Scraps 最終更新 2026/10/01 19:40

#OSS

@TeamHayes /

日本語が読めなくても自動運転AIチャレンジに参加できるように: ドキュメントとツールを英語対応した話

  • 日本語が読めないチームが自動運転AIチャレンジに参加するため、ドキュメントとツールを英語対応した
  • 日本語のみの11ページ以上を英語に翻訳、ツールメッセージに日本語と英語を併記、画像に代替テキストを追加
  • 翻訳では意味を変えずコマンドや数値をそのまま保持し、ビルド警告を増やさない工夫がされている

@Hiruge /

Go Conference 2026 参加レポート

  • Go Conference 2026でOSS活動や標準ライブラリの設計、range over funcの導入が紹介された
  • OSS活動の継続理由や標準パッケージの採用基準、range over funcの仕組みとその歴史が語られた
  • Goの標準ライブラリの内部仕様を調査する重要性や、range over funcの実用例が実際の技術選定に影響を与える可能性がある

@nagi-0106 /

Reactの「コンポーネント」とCMSの「モジュール」は何が違うの?

  • ReactコンポーネントとCMSモジュールは再利用目的は同じだが設計思想が異なる
  • コンポーネントは機能分割で粒度が細かく、モジュールはテンプレート断片で粒度が粗い。データ受け渡しはpropsと変数の違いがある
  • CMSモジュールはテンプレート内変数で暗黙的にデータを受け取るが、Reactはpropsで明示的に渡す必要がある

@veltrea /

計画、テスト、コードレビュー、ビルド修復、セキュリティ検査。Claude Code にやらせたい作業を一式そろえた『ECC(元Everything Claude Code)』

  • Claude Codeに開発プロセスを組み込んだECCリポジトリが公開された
  • TDDワークフロー、コードレビュー、セキュリティ検査などのスキルをエージェントに統合、キャッシュ読み取りのコスト変更が影響
  • モデルのキャッシュ読み取りコスト変更により、セッション開始時の前回内容の差し込みがコストに影響する可能性がある

@TechCrunch Events /

TechCrunch Disrupt 2026の出展枠は9月18日まで

  • TechCrunch Disrupt 2026の出展枠が9月18日までで、スペースが限られている
  • 出展枠は6フィート×30インチのテーブルで、3日間の展示が可能。10チームパスとブランディングの機会がある
  • 出展枠はすぐに埋まる可能性があるため、早めの申し込みが推奨される

@ふぃず /

npmパッケージのライセンス管理を自動化する:node_modules の構造と license-checker の活用

  • npmパッケージのライセンスをlicense-checkerでnode_modules全体をスキャンして自動化する手法が紹介される
  • license-checkerはpackage.jsonやLICENSEファイルからライセンスを抽出し、--onlyAllowで許可リストを設定する。pnpmのlicenses listとCycloneDXも代替手段として挙げられる
  • 許可リストの更新には法務やOSS管理者のレビューが必要で、CIジョブの失敗をマージブロックにするにはブランチ保護ルールを設定する

@yuapi /

Wordファイル(.docx)をブラウザだけでMarkdown・テキストに変換する(mammoth.js)

  • mammoth.js を使ってブラウザで .docx を Markdown に変換する方法が紹介されている
  • .docx を ArrayBuffer で読み込み HTML に変換し、Turndown で Markdown に変換する、スタイルマッピングで見出しを指定可能
  • .docx は OOXML で構成されており、装飾やレイアウトは保持されないことに注意する

@Anna Heim /

欧州の起業家とベンチャーキャピタリストが「EU Incを正しく整備するよう」政府に呼びかけ

  • 欧州のスタートアップとベンチャーキャピタリストがEU Incの法整備を求める運動を推進している
  • EU Incは欧州全体で統一された会社設立枠組みを求める運動で、中央登記所と株式オプションの課税条件を維持するよう求めている
  • EU Incの法整備が進まないと、欧州企業の競争力や投資の流れに悪影響が出る可能性がある

@xeje /

Geminiを開くたびに「3.8 Flash 思考モード」を選び直すのが面倒すぎたので、自動で切り替わるスクリプトを作った

  • Geminiのモデル切り替えを自動化するスクリプトを作成した
  • TampermonkeyでDOM操作とMutationObserverを用いてモデル選択を自動化、テキスト検索でUI変更に耐性を持たせた
  • UI変更でスクリプトが動かなくなる可能性があるため、開発者ツールで要素属性を確認する必要がある

@wfukatsu /

AIと帳票デザイナを作った25日(4)2ヶ月半の空白と完成度調査

  • 2ヶ月半の空白期間中に151件の型エラーが発覚し、リリース可能性が遅れていることが判明
  • 型定義ドリフトによるエラーとCI導入前のビルド不具合、151件の型エラーの原因は3つの未追随
  • リリース準備のためのCI導入は102日目に行われ、型検査で151件のエラーが確認された

@songchong /

AIエージェントの波に乗るべきか?MCPとAPIに関する8つの問いを調べてみた

  • MCPとAPIの違いを調査し、APIが依然として重要であることを示した
  • MCPはAIエージェント向けに設計され、APIは人間向けに設計される。MCPは動的自己紹介機能を持ち、APIは静的仕様書に依存する
  • MCPは既存のAPI基盤に依存し、APIが存在しない場合はまずAPIを作成すべきである

@GitHub OSS /

microsoft/markitdown

  • MarkItDownはPythonで書かれたファイルをMarkdownに変換するユーティリティで、主にLLMやテキスト分析パイプライン向けに設計されている
  • PDF、Word、Excel、画像、音声、YouTubeURLなど多様な形式をサポートし、OCRや音声認識にも対応している。Azure Content Understandingとの連携により、構造化フィールドの抽出やマルチモーダル対応が可能
  • Azure Content Understandingを使用する際はAPIコールのコストが発生し、特定のファイル形式のみを対象にする設定が必要

@GitHub OSS /

HyperFrames: HTMLとアニメーションで決定的なMP4動画を生成するオープンソースフレームワーク

  • HyperFramesはHTMLとアニメーションを用いて決定的なMP4動画を生成するオープンソースフレームワーク
  • HTMLにデータ属性を追加してタイムラインを定義し、GSAPやLottieなどのアニメーションライブラリを活用する
  • CI環境や自動レンダリングに最適で、同じ入力で同じ出力を保証する仕組みが特徴

@NightOwl /

VR開発、もうヘッドセットを被らなくていいかも。AIがVRアプリの中を見て動かす「Meta XR Operator」をUnity + Claude Codeで試してみた

  • Meta XR Operator は AI エージェントが VR アプリを OpenXR レイヤーで操作できる仕組み
  • OpenXR API レイヤーと MCP サーバー、Unity CLI Loop で頭の姿勢取得やコントローラー入力注入が可能
  • Simulator の単体アプリ導入と OpenXR API Layers 設定を忘れるとツールが動作しない

@GitHub OSS /

openai/skills

  • OpenAIがCodex用のスキルリポジトリを非推奨とした
  • スキルの作成方法とインストール手順が記載されており、カスタムスキルの構築が可能
  • 非推奨リポジトリを使用せず、最新のプラグインガイドに従うべき