2005-01-01から1年間の記事一覧

NIOとFileOutputStream

2時間ぐらいかけてマイクロベンチマークを計ってたんだけど,データ追記だけを行うなら,あんまり性能が変わらなかった... ???

5日目

がんばってます. 日本酒飲んでも,ぜんぜん我慢できることが発覚したのが幸せ. だけど,寝起きとか,お腹いっぱいになると無性に吸いたくなるのは勘弁.今日も,夜ウトウトしたあとに,無性に吸いたくなった. あと,なんだか,禁煙してから胸というか肺が…

4日目

う〜ん,寝起き,食後,ちょっとした時間とかに,無性にタバコが吸いたくなる. しかも,無駄にタバコを吸っても良い理由ばかり頭の中に出てくる.早くも負けそう. まさか,1日でフリスク1箱を使い切るとは思わなかったぞ. あと,無駄に痰が出る.タバコ…

禁煙中

決めた!! 俺は,1ヶ月禁煙できたら,旨いものを食いに行く.晩飯だけで,1万ぐらいいくような飯を食ってやる!! 悔しいから,今から調べてやる!! あ〜 タバコ吸いてえ. フリスク〜 キシリトールガム〜 冷たいコーラ〜 って,タバコ吸うより金が掛か…

禁煙3日目

呼吸器系の状態が全力で悪くなったのをきっかけに,禁煙を開始しました. てか,去年の二の舞にならないように注意したいと思います.

人工無能

ちと昔話を(だいぶおっさんの領域に近づいてきたな,もう). 私が出会った最初の人工無能は,HyperCardで実装された人工無能スタックHARUKAです*1.一番初期のバージョンから,最終バージョン(だと思われるもの)まで追っかけてました.仕組みを知りたい…

恋するプログラム

ISBN4-8399-1729-9 先々週あたりに買った本.著者が亡くなられているということで,まずはご冥福をお祈りいたします. この本は,Rubyを使って人工無能ソフトを開発するということをコンセプトに書かれています.残念ながら,人工無能ソフトの開発を通してRu…

続き

会社のお昼休みに問題DとEを考えた. 問題Dは,やっぱりダイクストラでいく.昨日は,チケットの使用順序を固定しても,チケットの使用状況が異なるから,単純な距離比較は出来ないってところで終わった.だったら,使用状況別に距離比較をすれば良いんじ…

久しぶりに考えてみる

今年のWEB予選がいつの間にか終わってたみたいですね.私が参加していた時期は,10月初めとかだったから,すっかりチェックしてなかったよ. で,問題を読んでみた. 今年の問題は難易度の壁が激しいなあってのが第一印象.問題A,B,Cに関しては,…

家計簿(14)

グラフを作りやすいようにするための,ユーティリティ関数群の作成.まあ,Mathみたいなものさね. クラスに仕様かどうか迷ったけど,とりあえず,スタティックな関数にしてみた.そのうち,クラスにするかも. 追伸 関数型言語で実装すればよかったと思う今…

JFreeChart(2)

前回,簡単な円グラフの表示をテストしたので,今回は,そこに登場するクラスを,APIドキュメントを読みながら,勉強する. ChartFrame JFreeChartをコンストラクタで受け取れるようにするためだけのJFrameのサブクラス. コンストラクタ初期化以外には機…

JFreeChartの練習・円グラフ(1)

サンプルプログラム import javax.swing.JFrame; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot; import org.jfree.data.DefaultKeyedValues; import org.jfree.data.general.DefaultPieData…

家計簿(13)

コンテナクラスにソート機能を追加し,単体テストを実施. これから,本体のほうに本格的に組み込みながら,機能を追加していきたいかと思います.

家計簿(12)

早速,昨日作りこんだ機能を最低限の変更で組み込んでみる. 外見はまったく変わらないけど,一応動作していることを確認. これから,少しずつ変えていくよ〜 補足 一応,あとこのぐらいの機能を予定しています.これらの機能の実装が完了し次第,公開して…

家計簿(11)

