風待ち

プログラミングの勉強や日々の出来事のログなど

2019-01-01から1年間の記事一覧

Reactで配列をmap関数でグルグルしてJSX.Elementを返す時、一つで複数のエレメントや他とは別のエレメントを返すには

配列の中身をJSXエレメントにする時にmap関数でグルグルするけど、その時、途中で区切り線を入れるなど別のエレメントを差し込みたい時にどう書くのか調べた。 render() { const items = ["item1", "item2", "item3", "item4", "item5"]; const list = items…

最近では現場でタブレットを使う機会も増えてきた。タブレットにはカメラがついているから保守や修繕のときには証拠写真を撮っておきたいと思うのが人情だろう。その写真をDBに入れるためにクライアントアプリを入れるのは面倒なのでブラウザですませたい。そこでreact-webcamのサンプルをTypeScriptで書いてみる。

mozmorris/react-webcamを使ってブラウザからreactでカメラを利用する。 まずは環境を作る。 $ yarn create react-app webcam-sample --typescript $ cd webcam-sample/ $ yarn add react-webcam @types/react-webcam スクリーンショットを撮るサンプルがGit…

WindowsでGoを使って外部コマンドをCMDで実行するときに、「cd」でカレントディレクトリを移動してから実行したい。

GoというよりはCMDの使い方になるが、コマンドとコマンドの間を「&」でつなぐことで続けて実行できる。 package main import ( "fmt" "log" "os/exec" ) func main() { out, err := exec.Command("cmd", "/c", "cd", "C:\\go", "&", "dir").Output() if err …

Visual Studio Codeで「>Go:Install/Update Tools」したときに、「Installing github.com/sqs/goreturns FAILED」になったら

CMD> go get -v -u github.com/sqs/goreturns コマンドラインでインストールしたら問題なく入った。

GoでMySQLに接続するときのDSNの書き方

ユーザー:パスワード@tcp(IPアドレス:ポート)/DB名 import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@tcp(IPAddress:Port>/dbname")