PC関係のメモ
Debian Linux 3.0 woody インストールメモ / データロスト / データロスト(2) / ドライブ
Debian Linux 3.0 woody インストールメモ
フロッピーから起動してHTTPでファイルを取得してインストール。
データロスト
手順間違えて/var/wwwを消してしまったので日記データも消えました・・・_| ̄|○
無計画なメンテ&セットアップの報いと思われ。丸1日間サーバ止めてしまった上にデータまで消してしまって・・・穴があったら入りたい・・・
データロスト(2)
バックアップは手動で気づいたときにやってる程度。最後にバックアップを取ったのは3月29日。約10日分のデータロスト。CSSも変更したのにー。
と嘆いていても仕方がないのでGoogleのキャッシュから日記データを拾ってきた。コメントは人様が書いてくださったものなので自分で復旧するのはなんか違う、ということであきらめます。この間にコメントくれた方々ごめんなさい。
さて、この悔しさを忘れないうちに自動バックアップを検討しよう。
ドライブ
復旧が遅れた原因のひとつが午前中のドライブ。
デジカメ(CONTAX SL300R T*)の試写も兼ねてたのでいろいろと撮ってきた。天気が良かったし気持ちよかったー。
リンク先の大きい画像は一切修正してません。改めてこの機種を買ってよかったと思いました。
撮影場所:愛知牧場
撮影場所:愛知県小原村
JScript勉強中 / [programming]Excelオブジェクトモデル / Gmail使ってみたい / mixi使ってみたい / Gmail登録完了! / [programming]Visual C++のビルドの順番 / [programming]JavaScript(JScript)スクリプト面白い
JScript勉強中
シンプルなサンプル。
http://www.hawk.34sp.com/stdpls/dwsh/edittext.html#acount5
コマンドライン引数や標準出力/入力/エラー出力はWScriptを通して行う。
http://www.atmarkit.co.jp/fwin2k/operation/wsh03/wsh03_03.html
JScriptのリファレンス
http://www.microsoft.com/japan/msdn/library/ja/script56/html/js56jsmthsplit.asp
ファイル入出力はActiveXObjectを利用する。
http://www.microsoft.com/japan/msdn/library/ja/script56/html/jsobjFileSystem.asp
[JScript]
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\\testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
変数名/関数名はJavaの標準的なコーディング規約に従う。
// 変数名は小文字 var aaaa;
// 関数(メソッド)名は先頭小文字で単語の区切りでは大文字 function getFoo()
Excelオブジェクトモデル
Gmail使ってみたい
最近Ajax(エイジャックス)の実用例として紹介されることが多いGmail。使ってみたいんだけど残念ながらアカウント持ってないので、もしこの日記見てる人でGmailにinviteしてやってもいいって人がいたらメールください〜。
hajime at mylab.jpまで。
追記:ありがたいことに早速Gmailに招待していただけそうです。
さらに追記:hbさんからGmailのInvateメールキター!無事登録できました。
mixi使ってみたい
くれくれ日記みたいになってますけどmixiにも招待してほすぃです。ごくまれにmixiからリンク貼られてるみたいなので。
追記:無事招待してもらいました。
Gmail登録完了!
hbさんから招待してもらって無事Gmailに登録完了。
帰ってから遊び倒す予定。
Visual C++のビルドの順番
http://www.microsoft.com/japan/msdn/library/ja/vccore/html/_asug_customizing_a_build_process.asp
- ビルド前のイベント。
- 各ファイルに対するカスタム ビルド ステップ。
- プロキシ ジェネレータ。
- MIDL。
- リソース コンパイラ。
- C/C++ コンパイラ。
- リンク前の イベント。
- リンカまたはライブラリアン。
- BSCMake。
- プロジェクトに対するカスタム ビルド ステップ。
- Web 配置ツール。Web 配置ツールは、リンカ ツールまたはライブラリアン ツールが実行される場合だけ、ビルドの一部として実行されます。ただし、[ビルド] メニューから Web 配置ツールを実行することもできます。
- ビルド後のイベント
JavaScript(JScript)スクリプト面白い
こないだのCSVからヘッダー(構造体)を作るスクリプトを作成中。
あんまりECMAから外れるような機能は使わずにECMA Script+WScriptオブジェクトみたいな感じでカキカキ。構造体定義をXML形式で持たせて…とか余計な妄想をしつつ(そんなことはしない)、素直に変換成功。
PHP 5.2.0にtidy拡張モジュールを組み込む / [PHP]Zend_Http_Clientのバグ?その2
PHP 5.2.0にtidy拡張モジュールを組み込む
libtidyをインストール
wget http://tidy.sourceforge.net/src/old/tidy_src_051026.tgz tar vxfz tidy_src_051026.tgz cd tidy/build make make install
make install でエラーが出たけど気にしない。
PHPにのコンパイルオプションに--with-tidyをつけてmakeしなおし。
./configure \ --with-apxs2=/usr/local/apache2/bin/apxs \ --with-pgsql \ --enable-mbstring \ --enable-zend-multibyte \ --with-zlib \ --with-xml \ --with-gettext \ --enable-ftp \ --with-xmlrpc \ --with-ldap \ --with-pgsql \ --with-tidy make install
Apacheを再起動
/usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start
Zend_Http_Clientのバグ?その2
前回とは違うバグと思わしき現象。眠いので詳しく書くのはまた今度。
現象:COOKIEの持続化ができなかった。
対処:CookieJar.phpの176行目をコメントアウト
$path = $uri->getPath(); // ↓ここコメントアウト // $path = substr($path, 0, strrpos($path, '/')); if (! $path) $path = '/';
最後のスラッシュ削ってるわけだけど、これによってCookie内に保存されてるパスのほうが長くなってしまい、Cookieが渡らなくなってしまう。(本当はCookieに保存されてるほうのパスのスラッシュを削るべきなのかも)
CookieJar.phpのバージョン。
@version $Id: CookieJar.php 3834 2007-03-09 05:12:52Z bkarwin $
細かいことだけど、本当は最後に/が見つかる限りループして消さないと/cgi-bin//みたいなケースで/cgi-bin/になってしまってマズー。




