自炊復活
自炊復活しました。
本当は9月中旬から下旬辺りに復活させようかと思ってたんですけど、もう自炊じゃないとダメです。
○屋とか○軒とか○亭とか○弁当とか、もう飽きたし選ぶのも面倒だし、ぶっちゃけ食べに行くのも面倒。
それ以上に自炊をやめてからなんだか体の調子がずーっと悪いです。
最初は、まぁちょっと悪いかなーぐらいに思ってたんですけど、ここ最近の休日はずっと頭痛やらめまいやらで寝込んでたりしてて、会社での仕事もめちゃめちゃ。
本当は9月中旬から下旬辺りに復活させようかと思ってたんですけど、もう自炊じゃないとダメです。
○屋とか○軒とか○亭とか○弁当とか、もう飽きたし選ぶのも面倒だし、ぶっちゃけ食べに行くのも面倒。
それ以上に自炊をやめてからなんだか体の調子がずーっと悪いです。
最初は、まぁちょっと悪いかなーぐらいに思ってたんですけど、ここ最近の休日はずっと頭痛やらめまいやらで寝込んでたりしてて、会社での仕事もめちゃめちゃ。
Zend_Service_YahooJapan
Zend Frameworkに同梱されている「Zend_Service_Yahoo」というライブラリ?があるのですが、これを使って検索した内容とかは、yahoo.comのAPIが使われるので、yahoo.co.jpで検索した結果と大きく異なります。
そんなわけでYahoo_Service_YahooJapanなんてのを作ってみました。
といってもまだWeb検索の部分だけですけど。
そんなわけでYahoo_Service_YahooJapanなんてのを作ってみました。
といってもまだWeb検索の部分だけですけど。
コードのエラーとかコメントの英語表記は大事?
プログラムのコードを書く時に、コメントを付けたりしますよね。
あと、もしエラーだった場合にどういうエラー内容を出力させるかとか。
日本語で出力出来る場合なら日本語で書けばいいと思うんですけど、そうじゃない場合には英語で書かざるを得ません。
そう考えると、普段からなるべく英語でエラー出力したほうがいいいのかなと思ったりもするわけです。
あと、もしエラーだった場合にどういうエラー内容を出力させるかとか。
日本語で出力出来る場合なら日本語で書けばいいと思うんですけど、そうじゃない場合には英語で書かざるを得ません。
そう考えると、普段からなるべく英語でエラー出力したほうがいいいのかなと思ったりもするわけです。
ちらばった定数たち
PHP以外の言語で何かを開発っていう経験があまりないのでなんとも言えないですけど、大体「定数」ってのと「変数」っていう区分けは出来ます。(本を見ると殆どの言語で定数を扱えるみたい)
で、この定数を宣言するファイルが必要なわけですが(少なくともPHPでは)、自分が思うには宣言したい定数をまとめておくファイルを用意して、そのファイルはどのファイルからアクセスしても読み込まれる方がいいと思うんです。
というか少なくとも自分と社長で開発していた時は、そうなっていたんですよ。
自分は社長の書き方とか設計方法を真似してきたから、考え方も自然と↑みたいになるわけです。
ただ、開発する人数が増えるとそれぞれのプログラムのコードの書き方とか、なんか根本的な部分が今までと違ったりしてくる。
社内で作るうえでのコーディングルールとかきっちり決めておけばそういう事は起きないと思いますけど、コーディングルールをきっちり決める事が良い事なのか悪い事なのかは分からない。
だってコーディングルールに縛られていなければ、「あ、こういう書き方もあるんだな」っていう発見もあるし。
もちろん、作られたコードに統一性がなくなってきたりというデメリットもあるけど。
で、この定数を宣言するファイルが必要なわけですが(少なくともPHPでは)、自分が思うには宣言したい定数をまとめておくファイルを用意して、そのファイルはどのファイルからアクセスしても読み込まれる方がいいと思うんです。
というか少なくとも自分と社長で開発していた時は、そうなっていたんですよ。
自分は社長の書き方とか設計方法を真似してきたから、考え方も自然と↑みたいになるわけです。
ただ、開発する人数が増えるとそれぞれのプログラムのコードの書き方とか、なんか根本的な部分が今までと違ったりしてくる。
社内で作るうえでのコーディングルールとかきっちり決めておけばそういう事は起きないと思いますけど、コーディングルールをきっちり決める事が良い事なのか悪い事なのかは分からない。
だってコーディングルールに縛られていなければ、「あ、こういう書き方もあるんだな」っていう発見もあるし。
もちろん、作られたコードに統一性がなくなってきたりというデメリットもあるけど。
RedMineというBTS
BTSとして人気があるのがPythonで作られたTracだと思うのですが、Ruby on Railsで作られたRedMineというBTSが徐々に人気を集めている様子。
人気の理由としては、やはりRuby on Railsを採用している事かな。
あとはBTSとして多くの人が欲しがる機能がデフォルトで色々と入ってる。
例えばガントチャートやカレンダー、フォーラムといった部類。
これがTracだと、ガントチャートにしてもカレンダーにしてもフォーラムにしても、プラグインを導入しないと使えない。
それがTracの良い部分でもあるから、どっちが良いとは言えないけど、少なくともRedMineは近い将来に多く普及するだろうな。
人気の理由としては、やはりRuby on Railsを採用している事かな。
あとはBTSとして多くの人が欲しがる機能がデフォルトで色々と入ってる。
例えばガントチャートやカレンダー、フォーラムといった部類。
これがTracだと、ガントチャートにしてもカレンダーにしてもフォーラムにしても、プラグインを導入しないと使えない。
それがTracの良い部分でもあるから、どっちが良いとは言えないけど、少なくともRedMineは近い将来に多く普及するだろうな。



