Ruby: eachよりもmapなどのコレクションを積極的に使おう(社内勉強会)
2018/07/20: 公開 2020/11/04: 細部を更新 こんにちは、hachi8833です。BPS社内勉強会でのkazzさんのスライドを元にした記事をお送りいたします。 RubyのEnumerableのコレクション系メソッドのいくつかを合間合間に再実装しながら進める構成になっています。 Rubyのforは原則使わないこと...
View ArticleRuby 3: 引数をforwardする`…`記法が第2パラメータでも使えるようになった(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby adds support for forwarding arguments to a method, along with the leading arguments | Saeloun Blog 原文公開日: 2020/09/16 著者: Vamsi Pavan Mahesh サイト: Saeloun Blog | Ruby...
View ArticleRails: db:migrate:nameコマンドの振る舞いの変更(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Changes to behavior in rails db:migrate:name command | Saeloun Blog 原文公開日: 2020/09/09 著者: Vamsi Pavan Mahesh サイト: Saeloun Blog | Ruby on Rails Consulting Company based in...
View Article週刊Railsウォッチ(20201110前編)Rails 6.1...
こんにちは、hachi8833です。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします Rails: 先週の改修(Rails公式ニュースより)...
View Article週刊Railsウォッチ(20201111後編)RubyConf 2020が11/17〜19オンライン開催、GitHub Container...
こんにちは、hachi8833です。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします Ruby RubyConf...
View Articleはじめての正規表現とベストプラクティス#1: 基本となる8つの正規表現
更新履歴 2018/10/11: 初版公開 2020/11/12: 追記・更新 #1: 基本となる8つの正規表現(本記事) #2: 正規表現とは何か/ワイルドカードとの違い #3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲 #4: 先読みと後読みを極める #5(特別編)|と部分マッチのワナ #6: 文字セットのショートハンド #7:...
View ArticleRailsアプリに最適なAWS EC2インスタンスタイプとは(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: What’s the Best EC2 Instance Type for Rails Apps? - FastRuby.io | Rails Upgrade Service 原文公開日: 2020/10/28 著者: Noah Gibbs サイト: FastRuby Railsアプリに最適なAWS EC2インスタンスタイプとは(翻訳)...
View ArticlemacOSのアップデート失敗後にダウンロード前の状態に戻す
更新履歴 2018/04/20: 初版公開 2020/11/13: 追記、更新 こんにちは、hachi8833です。 macOSのアップデートに立て続けに失敗し、その後復旧したときの方法をメモします。本記事はmacOS High Sierra時点で執筆しました。...
View Article[DOM] Rangeを作りすぎて激重になった話
DOMの規格にはRangeというクラスがあります。ドキュメント上の選択範囲などを表すのに便利なクラスです。 ついさっき、このクラスにまつわるパフォーマンス問題を解決したので記事に残そうと思います。 removeChild()が重い? とあるDOM操作を行う処理のパフォーマンスが悪い、というチケットが立てられたのが発端でした。...
View Article週刊Railsウォッチ(20201116前編)6.1のActive Storageでimage_processing...
こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓Rails: 先週の改修(Rails公式ニュースより)...
View Article週刊Railsウォッチ(20201117後編)Rubyのパターンマッチングが3.0で本採用に、AWS Lambdaサイズを縮小する、AppleのM1チップほか
こんにちは、hachi8833です。Googleフォトの変更でちょっとしょんぼりしてます。 元記事: 悲報……Googleフォト、「無料で無制限」を終了。 – すまほん!!...
View ArticleRailsのルーティングを極める(前編)
更新情報 2014/03/03: 最初の版を公開 2020/11/18: Rails 5と6の情報を反映 Railsのルーティングを極める(後編)もご覧ください。 こんにちは、hachi8833です。今回も弊社CTOの馬場さんによる勉強会のスライドを元に記事を書きました。発表当時はRails3だったので、Rails4情報も追加しました。 Railsのルーティング(routes)を極めよう...
View ArticleRuby: Symbol#nameでシンボル名に対応するfrozen stringを返す(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby adds `Symbol#name` to return frozen string corresponding to the symbol name | Saeloun Blog 原文公開日: 2020/09/09 著者: Vamsi Pavan Mahesh サイト: Saeloun Blog Ruby:...
View Articleはじめての正規表現とベストプラクティス#2: 正規表現とは何か/ワイルドカードとの違い
更新情報 2018/10/12: 初版公開 2020/11/12: 更新 #1: 基本となる8つの正規表現 #2: 正規表現とは何か/ワイルドカードとの違い(本記事) #3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲 #4: 先読みと後読みを極める #5(特別編)|と部分マッチのワナ #6: 文字セットのショートハンド #7:...
View Article家の鍵を持ち歩きたくない!オートロックもスマホで解錠?スマートロック奮闘記
こんにちは。ウイングドアの田上です みなさん自宅の鍵ってわずらわしくないですか 鍵を開ける時にカバンの隅から取り出さないといけなかったり、 取り出しやすいところに入れていたら何かの弾みで無くしてしまったり…… ちょっとしたことですが自分にとっては日常のストレスとなってしまっていました 常に目の届くところにあるスマホが代わりになったらいいのにな〜と考えていた時に、...
View ArticleRailsのルーティングを極める (後編)
更新情報 2014/03/03: 初版公開 2020/11/20: Rails 6で確認および更新 こんにちは、hachi8833です。「Railsのルーティングを極める」の後編です。今回はRails 4.0.3 + Ruby 2.1.1の環境で動作確認しています。 Railsのルーティングを極める(前編) Railsのルーティング(routes)を極める 2012/03(baba)...
View ArticleRails: ルーティングを動的にビジュアル表示する方法
以前Railsウォッチ20201012でご紹介した内容を自分用に別記事にしました。 RailsのルーティングをFSM(有限状態機械)の形式でHTMLファイルに出力し、動的にルーティングをシミュレートできる機能です。 参考: 有限オートマトン - Wikipedia routes visualizer、`devise_for :users`...
View Article週刊Railsウォッチ(20201124)strict loading...
こんにちは、hachi8833です。今回は短縮版でお送りいたします。 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします Rails:...
View ArticleiOS 13における必須対応について(更新版)
更新情報 2019/08/28: 初版公開 2020/11/25: 各項目について現在の状況を追記 はじめに こんにちは、主にiOSアプリの開発を担当している川島と申します。 iOS 13のリリースが間近に迫りつつあり、またWWDC2019ではSwiftUIを始めとした新しいツール等の発表、ARKit2やCombineフレームワークなどの発表などにより、昨今のiOS界隈が盛り上がりを見せています。...
View ArticleRails 6.1: 属性にデフォルト値を設定しても型が失われなくなった(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6.1 allows attribute’s default to be configured but keeping its type | Saeloun Blog 原文公開日: 2020/11/15 著者: Romil Mehta サイト: Saeloun Blog Rails 6.1:...
View Article