muzigram

山椒は小粒でもピリリと辛い

2016/08/28

Android学び直し

自分の思考ログ。

ゲーム開発でのAndroidだと、フレームワークにしたがってビルドしちゃえばいいという感じで、大本のSDKしばらく触ってないなと思ったので学び直し。


  • Gradleはなんとなく把握してる。
  • Firebaseの機能を一通り試したい。
  • Material designも抑えておきたい。
  • いろいろ変わってるサポートライブラリ周りを把握していく。

AppCompatActivity


https://developer.android.com/reference/android/support/v7/app/AppCompatActivity.html

RecyclerView,CardView,Palette


https://developer.android.com/topic/libraries/support-library/features.html#v7-recyclerview

ライブラリ周り



Firebase

dependenciesにfirebaseのライブラリを指定する。

2016/08/27

ざつもく会、ISUCON準備


ISUCONのための準備。
参加メンバー @mogeta ,@ayumu83s @roro0000

タスク!(やったこと
  • チーム名(ナショジオからの謎展開で瞬殺の美学に
  • 参加日
  • Azure登録
  • Slackの設定
  • Azureにメンバー招待。

言語はGoを選択。
Azureで過去問動かすぞ。




------
チーム名を「チーム求職中」にしようとしたら@ayumu83sに難色を示された。
私、@mogettaは現在求職中ですので、頼みたいお仕事等ありましたらお問い合わせください。😂

2016/08/26

awscliでハマった。KMSでslackのwebhookを保存 #aws

awscliの仕様でハマった。ドキュメントには書いてあった…

現象

AWSのKMSを使って、slackのwebhook urlを保存しようとしていた。
--plaintextに"http://"を指定すると動かない。

具体的には以下のようなコマンドを打つとエラーが発生していた
なんでステータスコードが???となっていた。
gist

解決策

https://docs.aws.amazon.com/cli/latest/userguide/cli-using-param.html#cli-using-param-file 

 仕様としてはここに書いてあった

  • file://
  • fileb://
  • http://
  • https://
が頭に指定されていると、各種パスにあるファイルの内容を取得しようとするらしい。httpにも対応しているのでリモートから取ってこようとしたようだ。
なのでhttp://やhttps://を抜いたテキストを保存する。ようにすると良い。

蛇足

なんでこんなことをしようとしたかというと、lambdaを使って
毎日AWSの課金額通知をしようとしたのだけれどサンプルコードがKMSを使っていた
まぁ、たしかにコードに直接webhookurlが書かれているのもな…。
という流れだったんだけど、意外と手間取って半日かかってしまった。



2016/08/09

Angular2関連の俺用リンク


http://fountainjs.io/ で利用してるパッケージや自分が利用しようとしてるもののドキュメントや参考になるリンクをまとめておく

Angular2

Yeoman Fountain generators

Webpack

angular2-material

Stylus

2016/08/01

Angular2に入門する。

オレオレirkitのFrontを作ろうと思ってAngular2に入門することにした

公式
https://angular.io/

とりあえず、Quickstartやって雰囲気をつかむ

  • TypeScriptが基本っぽい。
  • Angular1の頃とはだいぶ違うなぁ。というのだけ掴んどく。

環境整備についてはとりあえず、偉い人達のレールに乗っとくのが信条なのでこちらを
選択。
http://fountainjs.io/

理由としては

  • TypeScriptを選択できる。(他の言語への対応も一通り
  • minifyを含めたリリース出力まで対応してる。npm serve dist(裏でgulp
    • dist/以下を使えば良いってことで手っ取り早い。
  • Sub-generatorsを持ってる(新しくコンポーネントを作る際に、ちまちま、ファイルを追加する必要がなくなる。
  • stylusが選べる(sass,less等、幅広い
  • BrowserSyncで開発もらくらく。
これしたい、あれしたいはいろいろありそうだけど、まずはこれでやってみよう。
Angularは1.3でゲーム作ってた時以来なのでやりがいがありそう(辛…