日経BOOKプラスに掲載されている記事、本、著者を任意のキーワードで検索することができます。 ※ISBNも検索にご利用いただけます。ISBNとは出版物固有の13桁の番号で、裏表紙に記載されています。本サイトでISBNを使って書籍を検索する際は、ハイフン(-)を省略し、13桁の数字のみを半角文字で入力してください。
はじめに 冬休みに12ステップで作る 組込みOS自作入門を完走したをkozosを完走しました。 そのときの備忘録になります。 12STEPの各内容は以下のようになっています。 第1部 ブート・ローダーの作成 1stステップ 開発環境の作成 2ndステップ シリアル通信 3rdステップ 静的変数の読み書き 4thステップ シリアル経由でファイルを転送する 5thステップ ELFフォーマットの展開 6thステップ もう一度,Hello World 第2部 OSの作成 7thステップ 割込み処理を実装する 8thステップ スレッドを実装する 9thステップ 優先度スケジューリング 10thステップ OSのメモリ管理 11thステップ タスク間通信を実装する 12thステップ 外部割込みを実装する 1STEP、1commit単位でまとめて進めていきました。レポジトリは以下にあります。 環境構築 マ
1. はじめよう! 要件定義 ~ビギナーからベテランまで(難度:★☆☆) 1-1. 本のポイント 要件定義のプロセスが平易な言葉で解説されている 内容がコンパクトで図解も多いため読みやすい 中級~上級エンジニアが初心に帰るためにも最適 1-2. 本の特徴 本書は、初学者向けにざっくりとした内容を具体的なアウトプットとともに学ぶことができる。 184ページとボリュームに物足りなさを感じそうだが、要件定義のプロセスと、プロセスごとの勘所がコンパクトにまとまっている。 ちなみに、本書は「要件定義のプロセスと勘所を知れる」という点で独立した書籍だが、著者が書いた下記2冊と合わせると、理解をより深められる。 ・はじめよう! プロセス設計 ~要件定義のその前に ・はじめよう! システム設計 ~要件定義のその後に 本書が有益だと感じた読者は、ぜひ上記2冊にも目を通していただきたい。 1-3. 本を書いた
home Learning Zig Welcome to Learning Zig, an introduction to the Zig programming language. This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language. Zig is under heavy development and both the Zig language and its standard library are constantly evolving. This guide targets the latest development version of Zig. However, it's
クレイジーピエロ 著 無から始める自作CPU CPUは作れる!!!!!!!!ご存知でしたか!!!?????? CPU、それは我々が暮らす情報社会の基盤となる魔法の石です。 世に存在する全てのソフトウェア、例えばゲーム、AI、Webサーバ、OS、これらは全てCPUが無ければ動きませんし、今や車や飛行機、家電にも全てCPUが入っている時代です。 そんな誰もがCPUに依存している時代にも関わらず、CPUについて理解を持っている人間は余りにも僅か、というのが現状です。 そんな今こそCPUを作りましょう。 CPUを作り、完全に理解する事で、CPUによって成り立つ技術を学ぶ上での、揺るぎない自信と確証を身につける事が出来るでしょう。 本記事ではCPUという究極のブラックボックスに光を当て、半導体やプログラミングの知識が無の状態から、CPUを作る事を目標としています。 必要な物 本記事の内容の99%はW
「どこかに行きたい」と思ってから旅に出るまで、何を考え何をしているのか ひとり温泉旅が趣味になってから15年以上、登山を始めてから丸12年経ちました。 こういうブログをやっていることもあって旅の機会は多いほうだと思いますが、公共交通機関利用かつ土日休みの会社員ですし、旅慣れているとは言っても「行き先を決めないあてのない旅」をしているわけではもちろんありません。 「ある程度」の計画は立ててから出かけているのですが「地方ではバスの本数も少ないのに予定立てづらくないの?」とか「どうやって行き先を決めているの?」と聞かれることがあります。 「計画を立てるのが億劫で、旅に出たいと思ってもなかなか実現できない」という話も聞くので、何かの参考になればと思い、公共交通機関を使った私なりの旅のプランニングについてまとめてみることにしました。 ちなみに私の場合、出発前に綿密に計画を練ったり、旅のしおりを作った
前屈が苦手な方へ是非やって欲しい「もも裏を効率良く伸ばせる」ストレッチ。椅子に座って簡単にできるオススメのやり方とコツをご紹介します。 もも裏が硬い人はこうなりやすい もも裏がなかなか柔らかくならない!とお悩みの方に長座の姿勢での前屈ストレッチを行って頂くと、よく見られる2つの特徴があります。この特徴を踏まえた上でもも裏のストレッチを行なうと、効率よくかつ確実に効果が得られます。ではその特徴とは? photoAC特徴① 背中が丸まってしまう 上の写真のような前屈ストレッチを行うと背中が丸くなってしまう方は多いと思いますが、背中が丸まったままの姿勢ではもも裏が効率よく伸びません。この問題はもも裏の硬さだけでなくお尻の硬さも要因となって骨盤を立てることができないために起こります。骨盤を立てることができないと普段の姿勢でも猫背になりやすいので、改善したいポイントですね。 特徴② つま先が開いてし
使用するライブラリ このアプリで、Next.js以外に使用するライブラリは以下の4つです。インストール方法等は必要な箇所で説明します。 Prisma TypeScriptのORマッパーです。アプリでのノートの保存等に使用します。 ▶ Prisma | Next-generation ORM for Node.js & TypeScript Tailwind CSS CSSフレームワークです。アプリのUIデザインに使用します。 ▶ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Zod バリデーションライブラリです。APIレスポンスの型定義とバリデーションに使用します。 ▶ Zod | Documentation SWR データフェッチ用のライブラリです。ノート一覧のクライアントサイドで
概要 Rustでのプログラミングは所有権などの複雑さから難しいものに思われがちです。この記事ではRustでのプログラムをサクッと実装して実行する方法についてご紹介します。例えばAWS Lambdaのハンドラや、Open AIのAPIを呼び出すなどの日常的な作業スクリプトを簡単に実装/実行できます。 前提 rust-analyzer拡張機能 まずVSCodeのrust-analyzer拡張機能をインストールしましょう。構文の静的解析によってコンパイルしなくても文法や型のエラーを検知することができます。また後述するようにGUI上でのテストランナー機能もあるのでそちらも便利です。 Rustでサクッと実装する Result/Option Rustでは処理中に例外が発生しうる値はResultというEnumにラップされます。
はじめに build own xってなに?という方がいらっしゃると思います。 下記ページにあるような自作~みたいなやつのことを指しています。 自作OSとかDBとかとにかく様々な種類があるんですが、僕がやってみて良かったなぁと感じたものだけ紹介します。(一部やってないけど良さそうなのも紹介します。) 難易度を星5を最高として書いていきます。 言語は日本語 or 英語です。 コンパイラ writing interpreter in go 形態:本 言語: 日本語、英語 コンパイラ系なら一番初めにおすすめなのは間違いなくこれ。 日本語版では「Go言語でつくるインタプリタ」という題で出版されています。 外部に依存するライブラリを一切使わないのが特徴でスクラッチで書きます。 語り口調も平易でわかりやすく、コンパイラ?インタープリタ?という方にもおすすめ。 Monkeyという言語を実装するのですが、既
「最近、モダンモダンすげぇ聞くけどモダンってなに?」 「人の数だけモダンはあるんだよ…」 近年、パブリッククラウドを主軸としたアプリケーション開発文脈の中で「モダンアプリケーション」という言葉をよく聞くようになりました。自分もMAD(Modern Application Development)事業部の部長を去年やっていたりして、モダンという言葉には人一倍敏感だったりします。 そんなおり、そのモダンアプリケーションについて真正面から解説する本を、著者の落水さんから献本いただいたので、僭越ながら書評という形でご紹介させていただきます。 モダンがなにかようやくわかるの…!? ( ゚д゚) ガタッ / ヾ __L| / ̄ ̄ ̄/_ \/ / 丸わかりやで。 書籍の概要「AWSで実現するモダンアプリケーション入門」 AWSで実現するモダンアプリケーション入門 〜サーバーレス、コンテナ、マイ
我ながらコンサバなのにミーハーな並びだな。 ★★★ 面白かった ★★★★ すごい好き ★★★★★ 愛してる ★★★★★★ 人生のお供 この記事では★5以上を並べます。 同じ★数同士の順番は、単純に読んで記事にした日付の順なので他意はないです。 読んで面白くなかった漫画は、わざわざDISるのもなんなので記事にしてないです。 その他、世の中には自分が読んでない漫画の方が圧倒的に多いです。 前回はこちら。 aqm.hatenablog.jp 前は半年ごとにやってたんですけど前回から1年分まとめて、寸評も巻ごとじゃなくて作品ごとに。 諸々コミでこんぐらい。長くてすいません。 あとで読んでください。 じゃあ、そういう感じで。 1本目 11本目 21本目 31本目 41本目 51本目 その他 1本目 ★★★★★ aqm.hatenablog.jp aqm.hatenablog.jp aqm
基本的なデータ構造であるヒープについて、概要、計算量と実装、そして最もシンプルな応用であるヒープソートを紹介します。MITが講義や資料を公開しているMIT OpenCourseWareのアルゴリズムとデータ構造の講義 が非常にわかりやすかったので、その内容に沿ってまとめました。この記事ではHeaps and Heap Sortの内容を以下の順序で解説します。 ヒープの概要ヒープの表現ヒープの構築ヒープの計算量ヒープの実装ヒープソート1. ヒープの概要ヒープ (heap) は優先度付きキュー (priority queue) の実装の1つです。優先度付きキューは集合 (set) を扱うデータ型で、集合に含まれる要素が何らかの優先度 (priority) 順に取り出されるという特徴を持っています。学会のポスター発表を回るときや、旅行先での観光地巡りでは、優先度に基づいて要素を取り出すことが重要
この記事は、執筆業を15年(専業5年/副業10年)ほど続けている人間が、どのように原稿を書いているかを解説する、執筆メイキング記事です。 私が2年、寄稿していた『本の雑誌』新刊レビュー原稿を例として、初稿から完成稿までどのようにバージョンを重ねているか、説明します。 ◆【前置き】この記事を書いた背景◇想定読者想定読者は、「原稿をなかなか書き出せない人」「原稿を書くのに時間がかかる人」「原稿を思うように書けずに苦悶している人」です。 ◇きっかけもともと本稿は、執筆に悩む家族のために書いた、家庭内閲覧用の文書です。 家族(執筆の専業経験なし)は、たまに専門領域の記事や書籍の執筆依頼を受けて書いています。執筆するたびに「書けぬ……書けぬ……もうだめだ……」とうめきつつ、どうにか書き上げるのが風物詩でしたが、今とりかかっている原稿はとりわけ難産らしく、毎日「何の成果も!得られませんでした!!」状態
雑に書いていきます。 バックグラウンド自分のバックグラウンドスキルは以下の通り。専門はリアルタイムな通信プロトコルを利用したサーバーの設計と開発とマーケティング。 Erlang/OTPWebRTCEnd to End Encryption細かいのはこちら。 SQLGo で sqlc を使うために学ぶことにした。sqlc を採用したのは複数人数で開発するときの共通言語としては SQL の方がいいだろうというのと、SQL はどんなデータを持たせたいのかを伝えるのに便利と判断したため。 今までずっと通信系ミドルウェアの開発をしてきたこともあって SQL を学ぶ必要が無かったが、今回いい機会なのでちゃんと学ぶことにした。 まずは利用データベースを完全にしぼって TimescaleDB (PostgreSQL ベース) で利用する SQL だけを学ぶことにした。 書籍は元 SIer のガチ SQL
もうずいぶん昔のことです。 当時、すでに八十歳を超えていた母方の祖母とふたりきりで、ロンドンを旅したことがあります。 何故そんなことになったかというと、ある年のお正月、皆で祖母宅に集まったとき、私がイギリスで過ごした日々の思い出話を親戚たちに求められたのです。 それで問われるままにあれこれ語っていたら、祖母が「一生に一度でいいからイギリスに行きたい。お姫様のような旅がしたい」と言い始め、それを聞いた伯父たちが、それなら資金を出すから私が連れていってはどうか、と言い出したのだったと思います。 高齢者というのはたいてい何かしら気難しいところがあるものですが、祖母も典型的な「プライドが高すぎるめんどくさい年寄り」であり、既にまあまあ認知症も進んでおり、扱いの大変さを知っている母や叔母は強く反対しました。 祖母が海外で体調を崩したりしたら大変、というのが反対の理由でしたが、今思えばむしろ、ひとりで
リンク store.steampowered.com Ukraine War Stories on Steam Ukraine War Stories is a set of visual novels about the 2022 Russian invasion of Ukraine. Set in the early months of the war, it tells the stories of civilians trapped on Russian-occupied territory. All stories are based on real events and eyewitness acco 5 users 867
2022年10月1日に開催された #postdev での発表です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く