サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
magazine.rubyist.net
DDD を理解したいあなたのための DDD 入門以前 Rubyist Magazine 63 号をお届けする。 突然のお知らせで恐縮だが、日本 Ruby の会の主たる事務所が東京から北海道に移転した。それもあってあまりまとまった時間がとれず、11 月のうちに書くはずだったのが気がつくと 12 月も半ばを過ぎていたので、今回は以前書きかけていた文章を発掘してお茶を濁したい。 Ruby とは直接関係がなくて恐縮だが、Ruby に限らずソフトウェア開発では現在でもちょくちょく話題になることがある、DDD についての話である。 ドメイン駆動設計こと DDD は 2020 年代のソフトウェア開発でもよく話題にされるが、率直に言うとストレートにポジティブな評価が行われているとは言い難い。 どちらかというと、ある種マニアックで、対象分野が制限されており、また初心者にはとっつきにくいところがある手法と思わ
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 目次 巻頭言 書いた人:るびま編集長 高橋征義 るびま編集長 高橋征義からの 0063 号発行の挨拶です。(難易度:低) FirstStepRuby Ruby をはじめるにあたって必要な情報をご紹介します。本稿は Rubyist Magazine 常設記事です。(難易度:低) 「RubyKaigi 2023 Recap」日本語版 書いた人:Michelle Tan(著), かくたに (訳)さん Michelle さんの RubyKaigi 参加レポート(原文は英語)の日本語訳です (難易度:低) KeebKaigi 2023 準公式参加記録 書いた人:鹿野桂一郎さん RubyKaigi 2023 の 0 日目に開催された、自作キーボードを愛する人たちの自
著者:佐田 明弘, 西田 雄也, 原 悠, 野坂 秀和, 田中 健, 高田 芳和 初稿:2023-11-15 RegionalRubyKaigi レポート 松江 Ruby 会議 10 はじめに 2023 年 9 月 16 日(土)に松江 Ruby 会議 10 が開催されました。 新型コロナウイルスの影響で前回から 5 年が経過してからの開催となりました。 合計 55 名の方にご参加いただきました。 日時:2023 年 9 月 16 日(土) 13:00〜18:00 (懇親会: 19:00〜) 場所:松江オープンソースラボ 主催:Matsue.rb (まつえるびー) 後援:日本 Ruby の会 Togetter まとめ: https://togetter.com/li/2228242 公式タグ:#matrk10 Names, Modules, and Namespaces 発表者 tagom
プログラミング言語 Ruby30 周年記念イベント 2023 年 2 月 25 日、Ruby 誕生 30 年を記念したイベントが開催されました。 2020 年から流行した新型コロナウィルス感染症の影響で、一時期のイベントはすべてオンラインでの開催が主流となっていました。 本イベントも当初はオンライン形式で予定されていましたが、当日は松江オープンソースラボをメイン会場としてオフラインとオンラインのハイブリッドで開催されました。 開催日 2023-02-25 (土) 13:40 - 17:30 開催場所 松江オープンソースラボ / YouTube 配信 主催 一般財団法人 Ruby アソシエーション / 一般社団法人 日本 Ruby の会 公式ページ プログラミング言語 Ruby30 周年記念イベント 進行 :前田修吾 公式ハッシュタグ #ruby30th 動画 アーカイブ動画 オープニング
KeebKaigi 2023 準公式参加記録 「沼」と形容されることも多いキーボード愛好家の世界。しかし実際には 1 つの大きな沼の深みがそこにあるわけではなく、大小さまざまな沼がそれぞれの深みをたたえ、互いに交わったり交わらなかったりしながら偏在しています。そんな多種多様な沼から長野県松本市にキーボード愛好家たちが集まり、2023 年 5 月 10 日、記念すべき第 1 回の KeebKaigi が松本城にほど近いコワーキングスペースの 33 GAKU ( サザンガク ) にて開催されました。 当日の会場の様子 ( 撮影:Daifuku さん ) 本記事では、この第 1 回 KeebKaigi のようすをお伝えしたいと思います。が、もしかしなくても大半の読者は「パソコンの周辺機器の 1 つ」にすぎないキーボードに対してとりたててこだわりはなく、そのため個々の発表の概略や会場の熱気をいきな
書籍情報 『研鑽 Ruby プログラミング ― 実践的なコードのための原則とトレードオフ』 著者・訳者 Jeremy Evans (著)、角谷信太郎 (訳) 発行日 2023 年 4 月 14 日 第 1 版 第 1 刷 ISBN 978-4-908686-17-7 出版社 ラムダノート 価格 3,600 円 + 税 (紙書籍) 原書 “Polished Ruby Programming” (Packt), 2021 年 7 月発行 訳者個人による本書のサポート用ウェブサイトを https://scrapbox.io/kensan-ruby/ に用意しています。 書籍の入手に関する補足や、書籍の内容について関連情報をまとめていく予定です。 本記事の最後に、Rubyist Magazine 読者に向けた本書のプレゼントのお知らせがあります。お見逃しなく! 当初の予定より 1 年程遅延しました
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 目次 巻頭言 書いた人:るびま編集長 高橋征義 るびま編集長 高橋征義からの 0062 号発行の挨拶です。(難易度:低) FirstStepRuby Ruby をはじめるにあたって必要な情報をご紹介します。本稿は Rubyist Magazine 常設記事です。(難易度:低) RegionalRubyKaigi レポート (79) とちぎ Ruby 会議 09 書いた人:gadgdilerさん 2020 年 9 月 12 日に行われたとちぎ Ruby 会議 09 のレポートです。 (難易度:低) Rails Girls Tokyo 14th 開催レポート 書いた人:emorimaさん 2022 年 7 月 29 日、30 日に行われた Rails Gir
はじめに Apollo とは Apollo の動作環境 Apollo のインストール パスの設定 Apollo.exe の使い方 Apollo.exe の実行 foo.rb の実行 foo.rb の終了 note Apollo.exe の終了 Apollo.exe のカスタマイズ 編集画面のフォントを変更する custom.rb コンソール画面の使い方 標準出力とコンソール 標準入力をコンソールから行う そのほかのインターフェイス ファイルを開く ファイルの変更と保存 コンソール画面 まとめ 著者について はじめに もりきゅうです。仕事の合間にぼちぼち開発を進めている Apollo プロジェクトと、Apollo を使った Ruby プログラミングをご紹介します。 Apollo を用いると Windows 上で Ruby による GUI プログラミングを行えます。データベースも手軽に扱えます
著者:まつもとゆきひろ 編集:なかむら はじめに 「Rubyist のための他言語探訪」は、Ruby 作者まつもとゆきひろが、Ruby と関係があったりなかったりする他の言語を紹介していく連載です。 他の言語を知ることによって、視野が広がると同時に、逆に Ruby への理解も深まることでしょう。 今回は、Ruby の言語仕様に様々な影響を与えた言語 CLU を紹介します。 CLU とは CLU は 1974 年に MIT の Barbara Liskov 教授によって 開発された抽象データ型プログラミング言語です。 ALGOL や Simula の影響を受けているような気がしますが、実際 Liskov 女史が CLU を設計した時にこれらの言語からどの程度影響を受けていたのかはよくわかりません。 世間ではあまり知られていない CLU ですが、東京工業大学木村研究室近辺ではかなり使われていた
著者: 青木峰郎 この連載について 今回のお題 〜pukipa.rb〜 PukiWiki 文法 pukipa.rb プログラムの意味の保証 コーディングスタイルの改善 インデント 括弧と空白 カンマと空白 コメント コーディングスタイルの統一 文単位の改善 リテラルへの式埋め込み unless と until case 到達しないはずのコード インターフェイスの改善 クラス名とファイル名 元のインターフェイス 改善後のインターフェイス 可視性 メソッド単位の改善 Pukipa#pagelist Pukipa#to_html, #block_parse Pukipa#h_parse 多くのメソッドを使うことの是非 Pukipa#dl_parse Pukipa#str_parse Pukipa#escapeHTML, #escape 添削終了! コードの「全体的なよさ」を計測する コード量 メ
はじめに 著名な Rubyist にインタビューを行う企画「Rubyist Hotlinks」。 第 28 回となる今回は、現在 Ruby 1.9 系統のリリースマネージャをされている Yugui さんにお話を伺いました。 お楽しみください。 プロフィール 自称・『Rubyist Magazine』を読んで育った Rubyist である Yugui さん。 現役バリバリのプログラマーである一方、 Ruby コアコミッタ、 Ruby 1.9 系のリリースマネージャとしての活動も行っておられます。 好きな言葉 毒喰らわば皿まで 尊敬する人 森奈津子 ご本人のサイト 世界線航跡蔵 インタビュー : 聞き手 ささださん 語り手 Yugui さん 野次馬 高橋さん (編集長) 、 松田さん、とみたさん(ロガー)、角谷さん、 Asakusa.rb1 メンバーs 日にち 2011 年 8 月 2 日 場
はじめに 自己紹介 学生時代 今やっていること SWET とは? DeNA への入社・ SWET への配属 入社・新卒エンジニア研修 SWET という環境 脱初心者・ハッカーへの第一歩: gem パッケージ公開 業務で困っていたこと 脱初心者に必要なこと 自分で gem パッケージを作って解決しよう 今回作成した gem: “randexp-multibyte” 既存の gem パッケージでできること・できないこと “randexp-multibyte” で何ができるか gem パッケージの作成・公開 gem パッケージの命名規則 bundle gem RubyGems への公開 “randexp-multibyte”を公開してわかったこと Ruby のバージョン依存 新たな機能要望 その他、 gem パッケージを公開することで得たもの まとめ randexp-multibyte の今後
はじめに こんにちは。fukayatsu と申します。 合同会社 esa のエンジニア的な方です。 先日とある meetup で「るびまで esa の裏側の話を書いてみませんか?」とお誘いを頂きましたので、ありがたく書かせていただきます(\( ⁰⊖⁰)/) esa.io は「情報を育てる」という視点で作られた、 自律的なチームのためのドキュメント共有サービスです。誤解を恐れずに言えば、「Markdown で書ける社内 Wiki もしくは blog」のようなものです。 この記事では以下の項目について説明していきたいと思います。 しばしお付き合い下さい。 esa.io の開発 運用 カスタマーサクセス マーケティング 合同会社 esa モチベーション 新しい esa の使い方? おわりに/esa のこれから esa.io の開発 1 週間のうち、感覚的に 50%ぐらいの時間を esa.io の
著者:まつもとゆきひろ Erlang について 今回は関数型言語 Erlang について紹介しようと思います。 RubyConf 2006 の Welcome セッションで、スタッフの一人である Rich Kilmer の「最近のお気に入り」であるとして、Erlang の紹介ビデオが流されました。 電話交換機プログラムに使われている Erlang を解説する 80 年代風のビデオは (実際に 80 年代に撮られたビデオのようですが)、まるでモンティパイソンのようでした。 Erlang は 1987 年頃、スウェーデンの電話会社である Ericsson で開発された関数型言語です。 Erlang の名前は、デンマーク出身の数学者・統計学者・技術者である Agner Krarup Erlang にちなんで名付けられています。 発音は「あーらん」という感じのようです。 私は最初「Ericsson
はじめに 北陸初のRegionalRubyKaigiである富山Ruby会議01が、2019年11月に開催されました。 本記事はその開催レポートです。 なお登壇者名の表記は公式サイトに則っています。 開催概要 テーマ Rubyと富山を楽しみ知ってもらう 開催日 2019-11-03 (日) 11:00 - 18:00 会場 富山国際会議場 主催 Toyama.rb 参加者 およそ80名 公式サイト https://toyamarb.github.io/toyama-rubykaigi01/ 公式タグ #toyamark ツイートまとめ 富山Ruby会議01 - Togetter オープニング まずは、主催者の @kunitoo のオープニングトーク。 登録時アンケートの結果発表。 富山県の人が約半数、約25%がその他北陸ということで、北陸で開催した意義があったと思います。 講演 招待講演「○
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 目次 巻頭言 書いた人:るびま編集長 高橋征義 編集長からの 0061 号発行の挨拶です。(難易度:低) FirstStepRuby Ruby をはじめるにあたって必要な情報をご紹介します。本稿は Rubyist Magazine 常設記事です。(難易度:低) Rubyist Hotlinks 【第 38 回】国分崇志さん Rubyist へのインタビュー企画。今回は国分崇志さんにお話を伺いました。(難易度:いろいろ) TokyoGirls.rb Meetup vol.2 開催レポート 書いた人:nobu09_さん 2019 年 12 月 21 日(土)に開催された TokyoGirls.rb Meetup vol.2のレポート記事です。(難易度:低)
はじめに 著名な Rubyist にインタビューを行う企画「Rubyist Hotlinks」。第 38 回となる今回は、国分崇志さん。 では、お楽しみください。 インタビュー 聞き手 卜部さん (@shyouhei) 語り手 国分崇志さん (記事中「国分」) 野次馬 遠藤さん、村田さん、柴田さん、sorahさん 日にち 2019 年 9 月 某日 写真提供 村田さん、柴田さん 目次 はじめに インタビュー 目次 プロフィール 代表作 プログラミング経験 Rubyについて 興味ある言語 大学入学後のお話 就職 トレジャーデータ入社 今後の話 普段の生活 普段使っている計算機 将来の夢 村田さんとの関係 次のインタビュイー 若手の読者に一言 プロフィール 卜部 じゃあ録音をします。 柴田 始まり。 卜部 じゃあ、お願いします。 国分 よろしくお願いします。 柴田 おはようございます。 卜部
コンピュータサイエンスが気になるプログラマに勧める書籍リスト Rubyist Magazine 第 61 号をお届けします。 (今回は内容に合わせて文体を変えております。ご了承ください。) さて、コンピュータサイエンス(以下「CS」)は知らないけど日々プログラミングしている、というプログラマの方はたくさんいらっしゃるかと思います。 そんな方でも、ふとCSを知ってる方がいいのかなとか、CSも知らないとまずいのかな……などと思い、改めて勉強してみたいけどとっつきが悪いとか、うっかり手にとったCSの教科書が何を言ってるかさっぱりで10秒で閉じた、という方もいらっしゃるかと思います。 それでもCSが気になるので、「本腰を入れて勉強をする前に、どういうことをやってるのか眺めてみたい」くらいの温度感の方向けに、CSに隣接するジャンルで、職業プログラマや趣味プログラマの人なら読めそうな書籍のリストを作っ
書いた人:桑田 誠 はじめに Erubis について Erubis のインストール Ruby on Rails で Erubis を使う Preprocessing 機能 Preprocessing 機能の概要 Preprocessing 機能のサンプル 引数に変数を含む場合 Partial テンプレートの展開 ループ展開 Preprocessing 機能が使える場面と使えない場面 ベンチマーク ベンチマーク用アプリケーションの作成 ベンチマークとその結果 ベンチマーク結果の考察 その他 Trimモード ERB::Util::h() 関数 まとめ 参考 はじめに Erubisとは、eRuby 処理系の一つであり、eruby や ERB の代替として使用できます。特長は、動作が高速なことと、拡張性が非常に高いことです。また Ruby on Rails を標準でサポートしています。 本稿では、
著者:青木峰郎 編集:ささだ はじめに 今回のお題について ソースコード Tropy の読解 1 分でわかるウェブアプリケーションの仕組み Tropy を使ってみる ファイル構成 クラス構成 Tropy::Database クラス Tropy::Tropy クラス Tropy::Database クラスの改善 継承 チェックポイント 1: is-a 関係 チェックポイント 2: インターフェイスの維持 チェックポイント 3: メソッドの実装の共有 Tropy::Database の継承チェック データモデルとしての整合性 既存オブジェクトへの「見立て」 Tropy::Page オブジェクトの導入 インターフェイスの改善・まとめ ページ ID のリスト 複数の操作は複数のメソッドで Tropy::Tropy クラスの改善 クラス名 可視性を活用する new を活躍させすぎない インスタンス変
書いた人:Aaron Patterson (@tenderlove) 、翻訳:遠藤侑介 (@mametter) はじめに Ruby 2.0 は DTrace probe の機能を組み込みで提供します。 あなたの環境が DTrace をサポートしていれば、 probe を使って Ruby のプロセスの挙動を見ることができます。 本稿では、Ruby 2.0 での DTrace probe の基本的な使い方をご紹介します。 本稿の例は OS X で行ったものなので、環境によっては異なるかも知れません。 DTrace とは DTrace は Sun Microsystems が開発したトレースフレームワークです。 これにより、 アプリケーションのトラブルシューティングをリアルタイムで行ったり、 本番環境で動作しているプロセスのデバッグをしたりできます。 D 言語 DTrace では、実行中のプロセ
はじめに みなさん、こんにちは。 普段はCreatodonというMastodonサーバーの管理人をしています、S.H.と申します。 今回は、下記のイベントで寄稿した記事に加筆したものをるびまにも寄稿させて頂きました。 分散SNS萬本執筆・販売 執筆者募集中です(公募型アンソロジー) 今回書くものは、以前「#顔面工事」というハッシュタグを拡散するBotを作った際に得たノウハウをまとめたものになります。 下記のリポジトリを見つつ、読み進めるとより楽しめると思います。 S-H-GAMELINKS/face_under_construction 環境 本記事では、以下の環境にてBotを作成しました。 OS : Windows 10 Pro(WSL/Ubuntu 18.04) Ruby : 2.5.5 エディタ : VSCode 1.36.0 AWS Lambda のRubyランタイムのバージョンが
ruby-jp とコミュニティのあり方 Rubyist Magazine 第 60 号をお届けする。 まず最初に触れておきたいこととして、Ruby Prize 2019 のノミネート者の推薦募集を行っている。 「Ruby Prize 2019」開催決定!!ノミネート者の推薦おまちしています。(https://rubyprize.jp/ja/about_19.html) 推薦は自薦・他薦どちらも可で、8 月 23 日が締め切りとなっている。興味のある方は上記URLの「ノミネート者の一般推薦はこちらから」から応募していただけるとありがたい。 20 年以上も昔のことになるが、大学での計算機実習でメールとネットニュースを使ってみるという演習があった。 今にして思えば、それがインターネットアプリケーションに触れた最初の機会だった。 ネットニュースには学科内のローカルなニュースグループがあり、そこで学
はじめに この記事では、UnixのプロセスのことやUnix環境のことについてチョットワカッタ気持ちになっていただくことを目的に、RubyをつかってUnixプロセスについて触れていきます。読み終わったあと、チョットワカッタカモという気持ちになっていただけたり、著者が訳者として関わっている『なるほどUNIXプロセス』を手に取ってもらえたりすると幸いです。 なお、この記事の内容は、オープンソースカンファレンス2015 Hokkaido での jus 研究会で行った発表内容をまとめ、原稿におこしたものになります。 それでは、さっそく本題に入っていきましょう。 コマンドを実行する ふだん、みなさんは作業中にターミナルからたくさんのコマンドを実行しているはずです。まずは、この「ターミナルからコマンドを実行する」ことについて見ていきましょう。 コマンドとプロセス Unixでは、あらゆるコマンド、プログラ
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 目次 巻頭言 書いた人:るびま編集長 高橋征義 編集長からの 0060 号発行の挨拶です。(難易度:低) FirstStepRuby Ruby をはじめるにあたって必要な情報をご紹介します。本稿は Rubyist Magazine 常設記事です。(難易度:低) 『なるほどUnixプロセス』を読む前にちょっとだけナルホドとなる記事 書いた人:島田浩二さん UnixのプロセスのことやUnix環境のことについてチョットワカッタ気持ちになっていただくことを目的に、RubyをつかってUnixプロセスについて触れられている記事です。『なるほどUnixプロセス』と合わせてどうぞ。(難易度:中) AWS Lambdaで作るサーバーレス Mastodon Bot 書いた
はじめに TokyuRuby 会議 13 は、東京での RegionalRuby 会議として、2019 年 6 月 29 日に開催されました。 本記事はその様子をレポートしたものです。 開催概要 開催日 2019-6-29 (土) 13:30 - 19:30 開催場所 株式会社Speee 様 会議室 主催 Tokyu.rb 参加者 およそ 80 名 公式ページ http://regional.rubykaigi.org/tokyu13 公式タグ・ Twitter #プレモルセミナー #神泡 #tqrk13 TokyuRuby 会議とは TokyuRuby 会議は、Ruby に興味のあるエンジニアが集うTokyu.rb が主催する LT 大会です。 第一回からの特徴として、 「お酒・食べ物の持ち寄り」 「その場で参加者から抽選で LT 発表者を選出する」 「基調講演は当日の投票で LT 王を
著者:まつもとゆきひろ はじめに 本連載で取り扱う言語の選択にはいつも気を使います。 世の中にはそれこそ星の数だけプログラミング言語があるので、珍しい言語というだけなら枚挙にいとまはないのですが、とはいえ、単に珍しい言語を紹介するだけでは蘊蓄以外にあまり役に立たないので、以下のような条件を満たすような言語を選ぼうと思っています。 誰もが知っているような言語ではない 有名ではなくてもある程度の実績がある (上記の結果として) 誕生してからある程度時間がたっている 他の言語には見られない珍しい特徴がある 言語が数多くあるといっても、これらをすべて満たす言語はなかなか見つからないのが実情です。皆さんもなにか「これ」という言語を思いついたら教えてくださいね。 今月も苦労して考えついた Forth について紹介します。 Forthについて Forth は、アメリカ国立電波天文台の Charles H
書いた人: cuzic プロローグ 他部署からの一連のメールに対してデータベースを検索した結果を返すような 業務はだいぶ楽になっていました。 それでもこう心の中でこうつぶやいていました。 「検索したりするのはずっと快適になったんだけどなぁ」 「だけど」に隠された意味は、メールでやってきた要求から、コピーアンドペーストを 繰り返したり、一件ずつメールで送信していったりするのは面倒だということです。 Ruby と Win32OLE の活用の仕方についてまだあまり知らなかったときは、 ただ、我慢するしか方法がありませんでした。 しかし、今は我慢するのではなく、打開する手段があります。 Ruby と Win32OLE を使って。 はじめに 前回は志村さんに代わってもらって Illustrator を Win32OLE で 制御する話をお伝えしました。 今回はまた私 cuzic が筆をとって、あなた
はじめに Sinatra の歴史 Sinatra を触ってみよう Sinatra の向こう側 - Padrino framework とはなにか Padrino の三つの特徴 Agnostic Modularity Lightweight 具体的な機能群 さらなる深みへ - Extensions と Middleware の自作、プラグイン Rack Middleware Sinatra Extensions Sinatra を使った開発とそのエコシステムについて 参考資料+イベント情報 著者について 書いた人 : 近藤うちお (@udzura) はじめに この記事では、軽量ウェブアプリケーション DSL である Sinatra、Sinatra を拡張したフルスタックウェブ開発スイートである Padrino、そして Rails 登場以降の Ruby でのウェブ開発についての著者の持論、など
次のページ
このページを最初にブックマークしてみませんか?
『Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rail...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く