はじめに 普段 Python で uv を使っていて、最近 Ruby on Rails を始めた。 rails new で生成されたファイルを眺めていたら、ドキュメントやチュートリアルにこんな呪文が出てくる。 「rails s だけじゃダメなの?」 「bundle ってなに? exec ってなに?」 調べてみたら、これは Python の uv run とほぼ同じ思想だった。 ただし、ちょっとだけ違う。その「ちょっとだけ」を知らないと初心者はハマる。 この記事では、uv ユーザー視点で Bundler を理解する ことをゴールにする。 まず Ruby 側のバージョン管理の全体像 Python と Ruby では「バージョン管理」の階層が分かれている。
Requests for StartupsRFS is our tradition of sharing ideas we'd like to see founders tackle. These represent just a fraction of what we fund — if one excites you, take it as extra validation to dive in, but you don't need to work on these ideas to apply to YC. Spring 2026The way startups are built has shifted quickly. AI-native companies can now be built faster, cheaper, and with more ambition tha
RubyKaigi 2026 参加メモ 早く書かないと忘れていくから。まずは取っていたメモからまとめておいた。ちょっと英語聞き間違えたりなどして間違えている部分があれば、コメントなどしていただけるとありがたいです。 全体を通しての所感 3日間を通していちばん残ったのは、個別のセッションで得た技術トピックはもちろん、Rubyを今まさに作っている人たちがこれほどいるんだ!という感動だった。 Day3 の「メカMatz」のジョークが象徴的だったが、Rubyに対する情熱・願い・夢は人間でなければ語り得ない(少なくとも今のところは)。コミッターの半数以上がAIを使ってコードを書く時代になっても、「Rubyをこういう言語にしたい」と言葉にして引っ張っていくのは結局のところ人間である。 また、その情熱を引き継いで言語を育てていくのは、今ステージに上がっているコミッターたちだけではない。今ステージに上がっ
はじめに株式会社mov エンジニアの渡邉(@pjocprac)です。 最近はt-wataって呼ばれることが多くなってきました💦 日頃は Ruby on Rails で口コミ一括管理ツール「口コミコム」の開発をしています。業務では積極的に型を書いており、Ruby の型エコシステムに関心を持っています! 2026年4月22日〜24日に函館で開催された RubyKaigi 2026 に参加してきました! RubyKaigi2026参加のmovメンバー(最後列の真ん中が自分、破竹の笑顔ですね^^)参加前に、Ruby の型まわりのエコシステムを自分の頭の整理も兼ねてまとめたブログを書いていまして、このブログは、その続編として、自分が聴いた型まわりの4セッションの聴講メモです。 聴いてみると、4セッションすべてで AI コーディングとの関係に何かしら触れていたのが印象的で、Matz の発言とも合わせ
「明日の準備が終わってないよ」。久保晃市さん(群馬・高崎高校3年)は、声でやり残しを教えてくれて、子どもが楽しくタスク管理ができるアイテムを開発した。自分自身の忘れっぽさに困っていた経験から着想を得たという。(野嶋敦子) やるべきことを音声でお知らせ 「タスク管理のお手伝いをするよ。タスクボードを確認してね。今日やるべきことは宿題とお風呂掃除だよ。頑張ろうね」 ぬいぐるみがついた「おしゃべりなタスクボード」が、毎日のToDoを知らせてくれる。子ども向けの「やり忘れ防止装置」だ。 久保さんが開発した「おしゃべりなタスクボード」。ユーザーテストを経て改良を重ねている(本人提供) 子どもの自己肯定感を高めたい ボードに「宿題」「明日の準備」「風呂掃除」などタスクカードを差し込んでおく。タスクが完了したらつまみをスライドさせると、「Good Job!」と音声が流れる。 近くを通ると人感センサーが反
Harucom は約 $20 で買えるハンドメイドのシングルボードコンピュータです。 キーボードとテレビを直接つなぐことができるので、パソコンを使わなくてもRubyのプログラミングを体験できます。 “Harucom” という名前にはいくつかの意味が込められています。 Heuristically Accessible Ruby Computer a Handmade Ruby Computer Harukasan’s Ruby Computer Harucom はプログラミングを直感的に学べるアクセシブルなコンピュータを目指しています。 現代のコンピューティングの複雑さを取り除くことで、プログラミングの本質に触れられることがゴールです。 Harucom の使い方をみる 基本的な使い方 プログラミングリファレンス PicoRabbit Harucom board を手に入れる Harucom
RubyKaigi 2026 の本屋さんで Ruby コンピューター Harucom ボードを頒布します2026年4月20日 いよいよRubyKaigi 2026 まであと2日になりました。私もさきほど函館に到着したばかりです。 今年の RubyKaigi の1日目、Small Hall (#rubyKaigiC) 16:40〜17:10 にて "Building a Standalone Ruby Programming Environment" というタイトルで登壇させていただくことになりました。このトークは Ruby が動作する小さなプログラミング環境をつくった話になっています。このトークで登場する私が作っているちいさな Ruby コンピューター Harucom のボードの量産試作品を、RubyKaigiの会場内の本屋さん "@. bookstore" にて委託頒布していただくことに
概要 高品質のコードを書くために意識する記事その1です Fat Controller 1 Fat Controller とは 簡単に言うとControllerに色々な処理を詰め込むことです なぜ、詰め込んではいけないのか? ソフトウェア開発にいくつか原則があります。具体的に原則について下記で説明しますが これら全体可読性・可用性について書かれておりFatなControllerはそれらに反しております。 実際に開発する上で詰め込んでしまうと自身・その他エンジニアの首を絞めてしまいます 2. 原則 2-1 DRY原則(Don't Repeat Yourself) コードやロジックの重複を避けるべきという開発における原則 再利用性を高めようとメソッドを一箇所にまとめることで再利用性を高めることで可読性・可用性を向上させる 2-2 SOLID原則(Single Responsibility Pri
山登り法とは「現在の解の近傍の内で最も成績の良い解」を近傍解として選び、「現在の解より近傍解の成績の方が良い場合」に近傍解と現在の解を入れ換える局所探索法の方法。極値を見つけ出すことがゴールであり、極値を見つけ出したら探索終了。局所探索法の最も単純かつ代表的な方法であり、しばしば局所探索法と同一視される。 極値を探索するアルゴリズムのため、評価関数の最小値・最大値の探索手法としては不完全である。しかし実装が単純なため、最小値・最大値の探索としても、しばしば用いられる。 山登り法を使用して最小値・最大値を探索する方法の1つとして、ランダムに探索開始の初期値を複数選び、探索が終了し極値が見つかった後、見つけた極値の中から最小値・最大値を選ぶという乱択アルゴリズムがある。評価関数の特性として、最小値・最大値にたどり着ける初期値の割合がある程度多ければ、十分な数だけ初期値を用意すれば、最小値・最大
2026年2月2日、福岡・天神のONE FUKUOKA BLDG.にて開催された「福岡県未来ITスタートアップフォーラム」。そのメインセッションでは、日本を代表するエンジニアと研究者が「AI時代に私たちはどこへ向かうのか」をテーマに、熱い議論が交わされた。モデレーターを務めたのはULSコンサルティング取締役会長の漆原茂氏。パネリストには、プログラミング言語Rubyの開発者であるまつもとゆきひろ氏、そして琉球大学教授でありH2L創業者の玉城絵美氏が登壇した。 議論は、プログラミングの在り方から、急速に進化するAIが個人や社会に与える影響、そしてその変化にどう向き合うべきかまで、進展した。 AIが変えた「つくる」行為 まつもと氏は、自身の生活に起きた劇的な変化を明かした。40年来愛用のテキストエディタEmacsを、昨年6月から「コード書きのエディタとしては封印した」という。 現在はAIエージェ
『Programming Ruby 3.3(5th Edition)』の訳書『プログラミングRuby 第5版』について、翻訳原稿のレビュアーを若干名募集します。翻訳は島田浩二( @snoozer05 )が行っています。 書籍およびプロジェクトの詳細は、こちらを参照願います: snoozer05.hatenablog.jp レビュー期間は2026年4月下旬から1.5ヶ月程度(2026年6月中旬くらいまで)を予定しております。 全体はPDF換算で約820ページ程ありますが、興味のあるトピックを中心に、全体の25%程度(200ページぶんぐらい)には目を通していただけたらと考えています。もちろん、それを超えてたくさん見ていただくのは大歓迎です :-) 日本語としての読みやすさ、わかりやすさ、Rubyの最新バージョンとの差異などについてフィードバックをいただければと考えていますので、ぜひ助けていただ
こんにちは! id:masawada です。RubyKaigi 2026の開催まで2週間を切りましたね。みなさま準備は順調でしょうか? 株式会社スマートバンクはRubyKaigi 2026でHack Space Sponsorとして、カンファレンスの合間にほっとひと息つける憩いの場を作ります。また、このHack Space内の企画として、PicoRubyを手軽に体験できるワークショップを実施します。 RubyKaigiではPicoRubyに関する発表が近年増え続けており、今年はついに5セッション(組み込みRubyも合わせると10セッション)に達しました。 rubykaigi.org そこで、セッションを聴いて興味を持ったその足で、自分でもPicoRubyを動かして遊べる場としてワークショップを準備しました。また、ワークショップの題材として、オリジナルのボードも設計しました。その名も「Boa
本学のPBLは、数名の学生がチームとなり、1年かけてプロジェクトに取り組む中で、実社会で真に役立つコンピテンシー(業務遂行能力)を獲得するプログラムです。イノベーションに重要な問題発見力や問題提起力、問題解決力などを身につけた人材を育成するために有効な教育手法です。 AIIT PBL Method 東京都立産業技術大学院大学(AIIT)では、専門職大学院として企業が必要としている人材の育成に取り組んでいます。通常、ほとんどの仕事がプロジェクトで行われており、企業としてはプロジェクトで仕事をするスキルを身につけることが求められます。また、仕事で直面する問題はとても複雑で正解が無い場合もあります。そのような問題に対して広く横断的な視野で問題解決できるスキルとコンピテンシー(業務遂行能力)を身につけるためAIITではPBL(Project Based Learning)型教育を導入しています。
はじめに こんにちは。アカツキゲームスの松下です。 弊社ではRailsを用いた大規模なゲームサーバを運用しており、お客様に良い体験を届けるべく、パフォーマンス改善が常に重要事項であり続けています。そのため、RubyにおけるJITコンパイラ・高速化技術であるYJITについても、登場時から注目していました。弊社でもこれまでに何度か導入を試みてきたものの、YJITを有効化すると負荷試験中に segmentation fault(SEGV)がごく稀かつランダムな箇所で発生するという現象に悩まされており、原因の特定すら難航する、歯痒い状態が続いている状況でした。 そのため、長らく本番導入を見送らざるを得ない状況が続いていましたが、一念発起し試行錯誤を重ねた結果、YJITとpitchforkのreforkingを本番環境に導入することに成功し、大きなパフォーマンス改善を得ることができました。 本記事で
by Mike Cohen Linuxカーネルの開発コミュニティが数ヶ月にわたる議論を経て、AIが生成したコードの寄稿に関する正式なプロジェクト全体のポリシーを策定しました。LinuxカーネルのBDFLであるリーナス・トーバルズ氏とメンテナーたちの合意によって成立したこの規定は、AIを単なる一つのツールとして認める実利的な姿勢を基本としており、AIの全面禁止は実効性がないとして否定され、人間が責任を持ってツールを使いこなすことを前提としたガイドラインとなっています。 linux/Documentation/process/coding-assistants.rst at master · torvalds/linux https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.r
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く