densanki-studyの日記

家事と育児の合間にこつこつと学ぶ

進捗

プログラミング学習シリーズ Ruby 1 はじめてのプログラミング

プログラミング学習シリーズ Ruby 1 はじめてのプログラミング

終わった。
一から簡単な処理を実装できた。

Ruby 2 さまざまなデータとアルゴリズム (CD-ROM付) (プログラミング学習シリーズ)

Ruby 2 さまざまなデータとアルゴリズム (CD-ROM付) (プログラミング学習シリーズ)

CD付 Ruby 3 オブジェクト指向とはじめての設計 (プログラミング学習シリーズ)

CD付 Ruby 3 オブジェクト指向とはじめての設計 (プログラミング学習シリーズ)

追加で注文した。
RとRubyによるデータ解析入門

RとRubyによるデータ解析入門

コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方

コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方

読んでみたい本

SQLJavascriptの学習も追加していく。

他人のコードが読んでみたい

Code Reading―オープンソースから学ぶソフトウェア開発技法

Code Reading―オープンソースから学ぶソフトウェア開発技法

www.itmedia.co.jp

他の人のコードを読んでみたい。でも、どれを読む?

気になる本のメモ

構造化コンピュータ構成 第4版―デジタルロジックからアセンブリ言語まで

構造化コンピュータ構成 第4版―デジタルロジックからアセンブリ言語まで

人月の神話【新装版】

人月の神話【新装版】

計算論への入門―オートマトン・言語理論・チューリング機械 (スタンダードテキスト)

計算論への入門―オートマトン・言語理論・チューリング機械 (スタンダードテキスト)

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

ソフトウェア職人気質―人を育て、システム開発を成功へと導くための重要キーワード (Professional Computing Series)

ソフトウェア職人気質―人を育て、システム開発を成功へと導くための重要キーワード (Professional Computing Series)

  • 作者: ピートマクブリーン,McBreen Pete,村上雅章
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2002/03
  • メディア: 単行本
  • 購入: 4人 クリック: 85回
  • この商品を含むブログ (63件) を見る
OSの基礎と応用―設計から実装、DOSから分散OS Amoebaまで

OSの基礎と応用―設計から実装、DOSから分散OS Amoebaまで

  • 作者: A.S.タネンバウム,Andrew S. Tanenbaum,引地信之,引地美恵子
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/04
  • メディア: 単行本
  • 購入: 4人 クリック: 151回
  • この商品を含むブログ (13件) を見る
ペアプログラミング―エンジニアとしての指南書

ペアプログラミング―エンジニアとしての指南書

  • 作者: ローリーウィリアムズ,ロバートケスラー,Laurie Williams,Robert Kessler,長瀬嘉秀,今野睦,テクノロジックアート
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2003/03
  • メディア: 単行本
  • 購入: 6人 クリック: 36回
  • この商品を含むブログ (29件) を見る
ソフトウェア工学―理論と実践

ソフトウェア工学―理論と実践

  • 作者: シャリ・ローレンスプリーガー,Shari Lawrence Pfleeger,堀内泰輔
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2001/11
  • メディア: 単行本
  • 購入: 1人 クリック: 36回
  • この商品を含むブログ (9件) を見る
Rubyによるデザインパターン

Rubyによるデザインパターン

オペレーティングシステム 第3版

オペレーティングシステム 第3版

  • 作者: Andrew S. Tanenbaum,吉澤康文,木村信二,永見明久,峯博史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2007/12/20
  • メディア: 単行本(ソフトカバー)
  • 購入: 6人 クリック: 104回
  • この商品を含むブログ (16件) を見る
モダン オペレーティング システム 原書 第2版

モダン オペレーティング システム 原書 第2版

HTML5 & CSS3ビジュアル・クイック・スタートガイド

HTML5 & CSS3ビジュアル・クイック・スタートガイド

オペレーティングシステム―設計と理論およびMINIXによる実装

オペレーティングシステム―設計と理論およびMINIXによる実装

職業としてのソフトウェアアーキテクト (Software Architecture Series)

職業としてのソフトウェアアーキテクト (Software Architecture Series)

  • 作者: マークスウェル,ローラスウェル,Marc T. Swell,Laura M. Swell,倉骨彰
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2002/08
  • メディア: 単行本
  • クリック: 3回
  • この商品を含むブログ (8件) を見る
分散システム 第二版

分散システム 第二版

分散システム―原理とパラダイム

分散システム―原理とパラダイム

  • 作者: アンドリュー・S.タネンバウム,マールテン・ファンスティーン,Andrew S. Tanenbaum,Maarten van Steen,水野忠則,東野輝夫,宮西洋太郎,鈴木健二,西山智,佐藤文明
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2003/10
  • メディア: 単行本
  • クリック: 25回
  • この商品を含むブログ (20件) を見る
分散オペレーティングシステム

分散オペレーティングシステム

