Step-to-Rails-Expert.rb#36 に参加してきました。

11/21 (木) Step-to-Rails-Expert.rb#36 に参加してきました。

step-to-rails-expert-rb.connpass.com

今回からActiveRecordソースコードリーディング会になりました。

Rails Issue

github.com

@daidai3110 さんと共にこちらのIssueを見ていました。

内容

  • after_commit on: :updateが検証失敗しても呼び出されることがある
  • 本来はROLLBACKされて呼ばれないはずが呼ばれてしまう問題です。

所感

  • 原因はわからなかったもののRailsのコードを読むことができて勉強になりました。

銀座Rails #15 で登壇してきました。

シロです。

昨日(11/15)に銀座Rails #15 で初めての登壇してきました!

ginza-rails.connpass.com

発表資料

speakerdeck.com

報告したIssue

github.com

伝えたかったこと

  • kamipoさんはすごい人
  • 再現コードは最強💪
  • Railsガイドは、再現コードやIssueでレポートする方法が書いてあるから一読すると良い
  • 困ったときは、ruby-jpに相談すると良い
    • ruby-jpのTシャツは、SUZURIで売ってます!

suzuri.jp

スライド作るときに役立ったもの

感想

初めての登壇で緊張しましたが、時間ちょうどに終われて安心しました。 銀座Rails #15のゲストスピーカーとして、@kamipoさんが来ていたので、その時に発表できて良かったです。

発表後にあった、@kamipoさんと@yahondaさんのフリートークも面白く、勉強になりました。 また、次回も参加したいと思います!

東方Project同人CDデータベースサイト「東方編曲録」 東方鬼形獣体験版の新曲に対応しました!

こんにちは、迷い家の白猫のシロです。

東方編曲録  〜 Arrangement Chronicleとは、

東方アレンジのデータベースサイトです。*1

新曲追加

東方鬼形獣体験版の新曲に対応しました!

2019年05月05日に頒布されました、「東方鬼形獣 〜 Wily Beast and Weakest Creature. 体験版」の新曲に対応いたしました。

ネタバレ防止のため、マスク機能をオンにしております。
曲名は、ドラッグをしてもらえれば浮き出ます。

原曲別 - Windows作品 | 東方編曲録

f:id:shiroemons:20190505160147p:plain

こちらも、よろしくお願いします。
[東方] 東方鬼形獣体験版 曲目ファイル
迷い家の白猫 Blog: [東方] 東方鬼形獣体験版 曲目ファイル

今後とも、東方編曲録とシロをよろしくお願いします。m(_ _)m
東方編曲録 〜 Arrangement Chronicle

*1:オリジナルの曲なども含まれています。

Rails Developers Meetup 2019 Day2 に参加しました!

RailsDM 2019 2日目も参加しました。自分が見たセッションを簡単にまとめました。

全体がいい感じになるために、私たちRailsをホームにするWeb技術者ができること

speakerdeck.com

Clean Test Code, Revised

speakerdeck.com

Roda and Rails

docs.google.com

SmartHRでの最初の1年

出張版! SmartHR 会社説明会 in RailsDM

操作履歴/時点指定アクセスの実現 - BiTemporal Data Model の実践

speakerdeck.com

Webアプリケーションの開発運用で当たり前に必要とされる画像変換の中身

speakerdeck.com

How framework and buildtool handle webpack?

speakerdeck.com

Evolution of Enumerator

speakerdeck.com

巨大なモノリシック Rails アプリケーションのマイクロサービス化戦略

speakerdeck.com

JIT on Rails

LT

MedPeerの取り組みの「失敗」の話をしよう

speakerdeck.com

アート×テクノロジーでオンリーワンの企業になりたい

春のesa自慢 〜みなさんの自慢のesa記事紹介します!〜

docs.esa.io

Rails 6, Progress and Maturity

Rails Developers Meetup 2019 Day1 に参加しました!

https://railsdm.github.io/ に参加してきたので簡単にまとめます。

"Ask Me Anything" by DHH

  • DHHは時間ピッタリに現れる人と言う知見
  • JavaScriptは、料理に塩を振るみたいなものと言う表現好きw
  • Rubyはモンキーパッチできるから好き
  • Rubyを改善してきた、ActiveSupportでね

  • 生DHHを見れたのは感動!

  • 英語力が圧倒的に足りないことを痛感した...

アプリケーションを作るときに考える25のこと

www.slideshare.net

  • 狩野モデル
  • gemの探し方
    • アクティブな人のGemfileを覗くと良いgemに出会えたりする
  • GItHubでの検索について
    • vendor以下をコミットしている人がいて検索のノイズがひどくて辛い
  • Markdownの仕様がバラバラだから共通化しようというのがCommonMark

少人数でサービスをすばやく開発するためのRails活用事例

speakerdeck.com

  • サーバーはherokuで、USリージョンで遅いのはCDNでカバー
  • 東京リージョンのCDNを使えば、実質東京

Railsアップグレード、UIリニューアルを通じてのレガシーコード改善への道のり

美味しかったです! スライドはまだ上がっていないかな?

サーバーサイドエンジニアも知っておくべきフロントエンドの今

speakerdeck.com

  • 現状のフロントエンド界隈のことについて
  • Google developer関連の動画を見て勉強するのがおすすめとのこと

オンライン予約徹底解説

speakerdeck.com

  • 飲食店の予約に関する知見の塊の発表でした
  • 社長が飲食店を経営していた経験をもっていたからノウハウがあった

サービスを成長させる「仮説検証文化」のつくり方

speakerdeck.com

万葉のRails新人研修のコードレビューコメントを分析してみました

