プログラミング
001: package heta.test; 002: 003: import java.io.File; 004: import java.io.IOException; 005: 006: public class FileTester { 007: 008: public static void main(String[] args) throws IOException { 009: 010: File f = new File("../work"); 011: …
何このおそさ…。 NAWS RFC1073 画面のサイズ。80x24とか。これはちゃんとしといたほうが良さそうだな。 ff fb 1f IAC WILL NAWS ff fa 1f 00 80 00 24 ff f0 IAC SB NAWS 00 80 00 24 IAC SE ff fb 1f ff fa 1f 00 80 00 24 ff f0 SEND: ff SEND: fb SEND: 1…
Telnet関連のRFCを読もうとしたが予想外に多くめんどうなので、とりあえずサーバに接続してみることにした。 E:\Temp>ttest RECV: ff fd 18 ff fd 20 ff fd 23 ff fd 27クライアントから何も送らなくてもサーバからオプション交渉データが送られてきた。内容…
詳解TCP/IP〈Vol.1〉プロトコルより。 RFC(一部) ・RFC854[Postel and Reynolds 1983a] ・RFC856[Postel and Reynolds 1983b] NVT ASCII ・ASCIIキャラクタ7ビット ・行末: CR LF / \r\n ・改行: CR NUL / \r\0 Telnetコマンド 名前 コード(10) コード(16)…
Webサービス(SOAP)を使うかもしれないって言うんで事前調査しとく。えらいな、俺。 まずはクライアントのAdobe Flexから。 開発ツールインストール とりあえずAdobe Flex Builder 2*1の無償体験版をインストールする。製品は\64,900、許容範囲だろう。無償の…
各種コード(JIS、SJIS、EUC、UTF-8、UTF-16)の対応表*1を参考。 *1:日本語文字コード
TCPの場合は頭に2バイトでメッセージ長が必要とのこと。RFC1035*1より。 4.2.2. TCP usage Messages sent over TCP connections use server port 53 (decimal). The message is prefixed with a two byte length field which gives the message length, excl…
ひさびさに空いた休日の午後。お気に入り*1のシュークリームをちびちび食べつつコーディング。 BGMは歌詞があると思わずつられて歌ってしまうのでクラシック。 やっぱボレロはひとりでに盛り上がってしまう。ムソルグスキー:展覧会の絵アーティスト: オムニ…
とりあえずなんか作ろう、ということで判定ルーチンなど特に考えなくてよさげのテトリスにしてみた。 特に実用しようとは考えていなかったので効率無視のコーディングをしていたけど、あまりにも描画が遅い。Refresh()でPaintイベントが発生してから描画して…
MSHにてKeyPressイベント発生時の押下された文字を取得する方法に悩むこと数十分。 (C#) public delegate void KeyPressEventHandler(object sender, KeyPressEventArgs e);予想外に$_にKeyPressEventArgsオブジェクトが入っていた。$argsとかparam()あたり…
Windows VistaにMonadが搭載されない*1というので安心して放置してたんだけど、知らない間にβ3*2まできてしまったのでちょっと遊んでおくことにした。id:newpopsさんのところに日本語での解説が多くあり非常に助かります。ところでクラスの定義はできないん…
VC++では_Crt〜関数でメモリリークを容易に検出できるが、使い方を間違えてありもしないメモリリークで悩んでいる人がいた。コードはこんな感じ。 //foo.cpp #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> #define new ::new(_NORMAL_BLOCK, __FILE__, __L</crtdbg.h></stdlib.h>…
DateAdd()なんて素敵な関数しらなかったorz Function SetTimer(nTime As Integer) gvFireTime = DateAdd("s", nTime, Now) Application.OnTime gvFireTime, "'HandleEvent TimerEvent, """"'" End Function
調べ事中たまたま見つけたのでメモる。 ExcelVBAのApplication.OnKeyメソッドで、シート上でのキー押下時に呼び出すプロシージャを設定できるが、このプロシージャに引数を渡すことができるようだ。ってか、できた。今までキーごとにFunctionを定義していて…
日頃、雑用?を担当しているせいか、くだらないことを聞きにやって来る人が何人かいる。よくあるのが、あるフォルダ下(サブフォルダも含めて)の全てのファイルに対して何かしたい、というもの。そのぐらい自分でなんとかしてよ…。 自分のマシンであればcygwi…
ここ最近、広く浅く調べることが多く、なかなか身につかずすぐに忘れていく。まー簡単なことならすぐに調べられるのでいいんだけどね。VBScriptからSQLDMOを使ってDDL文(変なコードも入ってるけど)を生成する。もらった定義書が信用できないときに結果を送っ…
休日にプライベートなコーディングを依頼してくる謎の上司。内容は「DNS照会パケット生成と回答パケット解析」。意図はまったくわからないが、要するにライブラリを使わずにとりあえずは名前解決(正引き)したいらしい。 参考にしたのはほぼここだけ…。 DNS …
Listが必要な場合になんでもかんでもArrayListを使う人がいる。Listに限らず用途に合ったものを選んで欲しいよね。 ついでに、戻り値の型をなんでもかんでも抽象クラス(インタフェース)にする人もいる。必要ないときは実装クラスで返して下さいな。 public v…
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle Eclipse Downloads | The Eclipse Foundation(Eclipse SDK 3.0.2/CDT 2.1.1)
家でもWindows開発環境が必要となったのでいろいろ入れる。課長に頼んで買ってもらったMSDNでVisualStudioを使ってもよかったけど、それではつまんないので無償の環境で頑張ることに。 Download Microsoft .NET Framework Version 1.1 再頒布可能パッケージ …