タグ

kazuph1986のブックマーク (14,443)

  • 自作OS 超軽量10KB!MQTT/TLS/Shell完備の「TinyOS」を開発しました!

    FreeRTOSやZephyrといった素晴らしいRTOSが存在する中で、あえて「自作」、リソース制約の厳しいIoTデバイス向けに特化したリアルタイムOS、その名も TinyOS を開発しました。 記事では、10KBという極小のフットプリントに、プリエンプティブスケジューラからMQTT、TLS、果てはリッチなシェル機能まで詰め込んだTinyOSの開発経緯、ポイントなどを紹介します。 TinyOS — なぜ「超軽量・高機能」なRTOSを目指したのか tinyos-rtosは、リソース制約の厳しいIoTデバイスや組み込み機器向けに、軽量化と実用性を追求して開発したリアルタイムオペレーティングシステムです。既存のRTOSも素晴らしいですが、「もっと小さく、もっとシンプルに、そして必要な機能を」という思いで作り始めました。というより、自作OSのため、軽量なものにならざろ得なかったというのが正直なと

    自作OS 超軽量10KB!MQTT/TLS/Shell完備の「TinyOS」を開発しました!
  • Google AI のプラン(クラウド ストレージ付き) - Google One

    Gemini アプリで Gemini 3 Pro と Deep Research へのアクセスが拡大され、複雑なプロジェクトでアイデアを簡単に形にできます。 Google 検索の AI モードで Gemini 3 Pro へのアクセスが拡大され、日常業務を効率化できるだけでなく、インタラクティブなシミュレーションやツールで複雑な質問への回答が得られます。Search Labs の最新の試験運用版機能も利用できます。

    Google AI のプラン(クラウド ストレージ付き) - Google One
    kazuph1986
    kazuph1986 2026/04/10
    ん???2TB->5TBになってる!?!?!?(ありがとう)
  • nix-portableで開発環境をシングルバイナリにする

    VPSで開発環境を構築する方法を調べている時にnix-portableでdevShellをbundleできることを発見したので試してみた。 この方法を使うと開発環境を単一バイナリにできる。 概要nix bundleを用いて開発環境を提供するderivationを単一バイナリにbundleする。 mkShellはderivationを提供しないため、devshellの定義にはnumtide/devshellを使用する。 やり方numtide/devshellを使用してdevShellを定義したflakeを用意する。この時、packagesにpkgs.nixを含めること。nix bundle --bundler github:DavHau/nix-portable -o devshell .#devShells.{system}.defaultでbundleする。 {system}の箇所はx8

    nix-portableで開発環境をシングルバイナリにする
    kazuph1986
    kazuph1986 2026/04/10
    これ気になってる。
  • Particle Life

  • 3日50万円で作れるシステムに4ヵ月800万円かけれなくなっている - きしだのHatena

    SIerに発注したら4ヵ月800万円という見積もりだったものをAI駆使してつくったら3日で50万円でできた、という話が話題になってました。 そこで、SIerでは作るものをちゃんと保証したりしていて文書化は大切である、みたいな指摘が入ってたりした。 でも、よく考えると、それって外注-受託において、作ると言ったものをちゃんと作ってもらったり、作ると言って作ったものにちゃんとお金を払ってもらったりするための、SI構造を維持するためのコストだったりします。 いまAIは、「800万の見積もりのものが3日でできた」ということ以上に、社会構造を変えようとしています。 そうすると、そんな変化の中で、800万円はともかく、3日でできるものに4ヵ月かけるというのが受け入れにくくなっています。 ※ 背景になる話もまとめました 業務システムでも保守運用より構築スピードが大切になっている - きしだのHatena

    3日50万円で作れるシステムに4ヵ月800万円かけれなくなっている - きしだのHatena
    kazuph1986
    kazuph1986 2026/03/21
    まさにこういう案件増えている。
  • Parayomi — ふりがな予測モデル - a Hugging Face Space by Parakeet-Inc

    Enter a Japanese sentence with kanji, and the app predicts the appropriate kana (furigana) for each character, taking the surrounding context into account. The output is displayed as ruby‑annotated...

    Parayomi — ふりがな予測モデル - a Hugging Face Space by Parakeet-Inc
    kazuph1986
    kazuph1986 2026/03/17
    これNotebookLMで採用してほしいわ。NotebookLMの音声ひどいので。
  • https://www.kurims.kyoto-u.ac.jp/~ishimoto/files/note_calculus.pdf

  • MoonBitでAtCoder Beginners Selectionを解く

    MoonBitAtCoder Beginners Selectionの問題を解いてみたので、やり方などを書いてみます。 対象読者 MoonBitの基的な特徴と文法を知りたい方 MoonBitAtCoderの問題を解いてみたい方 この記事では、AtCoder Beginners Selectionの問題を解くための情報に絞って解説しているため、体系的な情報が必要な場合はMoonBit Language Tourや公式ドキュメントを参照していただければと思います。 MoonBitとは Rustと関数型言語を足して2で割った感じの言語です。WasmJavaScript、Nativeなどにコンパイルできます。 Rustと関数型言語と書きましたが、私はどちらもほとんど使ったことがないので、堅牢なTypeScriptだと思って雰囲気で書いています。意外となんとかなります。パターンマッチやパイプ

    MoonBitでAtCoder Beginners Selectionを解く
    kazuph1986
    kazuph1986 2026/03/05
    “現時点(2026年2月)では、AtCoderはMoonBitに対応していません。そのため、MoonBitをJavaScriptにコンパイルして提出することにします。 ” あ、なるほど。逆に言えばMoonBitの強みが生かされている。実はMoonbitでしたみたいな。
  • 日本語特化のAI-OCRエンジンYomiTokuの新機能 - 帳票の情報構造化機能の紹介(その1 - Table Semantic Parser)|Kotaro.Kinoshita

    語特化のAI-OCRエンジンYomiTokuの新機能 - 帳票の情報構造化機能の紹介(その1 - Table Semantic Parser) はじめに日語特化のAI-OCRエンジン YomiToku (v0.11.1) にて、新しい機能が追加されました。今回のアップデートでは、帳票情報を構造化する機能として Table Semantic Parser Module および Extractor CLI (ベータ版)が新たに追加されています。これらの機能は、複雑な日語帳票から、文字を読み取る機能に加えて、文字の関連づけ、意味づけを行い、文書内の情報を構造化するための機能です。 記事では、新機能によって具体的に何ができるのか、どのような仕組みの機能なのかを紹介します。今回のアップデートは大きな変更を含むため、追加された機能については複数回の記事に分けて解説していきます。 開発の背景日

    日本語特化のAI-OCRエンジンYomiTokuの新機能 - 帳票の情報構造化機能の紹介(その1 - Table Semantic Parser)|Kotaro.Kinoshita
    kazuph1986
    kazuph1986 2026/03/05
    これfreeeさん絶対買って埋め込んでください。freeeの新機能で源泉徴収票の画像認識ありましたが致命的な箇所で間違っていました。絶対モデル変えてください。二度と今のモデル使わないでください。
  • cmux — The terminal built for multitasking

    The terminal built for Native macOS app built on Ghostty. Vertical tabs, notification rings when agents need attention, split panes, and a socket API for automation. Features-Vertical tabs: sidebar shows git branch, working directory, ports, and notification text-Notification rings: panes light up when agents need attention-In-app browser: split a browser alongside your terminal with a scriptable

    kazuph1986
    kazuph1986 2026/03/03
    これ良いですか?tmux捨てれますか?
  • Next.jsをVercelからCloudflareへ移行し、90%のコスト削減を実現した話 - Hello Tech

    酒井です。ハローでは、プロダクトのローンチ前からAutoReserveの開発に関わっています。 この記事では、Next.jsアプリケーションであるautoreserve.comをVercelからCloudflareに移行し、月額コストを約90%削減した背景と実装の詳細を共有します。 Next.jsは比較的セルフホスティングが難しいフレームワークとして知られており、Vercelへのベンダーロックインが懸念されることがあります。Next.js 16でBuild Adapters APIが導入されるなど、セルフホスティングのハードルは徐々に下がっていますが、実運用では課題が多いのが現状です。 VercelからOpenNext + Cloudflare Workersの構成に番環境を移行したため、現場でのNext.jsのセルフホスティングの実際について紹介できればと思います。 背景 AutoRe

    Next.jsをVercelからCloudflareへ移行し、90%のコスト削減を実現した話 - Hello Tech
    kazuph1986
    kazuph1986 2026/02/10
    そして次はOpenNextからHono(X or Vite SSR)への乗り換えですね(?)
  • AIの見張り番をやめよう - AIチームを指揮するOSS「takt」を公開しました

    告知 実際にオーケストレーションする様子をデモしたり、使い方をお話するイベントをすることにしました! オンラインで行いますので是非お越しください! はじめに 皆さんはAIエージェントと一緒に開発をしていて、こんな経験はないでしょうか。 「さっき言ったことをもう忘れてるの?」 AIエージェントを使った開発は当に便利です。コードを書いてもらう、リファクタリングを任せる、テストを作ってもらう。素晴らしい時代になったなぁと思います。しかし、使えば使うほど、ある壁にぶつかります。 AIエージェントが、言うことを聞いてくれないのです。 与えた役割を忘れる。共有した知識が抜け落ちる。一度指摘したことを、しばらくしたらまたやらかす。皆さんにも身に覚えがあるのではないでしょうか。 私もまさにこの問題に悩まされてきました。そして、この問題を解決するために「takt」というツールを作りました。今回はその経緯と

    AIの見張り番をやめよう - AIチームを指揮するOSS「takt」を公開しました
    kazuph1986
    kazuph1986 2026/02/02
    これあと3倍くらいバズってほしい。
  • Claude CodeのSubagentとcontext: forkは何が違うのか - 5.1さらうどん

    Claude Code機能多すぎ問題 2週間ほど前、会社のブログに「LINE iOSアプリ開発を高速化するClaude Code基盤の設計思想」という記事を書いた。 この記事では、ビルド実行のようなタスクをSubagentに分離し、高度な操作をSkillsで隠蔽する方法を紹介している。 --- name: module-builder description: Build specific modules for the app tools: Bash, Read, Grep, Glob skills: creating-xcode-build-scheme --- <!-- Subagent --> # mobule-builder しかし、わずかここ数週間ほどの間でcontext: forkという新たなSkillのオプションが導入された*1。これを使うと、Skill実行をメインCont

    Claude CodeのSubagentとcontext: forkは何が違うのか - 5.1さらうどん
    kazuph1986
    kazuph1986 2026/01/28
    知りたかったやつです!なるほど!
  • 個人で静的型付け言語のコンパイラをフルスクラッチで作れる時代が来た! - Islands in the byte stream

    今年に入ってからふと思いつきで新しいプログラミング言語 "Wado" (ワドゥ)を設計しつつagentic codingで実装したところ、なんと3週間ほどで基礎的なところができちゃいました。実装的にはまだ当に基礎的なところで、B-Tree Mapを実装できる程度です*1。 github.com このWadoは、2026年1月3日にinitial commitが行われました。それから一ヶ月も経っていない今、静的型付け、ジェネリクス、トレイトおよびトレイトによる演算子オーバーローディング、クロージャ、モジュールシステム、shebangによるペライチスクリプトの実行、そして実用的なパフォーマンスを備えた処理系が動いています。 開発者は私一人です。スタートアップでVP of Technologyとして働きながら、二人の子供(mfxとrfx)を育てる傍らでの開発です。コードの100%以上はコーディ

    個人で静的型付け言語のコンパイラをフルスクラッチで作れる時代が来た! - Islands in the byte stream
    kazuph1986
    kazuph1986 2026/01/26
    今ならギリギリ使われるようになるな。これ以降だと完全に趣味枠になる。
  • GitHub - kazuph/moonbit-lunaui-blog-sample: MoonBit + Luna UI (Sol Framework) blog admin tool evaluation

    kazuph1986
    kazuph1986 2026/01/07
    moonbitとluna ui、まだ全然わかってない。AIにとりあえず書かせてるけど「どうしてここだけjs!?」ってなりがち。skillがほしい。CF Workersにデプロイしてスコアは全部100にはした。
  • A Guide to Claude Code 2.0 and getting better at using coding agents

    Table of Contents Intro Why I wrote this post The Map is not the territory This post will help you keep up in general Lore time - My Love and Hate relationship with Anthropic Timeline My Codex era Anthropic Redemption Arc + Regaining mandate of heaven Why Opus 4.5 feels goooood This post is not sponsored Pointers for the technically-lite The Evolution of Claude Code Quality of life improvements in

    A Guide to Claude Code 2.0 and getting better at using coding agents
    kazuph1986
    kazuph1986 2025/12/30
    Sonnet 4.5 Slop時代ね、あれは本当に辛かった。今と全く一緒のCodexくんが超優秀に見えたもんね。そしてOpus 4.5がすべて塗り替えた。
  • フルVibe Codingでも仕事が進むようになってきた2025年

    (フルVibe Codingできたとは言ってない) ご無沙汰しております。 今年の後半から大学の講師(情報学部)もするようになって、すっかり時間がなくなっていたkazuphです。 基的にすべての仕事副業みたいになった昨今、細切れの中でなんとしても進捗を出す必要があり模索してきました。私は15年程度エンジニアをやっていますが、Claudeの性能が上がってからはコードを読むのをほぼやめています(自分が得意で好きな部分だけ見ますが)。 特に今年傾倒したのがPlanモードや仕様駆動開発(SDD)です。 Claude CodeのAgentに対応したSDDは神がかっており、こっちは要件を言うだけでどんどん別のagentがフェーズごとに立ち上がってアウトプットを出してくれます。Agentの文言を改変して、作成した仕様やtasks等を実行する前に自動でCodexにレビューさせたりすると更に威力が高まり

    フルVibe Codingでも仕事が進むようになってきた2025年
    kazuph1986
    kazuph1986 2025/12/29
    2025年に100億トークンくらいドブに捨ててたどり着いた片手間だけでできる限り成果を出す方法。あと直接は書いてないけどOSS書いたらその使い方をplugin化しましょうという話でもあります。
  • Emacs Lisp で RISC-V エミュレータを書いて NOMMU Linux を Emacs 上で動かしました - Thanks Driven Life

    記事は Emacs - Qiita Advent Calendar 2025 - Qiita の19日目の記事です。 成果物 経緯 参考資料 動作するまでの話 1. CPU の実装 実装メモ:cl-destructuring-bind との出会い 2. 各命令のユニットテスト 実装メモ:ELFファイルの解析 3. 文字の出力 実装メモ:ANSI カラー対応 4. 文字の入力 実装メモ:echo-back の二重表示を防ぐ 快適なLinux体験を目指して システム出力テキストおよびユーザー入力テキストの保護 Q. なぜ read-only だけでなく領域チェックまで? ノンブロッキングUI Q. なぜスレッドやマルチプロセスを採用しなかったの? emacs-riscv の全体図 おまけ (Claude Code + NotebookLM) まとめ 成果物 github.com Emacs

    Emacs Lisp で RISC-V エミュレータを書いて NOMMU Linux を Emacs 上で動かしました - Thanks Driven Life
    kazuph1986
    kazuph1986 2025/12/20
    こういうの見ると、もしここにソフト縛りがなければこのまま半導体開発者として活躍できるんじゃないかって思ったりする。そういうWebエンジニアのパスが見えてないだけで。
  • 実践フルAIコーディング

    この記事は 実践で フル AI コーディングするための考え方とノウハウを凝縮したものです。筆者が持ってるノウハウはほぼ全て書いたつもりです。 Algomatic アドベントカレンダー 12/8 です。 この記事は、必要となる前提知識・考え方と、実践ノウハウと、AI デトックスについての三段構成になっています。 注意事項: この記事は、実践で、格的なプロダクト開発をフル AI コーディングするためのものです つまり、メンテナンス性がとても重要です フル AI コーディングとは、コーディングエージェントなどの AI のみでコーディングすることです。一部人間がちょっとした手直しをすることもあるかもしれませんが、基的には AI に書かせます LLM とは何かを知ってる人向けの記事です Claude Code や Codex や gemini-cli などをコーディングエージェントと呼ぶことを知

    実践フルAIコーディング
    kazuph1986
    kazuph1986 2025/12/08
    僕も結合テストとその質を優先するように最近なりました。またCLAUDE.mdもほぼ解体して画面1枚に収まるようにしてます。そして結局「人間によるチェック」を増やしました。それでやっとフルAIコーディング安定しています
  • 思考を減らしコードに集中するための tmux, Neovim 設定

    LayerX Tech Advent Calendar 2025 記念すべき1日目の記事です。めでたいですね。初日は @frkake さんの「OCR技術の変遷と日語対応モデルの性能検証」との二立てです。 バクラク事業部 スタッフエンジニアの @izumin5210 です。 Platform Engineering 部 Enabling チームでいろいろなことをしています。 最近は AI Agent 基盤開発系の話ばっかりしてたので、今日は AI じゃなくて Vim の話をします。 開発環境のカスタマイズ、楽しいですね? 楽しくなっちゃっていろいろ入れちゃいがちです。 が、自分は最近「余計な思考を減らし、コードに集中するための環境」というコンセプトで開発環境を構築しています。 特に AI の登場によりコードの読み書きの量が増えている現在、コードの読み書きにかかるオーバーヘッドを減らし、コ

    思考を減らしコードに集中するための tmux, Neovim 設定
    kazuph1986
    kazuph1986 2025/12/03
    これみて久々プラグイン漁りやりたい!って思ったけど、師走。