2018-01-01から1年間の記事一覧
ブログネタ何か欲しいとつぶやいたら、「AWS CDK で何か書いて」とネタをもらったので、 AWS CDK でのデプロイを自動化しました。 自動化は正義です。 前提 : AWS CDK 0.18.1 (TypeScript) CircleCI GitHub に push したら、良い感じに cdk deploy が走るよ…
microblog.pub の API ラッパーを作ろうと思ってインスタンスを建てようと思ったのだけど、 README.md 通りにやっても建ちあがらないので、構築方法のメモ。 ちなみに microblog.pub はこれです。 GitHub - tsileo/microblog.pub お一人様インスタンスという…
aws-cdk の更新をそこそこウォッチしているのですが、 最近のアップデートでファイルを投げることに対応していたので、やってみようと思います。 AWS CDK 自体の説明については、こちらの記事が詳しいです。 【awslabs 探訪】AWS Cloud Development Kit (AWS…
Vuex で Firebase を良い感じに扱えるようにしてくれる VuexFire と、 TypeScript で Vuex モジュールを良い感じにかけるようにしてくれる Vue Type Helper 、 それぞれを同時に使って、型チェックや保管が効く状態で扱いたかった。 通常通り書くならこんな…
Firestore には RDB の外部キー制約的な雰囲気の参照型 (reference) が使えます。 Node.js (firebase-admin) から、参照型のデータを追加するには、以下のようにします。 import { firestore } from "firebase-admin"; import { v4 as uuid } from "uuid"; c…
API Gateway + AWS Lambda で API を作って、 CORS 対応したい。 API Gateway 側に「CORS を有効にする」という設定はあるのだけど、うまくいかなかった。 解決方法としては、 Lambda 側でも CORS のためにヘッダーを追加する必要があった。 exports.handler…
https://{service-name}.{region}~ みたいなのじゃなくて、自分の持っているドメインで設定したい。 ということではまってしまったのでやり方のメモ。 前提条件 自身のドメインを所持している Amazon Cognito ユーザープール作成済み (Asia Pacific - Tokyo)…
ライブラリなどを公開する場合、ソースコード内に記述したコメントなどを元に、 自動でドキュメントを生成し、公開してくれていると非常に助かったりします。 例えば、 .NET の場合は XML ドキュメントコメントを書いてくれれば、非常に助かります。 今回は…
具体的には Angel Beats! 1st beat や メルヘンフォーレスト が一切起動しなかった。 現象としては再起動直後は正常に動作するが、数十秒~数分後に上記エラーが発生する。 また、起動後、企業ロゴやライセンスチェックなどが起こることもなく、クラッシュし…
Node.js を使って GitHub Pages を作るときなど、必然的に minify されたファイルや コンパイル済みファイル、バイナリファイルなどを commit する必要がある場合があります。 そういったとき、テキストデータとして表示可能な物は、 diff に表示されてしま…
突然の Win32 ネタです。 トップレベルウィンドウを列挙する場合、 EnumWindows を使うのですが、 そのとき、見えないウィンドウなども混ざってしまいます。 そういうのを除外する方法です。 コードはこんな感じ。 NativeMethods.EnumWindows((hWnd, lParam)…
タイトルママのエラーが Release ビルド時に出た。 ソリューションを閉じる NuGet キャッシュを全て消す (VS から消すと、消せませんでしたと出ることがあるが、それで OK) プロジェクトの .vs ディレクトリを消す bin や obj などのビルド時に生成されたデ…
ページ遷移で transition して、ページ内コンテンツ切替で transition してってしたかった。 <template lang="pug"> .container transition(name="router-transition" mode="out-in" leave-active-class="..." ...) router-view </template> <template lang="pug"> .wrapper transition(name="content-transition" </template>…
開発中、なにか重いなーと思ったら Flow がいっぱい動いていたので、やっつける方法。 $ yarn flow stop これでおっけー。
Rails だと Helper メソッドと言われている View で使える関数を追加したい。 そんなときは、 lib/MyProj/Web/ViewFunctions.pm に追加すれば使えるようになります。 package MyProj::Web::ViewFunctions; # (略) sub kawaii_kaomoji { ' ♪(✿╹ヮ╹)ノ' } 1; <div><: kawaii_kaomoji :></div> …
いやわざとそうやってるんだよみたいな部分まで直されてしまうので、無効化したい。 例えば、下のコードは勝手に良い感じ (?) にフォーマットされてしまう。 my @test_cases = ( [ {}, [] ] ); そんなときはコメント <<< と >>> で囲めばその部分だけ無視し…
Perl 触ってて例えば、下のようなコードがあって、 $r には何が入っているのかという問題。 sub is_even { $_[0] % 2 == 0; } my $r = is_even(1); # false print $r としても何も表示されないので ''だと思っていたのだけれども、違っていた。 例えば以下の…
cd D: だとか cd /D: だとかで移動できるのかと思ったけど無理で、 D: と打てば移動できた 内容がない
Rails 5.1 以上、 Webpacker を導入した環境で、プロダクションビルドした際、 assets:precompile で結果が何も帰ってこなくなりました。 こんな感じ: 01:00 deploy:assets:precompile 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile …