がんばろう!っていつも思う このページをアンテナに追加 RSSフィード

2008-02-01

日記変更

はてなのIDを変えました!!ついでに

ブログURLも変わります!!!


今日からここで書きます♪

がんばるぞ!!!

http://d.hatena.ne.jp/primunu/

2008-01-30

会社の出来事

先輩にこの「このクラス使えないんだけど?」

って言われたのでエラーメッセージを送ってもらう。

原因を調べてみたんだが、ただ、引数が足りないだけのエラー。

この人コード読んでないとか思ってしまった。

そして2時間後。コードを読んでいない事がわかる出来事が起こる。

先輩「ねぇ、これどこで宣言されているの?」
私「???へ?ここですけど…。」

実際のコードはこんな感じ

<?php
dirname(dirname(dirname(__FILE__))).hoge.php;
?>

この先輩どんなコード書いてるかと思ってみてみるとべた書きコードだった> んー、ちゃんとライブラリを使ってくれと言うか、 黙っとくべきか…。私より3つ上でプログラマ暦も2歳上。 んーーー> 下手な言い方すると傷つけるかも> んーーー>

2008-01-29

PHPは初心者用言語??

私は会社ではPHPをメイン(メインとういかPHPしか使ってないかもw)に使っている。

PHPは初心者用言語とかよくブログなどでみるが、確かにそう思う。

私はプログラミングを最初に書いたのがPHP。今もPHP。今まで仕事で使用した言語もPHPのみ。

そう、PHPしか経験がない。おかげでPHPの事は少しはわかるようになったが、ただ「仕事」と

して使っていたので、PHPの内部の事も気にならななかった。気にしなくてもプログラムが書ける。

オブジェクト指向も取り入れなくて動くし、べた書きでもプログラムが動く。PHP

”深く考えてなくてもプログラミングができる”

と私は思う。


今年の目標は

PHPruby

得意言語をrubyに!!って思っている^^

id:amachangさんは

PHPJavaScript

って言ってたけどJavaScriptもイイよね!!

JavaScriptもガンガン勉強してライブラリくらいは読めるくらいにはなりたいなぁ^^

2008-01-28

[]rubyソースコードを読む

http://i.loveruby.net/ja/rhg/book/minimum.html

今日は第1章Ruby言語ミニマムを読んだ。

そこで自分なりにまとめてみた。

・大文字で宣言すると定数に。上書きはできるが警告(エラー)がでる

Hoge = 'ruby'
p(Hoge)  ## rubyと表示

class名は大文字で宣言

class Hoge
end

rubyではオブジェクトを生成する式は単なるメソッド呼び出し

class Hoge
end

Hoge.new()

・メソッドを定義してみる

class Hoge
  def name(n)
    return n.upcase()
  end
end

hoge = Hoge.new()
p(hoge.name('ruby'))   ## RUBYと表示

・クラスの初期化はnewを変えるのではなく

initializeというメソッドを定義する

class Hoge
  def initialize()
    @i = "Hello World "
  end

  def get_init()
    p(@i)
  end
end

hoge = 
p(Hoge.new().get_init())   ## Hello World\n nill と表示
なぜ'nil'がでるのか…。それは宿題> 他にもモジュール、self、などなど、基礎的な事がいっぱい?。 ここまでは順調かな♪

2008-01-23

[]正規表現

http://d.hatena.ne.jp/yukoba/20080120/p1

javascriptschemeを実装するソースコードが公開されいたので読んでみる事に。

まずバーっとコードを眺める。そこで正規表現の壁にぶつかる。

var ary = src.match(/\(|\)|[^\(\)\t\r\n ]+/g);

javascript正規表現を理解するのに2時間かかった。正規表現javascriptはもともと詳しくしないのも原因だが、

一番の原因は/gの前の+を見逃していたのが原因。けど時間かけすぎだね。もっとよくみよ><反省反省。