RustでGyazoクローンを作った
RustでGyazoのサーバ側と同じ機能を有するRyazoを作りました。リポジトリはここです。
https://github.com/ota42y/ryazo
オリジナルのGyazoと比べてDBにSQLiteを使っているところが若干違いがあります。
goroutineの動き方を調べた
shinjuku.rbで話した内容です。
が、スライドだけだとよくわからないのでもう少し文章を補足した版を上げておきます。
bootsnapの速度計測
shinjuku.rbで話した内容です。
資料あげようと思って完全に忘れていたので上げます…
技術書展4でMicroservices architecture よろず本を出した
先日行われた技術書典4で、 Microservices architecture よろず本
を出しました。
足を伸ばして頂いた方、ありがとうございます。
技術書典4でMicroservices architectureよろず本を出します
Boothで電子版の販売をしています
Microservices architecture よろず本 - ota42y - BOOTH(同人誌通販・ダウンロード)
技術書典4の"か13”、「すべてがM(icro)になる」で、 Microservices architecture よろず本
を出します。
https://techbookfest.org/event/tbf04/circle/16650003
マイクロサービスアーキテクチャに関する様々な事を書いた本になります。
gemのバージョンアップで依存関係が壊れるのを調べやすくした
要約
- gemのdependencyに < 5.2.0と書いてあると、 5.2.0.rc2までインストールできる
- 5.2.0がリリースするまでインストールできないと気がつきにくい
- 任意のgem依存関係を上書きして、bundle install/updateを可能にするgemを作った
- https://github.com/ota42y/virtual_gem
- 5.2.0.rc2を元に5.2.0のgemを作れる
- 任意のgemの依存関係を書き換えられる
- 事前に依存関係が壊れるのを調べやすくなる
Globalizeを使ったRailsを5系対応する際にはまった
要約
- columns_hash等でI18n対応したカラムと同名のカラムを参照してると落ちる
- だいたいGlobalizeのtranslateしたときの消し忘れなのでつらい
- チェックして消す&今後増えないようにするgemを作った
一部のSAMLライブラリの脆弱性の詳細
複数のSAMLライブラリに認証を回避できる脆弱性があると明らかになりました。
JVNVU#98536678: 複数の SAML ライブラリに認証回避の脆弱性
どういう脆弱性なのかが書いてあり、かつ簡単に理解可能だったので詳細を書いていきます。
Duo Finds SAML Vulnerabilities Affecting Multiple Implementations | Duo Security
ゼロから始めるgem生活
背景 周りでgemを作りたいという人は多いのですが、なんか大変そうといった印象で実際に手を動かすのに躊躇する人が多かったので、心理的ハードルを