Rubyの整数リテラルの単項演算子を再現する正規表現を書いてみた
はじめに: Rubyの数値リテラルの単項演算子 Rubyのリテラルのうち、少なくとも整数リテラルには、以下のように符号を複数持つ単項演算子を付けることもできます(小数リテラルなどの数値リテラルや変数などの単項演算子については調べていません)。 # 1つの行がひとつの単項です 1 1 -1 ---1 -----1 -1 ---1 -----1 - 1 --- 1 ----- 1 +- 1 +--- 1...
View Articleはじめての正規表現とベストプラクティス3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲
1: 基本となる8つの正規表現 2: 正規表現とは何か/ワイルドカードとの違い 3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲(本記事) 4: 先読みと後読みを極める 5(特別編)|と部分マッチのワナ 6: 文字セットのショートハンド 7: Unicode文字ポイントとUnicode文字クラス 8: 対象の構造を意識した「適度にDRYな」書き方 9:...
View ArticleRuby: Enumerableをreduceで徹底理解する#1 基本編(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Reducing Enumerable — The Basics – Brandon Weaver – Medium 原文公開日: 2017/10/16 著者: Brandon Weaver 2018/07/17: 初版公開 2021/02/03: 更新 Ruby: Enumerableをreduceで徹底理解する#1 基本編(翻訳)...
View ArticleRuby 3.0でアドベント問題集を解く(1日目)修正のレポート(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Advent of Ruby 3.0 - Day 01 - Report Repair - DEV Community 原文公開日: 2020/12/28 著者: Brandon Weaver — RubyとJSとキツネザルと言葉遊びとアートを愛しています。 新着記事ニュースレター: The Start of a Pattern Match...
View ArticleRuby 3のパターンマッチング応用(1)ポーカーゲーム(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby 3 Pattern Matching Applied: Poker - DEV Community 原文公開日: 2021/01/13 著者: Brandon Weaver — RubyとJSとキツネザルと言葉遊びとアートを愛しています。 新着記事ニュースレター: The Start of a Pattern Match •...
View ArticleRails 6.1: whereの関連付けでjoinedテーブルのエイリアス名を参照可能になった(翻訳)
概要 概要原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6.1.1 allows `where` to reference associations via joined table alias names. | Saeloun Blog 原文公開日: 2021/01/25 著者: Alkesh Ghorpade サイト: Saeloun Blog | Ruby on...
View Article週刊Railsウォッチ(20210208前編)Rails次期リリースがバージョン7に決定、thoughtbotのアプリケーションセキュリティガイドほか
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View Article週刊Railsウォッチ(20210209後編)Rubyでミニ言語処理系を作る、Kernel#getsの意外な機能、CSSのcontent-visibili...
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View Article速報: Rails 6.1.2がリリースされました
Ruby on Rails 6.1.2が今朝リリースされました。 Rails 6.1.2 has been released! https://t.co/bEuR3QvSqT — Ruby on Rails (@rails) February 9, 2021 リリース情報: Rails 6.1.2 has been released! | Riding Rails...
View ArticleRuby: Enumerableをreduceで徹底理解する#3 ソートとステート(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Reducing Enumerable — Sorting and State – Brandon Weaver – Medium 原文公開日: 2017/10/17 著者: Brandon Weaver 参考: Enumerable#inject (Ruby 3.0.0 リファレンスマニュアル) —...
View ArticlePEGと正規表現の違い「PEGの繰り返しはバックトラックしない」
こんにちは、hachi8833です。最近PEG(Parsing Expression Grammar)という形式言語で遊んでいます。正規表現に似ているせいか、私にとっては楽しいおもちゃです。 PEGについて 参考: Parsing Expression Grammar - Wikipedia...
View ArticleRuby 3のパターンマッチング応用(2)三目並べ(翻訳)
概要 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby 3 Pattern Matching Applied: Tic-Tac-Toe - DEV Community 原文公開日: 2021/01/14 著者: Brandon Weaver — RubyとJSとキツネザルと言葉遊びとアートを愛しています。 新着記事ニュースレター: The Start of a Pattern...
View ArticleRails 6.1: 孤立化したレコードのリストを取れる’missing’クエリメソッドが追加(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6.1 adds query method missing to find orphan records | Saeloun Blog 原文公開日: 2021/01/21 著者: Prateek Choudhary サイト: Saeloun Blog | Ruby on Rails Consulting Company...
View ArticleRails 6.1: 関連付けのあるレコードを取れる’associated’クエリメソッドが追加(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6.1 adds query method associated to check for the association presence | Saeloun Blog 原文公開日: 2021/02/15 著者: Romil Mehta サイト: Saeloun Blog | Ruby on Rails Consulting...
View Article週刊Railsウォッチ(20210222)ActiveRecord::Relationの新メソッドload_asyncとexcluding、Active...
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View ArticleRuby 3.0でアドベント問題集を解く(2日目-1)パスワードの理念(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Advent of Ruby 3.0 - Day 02 - Password Philosophy - DEV Community 原文公開日: 2021-02-19 著者: Brandon Weaver — RubyとJSとキツネザルと言葉遊びとアートを愛しています。 新着記事ニュースレター: The Start of a...
View Article日本語エラーチェックサイトenno.jpを作った理由
こんにちは、hachi8833です。はっと気がつくと、私が運営している日本語エラーチェックサイト「enno.jp」を開始してからもう8年が経過していましたので、たまには振り返ってみたいと思います。 サイト: 日本語の文章のタイポ/変換ミス/誤字脱字エラーをチェック/校正 | enno.jp enno.jpより 使い方はあきれるほど単純です。チェックしたい文章をフィールドに貼り付けてボタンを押すだけ。...
View Article週刊Railsウォッチ(20210301前編)Rails 6.1.3がリリース、Active...
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View ArticleRuby 3.0でアドベント問題集を解く(2日目-2)パスワードの別の理念(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Advent of Ruby 3.0 - Day 02 - Password Philosophy - DEV Community 原文公開日: 2021-02-19 著者: Brandon Weaver — RubyとJSとキツネザルと言葉遊びとアートを愛しています。 新着記事ニュースレター: The Start of a...
View Article週刊Railsウォッチ(20210303後編)Bundlerのセキュリティ修正、Rubyのガベージコレクション記事、Rubyが24歳にほか
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇...
View Article