先日、博士(情報学)になりました。学部と大学院をあわせた 9 年間で読んだ情報科学関連の教科書・専門書を思い出を振り返りつつここにまとめます。私は授業はあまり聞かずに独学するタイプだったので、ここに挙げた書籍を通読すれば、大学に通わなくてもおおよそ情報学博士ほどの知識は身につくものと思われます。ただし、特に大学院で重要となる論文を読み書きすることについては本稿には含めておりません。それらについては論文読みの日課についてや論文の書き方などを参考にしてください。 joisino.hatenablog.com 凡例:(半端)とは、数章だけ読んだ場合か、最後まで読んだものの理解が浅く、今となっては薄ぼんやりとしか覚えていないことを指します。☆は特におすすめなことを表します。 学部一年 寺田 文行『線形代数 増訂版』 黒田 成俊『微分積分』 河野 敬雄『確率概論』 東京大学教養学部統計学教室『統計学
メリークリスマス!heyでCTOをやっている藤村です。ということで、これからエンジニアになる・いまエンジニアをしているみなさんに個人的に読んでほしい本をご紹介します。これを読んでおけばソフトウェア・エンジニアとして網羅的な基礎が身につく、とかいうセレクトではなく、あくまで個人的に読んでもらえると嬉しいな!というものを選びました。 ソフトウェア開発基礎編リー・コープランド『はじめて学ぶソフトウェアのテスト技法 』 テストの本です。昨今RSpec、XUnit系など自動テストのツールはすっかり普及し、ソフトウェアにテストコードをつけるのは当たり前の世の中になりました。しかし!テストケースをどう設計するか、何をテストすべきか、について体系的に学んだことがない、という方も実はいらっしゃるのでは。 この本はそういったソフトウェア・テスト一般についての教科書です。ここの知識はソフトウェア・エンジニアとし
紙書籍をお届けします(PDFがついてきます) PDFのみ必要な場合は、こちらからPDF単体を購入できます 通常はご注文から2~3営業日で発送します。 年末年始や大型連休など、1週間から10日程度、配送のお休みをいただく場合があります。詳しくはお知らせをご覧ください。 そのプログラム、CPUの性能を引き出せますか? Takenobu Tani 著 312ページ A5判 ISBN:978-4-908686-16-0 2023年1月25日 第1版第1刷 本書の解説で利用するコード(著者によるGitHubリポジトリ) 正誤情報など ソフトウェアの価値は、ハードウェアで実行されることにより、現実のものになります。そのために不可欠なのがCPUです。したがってソフトウェアの価値は、CPUの性能、すなわち「できるだけ高速にソフトウェアを実行すること」にかかっているとも言えるでしょう。 現代のCPUの性能は
2022年4月22日紙版発売 2022年4月19日電子版発売 鈴木僚太 著 B5変形判/424ページ 定価3,278円(本体2,980円+税10%) ISBN 978-4-297-12747-3 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 TypeScriptは,JavaScriptに静的型付けの機能を加えたオープンソースのプログラミング言語です。本書では,根幹となるJavaScriptの仕様・機能とともに,TypeScript独自の仕様・機能を解説します。TypeScriptの基礎知識はこれ一冊だけで学べます。 静的型付き言語は世にいくつも
2022年上半期はとある都合もあってかなりの数の技術書を読んだので、その中でも良かったものとかの感想をまとめておきます。 2022年上半期で一番良かった技術書 A Philosophy of Software Design ソフトウェア設計の目的は複雑さを軽減することであるとして、その複雑さの定義と軽減する手法が書かれています。最近まで2年ほどフリーランスで色んな会社の開発に参加して、DDD的な設計やクリーンアーキテクチャを採用している現場が多かったもののそれらが逆に開発効率を低くしているのではという感想を持っていました。そこでこの本を読み、それらの目的であるはずの「複雑さを軽減する」という視点が抜けていたのかなと気付かされました。コードを読み書きしていて複雑さを感じなければモノリスでもMVCでもいいケースは多いと思います。複雑さを軽減する手法を解説する章では、やりすぎると逆効果であるとは
この記事について CaSEというPodcastを時々聴いているのだけど、その最新話がTeam Topologiesの著者であるManuel Pais氏のゲスト回だった。すごく学びが多く、同じ悩みをもつ人も多いと思ったので内容や思考を整理してみたものを記事化してみた。ちなみに書籍のTeam Topologiesは読んでいません。 “two pizza” チームの挑戦 話はAmazon CTOのVerner Vogelのインタビューから始まる。2006年頃にジェフベゾスがTwo pizzaチームの話をしたのは有名だが、面白いのはAWSはまさにプラットフォームチームをX as a Serviceモードにした結果になっていて、意図的ではないにしろトポロジーを体現していたのだと思った。これは後半のプラットフォームチームの話にも繋がってくる 本題に戻ると、Two pizzaサイズで自己組織化に向かった
ポップカルチャーとは要するにポピュラーなカルチャー、人気のある時代のトレンドで、人々が夢中になって自分の時間や資金を投資させられるくらいの魅力的なもののことですね。進化が著しく止まないコミック、アニメ、ゲームなども代表的なポップカルチャーの一つです。 しかしどうしてこれだけ多くの人々に受け入れられるようになったのでしょうか。漫画の原型が初めて世界に登場したのは古代の世界のどこか、アニメーションやゲームにおいては西暦1800年代後半のヨーロッパで、一瞬の感動を与えてくれる程度のものでした。それが時代と共に複雑に進化し、現在では全く別世界が存在しているかと思わせるくらい複雑・長編になりました。 これから先も、テクノロジーと共に現実世界にも勝る情報量を抱え、人々の心を惹きつける巨大な存在となっていくことは必至です。アニメーションやビデオゲームは食糧ほど必要な存在ではないにしても、多くの人々にとっ
どうしても最近出張が多く、今週もイベントの後は東京を離れなければならないので読書量が増えてしまうのであるが、例によってちきりん女史が本を出したと言うので読みました。 一部の方はご存知かと思いますが、私自身はちきりん女史の書いておられるブログ(というか、はてな)があまり好きではありませんでした。というのも、私の仕事で詳しい事象について、かなりミスリードを強いるような記事をアップしておられるのを読んだ経緯があり、なんでそんなことを書くのかのうと思ったからです。まあ、私も誤読の類はたくさんやらかして迷惑かけますので同類と言われればそれまでなんですけれども。 Chikirinの日記 http://d.hatena.ne.jp/Chikirin/ などとしっかり予防線を張ったところで、なぜ最近ちきりん女史の本やブログ(のようなはてな)を読んで腹が立たなくなったのかというと、しばらく読み込み続けるなか
2011年10月03日10:30 カテゴリNewsEcosystem Kindle Fireがいまいち燃えない3つの理由 Dual Core & Silk 速い、$199 安い、クラウドコンテンツうまい! 三拍子揃った、「iPadに対抗しうる」はじめてのタブレット、Kindle Fire。 なのに私が Kindle Fire にいまいち萌えなかったのは、私の期待が大きすぎたからなのだろうか。 What offers the best Kindle experience? Kindle は Amazon がデザインした、読書体験を再発明したハードウェアの名であると同時に、ソフトウェアの名でもある。 iPod が Apple がデザインした、音楽視聴体験を再発明したハードウェアの名であると同時に、iOS標準搭載のアプリの名であるのと同様に。 だからこそ以下のようなCMも成り立つのだが… それで
何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。 特に探すつもりはなかったけど、技術書を無料で読めるサイトに複数遭遇したので、出会った分だけでもとまとめてみた。無料で読めるサイトと言っても、基本的には無料公開されているページへのリンク集という形。 O'REILLY Open Books http://oreilly.com/openbook/ リンク先の右にあるリンクの書籍が無料。左のジャンル分けは通常の書籍一覧なので注意。他のサイトに比べるとだいぶ少ない。 O'REILLY Open Feedback Publishing System (OFPS) http://ofps.oreilly.com/ 出版前の書籍を公開して、フィードバックを受け付けるというサイト。作りかけの本も存在するが、最新の内容が読めると
O'Reilly Japanの書籍がすべてDRM Free、可搬性と検索性に優れたEbookでご活用いただけます。 ご購入に際しては、お客さまの情報をサイトにご登録いただく必要があります。「Sign Up」のリンクから、今すぐご登録ください。既にアカウントをお持ちのお客さまは「ログイン」ページへ。ご購入までの流れは「Ebook Storeでのお買い物方法」にまとめています。 ご購入に際しては、あらかじめ「購入規約」をお読みいただきますようお願い申し上げます。 全タイトルを見る
Appleから提供されているiOSのプログラミングガイド。日本語に翻訳されたiOSのドキュメントがあります。iOSデバイス向けのアプリを開発するにあたっては、必読の内容となっています。 これらは全てPDFで提供されています。 ですのでiPhoneでPDFを開き、iBooksで保存することが出来ます。 このように、持ち運んで空き時間に勉強できるんです。 PDFのリンクは下記にまとめていますので、iPhoneでご覧ください! iOSのドキュメント一覧(2011.8.20現時点) Audio & Video AV Foundationプログラミングガイド iOSカメラプログラミングトピックス Audio Session プログラミングガイド Core Audio の概要 iPodライブラリアクセス プログラミングガイド Tools & Languages Objective-C
デベロッパー向けに情報発信をしている「Dr. Dobb's Journal」が、この1年(昨年7月1日から今年の6月30日まで)に出版されたIT系書籍の中から優れた本を選ぶ「Jolt Awards」が今年も発表されました。 発表記事では選考理由などが紹介されていますが、以下では選ばれた6冊がどんな本なのかを紹介しましょう(当然ながらすべて洋書です)。DSL(ドメイン固有言語)やClojure、Continuous Deliveryなど、新鮮な話題を提供している本が並んでいます。また、マーチン・ファウラー氏の著作が2冊(「Domain-Specific Languages」「Continuous Delivery」)選ばれている点にも目を見張ります。 タイトルに目を通すだけでも、いま何が開発者のあいだで話題になっているのかが伝わってきますが、もし興味を持たれたら実際に中身を読んでみてはいかが
ネットに割り当てる時間配分を間違えなければ、ネットは人生を豊かにし、自分の未来を切り開く力をくれます。 しかし、ネットに多くの時間を使いすぎると、人生を根幹から豊かで納得のいくものにしてくれる良書を読む時間を失い、自らの人生を破壊し、未熟なまま老いてしまう危険があります。 「優れた書籍」と「はてなの人気エントリに上がるような記事」との落差は、ギアナ高地の断崖絶壁どころではありません。 もちろん、分裂勘違い君劇場のような、薄っぺらくて、矛盾だらけで、勘違いしまくってて、長いだけでろくに内容のない記事ばかり掲載するうんこブログは、優れた書籍とは、比較すること自体がもはや犯罪です。 しかし、分裂勘違い君劇場より1000倍優れている梅田望夫氏や小飼弾氏の本やブログといえども、図書館や書店に並ぶ良書の前には、やはり、ゴミより幾分マシだという程度の価値しかないのです。 優れた書籍のレベルとは、それほど
遊びたいパチスロ台を決めたら、あとは楽しむ時間です。パチンコ台の右下にあるハンドルを回して、ゲームを始めましょう。 ハンドルが左から右に回るほどボールの発射が強烈になるので、右に回せば回すほど、鉄球は勢いよく発射されます。 発射 パチンコをするうえでカギとなることは、ハンドルのちょうどいい回し具合の場所を見つけることです。回しすぎるとボールをそのまま外に飛ばすことになります。十分に回さないと、ボールが打ち出されないままになります。 目標は、「ぶっこみ」という隙間の間に球が落ちていくようにすることです。見事ジャックポッドを発生させることができれば、スロットマシンから大量の追加球が湧いてきます。 下のトレイが満杯になったら、空にする必要があります。トレイの横にあるレバーを動かすことで、空にすることができます。球をドル箱に落とす、という簡単な仕組みです ドル箱 どの時点でもゲームをやめることがで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く