シェルソートの動きを見てみる

Aizu Online Judge の Shell Sort の問題 をやってて、なんか分かった気がしないなぁと思ってました。 Aizu Online Judgeの一部の問題は、本だと解説されてたりします。 プログラミングコンテスト攻略のためのアルゴリズムとデータ構造作者:渡部 有隆発売日:…

記念日を忘れないためのAndroidアプリをつくった

以前、記念日を忘れないためのWebアプリを作りました。 blog.bati11.info しかし、致命的な弱点がありました。それはオンラインじゃないと動かないということです。つまり、飛行機で上空にいるタイミングで「もう少しで結婚記念日だわね〜」みたいな会話にな…

GAE Go1.11 のdev_appserver.pyでホットリロードが効かないとき

Go

GAE Go1.11 の dev_appserver.py でホットリロードが効かないなーというとき、dev_appserver.py実行時に以下のメッセージが出力されてました。最後の1行が出力されているとホットリロードが効きません。 $ dev_appserver.py dev.yaml INFO 2019-09-22 10:30:…

SQLアンチパターン・ジェイウォークのクエリをシェルでやる

SQLアンチパターンという本があります。 その本の1章がジェイウォーク(信号無視)。ジェイウォークで紹介されているようなデータがtsvファイルとして手元にある場合に、SQLではなくシェルでなんとかするお話です。 ジェイウォーク tsvファイル SQL vs シェ…

MQTTサーバーを実装しながらGoを学ぶ - その12 Contextを使ったgoroutineの停止

前回、別goroutineで発生したエラーハンドリングをしました。具体的にはサブスクライバへの書き込みでエラーが発生した場合にサブスクリプションの削除処理するようにしました。今回は、 context.Context を使ってgoroutineを停止することで、クライアントが…