機能追加はなし. 今後の機能拡張に備えて,いくつかのクラスの作りこみを開始. 今日は,家計の内容やら何やらを保存しておくコンテナクラスおよび永続性クラス(?)の作成.単体テストの開発が終わらない...orz どんなコンテナクラスかというと,リス…

やべ〜,花火してたら火の玉見ちゃったよw

Generics

昨日の夜は,ずっとGenericsと格闘してました. クラスAとクラスBが互いに依存関係があるときに,どうしてもGenericsでうまく表現できなくって,なんかいい方法がないかなあと考えてたわけです.やりたいことは,こんな感じです. class A{ B get(){ ... }…

家計簿(10)

コピー&ペーストを真面目に実装しようとしたら(ほかのアプリケーション間と,データの交換を『そこそこ』できるようにするため),現在の実装じゃあとてもじゃないけど難しいということで,リファクタリングを決行.リファクタリングというよりも,ほとん…

家計簿(9)

いくつかのタブを追加 見た目の変更 てか,レイアウトマネージャ使えねえ.ボタンを上から縦に,しかも横幅をそろえて,かつ縦には伸びないっていうのが,なんで簡単にできねえんだよorz

家計簿(8)

今日もちょっとだけ開発. 今日開発したのは,こんな感じ. deleteキーによる,費目の削除 費目ソートのバグフィックス 振り替えなど収支の発生しない項目のためのチェックボックスを用意 分類の編集機能(画面だけ) チョコチョコと作ってきたけど,少しず…

家計簿(7)

少しだけ開発. 項目テーブルと,銀行テーブルの位置を変更. JFreeChartの実験として,項目別支出グラフを表示する機能を追加. ゲームばっかりやってて,ぜんぜん先に進まないorz

家計簿(6)

とりあえず,今のところの実装はこんな感じ. ・費目の入力 ・費目リストの表示(日にち,一部期間指定可能) ・費目リストのソート(コメント以外の各項目ごとにソートが可能) ・口座残高の計算 ・csvファイルへの保存 す,少ねえ.orz

家計簿(5)

だめだったorz とりあえず,最低限のモノは動き出したけど,まだまだテストなどが甘い. テストと,必要な機能を盛り込んだら,公開したいなあと考え中. もっとも,少し頭の悪い実装をしているので,データ量が多くなったら... 一応,この家計簿の売りを…

家計簿(4)

今後のことを考えて,ウォーターフォールでがんばろうと思ってたけど,仕様が膨らみすぎて,一人でどうにかなる問題じゃなくなってきた.てか,ただでさえ時間がないのにヤバイ.ということで,逃げるようだけど,単純なものからスパイラルに開発していく方…

一週間近く連夜飲みが入ってたので,体調がつらいです. 今日は飲みが入らないことを祈りたい.

家計簿(2)

基本的なTOのインプリが完了. あとは,セッタの格納条件を付加するだけだけど,量が多いorzこのあとは,DAOと,ロジックを付ければ,とりあえず,最初のプロトタイプは完成か.

家計簿(2)

今日は,若干のテーブルの追加&変更と,TOオブジェクトのインターフェイスの決定. TOだから,セッタとゲッタしかないんだけど,コメントを書くのが帳面どうだった. 次は,実際のTOのインプリ.

家計簿

同期の一人がエクセルで家計簿を作る実験をしたという話を聞きつけ,自分も久しぶりにやってみようと思い立ちました.で,先週末は,そのテーブル設計をしてました. で,一言. やべ,家計簿って何気に奥が深い. ちょろちょろっとテーブルを作ってコーディ…

サーバサイドJavaのプログラミングを勉強しるんだけど,やべーよこれ,サーバサイドJavaが,こんなにもダルイものだとは思わなかった...orz サーブレットとJSP使って,MVCとか言われても,ほんとにMVCかこれって,突っ込みたくなってくる今日この頃.俺…

研修…

ACM/ICPCに参加したことのある同期をハケーン!! 俺にとっては,神です. 最近,そういうプログラミング系の話をしてなかっただけに,もっと話したかったけと,自粛自粛っと.なにしろ,その手の話題は基本的に引かれるだけだし. 今日の午後以降は,研修で…