本書は、ソフトウェア設計を学ぶ新しいタイプの技術書です。 対象読者は、一定のプログラミング経験はあるすべての技術者です。 「ソフトウェア設計は、センスや経験だけで語るものなのか?」 本書は、その問いに正面から向き合います。 ソフトウェア設計には、確かに現場の経験が欠かせません。 しかし、その根底には、学ぶことで誰もが習得できる、普遍的な「理論」と「判断基準」が存在します。 それは、数学の公式...
TL;DR きのこカンファレンス 2026 in 関西のCfPの締切を延長します(ちゃんと締切を守って応募してくれた方には本当に申し訳ない) 開催場所はさくらインターネット Blooming Campで開催予定です より多くの方にご応募いただけるよう「どういった方に登壇してほしいか」を記載しました 愚にもつかない序文 …
Go言語で、キーバリューデータベースをゼロから作るハンズオンです。 データベースというソフトウェアは、ブラックボックスとして使われることが多く、中身を自作するのは難しいと思われがちです。 しかし、そのコアとなる仕組みは意外とシンプルで、順を追っていけば誰でもゼロから作ることができます。 まずは実際にコードを書き、動かしながら学んでみてください。 本書を通して、システムの裏側を知る楽しさを体験...
104ページ/ B5 サイズ/ 電子版はPDF(フルカラー)/ 紙の本は表紙カラー、本文モノクロ 水耕栽培や家庭菜園の記録を、スマートフォンひとつに集約したい。そんな思いから、AndroidアプリとBluetoothの歴史や思想を学びつつ、周辺機器をつないで操作したりデータを保存する方法をまとめました。 前半で基本的な知識を学んだあとで、電子はかり、モバイルプリンター、電子ペーパータグなど、...
本書は株式会社LayerXの有志メンバーで執筆いたしました。業務や趣味の開発/調査を通して得た知見を大公開しています。AIやLLM、インフラ、バックエンド開発などの技術的な知見はもちろん、プロダクト開発で我々が大切にしている思考など、幅広いテーマをご用意しております。 ## 目次 1: いまふたたびの、業務を理解させるためのプロンプトエンジニアリング 2: 実務に耐える AI Workflow...
「エディタから離れたくない」――これはVim ユーザー共通の願いではないでしょうか。 メールもGit もファイラもVim の中で完結できます。ならば動画視聴も、ゲームも、Web ブラウジングも、と考えるのは自然な発想でしょう。 本書では、Vim の可能性を極限まで押し広げる4 つのプロジェクトを取り上げ、それぞ れのコードを読み解きながら背後にある技術を体系的に解説します。 第1 章...
本書は、2つのモダンWebスタックを題材にした技術同人誌です。 - AHA(Astro / HTMX / Alpine.js):ホットリロード付きの快適な開発体験が魅力のフロントエンドスタック - GoTH(Go / Templ / HTMX):高パフォーマンスかつシングルバイナリで配布できる堅牢なバックエンドスタック 「AHAはフロントエンド開発が快適、GoTHはバックエンドが強い。じゃあ...
2,421字