PDT 2.1.0とPHP 5.3.0がリリースされました

2009年07月01日 20:48:13 (Wed)   はてなブックマークに追加   del.icio.usに追加   livedoorクリップに追加   Technoratiに追加  
Eclipse 3.5のリリースに伴って、PDTのall-in-oneのものも、PDT2.1.0として
http://downloads.zend.com/pdt/all-in-one/
に公開されています。

また、PHP本体も5.3が正式リリースされました。

PDT 2.1.0のall-in-oneのものはEclipse 3.5がベースなので、気軽に最新のEclipse+PDTの環境が試せます。
が、容量がEclipse 3.5以前と比べてかなり大きいのでダウンロードがしんどいです。
グループで使う場合は1人だけダウンロードして、そのファイルをグループで共有してサーバーに負担をかけないようにした方がいいですね。

ざっと使ってみた感じだと、PDT2.0をEclipse3.5用に移植しました的な感じ。
でもESFTPという自分にとっては便利すぎるプラグインがEclipse3.4からうまく動作しなくなっているし、3.5でも動作がちょっと不安定だったので暫くは様子を見つつメインはEclipse3.3とPDT1.0.3の組み合わせで使っていこうかな。
PHP5.3に対応といっても、デバッガ使わないし、新しい関数も全部見ているわけじゃないけど、まぁ補完してくれなくてもOK。今のところは。

Eclipseの機能としてはもうちょっとじっくり使ってみないと分からないなぁ。

ちなみにPHP5.3.0を稼動中のサーバー(といっても多少止まっても影響がないサーバー)に入れてみました。
ChangeLogで色々違いを読んでいるけど、使ってみないといまいち分からないものもあるし。
とりあえず既存のプログラムは動いているようっぽいけど、見えないところで不具合が出ている可能性もあるからちょっと監視に時間をかけてみよう・・・。
Tags: PHP  Eclipse 
PermalinkComments(0)

汚いコードでもちゃんと動くものを沢山書いた方がいい

2009年06月26日 12:04:57 (Fri)   はてなブックマークに追加   del.icio.usに追加   livedoorクリップに追加   Technoratiに追加  
PHP+MySQL・・・というよりLAMPのセミナーに参加している人に、今週のセミナーの後にちょっとした課題を出しました。

クラスの設計方法を教えている最中なんですが、そのクラスに必要な機能を実装するためのコードを思いつく限り考えてきてほしいという課題です。
一応、クラス内のコードは出来れば綺麗で、他の人が見ても理解しやすい内容であってほしいなと思うので、その事をちらっと話したらそっちに影響されちゃったみたいです。

個人的には汚いコードであっても、確実に動くものを何パターンも書ける方がいいと思うんですよ。
綺麗に書くのはクラスをほぼ完成させる時くらいにじっくり考えればいいと思うし、綺麗に書くための書籍やネット上の議論もあったりするし。
それにどれが自分にとって綺麗かというのも人によって違うと思うし。

「こういう書き方の方がバグがあった時に直しやすいですよー」的な事もセミナーで話してるので、とにかく沢山コードを書いてほしい。

色々理由はあるんですが、

・PHPは便利な関数がありすぎるから、色々な方法を知らないと人が書いたコードをすぐ理解出来ない可能性がある
・他の言語にチャレンジする時に、PHPのように便利な関数がない場合に他の方法で対応できる
・自分で1から何か作る時に、どういう方法で実装するかという選択肢が増える
(そこからチョイスするのが楽しみでもあり苦でもあったりするけど/笑)

あと語学にしてもそうなんだけど、海外に行った時とか、もしくは外人の日本語をあまり知らない友達と話す時に、表現したい事がすぐ浮かばない事ってあるんですよ。
でもそれってプログラムで言うと綺麗なコードしか知らないからでしょ?
汚くてもとにかく動くコード、つまり言葉数が増えても知ってる単語で話せばきっと伝わるから、伝わった時についでに「もっと簡単に言いたい場合はなんて言えばいいの?」と教えてもらえばいいと思います。
(といっても実はちゃんと伝わっていなかった場合にはへんてこな英語を教えてもらう事になりますけど)

なので、遠まわしでも確実に伝える事が大事であり、汚いコードでも確実に動くもの方が大事で、そういうものをぱっと思いつく考え方があると覚えるスピード、質が変わってくるんじゃないかなと思います。
Tags: Weblog 
PermalinkComments(0)

WinSCPで転送したファイルの改行コードがCRLFになる

