日々のことを取り留めもなく書く日記

この人のサイトへ
Twitterへ
376280
20040506070809101112
2005010203040506070809101112
2006010203040506070809101112
2007010203040506070809101112
2008010203040506070809101112
20090102030405060708091011
201001020304071012
2011010203040506070809101112
2012010203040506070809101112
2013010203040506070809101112
2014010203040506070809101112
2015010203040506070809101112
2016010203040512
201712


2006-01-29

[]カードゲーム 01:21

カードの設定を考える所で停滞している訳ですが、某所をみて少しやる気が舞い戻ってきました。
しかし、ネタがない。
ゴーストの特徴/トークネタからカードの能力を考えるんですが、そんなにたくさんのゴーストのことを把握している訳ではないので、行き詰まってしまいます……
誰か、こんなゴーストの能力はこんな名前で、これこれこういう効果があったら面白いんじゃないかなーというのを教えて下さい……
 
あー、CyberSphereのキャラデータを参考にすることも出来ますね。
……何処かにテキストカードの能力のまとめありませんかね。
 
追記:
カードの「ちょっとした台詞」も考えないといけませんね。
……これは能力よりもさらに大変そうです。

[]今日の出来事 20:09

英検準2級(三度目の正直)、寺田町から日本橋まで徒歩、アニメイトで1時間、とらのあなで1時間、帰宅、家族で焼き肉に行く。
多分この後レポート書いて寝る。

[]文花帖 20:09

やっとExtraが出せました。66枚しんどいよ。
で、やってみたExtraですが……鬼のような難易度ですね。まあ実際鬼も居ますが。
フルコンプはいつの日か……

トラックバック - http://d.hatena.ne.jp/white-ball/20060129

2006-01-28

[][]計測工学 02:58

プログラミングの課題が出されました。
課題自体は2つの量x,yの関係式を与えられたいくつかの量の組から、y=α+βxの形の式を作るという、簡単なものなんですが、このプログラムリストと実行結果をA4用紙1枚に収めなければなりません。
……150行余りのテキストは、一体文字サイズを何ポイントにすれば入るのでしょうか。

トラックバック - http://d.hatena.ne.jp/white-ball/20060128

2006-01-27

[]昨日のやつの続き 01:31

とりあえず、バッファサイズがWinSockのrecvの返り値より大きかった時の処理をコメントアウトすればすべて読み込めました。
さて、書き込んできますか。

ponapaltponapalt 2006/01/27 18:30 生のWinSockのrecvの話ですよね?
あれは「今のところ到着している分のデータを読み出す」関数なわけで、「与えたバッファ長が全部埋まるまで待つ」保証はないです。まずありえないとは思いますが最悪1とか返されても文句は言えません。
参考:だいたい1460byte分になるのは、1500(JumboFrameなしEthernet)-20(IP Header)-20(TCP Header)=1460という計算なのですが、read一発で1パケット分という保証もないので、たまたま1460という数値が出てきているだけのことです。