speakerdeck.com

  • 初級者が心配する「動くかどうか」は経験者の関心事ではない

AskDoctorsの13年目を支える技術

  • スライドの共有はまだない?
  • バージョン管理システム、チケット管理システム、使用言語がどう変わって行ったかの発表でした

7年目を迎えたRailsアプリケーションの傾向と対策

speakerdeck.com

  • DHH信者のみなさんこんにちは
  • レールを外れたときの対策について

Railsアップグレード百景

speakerdeck.com

  • Railsアップグレードの知見についての発表
  • すごく勉強になる

毎日の開発に役立つRailsプラグインづくりの秘訣

speakerdeck.com

    1. 人はなぜgemをつくるのか
    1. 現場の問題を解決するため

まだ40代後半のプログラマの話、あるいは50代プログラマについて考える

speakerdeck.com

  • 35歳プログラマー定年説
  • 定年を強いる圧力には、圧倒的な実力で倒す

雑記

ほとんどの発表を一番前の席で聞けたのは良かった。 通しですべてのセッションを見ると流石に体力が...

懇親会のチケットをもらい忘れたのでおとなしく帰りました

東方Project同人CDデータベースサイト「東方編曲録」東方天空璋製品版、東方憑依華、秘封ナイトメアダイアリーの新曲対応、また「東方同人音楽流通」に非公式的に対応!

こんばんは、お久しぶりです。
迷い家の白猫のシロです。

ここで記事を書くのは1年以上振りですね。
長らく放置していたので伝えることが多いですね。

新曲追加

東方天空璋製品版の新曲に対応しました!

東方憑依華の新曲に対応しました!

秘封ナイトメアダイアリーの新曲に対応しました!

実際に対応したのは、数ヶ月前ですが報告していなかったので今更ですが報告しておきます。
新曲に対応しています。

東方同人音楽流通の登場

2018/10/14(日)から、東方同人音楽流通がスタートされました!
東方Projectの作者ZUNさん公認で、東方アレンジがiTunesGoogle Play Musicで配信されて購入できる素晴らしいサービス!!!
そして、購入するとサークルさん以外にもZUNさんやあきやまうにさんに還元されるとのこと!!!

初期の参加サークルは上海アリス幻樂団含め15サークル、配信楽曲数は4500曲とのこと。

「東方同人音楽流通」に非公式的に対応!

こんな素晴らしいサービス、なにか東方編曲録でも活かしたいと考えました。
「東方同人音楽流通」のサイトから経由しないとiTunesGoogle Play Musicに行けないのは不便だなと感じてしまいました。
iTunesGoogle Play Musicで購入することをゴールと考えると「東方同人音楽流通」を経由しなくてもいいのでは?と考えました。
そうだ!iTunesGoogle Play Musicのリンクをアルバムページに貼ろう!と安直に考え対応しました!

f:id:shiroemons:20181022005646p:plain

また、検索でもアルバムに紐づく楽曲にiTunesGoogle Play Musicにアクセスできるようにしています!
検索、詳細検索、各ページの曲一覧で表示されるように対応しています。

f:id:shiroemons:20181022005943p:plain

これでより一層、東方アレンジに触れる機会が増えると嬉しいです!

現在配信されているアルバムの9割以上は対応しています。(ただし、上海アリス幻樂団黄昏フロンティアは除く)

雑記

ちなみに、iTunesGoogle Play Musicへのリンクを追加しただけですので、
私にお金が入るなどはありません!完全非営利でやっております。

また、最近曲の追加を再開して3万曲だったのがすでに7万曲弱!
まだまだ、増やしていきたい所存です。

ちなみに曲追加を再開したのは、今新しく作っている東方編曲録の進捗が悪いからだったりします。。

今後とも、東方編曲録とシロをよろしくお願いします。m(_ _)m
東方編曲録 〜 Arrangement Chronicle

東方Project同人CDデータベースサイト「東方編曲録」サーバー移行完了しました。

こんばんは、迷い家の白猫のシロです。

昨日、Twitterでもつぶやきましたが、東方編曲録の本番サーバーの移行が完了いたしましたことを報告いたします。

移行の経緯

東方編曲録が運用していたサービスが5月末で終了となるため、別のサーバーに移行しなければいけなくなったのが事の発端です。

http://info.sqale.jp/?eid=105info.sqale.jp

無事に5月中旬に移行作業が完了し一安心です。

この移行に伴い以下を合わせて対応いたしました。

HTTPS対応

Let’s Encryptの証明書を使用しHTTPS化を行いました。

Qualys SSL Labsの最高評価「A+」を取得しています。 f:id:shiroemons:20170516000446p:plain SSL Server Test: touhou.arrangement-chronicle.com (Powered by Qualys SSL Labs)

HTTP/2対応

HTTP/2 - Wikipedia

HTTP通信プロトコルの最新版です。 通信の効率化(リクエストの多重化)により、Webページが高速に表示されます。 Chromeの場合、以下のExtensionを導入することでHTTP/2が使用されているかどうかがわかります。

chrome.google.com

IPv6対応

実際の動作確認はできていませんが、IPv6の環境でもアクセスできるように対応いたしました。

雑記

昨日は、海外からの利用者から、「http://touhou.arrangement-chronicle.com/ is dead???」って言われ焦りました。。 タイムアウト値の見直しや、Webサーバーのデフォルト設定の削除、80番ポートを443番ポートへリダイレクト対応で 無事に対応することができました。

これからは、例大祭14の新譜の登録を進めつつ、新東方編曲録の作り直しに着手していきたいと思います。

これからも、東方編曲録をよろしくお願いいたします。

touhou.arrangement-chronicle.com