オブジェクト指向開発の落とし穴

オブジェクト指向開発の落とし穴

  • 作者: ブルース・F.ウェブスター,Bruce F. Webster,細井拓史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/04
  • メディア: 単行本
  • 購入: 2人 クリック: 37回
  • この商品を含むブログ (15件) を見る
オブジェクト指向プログラミング入門

オブジェクト指向プログラミング入門

  • 作者: ティモシイ・A.バッド,Timothy A. Budd,羽部正義
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2002/12
  • メディア: 単行本
  • 購入: 3人 クリック: 195回
  • この商品を含むブログ (41件) を見る
リファクタリングRuby―実践ワークブック

リファクタリングRuby―実践ワークブック

  • 作者: ウィリアム・C.ウェイク,ケヴィンラザフォード,William C. Wake,Kevin Rutherford,小林健一,吉野雅人,太田大地,坂本一憲,小島努
  • 出版社/メーカー: ピアソン桐原
  • 発売日: 2010/11
  • メディア: 単行本
  • 購入: 4人 クリック: 181回
  • この商品を含むブログ (6件) を見る
リファクタリング:Rubyエディション

リファクタリング:Rubyエディション

明解!Ruby―奥深いRubyの文化を身に付けるテクニック

明解!Ruby―奥深いRubyの文化を身に付けるテクニック

HTML5開発クックブック

HTML5開発クックブック

オブジェクト指向言語のはなし あなたはなにを選ぶのか―Java、Eiffel、C++?

オブジェクト指向言語のはなし あなたはなにを選ぶのか―Java、Eiffel、C++?

  • 作者: イアンジョイナー,Ian Joyner,白根健司
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/05
  • メディア: 単行本
  • 購入: 1人 クリック: 23回
  • この商品を含むブログ (8件) を見る
アルゴリズム入門―設計と解析 (スタンダードテキスト)

アルゴリズム入門―設計と解析 (スタンダードテキスト)

プログラミング原論

プログラミング原論

  • 作者: アレクサンダーステパノフ,ポールマクジョーンズ,Alexander Stepanov,Paul McJones,柴田芳樹
  • 出版社/メーカー: ピアソン桐原
  • 発売日: 2010/12/24
  • メディア: 単行本(ソフトカバー)
  • 購入: 3人 クリック: 600回
  • この商品を含むブログを見る
プログラミングをはじめよう

プログラミングをはじめよう

アルゴリズム事始め

いちばんやさしいアルゴリズムの本

いちばんやさしいアルゴリズムの本

アルゴリズムの学習をはじめる。

序章の抜き書き

正しく妥当な結果を導く方法は、必ずしもわかりやすくありません。なぜその方法が正しいのか・妥当な結果が得られるのかを理解するには、感覚的な「自然なわかりやすさ」から、論理と根拠によって、少し高みに抜け出す必要があります。 p025 0-1

扱う問題のサイズ・問題の性質によって、適切な方法は異なります。直感的に誰でも理解できる基本的な方法は、問題のサイズや性格が異なれば、適切とも正しいとも限らなくなるのです。 p029 0-2

正しい表現は、「そのときに伝えたい意味にふさわしい表現」となります。…中略…何が正解であるかは、「目的は何か」「意図は何か」といった多様な要因によって決められます。 p035 0-3

  • わかりやすことは、必ずしも正しくありません
  • 小さな対象に適切な方法は、大きな対象にも適切とはかぎりません
  • 「正しさ」を決める要因は、たくさんあります

p036 0-4

アルゴリズムは、妥当な結果や正しい結果を導くための手法です。
p036 0-4

自分のメモ

小学校の算数を例にしながら、算術法の拡張を扱っていた。
算術法(アルゴリズム)を外から眺めて見せるのがこの章の目的に思う。

Linux にRubyをインストールする

公式

オブジェクト指向スクリプト言語 Ruby

Ver.2.40

Ver 2.31 をインストールした。ruby-buildのエラーで2.4.0 インストールができない。
現時点(2017/02/04)での最新ver(2.40)をインストールする。
そもそもrbenvの使い方がよくわかっていない。

エディターをどうするか

Vim
Emacs
Sublime Text
Aptana Studio
Atom

Linux導入 その一

Linuxを使っていないノートPCにインストールする

目的;Linux をインストールし、開発用の環境を用意する。家庭内での仮サーバーとしても運用してみる。

情報を集める

 ディストリビューションUbuntuを使用する。
Ubuntuサーバーの特徴 | Ubuntu Japanese Team

仮想PCとデュアルブートの違いは?
Ubuntuに必要なスペックとインストール予定のPCのスペック

プロセッサ;Intel(R) Celeron(R) CPU B830 @ 1.80GHz
メモリ; 8.00GB
64ビット対応

起動用のUSBを用意する

今回はポータブルSSDを使用する。>うまく読めなかった。USBに変更した。

UnetBootInをインストールする


ja.osdn.net