ponapaltponapalt 2006/01/27 18:31 追記……DelphiなのになんでIndy使わないんでしょうね(汗

white-ballwhite-ball 2006/01/28 02:47 情報ありがとうございます。
recvはそういう仕様でしたか、だったら現状のnakonet.dllコードではまずいですね。

Indyはひまわりの時は使っていましたが、今はWinINetとWinSockを直叩きですね。
多分、バイナリが大きくなるのを嫌ったためではないかと思います。

トラックバック - http://d.hatena.ne.jp/white-ball/20060127

2006-01-26

[]HTTPゲットのバグ 23:44

なでしこHTTPゲットやHTTPポストに、ファイルの途中までしか落とせないバグがあるようです。*1
で、nakonet.dllの該当部を覗いてみました。
問題の命令は、WinSockをクラスで隠して使っていました。
処理は、

という具合。
怪しいのは受信処理。
これでは、適当なサイズのバッファを用意して、そこにWinSockのrecvで読み込み、その返り値から判断して、バッファの長さが十分ならバッファを短く切る。足りなければバッファのばしてもう一回。
ここでなんですが、どうもWinSockのrecvが「ファイルサイズはこんだけ」と示す値がやたら小さいみたいです。
WinINetで実装されているHTTPダウンロードHTTPデータ取得は問題なく取得できています。
……さて、原因は何なんでしょうか?

*1リンク先のスレッドにはHTTPダウンロードも書かれていますが、私の環境では再現せず。

なでしこユーザなでしこユーザ 2006/02/02 15:38 初めまして、こんにちは
なでしこでPOSTツールを作成していてバグかと思い
検索してこのページにたどり着きました。
これは、バグなんでしょうか。

トラックバック - http://d.hatena.ne.jp/white-ball/20060126

2006-01-25

[]なでしこversion 1.398 01:33

さて、久しぶりの更新です。
この前、私の投稿した要望も一部実装されたみたいです。
また、更新ペースが上がっていくんですかねぇ。

トラックバック - http://d.hatena.ne.jp/white-ball/20060125

2006-01-24

[]よしっ 00:49

チケット定価で確保。
これで一安心。

トラックバック - http://d.hatena.ne.jp/white-ball/20060124

2006-01-22

[]接続成功 21:38

よし、Linux機のネット接続に成功。
繋がらなかった原因は、イーサネットコンバータのESSIDがちゃんと設定されていなかったのが原因でした。
……凡ミスですね。
さて、これから環境を整える作業をしましょうか。

トラックバック - http://d.hatena.ne.jp/white-ball/20060122

2006-01-21

[]だぶるぜろすりー 00:17

友人が買いました。
私にもしきりに勧められましたが本体も料金も高いですしね……
2,3不満はあるようですが、概ね気に入っているようです。
で、その友人が授業の合間にネット巡回をしていたんですが、そこで衝撃的なニュースに出会ったようです。
ねこねこソフト解散」
わたしはこないだアニメ化されたラムネを作った会社ということぐらいしか知らないのですが、友人はファンのようで「W-ZERO3ねこソフのページ見たりしようと思っていたのに、これでW-ZERO3を買った理由の5%を失った」とか言っていました。

[]STAR CHILD DREAM 00:17

今日、帰りに快速電車に乗ったんですが、その吊り広告スタチャドリームの宣伝がありました。
むう、こんなところにも広告打っているんですねぇ。
あー、朝になったらローソンチケットを買いに行かないと。

[]売り切れ 17:45

……ローソンチケットぴあ、CNプレイガイドすべてだめでした。
うむむ、これはあんまり使いたくありませんが、オークションを利用するしか無さそうですね……

トラックバック - http://d.hatena.ne.jp/white-ball/20060121

2006-01-20

[]葵、本格始動 02:03

ついに葵の開発が本格的に始まるようです。
今回はCでの開発だそうですが、やっぱりコンパイラGCCなんでしょうか。それともKylixでしょうか。
まあどちらでもいいのですが、なでしこ開発メーリングリストメンバーとして、何かお手伝いできることがあればしたいものです。

トラックバック - http://d.hatena.ne.jp/white-ball/20060120

2006-01-18

[]列挙型のサイズ 23:26

Cの列挙型enumのサイズは4バイトDelphiの列挙型foo=(a,b,...);は要素数依存
これはちょっと問題です。
なでしこの基本となる構造体THiValueは先頭に範囲0〜9の列挙型があります。
Cではこれが4バイトDelphiでは1バイト。これでは、構造体の互換が取れません。
……C++なでしこプラグインSDKは何にも考えずに列挙型を使っていますので、もしかすると、まともに動かない可能性があります。
簡単なテストは通りましたし、今のところ特に不具合があるという話も聞いていないので、大丈夫……なんでしょうか?

@ 2006/01/19 14:57 C/C++ の列挙型は,整数の別名。
Delphi の列挙型は,たまたま整数で実装されているだけの,何か別の物。
なので integer/cardinal で確保して,キャストすれば良し。

white-ballwhite-ball 2006/01/20 01:22 コメントありがとうございます。
折角のアドバイスですが、Delphi側の変更はなでしこ作者のクジラ飛行机さんに変更を強いる訳にも行かないので、コンパイラオプションでenumのサイズをbyteにすることで対応してしまいました。

トラックバック - http://d.hatena.ne.jp/white-ball/20060118

2006-01-17

[]なでしこ仕様18:20

なでしこは文字列処理にそのパワーを遺憾なく発揮する言語ですが、その文字列の取り扱いに変な仕様があります。
それは長さ0の文字列を取り扱えないというものです。
例えばC言語だと、

#include<stdio.h>
#include<string.h>

int main(void){
char *a;
a="";

printf("%d\n",strlen(a));
printf("%p\n",a);
return 0;
}

だと、

0
0040A128

みたいな実行結果を得られますが、なでしこで、

Aとは文字列
A=「」
Aのバイト数を表示
POINTER(A)を表示

とすると、

00

となり、変数のデータ領域へのポインタはなにも指していない状態となります。
つまり、なでしこ変数に「」を代入することは、ポインタ変数へのNULLの代入と見ることが出来ます。また、その変数の持つデータを解放するともとれます。
これによる利点は、空配列でも空ハッシュでもすべて「」で比較することができる(「」はNULLなので何でも比較可能)事でしょうか。
欠点としては、もし文字ポインタ引数にとるDLL関数があり、そのポインタはヌルを許容できない場合で、どうしても長さ0の文字列を与えたい場合、「{\0}」という風にして渡さないといけないということぐらいでしょうか。
まあ、このくらいは無視できる程度ですかね。

SWinXSWinX 2006/01/19 10:20 Aに0を確保 とすると、0バイトの実体ができるようです。
「{¥0}」はASCIIZ(¥0終端文字列)としてみれば空文字列ですが、(C言語の”char *”の差す実体)
LASCII(長さ指定可変長バイナリ)では1バイトになりますよね。
(Delphiの”string”の実体)
「どうしても長さ0の文字列を与えなければいけないDLL関数」がどっちの仕様で文字列を認識しているかを把握しておく必要があります。

white-ballwhite-ball 2006/01/20 01:15 「確保」で出来ましたか。検証不足でしたね……
ご指摘ありがとうございます。

トラックバック - http://d.hatena.ne.jp/white-ball/20060117

2006-01-16

[][]葵プロジェクト 22:34

確か1月に本格始動と、なでしこ開発メーリングリストには流れていたような気がします。
しかし、もう月も半ば。クジラ飛行机さん自身は質問掲示板でちらほらとお見かけするのですが、一向にプロジェクトの気配がわかりません。
むう、これは2月のオフ会後に始動になるのかな……?
何にしても、ロードマップよりも詳細な開発方針*1?みたいなものを見たいものです。

*1:どういった体制で開発するのかとか、SourceForgeは利用するのかとか

トラックバック - http://d.hatena.ne.jp/white-ball/20060116

2006-01-14

[]UnLha32.dll 17:53

むう、UnLha32.dllにはExtract関数が無いんですね…
これだと、アーカイブの中から必要なファイルを抽出するのに、全部解凍してから要らないファイルを消すという手順を踏まなければいけません。
しかも、複数のファイルを別の場所で必要とする時は、何度もこの手順を踏む必要が……
うーむ、UnLha32.dllはUnZip32.dllと同じインターフェイスにならないもんですかねぇ。

[]イーサネットコンバータ 23:45

無線接続できません。
NECの子機でバッファローアクセスポイントに接続しようというのがいけないのか……
あと、VineLinuxネットワークの設定でeth0を有効にしても、数秒で無効になるのも気になりますね。

トラックバック - http://d.hatena.ne.jp/white-ball/20060114

2006-01-11

[]東方文花帖 22:03

友人よりゲット。
何でも友人の知人が冬コミへ行ってきたそうなんですが、文花帖を買いすぎたそうで、原価で売ってもらいました。
うーん、ラッキー。
で、早速やってみたんですが……難しいですね……
流石にエクストラやる人向けの難易度設定なことはありますね。
これはやりがいがありそうですね。
……あー、その前に紅魔狂もクリアしないと……

トラックバック - http://d.hatena.ne.jp/white-ball/20060111

2006-01-08

[]薬が切れた 00:41

……や、別にヤバイ薬じゃないですよ?
ステロイドMixとサトウザルベと白色ワセリンの塗り薬が切れました。
あーうー、痒い。
こんなことならもうちょっと多めに薬を処方してもらえば良かった……

トラックバック - http://d.hatena.ne.jp/white-ball/20060108

2006-01-06

[]接続できない 01:12

……インフォシークFTPアクセスできません。
いや、正確にはアクセスできているのかな?LISTとかNLSTが通ってない感じです。
あ、プロバイダのスペースでも同様の症状が。
FFFTP使っているんですが、これはうちのローカルに何か問題あるんですかねぇ。
まあしばらく様子を見ましょう。

[]解決 02:00

原因判明。
ワイヤレスネットワーク接続のインターネットの共有のチェックを外したら繋がりました。
そういえば一昨日にイーサネットコンバータの設定の時にいじったなぁ…と。
……まあ、あんまり複雑な問題でなくて良かったです。

[]偽NGMは 02:31

仮称とはいえNGMという名を含んでいるということは、挙動を限りなくNGM互換にするべきですよねぇ。
現時点での非互換。

  1. install.txtとdescript.txtの「name」や「type」が不一致の場合の優先順位。
  2. 複数のinstall.txtやdescript.txtがアーカイブに含まれる場合のアーカイブタイプの判別
  3. アーカイブ分類時の格納フォルダ名命名規則

1はまあほとんど同じなのであんまり問題にならない。ただちょっと古いシェルはinstall.txtに「supplement」と書いてあったりするので少し問題。
2はghost with balloonでバルーンフォルダにもinstall.txtが含まれてた時に誤反応する。これは最上位のinstall.txtを見ればOKだと思う。同レベル階層にinstall.txtが複数あったら……まあ先に見つかった方で。
3は謎。descript.txtのnameもしくはinstall.txtのacceptと「 - 」とdescript.txtのnameかと思ったらそうでもないらしい。あとパスに含められない文字の置換規則もいまいち良く分からない。
…なんかまだありそうです………

ponapaltponapalt 2006/01/06 01:31 http://www.itc.keio.ac.jp/ffftp.htm
これの可能性はありますかね?

white-ballwhite-ball 2006/01/06 01:52 LISTでもNLSTでも通らないので関係なさそうですね……

トラックバック - http://d.hatena.ne.jp/white-ball/20060106

2006-01-05

[]画面は開発中のものです 01:58

f:id:white-ball:20060105015435p:image:w200
偽NGM開発中。
とりあえず、データベースインストールデータを照合させるところまで完成。
残りは、ダウンロードインストール、表示マスクか……

[]拍手レス 02:39

>5日1時畝傍さん
あけましておめでとうございます
新年会ですか……確か18時半からですよね?
折角のお誘いですが、私はまだ未成年ですし、申し訳ありませんが辞退させていただきます。
そして、懐具合も寂しかったり、課題が終わっていなかったり……

トラックバック - http://d.hatena.ne.jp/white-ball/20060105

2006-01-04

[]初詣 01:03

書くの忘れてたんですが、2日に住吉大社初詣に行ってきました。
去年と同じく、駅前には多分カトリック系の宗教の勧誘みたいな人らが立っていました。
アレって住吉大社にけんか売ってるんでしょうかねぇ?それとも営業妨害?
それと、やっぱりありましたお化け屋敷。
新年初笑い、笑いは健康の源、面白いお化け屋敷。
……これって本当にお化け屋敷の宣伝文句なんでしょうか。

[]テキストデータ形式 16:06

むう、XML読んだり、直接見たりする分には見やすくて優秀な形式ですが、書くのは面倒ですね。
機械的に読み書きするだけならばCSVが楽でしょうか。データが階層になっていなければINIでも良いかもしれません。
しかし、CSVは直接読むのがかなりめんどくさいです。
""をつかえば多重階層も表現できる便利な形式なんですけどね。
あと、CSVはデータ以外のものがほとんど無いのでファイルサイズを小さく出来ますね。
XMLはデータの名前をデータの前後につけなければいけないので、ファイルがでかくなってしまいますし……

ponapaltponapalt 2006/01/04 01:10 3日行きました。
……やっぱりお化け屋敷もキリスト教もありました(汗
http://ja.wikipedia.org/wiki/聖書配布協力会
こいつですな。

white-ballwhite-ball 2006/01/04 15:59 あの「死後裁きにあう」とかの看板の親玉でしたか。
一応宗教団体ではないんですねぇ。

yune_kotomiyune_kotomi 2006/01/04 18:19 YAMLなんかいかがでしょ。

white-ballwhite-ball 2006/01/05 01:36 むむ、面白そうな形式ですが、なでしこから扱いたいので見送りですかね……
いつか、なでしこのYAMLパーサでもつくってみます。

トラックバック - http://d.hatena.ne.jp/white-ball/20060104

2006-01-02

[]PCいじり 21:34

デスクトップ機へのVineインストールがうまくいったので、ネットワーク接続するためにイーサネットコンバータを買ってきました。
で、NECのWL11Eなんですが設定が出来ません……
今使っているノート機のLANポートとWL11Eを直接繋いでも(クロス)LINKランプが点灯せず。
ハブ噛ませてストレートで繋いでもPC側は反応せず、WL11E側は反応しますが。
うーん、ノート機のLANポートが死んでいるんでしょうか……

トラックバック - http://d.hatena.ne.jp/white-ball/20060102

2006-01-01

[]あけまして 03:21

おめでとうございます。
旧年中は皆々様に大変お世話になりました。
本年もしらたまとJUNKROOMをよろしくお願いします。
そして、訪れていただいた方々に、よりいっそうの幸あらんことを。
 

[]拍手レス 22:23

>1日0時唯原さん
あけましておめでとうございます
こちらこそよろしくお願いしますね。

トラックバック - http://d.hatena.ne.jp/white-ball/20060101
20040506070809101112
2005010203040506070809101112
2006010203040506070809101112
2007010203040506070809101112
2008010203040506070809101112
20090102030405060708091011
201001020304071012
2011010203040506070809101112
2012010203040506070809101112
2013010203040506070809101112
2014010203040506070809101112
2015010203040506070809101112
2016010203040512
201712