2008-01-31

ドキュメントを残すことの大切さ

卒業論文を書いています。。。

2007年3月31日から研究をスタートして、10か月が経ちました。
やったことが莫大すぎる。
毎週書いてもらっている報告書も大変なことになっている。
卒論に載せてもいいが、恐ろしい枚数になるだろう。

しかしそれだけではない。
診療所導入のために書いたマニュアルや、開発に使った作業報告書、画面遷移図など。
さらにはソースまで。
全部付録として載せれば100枚なんてあっというまだろう。

10か月分のまとめは頭の中だけでは絶対無理だった。
ちゃんと書いてあってよかった。

でもどこまで載せたらいいやら。。。
とりあえずてんこ盛りで提出してみよう。

あー提出まであと20時間切った。。
がんばろ。

応援クリックお願いします!!人気blogランキングへ

2008-01-26

twitter

twitterを始めました。

理由は…英語日記のため…。
全然わからん!!

大事なのは間違ってもいいから書くことらしい。
要は習うより慣れろってことか!
ちょっと頑張ってみる。

ちなみに僕はコレ↓です
http://twitter.com/79yuuki

英語に長けている方、海外住まいの方、英語大好きな方の添削大歓迎です!!
更新はこのブログ同様不定期ですが、頑張って1日1,2行で日記を書いていきたいと思います。

これなら続くと思うんだが、、、はたして効果はいかに!?


応援クリックお願いします!!人気blogランキングへ

2008-01-23

今日つかったphp関数

備忘録ってやつです。

array_map(コールバック関数,配列)
  配列の各要素に関数を適用させ、そのすべての要素を含む配列を返す。

is_array(変数)
  変数が配列かどうか調べる

trim(文字列)
  先頭および末尾にある空白文字を取り除く。(第2引数を入れると削除する文字してい出来る)

strpos(文字列,文字)
  文字列の中で文字が出てきた最初の位置を数で返す。

explode(区切り文字,文字列)
  文字列の区切り文字で区切る

is_null(変数)
  NULLかどうか調べる

strlen(変数)
  文字長を調べる

count(配列)
  要素数を数える

array_shift(配列)
  配列を先頭からひとつ取り出す。取り出したら残らない。

implode (文字,配列)
  文字で配列を区切って連結


応援クリックお願いします!!人気blogランキングへ

2008-01-21

バイナリファイルってなんだよ

Linux触っててたまに遭遇するのがバイナリファイル。
これ開けるのかなーと思って開いたら@とかいろいろな記号がうじゃうじゃ出てきてワケワカラン。

バイナリファイルとは
専用のアプリケーションソフトで扱うことを前提として、文字コードの範囲などを考慮せずに作成されたファイルのこと。
(IT用語辞典)

らしいが、要は画像ファイルをテキストエディタとかで見てもワケワカランということ?
いまいちピンとこない。

さっき会社の作ったファイルを開こうとしたらphpファイルなのにバイナリファイルで見れなかった。
これは製品版だから見れないそうだ。
よかったら見せてもらえるらしいけど。

ここでピンときた。
つまり製品はすべてバイナリファイル。その反対がオープンソース。
ソースをバイナリ化すれば見ることはできないし、書き換えも不可。
オープンソースは書き換えもなんでもおkだし無料。

ソースをバイナリ化することで隠し、それを製品として売る。
こういう使われ方もあるんだね。

ひとつお利口さんになった(^ω^)

応援クリックお願いします!!人気blogランキングへ

PHPでオブジェクト指向プログラミングをする勉強ノート

オブジェクト指向ってこんな感じだよね?って人ですが、とりあえず基本的な書き方だけでもメモ。

PHPマニュアルの例を解析。

class A   ←クラスAを定義
{
function foo()   ←メソッドっていうか関数(?)fooを定義
{
if (isset($this)) {     ←$thisってのはこの関数が入れられる変数。
echo '$this is defined (';
echo get_class($this);
echo ")\n";      ←$thisはこれに定義されてますよって表示
} else {
echo "\$this is not defined.\n";
}
}
}

class B
{
function bar()   ←メソッドbarを定義。
{
A::foo();   ←スコープ演算子(クラス名::メソッド名)でそのクラスのメソッドが使える。
}
}

$a = new A();   ←変数($a)に「new クラス名」と代入することでクラスを利用する。
$a->foo();    ←$aに入っているクラスAのメソッドfoo()を使う。
A::foo();    ←単にクラスAのfooを使う。
$b = new B();   ←変数($b)に「new クラス名」と代入してクラスを利用。
$b->bar();    ←$bに入っているクラスBのメソッドbar()を使う。動作はクラスAのfooを利用。
B::bar();    ←単にクラスBのbarを使う。
?>


あとここで使ってない大事なオブジェクト指向の基礎はメンバ変数


class SimpleClass
{
// メンバ宣言
public $var = 'a default value';   ←(publicで宣言された変数はどこからでも利用可能)

// メソッド宣言
public function displayVar() {
echo $this->var;       ←このように使える。
}
}
?>

ここで宣言したメンバ変数はクラス内のどこからでも $this-> という形($this->var)で取り出したり、値を変えたりすることができるようになる。

$this->とはこの(this)クラス内で定義したという意味なので、この場合$this->varはこのクラスで定義したvarというわけ。

これがわかればなんとなく書けそう。
次は実践。

参考 PHPマニュアル PHP4,PHP5

応援クリックお願いします!!人気blogランキングへ

phpとかのメモ

他人のソース読んで勉強中。自分の無知を再認識・・・orz


require_once(ファイル名)

requireとかincludeとかとほとんど同じ。指定したファイルを読み込むんだけど、1回しか読まない。
複数回同じファイルが読み込まれると、変数を再定義しちゃったりして値がおかしくなるのを回避できる。



define(定数名,定数値)

名前を指定して定数を定義。ってかCとかと一緒じゃん。
一応メモ。


え、、、これだけ?
次はオブジェクト指向について。


応援クリックお願いします!!人気blogランキングへ

2008-01-20

Nissan NOTE

日産がすごいことになってるww

ブログ系に貼っちゃう系wwww



日産ってかThe Golden Eggsすげーwww


braをクリックwww

bloggerでブログパーツってどうやって貼るんだろ…?


日産ホムペ

http://www2.nissan.co.jp/NOTE/E11/0801/index.html

応援クリックお願いします!!人気blogランキングへ