みんなのコンピュータサイエンス 作者:Wladston Ferreira Filho発売日: 2019/01/15メディア: Kindle版 「コンピュータに対するコンパクトな知識地図」と銘打たれていたので、何か自分の脳内地図に抜け漏れがないかを知りたくて読んでみた。 離散数学、データ構造、アルゴリズム、データベース、コンピュータアーキテクチャ、プログラミング言語…等々の広大な分野について、駆け足で鍵となる概念を紹介する本。9章にて述べられている「優れたプログラマであれば知っているべきコンピュータサイエンスに関する最小限の知識」というのがこの本の本質であった。 個々を詳解しているわけではないので理解のためには個別の領域について掘り下げる必要がある。何より手を動かして実践していく必要がある。 良かった点 個人的には『CPUの創りかた』『コンピュータシステムの理論と実装』あたりで学んだコンピュ
半年前から低レイヤーに関する勉強をしている。 その中で読んだ技術書の感想、そしておすすめの読む順番をここにまとめてみる。 OS 30日でできる! OS自作入門 おすすめ度:80(満点100) 一言:自作OSの初心者向け 自作OSでまず初めに候補に挙がるのがこの本。2006年に出版された本ではあるが、OSの根幹を理解するにはとても良い。最初からアセンブリでメモリ操作をがっつり書くため、アセンブリの経験やレジスタ周りの知識が無いと挫折してしまうかも知れない。そこを乗り越えれば楽しくOSを実装していける。 コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方 おすすめ度:95 一言:一からOSを作って学べる本格的な指南書 論理回路と呼ばれるレベルからメモリやCPUを作っていき、アセンブリ言語やアセンブラの開発、そして独自言語とそのコンパイラ、OSまで開発する。CPUなど各要点の考え方
どんな本か 出版社のページに コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。とあるように、自分で手を動かしてゼロからコンピュータを作る本です。 ハードウェアはHDLで記述し、OSはJackっていうこの本のために作られた言語で実装します。アセンブラ、VM、コンパイラはどのプログラミング言語で実装しても良いとのことです。(私はRで実装しました。) 思ったこと この本ではコンピュータを低いレベルからひとつずつ順に実装していきます。 NANDという単純な論理ゲートからすべての論理回路を、それらとDFF (data flip-flop) からメモリ等すべての順序回路を、さらにそれらを使ってHackと名付けられたコンピュータ
どうも、しいたけです。 去年あたりからローレイヤー周りの知識を充実させようと思い、 低レイヤを知りたい人のためのCコンパイラ作成入門 を読んでCコンパイラを書いてみたりx86_64の勉強をしたりしていました。 今年に入ってから、よりローなレイヤー、具体的にはハードウェアやOSについてもう少し知りたいと思い始め、手頃な書籍を探していました。 CPUなどのハードウェア周りについては概要しか知らなくて手を動かしたことがないので、実際に何か作りながら学べるものとして、 O'Reilly Japan - コンピュータシステムの理論と実装 に挑戦することにしました。 O'Reilly Japan - コンピュータシステムの理論と実装 成果物は以下のリポジトリに置いてあります。 yuroyoro/nand2tetris 結論から言うと、やってみて大変楽しめました! 特にハードウェア周りは今まで挑戦したこ
東京都内では1日、新たに121人が新型コロナウイルスに感染していることが確認され、1日までの7日間平均は前の週の8割余りで、都が目安にしている「7割以下」を超えました。 また、都は感染が確認された19人が死亡したことを明らかにし、このうち12人は医療機関や高齢者施設で感染しました。 東京都は1日、都内で新たに10歳未満から80代までの男女合わせて121人が新型コロナウイルスに感染していることを確認したと発表しました。 1日までの7日間平均は269.3人で、前の週の81.9%となっています。 都は、7日間平均を前の週の7割以下に抑えることを目安にしていて、1日の数値はこの目安を超えています。 目安を超えるのは12日連続です。 都の担当者は「だいぶ減ってきているが、7割以下を達成するには、もっと減らしていかなければならない。せっかくここまで感染者数が落ちてきているので、あともう少し感染対策をお
ケンオール開発チームです。 今回は、郵便番号データ・パーサの更新、ケンオール公式JavaScriptクライアントライブラリ、新しいエコシステムツールのご紹介、APIプレビュー機能、Pythonパッケージングについての講演、障害情報の紹介をします。 前号はこちらです。 郵便番号データ・パーサの更新 ケンオール公式JavaScriptクライアントライブラリ エコシステムツール紹介 Slackアプリ kenall-for-slack Rust製CLIツール kenall-rs PHPクライアントライブラリ kenall.php APIプレビュー機能 住所対応のアップデート 0993211 北海道網走郡大空町東藻琴(北1区)(更新) 9398052 富山県 富山市 大泉1区南部 9480012 新潟県十日町市新座(第1、2)(更新) Python Charity Talks in Japan 20
こんにちは、昨年初めにCTOに就任した id:Yasaichi です。同時期にハロプロの沼に落ちて以来応援していたアンジュルムの上國料萌衣さんが最近活躍の幅を広げており*1、自分も頑張らねばと感じています。 さて、今回は同じく昨年にこっそりと始めたポッドキャスト「texta.fm」が軌道に乗り始めたので、改めてご紹介したいと思います。 texta.fmについて texta.fmは、本ブログ「てくすた」の音声版という位置づけで始めました。ホストは私(id:Yasaichi)が務めています。 直近では、私が共著者として参加した「パーフェクトRuby on Rails【増補改訂版】」について、技術顧問の和田卓人さん(id:t-wada)と話しています。 これまでに公開したエピソード おおよそ1カ月に1回のペースで収録しており、これまでに7エピソードを公開しました。なお、本編が50分、Sidesh
【最終更新日:2023年9月14日】 PHPは、新しい機能追加やパフォーマンス向上、バグの修正などのため、頻繁にバージョンアップが行われます。 古くなったバージョンは、ベンダーでのサポートが終了するとセキュリティ更新プログラムが提供されないため、脆弱性が発見されても修正されないなど、セキュリティ上のリスクが高まります。 これまで、セキュリティアップデートが終了したPHP7以降のマイナーバージョンについて提供終了しておりましたが、お客様の利便性を考慮しセキュリティサポート終了後も提供を続けることにいたしました。 しかしながら、安全にサービスを利用いただけるよう、一部例外がございますため、以下のポリシーを適用いたします。 詳細は「(例外)提供終了バージョンに関して」欄をご確認ください。 本ページに記載のバージョンアップのポリシーは、PHP 5以上に適用いたします。
休むことがどれだけ難しいか、および、私がそういうときにどう考えてきたかについて書きます。 プログラミングをはじめとしてコンピュータが好きであればあるほど*1、やる気があればあるほど休むことが難しいです。若くて気力体力が有り余っている場合はとくにそうで、朝から晩までプログラミングをしていてもあまり疲れを感じず、かつ、寝て起きたらスッキリです。ところが次第にそうではなくなってくることが多いようです。私が実際にそうでした。私の場合は以下のような流れで休みかたを忘れていきました。 10代後半でコンピュータに出会ったことによって興味の持てる対象が激増した コンピュータについての知識を得るために毎日昼夜を問わずに作業していた 休憩という概念がなく、寝る(気絶する)まで作業して、起きたらまた作業という状態になった。若くて体力があったので死ななかった 生活のリズムが乱れて疲労が蓄積していった。が、茹で蛙の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く