...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

2006-11-01から1ヶ月間の記事一覧

WebDAV Client (10)

XML をまともに解析できるようになったので(っていっても,どこぞのライブラリを使わずに自力でパターンマッチングしてるだけだがw),ファイルはファイルとして,ディレクトリはディレクトリとして認識できるようになった. ついでにファイルにはそのサイ…

デバッグ

windbg なんか使わんでも Visual Studio 2005 でもできるだろ? ってことで,やねさんの説明を参考にして実験してみた. -gオプション付きでコンパイルする。 VSを起動して、「ソリューションを開く」で作成したexeを開く。普通に「開く」やドラッグアンドド…

WebDAV Client (8)

実際のデータを眺めていると,WebDAV サーバが返してくるデータは次のようなフォーマットになっているようだ. まず,HTTP のヘッダーがあって,区切りの空白行がある. XML データが始まる前に,16進数表記でデータサイズが書かれた行がある. 次に,そのサ…

WebDAV Client (9)

取得すべきデータサイズと取得しているデータサイズが合ってないせいで変なところで途切れているのかなー,と思っていろいろ頑張ってみた. 1つのノードが途切れてしまうようなサイズで送信されたデータを判別して,途切れたノードをちまちまと連結してやっ…

PHP 5.1.4 and later

pukiwikiで研究情報を記録したり共有したりしているが,いつの間にかファイルのアップロードができなくなっていることに気が付いて調査していた.そしたら,なんと PHP 5.1.4 以降の設定ファイルは /etc/php.ini から /etc/php5/php.ini に変更になってた�堯…

生産物の共有と管理

どうしてうちの研究室には wiki がないんだろう? そう思って自分の所属する研究グループのために pukiwiki を立ち上げてしばらく経つ. まあ,各人のウェブページが機能していないくらいだからしょうがないのかもしれない(苦笑). だけど,情報技術を専攻…

std::cout

C++

後輩が std::cout 知らないとか言うので何がどう便利なのかがわかるようなサンプルを書いてみた. パッと思いついたメリットは次の2つ. printf では型指定を間違うとクラッシュする問題があったが,std::cout では型を自動認識してくれるためこの問題が起こ…

WebDAV Client (7)

内部構造は MVC モデルにしている. 今のところ,こんな感じで素直な設計になっている.#追記:あ,MainForm.address はもう存在しないや. - 以下,自分用メモ. FileProperty.fullname にちゃんとフルパスを与える.

WebDAV Client (6)

ぐあああああああああああああああ・・・!!! dfl.ListView はプログラムから項目を選択状態にするメソッドを持ってやがらねええええええええ!!? しょうがないので自分で作りました. http://rayerd.ddo.jp/pukiwiki/ingwiki/index.php?D%B8%C0%B8%EC#h…

WebDAV Client (5)

試行錯誤していたイベントの発生通知機構は,典型的な MVC モデルを厳しく守ることにして,なんとか落ち着いてきた. なんか機能の実装はあまり進んでいないけど,全体の構造は安定してきた感じ. そういえば DJcode の存在を忘れていた. 文字コードの自動…

WebDAV Client (4)

うわーん・゚・(ノД`)・゚・ closureをうまく使えないせいで,イベントの発生通知機構の設計と実装に四苦八苦. ちょっと設計に取り組もう. D言語で,C++のbindみたいに引数を束縛してなくしたいときにはどうしたらいいかなー? こうか.http://d.hatena.ne.jp/rin…

WebDAV Client (3)

DFLの資料のなさとバグの多さに死にそうになりながらGUIをガリガリと実装. せめてドキュメントに「どういう意図の設計なのか」くらい書いておいてくれないとライブラリのコード解析しながら書いていかないといけなくて大変過ぎー. ついでにバグ修正までし…

WebDAV Client (2)

まだバグだらけだけど, ディレクトリのファイル一覧 ファイルの受信 ファイルの送信 ができた!GUIに載せるのは経験済みだからOK. あとはファイル名の文字コードの透明な相互変換だね. ベーシック認証しかできないから HTTPS で接続できるようにしないとな…

情報収集フェーズ

ずっと俺のターン!! 技術情報 Geekなぺーじ - http://www.geekpage.jp/ WebDAV関係 WebDAV を使用した Web 上での XML データの通信 - http://www.microsoft.com/japan/msdn/xml/general/xmlandwebdav.aspx neon - http://www.webdav.org/neon/ Python 関…

ファイル名一覧の取得

ファイル名一覧の取得ができたー! ディレクトリを潜っていくのもできたも同然. 次は,GETはともかく,PUTでのファイルの送信をできるところまでやらないとな. あー,それにしてもめちゃめちゃしょうもない間違いをしてた. URIエンコードとBase64エンコー…

euc-jp/utf-8

Vineをutf-8でインストールしたらよかったのかな・・・. ファイル名の変換が 死 ぬ ほ ど 鬱陶しいw こいつぁーヤクいぜ.

ユーザ増えてねぇ?

なんか最近,日本のD言語ユーザが増えてきているような気がする. これが気のせいでないならとてもいい傾向だね. 勝手に作ってる仕事用のプログラムだけじゃなくて,研究用のプログラムでも使えるようになったらいいなぁ. 今それをやると後輩がかわいそう…

WebDAV Client

ずっと前から自宅にサーバを立てている. 最初は,FTP でファイルをやりとりしていたんだけど,FTP は便利だが安全性などに問題があるので,今ではそのサーバを停止している. その代わりに WebDAV を使っている. ただ,こちらにも問題があって,Windows XP…

他にもいたんだ

同じことを考えている人が案外近くにいた. 僕らは魔法が使いたい.

なぜか疲れてる

睡眠不足だろうか? なかなか疲労が抜けないから明日は仕事を休みにした. 久しぶりの3連休だ. 今年は有給を全然使っていないから余裕あるし. どうも体調が晴れないのは去年までと全然違う生活スタイルになったせいかもしれないなあ. せっかくだから健康…

プログラマという人種

好きでプログラミングをしているような根っからのプログラマという人種は; とても面倒くさがり. 効率重視. でも役に立たないバカなことも大好き. いつも問題を解きたくてうずうずしている. PCは問題解決の道具のひとつ(別に友達ではないw) 思考速度…

あれっ!?

クローバースタジオがいつのまにか解散していた. な,なんだってー. 大神という歴史に残る神ゲーを作った割には短命だったなぁ. スタッフはカプコンに戻ったとかなんとか. 今日は散髪に行った. そこで一緒にゴスペル歌わないかと誘われたが(向かいのス…

お仕事のためのプログラミング

うちの職場では,PCを使いこなす知識はまったくいらない.そもそも事務作業がないから雑務にPCを使う必要がない.基本的にそのPCは,あらかじめ決まった目的に合わせて作られたシステムのインタフェースであり, 車両状態をチェックする試験機 車両が出すロ…