Technology Engineering

178inaba の技術ブログ

2017-01-01から1ヶ月間の記事一覧

【Go】structをJSONにする時、ゼロ値を含む/含まないを切り替える方法と注意点 #golang

Go

inabaです。 Go言語でstructをJSONにする時、ゼロ値を含まない場合はタグにomitemptyをつけますよね。 type stampCard struct { Stamp int `json:"stamp,omitempty"` } しかし、同じstructを使っている時にゼロ値を含む/含まないを切り替えたい時があります…

npm loginは空いているユーザ名を指定するとアカウントを作成する

inabaです。 npm owner addで自分のパッケージにオーナーを追加できると知り、 試すためにログインが必要だったのでnpm loginでログインした時の話。 $ npm login Username: foobar Password: Email: (this IS public) foobar@example.com 上記を見てもらう…

git mergeのとき、デフォルトでno-ffになるようにする設定

inabaです。 ブランチのマージ時にマージ対象のブランチでどんな変更があったか知るためにマージコミットが欲しいので--no-ff(No Fast-forward)オプションをつけていました。 $ git merge --no-ff foobar ですが、設定でデフォルトをno-ffにできることを知り…

HomebrewでインストールしたMariaDBをStrictモードに設定

inabaです。 MariaDBをHomebrewでインストールして使っていたのですが、 NOT NULL制約のカラムにDEFAULT NULLが設定されていると、INSERT時に値を設定していないカラムにNULLが入ってしまうという事がありました。 これはStrictモードが設定されていると起き…