タグ

YassLabのブックマーク (4,623)

  • https://x.com/yousukezan/status/2048902402682900799?s=20

    YassLab
    YassLab 2026/04/28
    "AIコーディングエージェントが企業の本番データベースをわずか9秒で削除し、さらにクラウド側のAPIがバックアップまで消去する重大事故が発生した。複数サービスの設計不備が連鎖し、数カ月分の顧客データが失われた"
  • Pythonista が Rails を始めて最初に混乱した『bundle exec』を、uv と並べて理解する

    はじめに 普段 Python で uv を使っていて、最近 Ruby on Rails を始めた。 rails new で生成されたファイルを眺めていたら、ドキュメントやチュートリアルにこんな呪文が出てくる。 「rails s だけじゃダメなの?」 「bundle ってなに? exec ってなに?」 調べてみたら、これは Python の uv run とほぼ同じ思想だった。 ただし、ちょっとだけ違う。その「ちょっとだけ」を知らないと初心者はハマる。 この記事では、uv ユーザー視点で Bundler を理解する ことをゴールにする。 まず Ruby 側のバージョン管理の全体像 PythonRuby では「バージョン管理」の階層が分かれている。

    Pythonista が Rails を始めて最初に混乱した『bundle exec』を、uv と並べて理解する
    YassLab
    YassLab 2026/04/28
    “言語が違うだけで、ツールの設計思想は意外と似ている。「Python のあの概念は Ruby だとどれ?」という対応関係を頭に入れておくと、新しい言語の学習速度が一気に上がる。Rails 楽しい。”
  • Requests for Startups | Y Combinator

    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

    Requests for Startups | Y Combinator
    YassLab
    YassLab 2026/04/28
    “RFS 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.”
  • RubyKaigi 2026初参加: メカMatzとヒューマンインテリジェンスたち

    RubyKaigi 2026 参加メモ 早く書かないと忘れていくから。まずは取っていたメモからまとめておいた。ちょっと英語聞き間違えたりなどして間違えている部分があれば、コメントなどしていただけるとありがたいです。 全体を通しての所感 3日間を通していちばん残ったのは、個別のセッションで得た技術トピックはもちろん、Rubyを今まさに作っている人たちがこれほどいるんだ!という感動だった。 Day3 の「メカMatz」のジョークが象徴的だったが、Rubyに対する情熱・願い・夢は人間でなければ語り得ない(少なくとも今のところは)。コミッターの半数以上がAIを使ってコードを書く時代になっても、「Rubyをこういう言語にしたい」と言葉にして引っ張っていくのは結局のところ人間である。 また、その情熱を引き継いで言語を育てていくのは、今ステージに上がっているコミッターたちだけではない。今ステージに上がっ

    RubyKaigi 2026初参加: メカMatzとヒューマンインテリジェンスたち
    YassLab
    YassLab 2026/04/27
    "AIとRubyの将来 / Matzが長年主張してきた「型注釈なしで高度な解析が可能」という未来 / 各言語でVCSの簡易実装をAIにやらせる比較実験。RubyはAIによる生成と相性が良い可能性 / 一方でAIのリソース消費の持続可能性に懸念"
  • RubyKaigi 2026 型まわり4セッション聴講メモ — AI コーディング時代の Ruby の型|Takeshi Watanabe

    はじめに株式会社mov エンジニアの渡邉(@pjocprac)です。 最近はt-wataって呼ばれることが多くなってきました💦 日頃は Ruby on Rails で口コミ一括管理ツール「口コミコム」の開発をしています。業務では積極的に型を書いており、Ruby の型エコシステムに関心を持っています! 2026年4月22日〜24日に函館で開催された RubyKaigi 2026 に参加してきました! RubyKaigi2026参加のmovメンバー(最後列の真ん中が自分、破竹の笑顔ですね^^)参加前に、Ruby の型まわりのエコシステムを自分の頭の整理も兼ねてまとめたブログを書いていまして、このブログは、その続編として、自分が聴いた型まわりの4セッションの聴講メモです。 聴いてみると、4セッションすべてで AI コーディングとの関係に何かしら触れていたのが印象的で、Matz の発言とも合わせ

    RubyKaigi 2026 型まわり4セッション聴講メモ — AI コーディング時代の Ruby の型|Takeshi Watanabe
    YassLab
    YassLab 2026/04/27
    “TypeProf の本来の主目的は エディタ支援 だった → エディタを使わなくなっているのに、エディタ向け支援を強化する意義はあるのか?という問いを、発表者本人がはっきり立てていました。”
  • 子どものやり忘れを「声で防ぐ」装置、高校生が発明 「忘れっぽい自分」から着想 - 高校生新聞:10代を応援するニュース&コンテンツメディア

    「明日の準備が終わってないよ」。久保晃市さん(群馬・高崎高校3年)は、声でやり残しを教えてくれて、子どもが楽しくタスク管理ができるアイテムを開発した。自分自身の忘れっぽさに困っていた経験から着想を得たという。(野嶋敦子) やるべきことを音声でお知らせ 「タスク管理のお手伝いをするよ。タスクボードを確認してね。今日やるべきことは宿題とお風呂掃除だよ。頑張ろうね」 ぬいぐるみがついた「おしゃべりなタスクボード」が、毎日のToDoを知らせてくれる。子ども向けの「やり忘れ防止装置」だ。 久保さんが開発した「おしゃべりなタスクボード」。ユーザーテストを経て改良を重ねている(人提供) 子どもの自己肯定感を高めたい ボードに「宿題」「明日の準備」「風呂掃除」などタスクカードを差し込んでおく。タスクが完了したらつまみをスライドさせると、「Good Job!」と音声が流れる。 近くを通ると人感センサーが反

    子どものやり忘れを「声で防ぐ」装置、高校生が発明 「忘れっぽい自分」から着想 - 高校生新聞:10代を応援するニュース&コンテンツメディア
    YassLab
    YassLab 2026/04/23
    "独創的なアイデアや卓越した技術を持つ小中高生を支援する「未踏ジュニア」に応募 / 未踏の仲間との会話で「開発の話が通じることにすごく感動した」という/「ちゃんとソフトウエアを勉強したいと刺激を受けました」"
  • Harucom

    Harucom は約 $20 で買えるハンドメイドのシングルボードコンピュータです。 キーボードとテレビを直接つなぐことができるので、パソコンを使わなくてもRubyのプログラミングを体験できます。 “Harucom” という名前にはいくつかの意味が込められています。 Heuristically Accessible Ruby Computer a Handmade Ruby Computer Harukasan’s Ruby Computer Harucom はプログラミングを直感的に学べるアクセシブルなコンピュータを目指しています。 現代のコンピューティングの複雑さを取り除くことで、プログラミングの質に触れられることがゴールです。 Harucom の使い方をみる 基的な使い方 プログラミングリファレンス PicoRabbit Harucom board を手に入れる Harucom

    Harucom
    YassLab
    YassLab 2026/04/22
    “Harucom は約 $20 で買えるハンドメイドのシングルボードコンピュータです。 キーボードとテレビを直接つなぐことができるので、パソコンを使わなくてもRubyのプログラミングを体験できます。 ”
  • RubyKaigi 2026 の本屋さんで Ruby コンピューター Harucom ボードを頒布します - Harukasan-dot-dev

    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" にて委託頒布していただくことに

    RubyKaigi 2026 の本屋さんで Ruby コンピューター Harucom ボードを頒布します - Harukasan-dot-dev
    YassLab
    YassLab 2026/04/22
    “詳しい使い方は下記ドキュメントサイトをごらんください。 https://harucom.org/ 会期中は会場のいろんなところにいるとおもいます”
  • Rails 良いコードを書く その1

    概要 高品質のコードを書くために意識する記事その1です Fat Controller 1 Fat Controller とは 簡単に言うとControllerに色々な処理を詰め込むことです なぜ、詰め込んではいけないのか? ソフトウェア開発にいくつか原則があります。具体的に原則について下記で説明しますが これら全体可読性・可用性について書かれておりFatなControllerはそれらに反しております。 実際に開発する上で詰め込んでしまうと自身・その他エンジニアの首を絞めてしまいます 2. 原則 2-1 DRY原則(Don't Repeat Yourself) コードやロジックの重複を避けるべきという開発における原則 再利用性を高めようとメソッドを一箇所にまとめることで再利用性を高めることで可読性・可用性を向上させる 2-2 SOLID原則(Single Responsibility Pri

    Rails 良いコードを書く その1
    YassLab
    YassLab 2026/04/21
    "Railsガイドを確認 / コントローラは「モデルとビューの間を仲介する」と考えられます。コントローラがモデルのデータをビューで利用可能にすることで、データをビューで表示したり、入力されたデータでモデルを更新"
  • 山登り法 - Wikipedia

    山登り法とは「現在の解の近傍の内で最も成績の良い解」を近傍解として選び、「現在の解より近傍解の成績の方が良い場合」に近傍解と現在の解を入れ換える局所探索法の方法。極値を見つけ出すことがゴールであり、極値を見つけ出したら探索終了。局所探索法の最も単純かつ代表的な方法であり、しばしば局所探索法と同一視される。 極値を探索するアルゴリズムのため、評価関数の最小値・最大値の探索手法としては不完全である。しかし実装が単純なため、最小値・最大値の探索としても、しばしば用いられる。 山登り法を使用して最小値・最大値を探索する方法の1つとして、ランダムに探索開始の初期値を複数選び、探索が終了し極値が見つかった後、見つけた極値の中から最小値・最大値を選ぶという乱択アルゴリズムがある。評価関数の特性として、最小値・最大値にたどり着ける初期値の割合がある程度多ければ、十分な数だけ初期値を用意すれば、最小値・最大

    YassLab
    YassLab 2026/04/19
    "山登り法とは「現在の解の近傍の内で最も成績の良い解」を近傍解として選び「現在の解より近傍解の成績の方が良い場合」に近傍解と現在の解を入れ換える局所探索法 / 極値を見つけ出すことがゴール / 単純かつ代表的"
  • Railsでデータ操作

    モチベーション データのコントロールを規則的に実施したい。 Rails使ってまでやることかと言われると、そこまでじゃないけど、自分で足回り書くのもめんどいし、楽しいじゃんというところ。 爆速で、データベースにデータをぶち込んで、データ操作したいなど。 ストラテジー Rails特にrails consoleを使って、Rubyを書いてデータ操作する。ほぼActive Record。 作成するモデル・使い方 Webページを扱う。モデルは以下の内容で作成する。 column1* column2 column3 column4

    Railsでデータ操作
  • AI時代における創造と適応 ~個性の重視と魂の浮力~:Dr.本荘の Thought & Share:オルタナティブ・ブログ

    2026年2月2日、福岡・天神のONE FUKUOKA BLDG.にて開催された「福岡県未来ITスタートアップフォーラム」。そのメインセッションでは、日を代表するエンジニアと研究者が「AI時代に私たちはどこへ向かうのか」をテーマに、熱い議論が交わされた。モデレーターを務めたのはULSコンサルティング取締役会長の漆原茂氏。パネリストには、プログラミング言語Rubyの開発者であるまつもとゆきひろ氏、そして琉球大学教授でありH2L創業者の玉城絵美氏が登壇した。 議論は、プログラミングの在り方から、急速に進化するAIが個人や社会に与える影響、そしてその変化にどう向き合うべきかまで、進展した。 AIが変えた「つくる」行為 まつもと氏は、自身の生活に起きた劇的な変化を明かした。40年来愛用のテキストエディタEmacsを、昨年6月から「コード書きのエディタとしては封印した」という。 現在はAIエージェ

    AI時代における創造と適応 ~個性の重視と魂の浮力~:Dr.本荘の Thought & Share:オルタナティブ・ブログ
    YassLab
    YassLab 2026/04/18
    “「来た未来を受け入れ、手元の技術で最善を尽くす」というレジリエンス(適応力)の重要性を強調する。AIの進化を事前に予測できなくても、それを最大限活用する柔軟性こそが鍵”
  • GitHub - ombulabs/claude-code_rails-upgrade-skill: A Claude Code Skill to Upgrade Rails

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ombulabs/claude-code_rails-upgrade-skill: A Claude Code Skill to Upgrade Rails
    YassLab
    YassLab 2026/04/17
    “Rails Upgrade Assistant Skill: A Claude Code skill that helps you upgrade Ruby on Rails applications from version 2.3 through 8.1. / Based on the methodology documented in "The Complete Guide to Upgrade Rails" ebook / Created by the team at FastRuby.io, specialists in Rails upgrades since 2017”
  • 『プログラミングRuby 第5版』の翻訳原稿をレビューいただける方を募集します - snoozer05's blog

    Programming Ruby 3.3(5th Edition)』の訳書『プログラミングRuby 第5版』について、翻訳原稿のレビュアーを若干名募集します。翻訳は島田浩二( @snoozer05 )が行っています。 書籍およびプロジェクトの詳細は、こちらを参照願います: snoozer05.hatenablog.jp レビュー期間は2026年4月下旬から1.5ヶ月程度(2026年6月中旬くらいまで)を予定しております。 全体はPDF換算で約820ページ程ありますが、興味のあるトピックを中心に、全体の25%程度(200ページぶんぐらい)には目を通していただけたらと考えています。もちろん、それを超えてたくさん見ていただくのは大歓迎です :-) 日語としての読みやすさ、わかりやすさ、Rubyの最新バージョンとの差異などについてフィードバックをいただければと考えていますので、ぜひ助けていただ

    『プログラミングRuby 第5版』の翻訳原稿をレビューいただける方を募集します - snoozer05's blog
    YassLab
    YassLab 2026/04/17
    “全体はPDF換算で約820ページ程ありますが、興味のあるトピックを中心に、全体の25%程度(200ページぶんぐらい)には目を通していただけたら”
  • 30分で光る!遊べる!オリジナル基板「Board43」で体験するPicoRubyワークショップ #rubykaigi #Board43 - inSmartBank

    こんにちは! id:masawada です。RubyKaigi 2026の開催まで2週間を切りましたね。みなさま準備は順調でしょうか? 株式会社スマートバンクはRubyKaigi 2026でHack Space Sponsorとして、カンファレンスの合間にほっとひと息つける憩いの場を作ります。また、このHack Space内の企画として、PicoRubyを手軽に体験できるワークショップを実施します。 RubyKaigiではPicoRubyに関する発表が近年増え続けており、今年はついに5セッション(組み込みRubyも合わせると10セッション)に達しました。 rubykaigi.org そこで、セッションを聴いて興味を持ったその足で、自分でもPicoRubyを動かして遊べる場としてワークショップを準備しました。また、ワークショップの題材として、オリジナルのボードも設計しました。その名も「Boa

    30分で光る!遊べる!オリジナル基板「Board43」で体験するPicoRubyワークショップ #rubykaigi #Board43 - inSmartBank
    YassLab
    YassLab 2026/04/16
    “ワークショップでは自分のアイコンや好きな画像を16×16のドット絵にして、256個のフルカラーLEDで光らせます。 そのために、Board43専用のブラウザで操作できるアプリを作りました。”
  • PBL(Project Based Learning)型教育 | 教育の特色 | AIIT東京都立産業技術大学院大学

    学のPBLは、数名の学生がチームとなり、1年かけてプロジェクトに取り組む中で、実社会で真に役立つコンピテンシー(業務遂行能力)を獲得するプログラムです。イノベーションに重要な問題発見力や問題提起力、問題解決力などを身につけた人材を育成するために有効な教育手法です。 AIIT PBL Method 東京都立産業技術大学院大学(AIIT)では、専門職大学院として企業が必要としている人材の育成に取り組んでいます。通常、ほとんどの仕事プロジェクトで行われており、企業としてはプロジェクト仕事をするスキルを身につけることが求められます。また、仕事で直面する問題はとても複雑で正解が無い場合もあります。そのような問題に対して広く横断的な視野で問題解決できるスキルとコンピテンシー(業務遂行能力)を身につけるためAIITではPBL(Project Based Learning)型教育を導入しています。

    YassLab
    YassLab 2026/04/16
    "学生がチームとなり、1年かけてプロジェクトに取り組む中で、実社会で真に役立つコンピテンシー(業務遂行能力)を獲得 / 問題発見力や問題提起力、問題解決力などを身につけた人材を育成するために有効な教育手法"
  • AIIT PBLプロジェクト成果発表会動画を公開しました | お知らせ | AIIT東京都立産業技術大学院大学

    2月11日に実施した「2026 AIIT PBLプロジェクト成果発表会」(ダイジェスト版)を、AIIT CHANNEL(YouTube)で公開しました。 PBL(Project Based Learning)は数名の学生がチームとなり、1年間かけてプロジェクトに取り組む中で、実社会で真に役立つコンピテンシー(業務遂行能力)を獲得していきます。高度な知識とスキルを修得した学生による発表をぜひご覧ください。成果発表会は2026年2月11日に実施したものです。 2026 AIIT PBLプロジェクト成果発表会(ダイジェスト版)動画は こちら

    YassLab
    YassLab 2026/04/16
    “2月11日に実施した「2026 AIIT PBLプロジェクト成果発表会」(ダイジェスト版)を、AIIT CHANNEL(YouTube)で公開しました。”
  • A-11 小山PT(情報アーキテクチャコース)「学修負担の軽減を目的としたPaaSの設計及び実装の試み」

    YassLab
    YassLab 2026/04/16
    "PaaSは用いることでアプリケーションのWeb公開や運用を容易に設定 / しかし、PaaSの操作には専門的な知識が必要であり、初心者にとっては学修負担が高い。本PTでは学修負担の軽減を目的としたPaaSの設計及び実装を試みた"
  • YJIT・pitchforkのreforkingを導入し、パフォーマンスが3割向上しました - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

    はじめに こんにちは。アカツキゲームスの松下です。 弊社ではRailsを用いた大規模なゲームサーバを運用しており、お客様に良い体験を届けるべく、パフォーマンス改善が常に重要事項であり続けています。そのため、RubyにおけるJITコンパイラ・高速化技術であるYJITについても、登場時から注目していました。弊社でもこれまでに何度か導入を試みてきたものの、YJITを有効化すると負荷試験中に segmentation fault(SEGV)がごく稀かつランダムな箇所で発生するという現象に悩まされており、原因の特定すら難航する、歯痒い状態が続いている状況でした。 そのため、長らく番導入を見送らざるを得ない状況が続いていましたが、一念発起し試行錯誤を重ねた結果、YJITとpitchforkのreforkingを番環境に導入することに成功し、大きなパフォーマンス改善を得ることができました。 記事で

    YJIT・pitchforkのreforkingを導入し、パフォーマンスが3割向上しました - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
    YassLab
    YassLab 2026/04/14
    “そこで、SimpleJsonに変更を加えることにしました。PRはこちらです Replace lambda with method to avoid YJIT crash by AZQ1994” https://github.com/aktsk/simple_json/pull/12
  • Linuxカーネルで「AIが生成したコードのすべての行、およびそれに起因するバグやセキュリティ上の欠陥の法的責任」を提出した人間がしっかりと負うことに

    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

    Linuxカーネルで「AIが生成したコードのすべての行、およびそれに起因するバグやセキュリティ上の欠陥の法的責任」を提出した人間がしっかりと負うことに
    YassLab
    YassLab 2026/04/14
    “AIの全面禁止は実効性がないとして否定され、人間が責任を持ってツールを使いこなすことを前提としたガイドライン”