2013年12月23日月曜日

LPIC Linux標準教科書(Ver2.0.0) 第1章 Linuxとは の学習メモ

●LPIC Linux標準教科書(Ver2.0.0)について
http://www.lpi.or.jp/linuxtext/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8

●学習の目的
基本は大事なので、気になるところについてメモをしながら進めていく
ただの備忘録

■学習メモ
●1.基本ソフトウェアの約わいとか
・OSとアプリケーション
 →OSは資源を管理するというキーワード

●2.UNIX→Linuxについて
・UNIXからLinux
 →歴史的な流れについて説明
参考
Linuxディストリビューションの系統図
http://gigazine.net/news/20060827_linux_distributions/

・GPLライセンス
 →コピーレフト

●3.Linuxの特徴
・カーネル
 →ハードウェアとやりとりするなど
・ユーザランド
 →基本的なソフトウェア郡(ファイルシステムとか操作コマンド、シェルなど)
 →デスクトップ環境
  X window System
  GNOMEなどのデスクトップ環境の導入でGUIでの操作が可能になる
・コマンド
 →命令
・シェルの機能
 →対話式のコマンド入力環境(入力されたコマンドの実行)
 →シェルスクリプトの実行(コマンド入力の自動化)
・ログイン
 →ユーザ名とパスワードの組み合わせがアカウント
 
●4.ディストリビューション、パッケージについて
・ディストリビューター
 →ディストリビューションの開発団体
・パッケージ
 →応用ソフトウェアの実行に必要なソースをダウンロードしてビルドするという高度な導入作業を簡単にしてくれる
・パッケージマネージャ
 →パッケージのインストールやアップデートを容易にしてくれる

2013年7月14日日曜日

MacBook Air に PHPUnit をインストールしてみる

■MacBook Air に PHPUnit をインストールしてみる
環境:MacBook Air OS X 10.8.4

●pear のインストール
・pear インストール
・MacOS X Mountain LionにPEARをインストールする
http://memorandum9.blogspot.jp/2012/11/macos-x-mountain-lionpear.html

・php.ini を修正
・php.iniの確認
http://www.phpbook.jp/pear/install/index2.html

$ sudo vi /private/etc/php.ini.default
L804追加
include_path = ".:/php/includes:/usr/lib/php/pear"

●PHPUnit のインストール
・第3章 PHPUnit のインストール
http://phpunit.de/manual/3.7/ja/installation.html

$ sudo pear config-set auto_discover 1
$ sudo pear install pear.phpunit.de/PHPUnit

・PHPUnit のバージョンを確認
$ phpunit --version

Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in /usr/lib/php/pear/PHPUnit/Autoload.php on line 64

(´-`).。oO(ぐぬぬ、、、でも/usr/lib/php/pearでコマンド叩くと動く、、、パス?pearへのパスは通してるはずだが、、、謎い)

・pearからphpunitをインストール
http://wiki.nonip.info/work/index.php?php%2Fphpunit%2F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB

ーーー中_/乙(、ン、)_略ーーー

(´-`).。oO(そういやあphp.ini.defaultってなんだろ?)
・Mac に最初から入っている PHP の php.ini の場所
http://qiita.com/odorry/items/66a578b7b54697d98d4e

・php.ini.default から php.ini をコピー
$ sudo cp /private/etc/php.ini.default /private/etc/php.ini

・PHPUnit のバージョンを再度確認
$ phpunit --version
PHPUnit 3.7.22 by Sebastian Bergmann.

(´-`).。oO(またしても思い込みによるハマリが発動した、、、まるで成長していないが諦めたらそこで試合終了とかなんとか)

次はSelenium webDriverだ

2013年2月11日月曜日

定本cプログラマのためのアルゴリズムとデータ構造 第1部 アルゴリズムとデータ構造の基本 の俺的メモ


★定本cプログラマのためのアルゴリズムとデータ構造
第1部  アルゴリズムとデータ構造の基本 の俺的メモ

1.  アルゴリズムとは?
    1.1  はじめに
      プログラミングとは
        ①仕様の決定    
        ②アルゴリズム、データ構造の選択
        ③プログラムの実装

        このうち②がこの本でのメイン

    1.2  アルゴリズムとデータ構造の関係
      アルゴリズム+データ構造=プログラム
      時間と空間のトレードオフを考慮したアルゴリズムの選択
      データをどのように表現するかの選択
      アルゴリズムとデータ構造を同時に学ぶべき

    1.3  なぜアルゴリズムを勉強するのか?
      問題を解くためのアルゴリズムを選択するかの判断に必要
      アルゴリズムの性能、平均的なふるまい、最悪と最良のふるまいを知っておく必要がある
      アルゴリズムを勉強することは良いプログラムを書くために必須

メモとか感想とか:
  ●読みやすい文体(^q^)
  ●Cの書き方をざっくりとでも予習しとくべきか
  ↓参考にさせてもらったC入門的なサイト
    ■C入門  
    http://www.asahi-net.or.jp/~yf8k-kbys/c0.html
      ゆっくりさせてもらうんだぜ
  ● しかし正確に理解するためには何度か読み返さなければならないなーとか