4.0リリース、爆速検索APIサービスAlgolia、Clowneでモデルをクローンほか|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。4.0リリース、爆速検索APIサービスAlgolia、Clowneでモデルをクローンほかhachi8833&シェアツイートブックマークLINEこんにちは、hachi8833です。Ruby生誕25周年おめでとうございます!"Rubyはプログラミング言語の「塊魂」"は名言。20183月最初のウォッチ、いってみましょう。最近社内での記事つっつき会が盛り上がっていて嬉しい限りです。5.2はまだ動いています。「2月中に出したい」は叶いませんでした。以下は5.2のcommitからです。trueRuboCopのデフォルト設定ではメソッド呼び出しの::記法は禁止されていないんですね。6のmasterブランチです。1.0が無効になったことで、IE8以下のブラウザの利用がどんどん困難になった。他のブラウザには影響しないので、UTF-8エンコーディングはデフォルトでは強制しないことにする。cart#showこんな感じで出せるそうです。screenshotsログからすぐ開くのに便利だからだそうです。「TechRachoでも5.2.0をまとめようと思ってたんですが、重要な部分はこのスライド3本でほぼ網羅されているんで、もういいかなと」「いいと思いまーす」「『ここを見ろ、以上』ということでー」そのまま一同でしばしスライドつっつきになだれ込みました。Metz女史の新刊が昨年から発売されています。Metz」の末尾の広告で知りました。2017同書の章タイトルだけ自分用に雑に訳してみたのですが、場所をとるのでGistに置いてみました。同書のタイトルは以下の歌のもじりです。宴会で一気飲みを煽るときに歌うんでしょうか。containersdocker-composeを使うローカルアプリCapistranoをOpenStackとベアメタルサービスにデプロイKubernetesからminikubeと実際のクラスタにデプロイ12factor.netよりそういえばRuby25の会場でtagomorisさんが「クバネーティス」と発音していました。個人的には「クーベルネイテス」の方が何だかドイツ語っぽくてええかなという気もしたり(↓ギリシャ語由来だそうです)。Railsいずれも短い記事です。ankane/searchkickankaneさん作のgemです。endendClowneは「道化師」(clown)とクローンを掛けてますね。Hookを使ってコミット時のフックでRuboCopなどを呼んでいます。)end正直、プッシュ通知しようとするサイトはむかつきますが。revisited.#prependをProxyパターンで使うお話です。Nginxにしようかと思ってたのですが、記事中のこちらの方が気になったので。Foundationという非営利団体です。|オーストラリアの方だそうです。"myproject_production"oracle-enhancedアダプタはdb:createができないらしいので、SQLで直接やってます。https://www.algolia.com/productalgolia.comよりとりあえずデモはめちゃめちゃ速いです。brandur/redis-cellとりあえず手元で動かしてみました。8入れろと言われました。Monitmmonit.com/monit/より監視というとやっぱりイヌですね。https://www.datadoghq.com/datadoghq.comよりいっぬがカワイイ。無料プランで5ホストまでできるそうです。branch)irbでRipperを使いたいそうです。今のirbはRubyで書かれた独自パーサーでした。brain!「Railsで開発していると、バックトレースが逆順だったりそうでないところがあって頭がおかしくなりそう」だそうです。2018Ruby生誕25周年のその日にリリースされました。JITで--jit-verbose=1を指定可能に以下を含む新メソッドRandom.bytesBinding#source_locationパフォーマンス向上Proc#callblock.callにブロックパラメータを渡した場合ブロック渡しのパフォーマンス全般その他$SAFEがプロセスグローバルになり、0を渡せるようになったERB.newの引数の変更とりあえず記念写真。—jit-verbose=2、これだね。—jit-save-temps。これが通の生成ソースの眺め方。HASH["mike"]endコメント欄で「細かい点がちょっと違うんじゃ?」とツッコまれています。Metz女史のがっつり読み物系記事です。Proxyはちょっと工夫するといい感じになるそうです。true以外にもいくつかRubyの文字列のdupを防ぐ方法を試しています。SyncでRDFSだそうです。Dropbox的なことをやってみたかったとのこと。3のGuildとはRuby3のテーマとして分散処理の抽象化をどうするのかというのがあって、Guildというのを笹田耕一さんが作っているらしい。Rubyメモリ喰いの代わりに爆速で知られるTruffleRubyのネイティブオプションについての記事です。2018英語版まで出してます。2018週末のRuby25周年記念イベントのセッションをコンテンツとしてまとめました。10年前に比べると後方互換性を大事にしていて、それがRubyの立ち位置の変化を示してるなと思いました。closedrubykaigi.orgよりあるあるとはいえ、笑ってしまいました。Diveを読み始めた(厳密にはMacの音声再生で読み上げてもらっている)。ところどころいろんなものをdisっていて微妙に攻めてる。Medium「制約条件の理論」は経営寄りの概念だそうです。gopherjs/vecty先週取り上げたhttps://easydatawarehousing.github.io/ferro/にも通じそう(こちらはRubyとOpalとFerro)。atomiks/30-seconds-of-cssatomiks.github.ioよりスニペット数はまだそんなにありませんが、1週間ほどで★1600超えです。Metz氏が最近関心を持っているとのことなので。好きな開発手法は「趣味の素振りで準備を終えておくとプロダクトはコストを掛けずに開発できる」です。個人的にこのクソ忙しい2月末を迎えていいたいことは、一年筋トレしていて確実に体力が向上して稼働率上がっているので、筋トレで全ては解決するということです。2018私も痛感しています。jwngr/sdowよくあるやつといえばそれまでですが、めちゃめちゃ速いです。Styleだったりします。100年近いロングセラー。Styleが定番だったかな。onmyway133/blog/issues内容よりそっちがびっくりだったので。敷き詰め問題の一種である、「出来る限り小さい正方形の中にn個の正方形をどう敷き詰めるか」という問題についてのページが面白い。https://t.co/FgxwNmFtAK11あたりから直観的ではない形になり、30を超えてくるあたりからなぜか笑えてくる。2018これ系の問題はたいてい難問になってる気がします。Widdershin/programmers-oath私はプログラマーとして、以下の誓約を果たすことを誓います。仕事を誠実に、かつ倫理から逸れぬよう進めます。人々に害をなすいかなる要求にも従いません。先人の学びを尊重し、かつ自分の学びを後進と共有します。プログラミングは技術であると同時に、科学であり、思いやりであり、共感でもあることを決して忘れず、精巧なアルゴリズムや技術上の論争よりも理解することの方が重要であることも決して忘れません。「わかりません」と言うことを恥じず、困ったときは的確に支援を求めます。ユーザーのプライバシーを尊重します。プライバシー情報は、たとえ世界中が知っていようとも自分には明かされないものだからです。あらゆる物事を生涯にわたって注意深く扱い、自分がミスをする可能性があることを謙虚に認めます。コンピュータのためでなく、人間のためにコードを書くことを決して忘れません。自分の書くコードや自分の行いがもたらす可能性のある結果について常に配慮し、社会的な問題と技術上の問題、どちらの困難についても一方を軽んずることなく同様に尊重いたします。誇りを失わず、勤勉に仕事に専念いたします。自分がいつかは間違いを犯し、間違ったまま進む可能性があることを認めます。先入観に囚われず、誰の言葉であっても決して侮ることなく尊重し注意深く耳を傾けます。大意ひと目で分かるヒポクラテスの誓いのもじりですね。Sciencesマヤ文字作文ほんとすごいので時間ある人は、明日六本木AXISの地下にいってほしい...。武蔵野美術大学の視デ所属の鈴木さんは、今回の卒制では古代マヤ文明の年表を、マヤ文字と絵を使って表現してます。驚くのは、これは模写とかじゃなくて、オリジナル。自分でマヤ文字で作文し、デザインしてるんです...。紙辞書の早引き私も習得したいところだ。2018今週は以上です。update_attributeが修正、ぼっち演算子&.はObject#tryより高速、今年のRubyカンファレンス情報ほか今週の主なニュースソースソースの表記されていない項目は独自ルート(TwitterやRSSなど)です。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。