m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

react-nativeでgoogle mapを使用

react-nativeでgoogle mapを使用 環境 開発マシンはmac mini android側のみ とりあえずやってみた 参考情報 【React Native】Googleマップを利用する(Android) - Ren's blog React Nativeへ地図を表示する方法 - react-native-mapsライブラリを使ってReact…

react-nativeをexpoで作成

react-nativeをexpoで作成 概要 m-shige1979.hatenablog.com でCLIを使用した環境設定はできた感じとしてexpoの場合はどんな感じなのか確認する。 expo.io expo.io アカウント作成 アカウント作成後の画面 ツールインストール android studioやxcodeをインス…

herokuでCORSを確認

herokuでCORSを確認 CORS developer.mozilla.org 要はajaxとかでホストの異なるリクエストを取得できないこと 環境 大元(リクエスト先) mighty-taiga-69931.herokuapp.com index.php <html> <head> </head></html>

heroku復習

herokuの復習 すっかりやってなくて忘れたので復習がてらやり方をメモ heroku クラウド・アプリケーション・プラットフォーム | Heroku やり方 とりあえず、ログインして簡単なwebアプリ作成まで DBとかはなし 手順 ログイン ダッシュボード画面 以前のアプ…

react-native環境設定

いろいろ参考にしたもの React Native の始め方 - Qiita React Native環境構築手順 - Qiita ReactNative入門① ~インストールから起動まで~ - Qiita https://deha.co.jp/magazine/react-native1/ 環境 mac(catalina) 入れるもの react-native セキュリティソ…

jetson nanoでusb接続したカメラより物体検知

USBカメラ接続 ラズパイのカメラもあるけど接続がUSBの方が簡単そうだったのでUSBにした USB接続し、認識されていること確認 $ lsusb Bus 002 Device 002: ID xxxx:xxxx Realtek Semiconductor Corp. Bus 002 Device 001: ID xxxx:xxxx Linux Foundation 3.0…

jetson nanoで物体検知を行う

jetson nanoで物体検知を試した 日本語の情報がどのあたりが最新か不明のためでいろいろ手間取った ssh経由でやVNCでやろうとしたけど結局直接端末でやらないと面倒そうなので端末で制御 パッケージインストール sudo apt-get update sudo apt-get install g…

jetson nanoにusbのwifiを接続1

今回使用したもの TP-Link WiFi 無線LAN 子機 AC600 433Mbps + 200Mbps Windows/Mac OS 対応 ナノ設計 デュアルバンド 3年保証 Archer T2U Nano発売日: 2019/02/14メディア: Personal Computers 接続しても動かない なんかドライバが認識されてないっぽい ド…

jetson nanoにvncインストール

vncサーバインストール $ sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-scraping-server vncサーバのパスワード設定 $ vncpasswd Password: Verify: Would you like to enter a view-only password (y/n)? n $ 環境変数DISPLAY確…

jetson nanoセットアップ

jetson nanoセットアップ ・ jetson nano www.amazon.co.jp ・SDCard www.amazon.co.jp ダウンロード&SDカード書き込み ダウンロード https://developer.nvidia.com/jetson-nano-sd-card-image 書き込みツールを使用してSDカード(micro)へ書き込み balena…

Docker for Windowsをインストール

Macではなく Windowsで行う、 ただ、Windowsでの場合は「Hyper-V」で動作するため、VirtualBox使えない いや、まあ古いやつならいけるけど、最新の使ってみたくなった ダウンロード hub.docker.com ここからダウンロード インストール Hyper-Vを有効にして、…

自己CA認証局を作成して、SSLページを表示する

