devひよこのあしあと

いつでもひよっこな気持ちで学びと挑戦を

Railsプルリクのぞき見 - 2018/10/10

RubyやRailsにちょっとでも貢献したいんですが、まだまだ若輩者なのでRubyやRailsのプルリクなどを半年ROMっていようかと。 継続できるように、雑に眺めて内容がわかったものをピックアップして紹介してみる。 nilClassのtryを高速化 github.com メソッドの…

AssetSyncでAzure BlobにRailsの静的ファイルを自動的に保存する

AzureでRailsアプリを運用されている皆様に朗報です。 アセットプリコンパイルで自動的にクラウドストレージに静的ファイルをアップロードしてくれるAssetSync gemがAzure Blobにも対応しました!! AssetSync PR#363 とりあえず結論 Gemfileに下記を追加 gem …

Amazon LinuxでLet's Encrypt

Amazon LinuxでLet's Encryptを使ってSSLサーバー証明書を取得してnginxに設定する方法を紹介します。 TL;DR(とりあえず結論) コマンド一発でちょー簡単に証明書発行できてしまいます。ただし、Amazon Linux上ではLet's Encryptクライアントアプリがまだ実…

ズンドコキヨシ with post-commit

gitでコミットする度にコミットハッシュ値でズンドコ判定します。 $ echo "zundoko" >> test.txt ; git add test.txt ; git commit -m "zundoko" ズンドコズンドコズンドコドコドコズンドコズンドコズンドコズンドコズンズンドコズンズンドコドコドコドコド…

ActionCable関係記事まとめ

Rails5の新機能であるActionCableを扱った記事・資料をまとめです。随時更新していきます。

AnsibleでElastiCacheをセットアップしてRails5から利用する

下記の記事で紹介したスライド共有システム「nslides」ではAnsibleを用いてインフラ周りの設定をしています。今回はその中からElastiCacheでredisを立ち上げてRails5から利用する設定をしている部分を紹介します。 devchick.hatenablog.com nslidesはこちら…

初心者なのでAPI Gateway+LambdaなSlack Botで円の面積を求めてみた

整数で値をひとつ読み込み、それを半径とする円の面積を求めて表示するプログラムを作成しなさい。 円周率は3.14とし、計算結果は、小数第2位を四捨五入して小数第一位まで表示すること。 知恵袋方面に上記のプログラムをJavaScriptで書きたい人がいるという…

Rails5の新機能ActionCableを使ったスライド共有システムを作ってみた

社内LT大会で発表するネタとして、Rails5の新機能である ActionCable を使って某動画共有サイト風のスライド共有システム「nslides」を構築してみました。 まずは下記を参照ください。 ニコニコRails5 〜Rails5の新機能 ActionCable 使ってみたよ!〜 公開終…

死活監視ツールGodが暴走するときの対処方法

結論 DelayedJobのような長時間実行するプロセスに対するGod設定にはgraceを設定しましょう。 God.watch do |w| ... w.grace = 5.seconds ... end Godとは Godとはプロセスの死活監視ツールの一つです。プロセスが死ねば再び命を与え、プロセスがコンピュー…

UMLでRailsモデリング

Railsエンジニアな皆さん、モデリングしてますか? ひとりでシステム構築しているなら不要かもしれませんが、チームで活動し、ある程度の規模のシステムを構築/改修する場合は、いきなり実装するのではなくモデリングをしましょう! モデリングの手段はたくさ…

GitHubから人間失格の烙印をもらってしまった

事件発生 別記事を書くために初めてGistを使ってみたのですが、それの影響でGitHub上に下記のような警告が表示されるようになってしまいました。 One of our mostly harmless robots seems to think you are not a human. オメーは人間じゃねーな!!? (意訳) …

MySQLのダンプファイルをテーブル毎に分割する

サービスが大きくなってくるとMySQLのダンプデータって巨大になってしまって、一部のデータだけリストアしたくってもダンプファイルを転送するだけでも時間かかるし、全データリストアしようものなら半日待ちぼうけとかになりかねません。 そんなときは、下…

1から学ぶクラウドのセキュリティ勉強会

AWS

日時: 2014/08/23 13:00〜18:00 場所: fabbit (北九州市小倉) 参加者: 20名程度 所感 JAWS-UGの勉強会への初めての参加であり、どんな情報が得られるのか全くわからず参加しましたが、行ってみてよかったと思います。 サーバー証明書には3種類あるんですとか…