blogsync を使って、このブログの内容を GitHub で管理するようにした。
今日のところは単純にバージョン管理をはじめただけだけど、近いうちにCIするようにしたりとかしたい。
このブログ内で誤字・脱字、内容の間違いなどあれば、どしどし Issue / Pull Request ください!
blogsync を使って、このブログの内容を GitHub で管理するようにした。
今日のところは単純にバージョン管理をはじめただけだけど、近いうちにCIするようにしたりとかしたい。
このブログ内で誤字・脱字、内容の間違いなどあれば、どしどし Issue / Pull Request ください!
昨日・2/28、a-know (ver 0.35.11) がリリースされました。更新内容は以下のとおりです。
続きを読むGAE(Standard Environment)で動作するWebアプリケーションをGoで書いている。サインアップしたユーザーの情報などを永続化しようとした場合、GAE で素直にやるとすると Datastore を使うことになる。昔 Java で GAE アプリケーションを書いていたときには Slim3 というフレームワークを使って Datastore に対する操作をおこなっていたが、現代・Goで、となると「これかな」と思っていたのが、mercari/datastore。
自分の言葉で「つらい」といえるほど、標準ライブラリでの datastore 操作をやってきたわけではないし、その他のなにかと比べてみたわけでもない。......のだけど、GAEに強いあんな人やこんな人が集まるメルカリ謹製のラッパーなら大丈夫なんだろう、ということで、いったんはこれを使って開発を進めていくことに決めた。ただ、上記リポジトリのREADME内 How To Use
がまだ書かれていなかったので、まずは自分で mercari/datastore を使った基本的な CRUD を試してみた。今回のエントリはそのメモ。
「GAEを始めたい」「Datastoreの操作がよくわからない」「mercari/datastore を使ってみようかな」という人はどうぞ。将来上記の How To Use
に書かれるであろう内容に近いものにはなっているんじゃなかろうかと思いつつ、Best Practice
ではきっとない、という気持ちもあるので、そういうつもりで見てもらえたらと。