2009年06月17日 03:04:06 (Wed)   はてなブックマークに追加   del.icio.usに追加   livedoorクリップに追加   Technoratiに追加  
UNIX系のOSとSFTPでファイルのやりとりをする場合、WinSCPを使う人は結構いると思うんですが、自分もその一人。
といっても基本はEclipseのESFTPを使って、ESFTPだと対応しきれないものをWinSCPでダウンロードする感じですが。

で、WinSCPでダウンロードしたファイルって改行コードがCRLFなんです。
もともとCRLFのファイルだったのかなーとか思ったり、そこまで使用頻度も高くないから後回しにしていたんですけど、ちょっと気になってみたのでちゃんと調べてみた。

「Options」から「Preferences」を開いて、「Transfer」の部分を探ってみたけど改行コードに関する部分がない・・・!

WinSCPのフォーラムに同様の現象で困ってる人がいたけど、「Transfer mode」をBinaryにすればいいとの事。

http://winscp.net/forum/viewtopic.php?t=6841

「Binary modeにすれば改行コードの変換は無視される」らしいが、本当か心配だったので試してみたけど、CRLFのファイルはCRLFのまま、LFのファイルはLFのまま、アップロード・ダウンロード共に行われた。

リモート上のファイルをWinSCPで直接いじる事はないのでその辺は動作確認していないけど、これで少しは使いやすくなりそう。
Tags: Weblog 
PermalinkComments(0)

Firefoxで「Certificate type not approved for application」と出る

2009年06月15日 07:13:34 (Mon)   はてなブックマークに追加   del.icio.usに追加   livedoorクリップに追加   Technoratiに追加  
運営しているサーバーの一部でSSLを使っているんですが、個人で使うものなので自前の認証局、いわゆる「オレオレ認証局」を作って使っていました。

が、有効期限が切れたので再作成する事にして、備忘録を元に作成したんですがうまくいかない。

Firefoxでのみ「Certificate type not approved for application」と表示され、例外にも追加出来ない。
IEで試したところ以前と同様に「信頼されてないかも」「でも暗号化されてますよー」という感じでなんとか使えてる。

ぐぐったところ、同様の人がいるみたい。
http://www.fastriver.net/~ryo/pukiwiki.php?%C6%FC%B5%AD%2F2006-12-13

ここの人の設定を参考にして、もともとは「nsCertType = server」だったものを「nsCertType = server, client」として、再度作成してみたところうまくいった。

とりあえず動いたけど、このままじゃちゃんと理解していないまま使っている事になるのでOpenSSLのマニュアルの再読と証明書とブラウザの関係を確認しておこう・・・。
Tags: Firefox 
PermalinkComments(0)

事務所を借りました

2009年05月26日 14:17:52 (Tue)   はてなブックマークに追加   del.icio.usに追加   livedoorクリップに追加   Technoratiに追加  
色々と思う事があり、事務所を借りました。

先週の月曜日から出入りが可能で、契約日を決めたのがGWのちょうど前辺り(4月の終わりくらい)だったんです。
で、事務所に必要なものを買おうと思っても指定配達が2週間先までしか出来ないものがあったりして、結局GW明けに注文したら、今度は売り切れましたーとかでなんだよそれって感じなんですが、まぁとりあえず最低限必要なものは揃ってきました。
(インターネットがすぐに使えなかったのは痛かった・・・)

事務所を借りてみて思った事は、

・人と話す機会が圧倒的に増えた
・オン・オフの切り替えが簡単になった
・ある程度決まった時間に食事をするようになった
・時間の使い方がより明確になった

という感じでしょうか。

以前は自宅で仕事をしていましたが、休憩も自宅でしていたわけで、そうなるとどこからが仕事でどこからが休憩なのか分からなくなってくるんですよね。
その辺の管理がちゃんと出来ている人もいるんでしょうけど、少なくとも自分はちゃんと出来ていなかったし、色々工夫はしてみたものの、かなり時間がかかると思ったので、自宅では休憩のみ、事務所では作業のみと分けれると楽です。

もちろん、自宅で作業するケースも発生するでしょうけど、基本は休憩所という感じで。
あとは人と話す機会が増えたので、それだけ時間の管理もしっかり出来るようになったというか、出来なきゃいけないんですけど、そのおかげで食事をする時間を大雑把ではありますがちゃんと作れるようになりました。

もちろん、メリットだけじゃなくデメリットというか、やる事(雑務的な事)が増えて、仕事のための時間が減ってしまったりしてますが・・・。

しかしまだ自分の机と椅子を買ってない・・・。
(それらは自宅から持ってきたものだし、仕事専用としては使いづらい)
Tags: Weblog 
PermalinkComments(0)



Subscribe

  • RSS Feed For KGWORKS.NET
  • Atom Feed For KGWORKS.NET