GAE/Go が gcloud app deploy でも goapp deploy でもデプロイできない これが一番はまってしまったので、Qiita に書いた。 qiita.com cp の引数のスラッシュの有無 cp でも rsync でもそうだが、 / をつける・つけないで挙動が変わるので思っていたのと異な…
依存関係を手動で書くというのは非常に面倒 なので、ソフトウェアによって自動的に解決する、という手段はよくある。 しかし、依存関係というのは recursive に探索するものが多いので、パフォーマンスの問題が起こる この話についてうまくまとまった記事と…
とても急いで angular で開発をしていた。 angular-cli がとても便利で、フロントエンド環境構築面倒すぎ問題がかなり軽減される。 しかし、実際に開発してみるとまだ面倒なことがいくつかあったので、それを解決する方法もあるはず、で調べた。 調べただけ…
Go の主要な機能である Goroutine 好きなだけ並列に実行できるけど、増やしすぎるとかえって遅くなったりするのかどうなのか、気になった。 CPU処理か、IO処理かで変わる CPU処理であれば、CPU数以上上げても切り替わりが激しくなるだけで性能は上がらない I…
webアプリの環境を整えるのは大変だけど、Google App Scripts (GAS) を使ってサーバーなしで状態の維持などができて結構すごい webアプリとして公開する GoogleカレンダーとSlackステータスをワンクリックで連携できるアプリをGoogle Apps Scriptで書いた - …
Google AppEngine でデプロイしたアプリを独自ドメイン管理にしたときに、CNAME レコードが出てきて「これってどういう意味だっけ?」となったのでメモ。 レコード 役割 A ドメイン名→IPアドレス CNAME ドメイン名→別のドメイン名 ということで、複数のサブ…
最近 GCP に入門していて、DBとして Datastore というものがよく使われているみたいなので自分も早速使おうと思って調べた。 そしたら、次の記事がヒットして ぼくが かんがえた さいきょうの でーたすとあ らっぱー - Qiita AppEngine DatastoreとCloud Dat…
設置型のブログとして、現在もっとも有名なものは Wordpress だろう。最近だとホワイトハウスで Wordpress が採用されたニュースがあったりと賑わっている印象だけど、自分はできる限り使いたくない。 Wordpress を使ったことは何度かあって、それを経験して…
Access Token さえあればいい Google API を使うためには、Access Token という文字列さえあればOK。ただ、この Access Token を取得するための手続きが複雑というだけである。 Refresh Token Access Token は使用期限がある。では、切れる度に新たに Access…
SECCON 2017 オンライン予選に Team: wight のメンバーとして参加した。 結果としては 2,500pt で全体57位、国内13位と今まで参加した中では最高記録! その中で自分が解いた問題は次の通り。 SHA-1 is dead (Crypto 100) SqlSRF (Web 400) Log search (Web …
プログラミング言語には文法が正しいかどうか、悪い書き方をしていないかどうかといったことをチェックして指摘してくれるツール(通称 linter)がたくさんある。 機械的にチェックできるようなことは、人にチェックしてもらう前に直しておく。そうすること…
きっかけ GCP入門してみようと思って、本棚アプリのチュートリアル をやりはじめた。 しかし、gcloud app deploy コマンド実行後、次のエラーが出て Google Cloud SQL に接続できなかった。 Updating service [default] (this may take several minutes)...f…
メソッドを作る時、複数の引数を取ることはよくあるが、その引数の順番をどうするべきか、結構悩んでしまう。 重要なものが先 def func(require_arg, option_arg=None): ... 重要な引数を先にする。 指定しなくてもよかったりするものは後に置く。 引数が2つ…
言語はチーム3人全員が触れたことのある PHP にした。 時刻 できごと 補足 13:09 Score 3473 初期状態のスコアを計測 13:38 DB server に slowlog 設定 14:26 message.channel_id と image.name に INDEX をはる 14:26 php-fpm を tcp から domain socket に…
どちらも排他制御にかかわる仕組みである。 どのような場合に、どちらを選ぶべきか https://teratail.com/questions/54740 「mutexそれ自体が重い」というのは単なる盲信の事が多いと思います。mutexロック獲得・解放にかかる処理負荷は実処理に比べれば無視…