2016-01-01から1年間の記事一覧
Amazon LinuxでLet's Encryptを使ってSSLサーバー証明書を取得してnginxに設定する方法を紹介します。 TL;DR(とりあえず結論) コマンド一発でちょー簡単に証明書発行できてしまいます。ただし、Amazon Linux上ではLet's Encryptクライアントアプリがまだ実…
gitでコミットする度にコミットハッシュ値でズンドコ判定します。 $ echo "zundoko" >> test.txt ; git add test.txt ; git commit -m "zundoko" ズンドコズンドコズンドコドコドコズンドコズンドコズンドコズンドコズンズンドコズンズンドコドコドコドコド…
Rails5の新機能であるActionCableを扱った記事・資料をまとめです。随時更新していきます。
下記の記事で紹介したスライド共有システム「nslides」ではAnsibleを用いてインフラ周りの設定をしています。今回はその中からElastiCacheでredisを立ち上げてRails5から利用する設定をしている部分を紹介します。 devchick.hatenablog.com nslidesはこちら…
整数で値をひとつ読み込み、それを半径とする円の面積を求めて表示するプログラムを作成しなさい。 円周率は3.14とし、計算結果は、小数第2位を四捨五入して小数第一位まで表示すること。 知恵袋方面に上記のプログラムをJavaScriptで書きたい人がいるという…
社内LT大会で発表するネタとして、Rails5の新機能である ActionCable を使って某動画共有サイト風のスライド共有システム「nslides」を構築してみました。 まずは下記を参照ください。 ニコニコRails5 〜Rails5の新機能 ActionCable 使ってみたよ!〜 公開終…
結論 DelayedJobのような長時間実行するプロセスに対するGod設定にはgraceを設定しましょう。 God.watch do |w| ... w.grace = 5.seconds ... end Godとは Godとはプロセスの死活監視ツールの一つです。プロセスが死ねば再び命を与え、プロセスがコンピュー…
Railsエンジニアな皆さん、モデリングしてますか? ひとりでシステム構築しているなら不要かもしれませんが、チームで活動し、ある程度の規模のシステムを構築/改修する場合は、いきなり実装するのではなくモデリングをしましょう! モデリングの手段はたくさ…
事件発生 別記事を書くために初めてGistを使ってみたのですが、それの影響でGitHub上に下記のような警告が表示されるようになってしまいました。 One of our mostly harmless robots seems to think you are not a human. オメーは人間じゃねーな!!? (意訳) …
サービスが大きくなってくるとMySQLのダンプデータって巨大になってしまって、一部のデータだけリストアしたくってもダンプファイルを転送するだけでも時間かかるし、全データリストアしようものなら半日待ちぼうけとかになりかねません。 そんなときは、下…