chromeとか もう、オレオレ証明書だけでは見せてくれなくなった(´・ω・`) CAとかわからないけど ネットで検索していくつか出たものを参考に作成してみた 参考情報 オレだよオレオレ認証局で証明書つくる - Qiita CentOS7:SSL自己発行局の設置から俺々証明書…

Rustのhelloworldを試す。

プログラミング言語 Rust スクリプト言語のような書き方でC++のような高速化ができるらしいよ 詳しくはわからんがとりあえずやってみる 環境 Mac Book Air(もう古いかも…5年以上前のものだし) インストール curl https://sh.rustup.rs -sSf | sh 環境設定 …

javascriptのPromiseとasync / awaitについて少し試す

Promiseは 並列処理でちょっと前に学習したやつで function sampleTask1() { return new Promise(function(resolve, reject) { setTimeout(function () { console.log('sample1'); resolve("sample1"); }, 3000); }); } って定義したら ↓ sampleTask1() .the…

javascriptのfetchを使ってAPIより結果を取得

概要 fetch使ってみたい APIはgo言語で作成した適当なやつ サーバ側 package main import ( "encoding/json" "log" "math/rand" "net/http" "time" ) func main() { http.HandleFunc("/sample_api1", sampleAPI1) http.HandleFunc("/sample_api2", sampleAPI…

javascriptのPromiseとかいうのを今更少しだけ学習する

なんか 知らんうちにfetchとか出てるんだけどPromiseとかいうやつ返すんですけど この辺の使い方とか知らないとjqueryのajaxしか使えなくなってくるのは恥ずかしい Promise 非同期処理するやつ Promiseで実行した結果はresolveが正常時、rejectが異常時に設…

golangのpanic発生しても処理を続行したい

golangでのエラーとかって 基本的にはエラーオブジェクトのチェックしかしていない panic発生したら 落ちます package main import ( "log" ) func main() { log.Println("start") // 意図的にpanicを起こす panic("aaaa") //var a *interface{} //*a = 0 //…

golangでUUIDの生成をライブラリでお試し

仕事でコード書くより 設計の仕事ばっかり、スケジュール管理とかめんどくさいので 他の人やってくんないかな… UUIDって? UUID(Universally Unique Identifier)とは、ソフトウェア上でオブジェクトを一意に識別するための識別子である。 *1ざっくりいうと…

PlantUMLをVisualStudioCodeで書く

UML

PlantUMLって なんかUMLをテキストで書いて絵にするツールらしい 参考 PlantUMLをMac OS Xで使う - Qiita Visual Studio Code で UML を描こう! - Qiita 環境 今回はMacでやります インストール graphvizをインストール brew install graphviz visual studi…

curlを最新版へソースインストール

ruby関連の勉強を始めてみようとしたけど なんか出る /tmp/ruby-build.20181006035131.5059 ~/.rbenv/plugins/ruby-build curl: (35) Peer reports incompatible or unsupported protocol version. ~ 環境 vangrant上のcentos7(64bit) なんかcurlが古いらし…

go言語の学習:websocketで画像を送信し、webで表示

できたの なにこれ? websocketサーバより1秒単位で画像をバイナリ形式で送信したもの ソース(サーバ側) package main import ( "log" "net/http" "golang.org/x/net/websocket" "time" "io/ioutil" "image" "gocv.io/x/gocv" "image/color" "bytes" "ima…

go言語の学習:画像を読み込み、文字を追加

日本語ができない 時間は気にしないでwww 前のソースを一部回収 package main import ( "gocv.io/x/gocv" "log" "os/user" "time" "io/ioutil" "image/color" "image" ) var ( // サイズ w = 640 h = 480 // 色定義 black = color.RGBA{0, 0, 0, 0} blue …

go言語の学習:gocvで画像を作成して出力

gocv Home :: GoCV - Golang Computer Vision Using OpenCV 3 opencvでなんかいろいろやってくれるライブラリ インストールするまでくっそ面倒 macの場合はbrew installで簡単そうですけど なんかいろいろエラーでて大変でした ・pythonいれたり、クリーンア…

go言語の学習:構造体よりタグ情報を取得

構造体にあるjsonなどのタグより取得 package main import ( "fmt" "reflect" ) type Sample struct { no int `sampletag:"aaaaa"` name string `sampletag:"bbbbb"` age int `sampletag:"ccccc"` } func main() { fmt.Println("start") // Sample1インター…

go言語の学習:ポリモーフィズムのパターン

Javaとかではクラスにinterfaceとか定義して使用する goの場合は構造体自体はメソッドを実装するが、定義されているインターフェースは定義しない サンプル package main import ( "fmt" ) // Sample1インターフェース、メソッドを定義 type Sample1 interfa…

go言語の学習:interface型の値設定について

interface型は基本的にはどんな値も設定できる package main import ( "fmt" ) func main() { fmt.Println("start") var a interface{} a = int(10) a = int64(10) a = string(65) fmt.Printf("%+v\n", a) fmt.Println("end") } 設定はできる…しかし、そのま…

go言語の学習:typeでインターフェースを定義

概要 interface自体はstructを利用してする感じと認識している 構造体とかとなんかごっちゃになっていてJavaのクラスとかと勝手が異なるので混乱している そもそもstringやintにメソッドは付与できるのか? type data1 string type data2 int こんな感じで定…

Google Homeアプリを作成

AIスピーカー こんなやつ やること FirebaseでAPIを作成 Actions on Googleでプロジェクトを作成し、APIを紐づけ APIを作成 プロジェクト作成 firebase init functions npm install firebase-functions@latest firebase-admin@latest --save npm install --s…

firebaseのfunctionsを作成してみた

firebase Google用のサービスのBaasみたいのようです。 無料プランもあるので簡単にお試ししてみました。 functionとは APIとかを作成できるサービス サポートしているものはJavascript及びTypeScriptのようです。 準備 Nodejs(v6.11.5) 手順 firebaseツー…

【備忘】AWSのDyanmoDBのCLIコマンドについて

DynamodDBの学習を一部していて ちょっと簡単なコマンドの基本をメモ テーブル操作系 テーブルの作成 aws dynamodb create-table --table-name 'test1' \ --attribute-definitions '[{"AttributeName":"id","AttributeType": "S"}]' \ --key-schema '[{"Attr…