なかなかやらないので本でも買ってみました。
パラパラ見た感じ分かりやすかったので入門としてはいい気がします。
とりあえずフレームワークを使ってみないといいかどうか判断ができないので、 まず適当なアプリケーションを作ってみようと思います。手を動かさないと駄目。
Zend Framework にはテンプレートエンジンがないので、 Smarty もやってみたいです。
フローエンジンがないのが少し気になりますが、大きなフロー制御または数がない限り 大丈夫でしょう。そういった場合は PHP 以外の言語も選択肢になりそうです。
あとフレームワークとは別に PHP ノンフレームワークの WEB アプリケーションの基本も押さえておかないと駄目ですよね。
これは以前読んだ PHPサイバーテロの技法―攻撃と防御の実際のような脆弱性を作らないためにも、知っておく必要があります。こっちも後で読み返そう。
やることが多いのでひとつひとつ潰していきます。
ところで PHP を選択しておいてあれなんですが、文法や書いているときのフィーリング感は Ruby の ほうがしっくりきます。スクリプト処理は Ruby で書いていきたいです。
PHP にないのには驚きました。
リソースの開放を保証するのがめんどーになりそう。
ちなみに try/finally は C# の仕様が好きです。
IDisposable を実装したクラスであれば
using(Stream stream = new FileStream("hoge.txt", FileMode.Open))
{
// 処理
}
で例外発生時にもリソース開放を行う Dispose メソッドを呼び出してくれます。
一般的に Close と Dispose メソッドがリンクされています。
接続にっていうと語弊がありますが、Debian の OpenSSH から SSH サーバに接続しようとするとパスワード要求までに 5 秒ぐらいかかっていました。
/etc/ssh/ssh_config に書かれている以下のパラメータが原因のようです。
GSSAPIAuthentication yes
これを no にしたところ瞬時にパスワード要求がくるようになりました。
もしユーザごとに設定したい、もしくは権限がない場合は ~/.ssh/config に記述します。恥ずかしいのですが GSSAPI 認証って初めて聞きました。今のところ使ったことがないので、使うようになるまでは no でいかせてもらおうと思います。
購入して 10 ヶ月たって断線が目の前に。
E2C に続いて TriPort IE!おまえもか!
これまで使ってきた感じから断線したら別のインナーイヤーに 乗り換えようかなあと思います。なんとなく嫌だった点。
気づいたらパッドがなくて聞けないなんてことも。
重低音は出ていてよかったと思います。
ほとんど bash しか触っていなかったので、インストールすれば 補完が効くものばかりと思っていました。
zsh の場合 apt-get した直後だと補完が効きません。
% rehash
上記コマンドを入力し、ハッシュテーブルを再構築することで大丈夫のようです。
UNIXの部屋 検索: rehash のサイトを見たのですが、 sh,bash は PATH を毎回探索するんですね。どうりで補完が効くわけです。
バッファの切り替えとウィンドウの切り替えも慣れてきた と思えるぐらいになってきました。
検索・置換とマクロをスムーズに使えるようになれば初心者 としては OK では。
あと screen を使ってしまうため dired をうまく使えていません。
今のところ Emacs キーバインドをやめようと思うことがなくなったので、牛本を購入してみました。
展示されてるものをみました。
インターフェースがかっこいい。あと思った以上に厚さがなくて驚き。
でも、ただただしさんが言っているように 手探りで停止ボタンを停止することができないことを考えると、今のところ購入まではいかないなあ。
今は Classic で問題ないけどちょっと大きいです。 容量・再生時間を気にしないなら nano がベストな気がします。
こちらのサイトに載っていました。
http://www.sgtpepper.net/hyspro/diary/20020210.html
export EDITOR=/usr/bin/emacs
まだまだ模索中ですが、 Ruby をスクリプトのメインにしたいってことで 勉強し始めました。
Ruby は例外クラスをアプリケーションで定義する場合は StandardError のサブクラスを作成とのこと。
.NET だと ApplicationException を継承して作るんでした。
ちなみに resucue だけだと StandardError を補足するようです。
まず特徴的でかっこいいブロックとイテレータに慣れようと思います。
人生 3 度目の寝起きのめまい。
今日は予定が入っていたのですが、とても立てない状態だったため キャンセルするはめになりました。本当にごめんなさい。
朝目覚めてから 2,3 秒立つと、ぐるんぐるんという感覚が襲ってきて 吐き気、ベッドにリターンする繰り返し。
無理だと観念してキャンセルの電話。そのまま昼過ぎまで寝続けて夜に完全復帰しました。
睡眠時間は 6 時間は取っていたし、眠り方が悪かったのか謎。
Gmail 表示言語を English(US) に変えてみたところ 設定画面に Forwading and POP/IMAP なるタブが。
日本語でしかチェックしていなかったから、もう少し前から 対応してもらっていたのかも。
設定画面の Enable IMAP にチェックがついていることを確認したら あとはここを参考に Thunderbird の設定をしました。
上記ぐらいの設定に気をつければ問題なく Thunderbird から取得できました。