だらだらやるよ。

こげつのIT技術メモ

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

宣伝しておこう。AIPカフェ

郷土愛。生まれは福岡なのでAIPカフェ紹介。といってもボクも行った事ないのですが、とても楽しそうです:-) いいなーいいなー>< http://blog.cgfm.jp/mutsuki/archives/654 技術者のルイーダの酒場のような溜まり場らしいです。近所の人は行ってみるといい…

1000Speakers@Kyushuに申し込んだ。

http://ja.doukaku.org/wiki/index.php/1000speakers:6 というわけでしゃべります。 あ、おいら育ちは長崎なんですよ。高校出てから大阪にきました。当日はustで中継される予定です。 http://www.ustream.tv/channel/1000speakers

emonster買った

Liteじゃないやつ。買いました。 これで外出先での快適なインタネット環境が! 今はでもメモ帳として使ってることが多いかな、入力しやすいのでよいです。 そのうちインストールしたソフトなどもまとめます。

C#でPluralizeとSingularizeしてみた

C#

http://d.hatena.ne.jp/nagakura_eil/20080713/p3 の続き またRailsの実装をそのままC#で書き直したような感じです。 微妙に終わってないけど。。。Inflections.csを作成 static class Inflections { static List<string> _uncountable = new List<string>(new string[] { "e</string></string>…

Microsoft OfficeにOCRが付属していたらしい

C#

ここ最近フリーのOCRライブラリを探してて、smartOCRのDLLはライセンス的にまずいよなぁとかうんうん唸っていたら発見 http://tmp.junkbox.info/e48.html これでC#でOCRが使える!まだそんなに試してないですが、個人的にちょっと作りたいソフトがあったので…

メモ、キー入力の取得について

C#

KeyDownとKeyUpイベントはキーコードを取得するので、大文字と小文字の状態を判定できない。 KeyPressは入力を取得するので、Shiftなどの文字が入力されないキーはイベントが発生しない。 KeyDownとKeyPressはキーを押しっぱなしにしたときに複数回イベント…

Excelファイルの読み込み

C#

エクセルのファイルを読み込もうとすると、エクセルがマシンにインストールされてる必要があるんですよね で、作ったアプリをうきうきしながら走らせると別のマシンでこける。と ちょっと調べてたところ、読み込みだけならエクセルがインストールされてなく…

ゆの in VB.NET

VB

ゆの in language もいっこ。VBの人気のなさが面白かったのでうっかり。 コードはhttp://subtech.g.hatena.ne.jp/mayuki/20080708/1215580273のまるぱくり。ごめんなさい。 VB.NET 2005で動作確認。 Module Yuno Sub Main() Dim yuno = _ X / __ / X < 来週…

Camelizeしてみた

C#

ついでにこれも作ったので張っておく RailsのActive Supportに用意されてるcamelizeメソッドを参考に書いてみた。 スラッシュとコロンの変換ははぶいちゃいました。 Regexがメンバになってるのはパフォーマンス気にしただけ。 private string Camelize(strin…

ODBC経由で接続したデータベースから、テーブルの一覧を取得する

C#

今度はさっきの接続から、テーブルやビューの一覧を取得します。 この辺を参考にごにょごにょと http://msdn.microsoft.com/ja-jp/library/system.data.odbc.odbcconnection.getschema.aspx //OdbcConnection con; con.Open(); DataTable dt = on.GetSchema(…

ODBC接続のDSN一覧を取得する

C#

C#の組み込み関数でそんな便利なの物は存在しないみたい。 レジストリの中に情報あるからそっから拾う必要があるとのこと。とりあえず一覧表示して、接続するところまで作ってみました。 まずはDSN一覧の取得 string dsnKeyName = "SOFTWARE\\ODBC\\ODBC.INI…

ゆの in SQLite

ゆの in languageをSQLで書いてみた、動作確認はSQLite3のみー 他のDBだと型がどうとかで怒られるかも。 なんか流行ってるみたいだけど、SQLが無かったので挑戦してみたっ。 とりあえずコード SELECT CASE X / _ / X < [:来週も見てくださいね!] WHEN 1 THEN…

数学ガールの新刊プレゼント!

id:hyukiこと結城浩さんのプレゼント企画!当たるといいなぁ http://d.hatena.ne.jp/hyuki/20080701#girl 前作は購入して読んだのだけど、面白かった! 数学苦手なんで内容で置いてかれるときがちょこちょこあったけど。。ううぅ

Google 技術講演会 in 京都にいってきました。

楽しかった!バッジとTシャツもらっちゃいました。ふとっぱら! http://services.google.com/events/kyoto-techtalk2008 久しぶりの京都は暑かったー id:fd0と京都駅で待ち合わせて一緒に行きました:-)ありがとうありがとう 先日飲み屋で偶然知り合った人が…

generic型でクラス作ったら困ったこと

C#

親の型で受け取ってhogehoge、所謂ポリモフィズムが使えない。 generic定義したフォームを継承したフォームでデザイナが表示されない。 2つの関連するクラスの組を複数作るときに便利なんだけどな。。。はて

非genericクラスをgenericクラスで継承する

C#

最初どう書いたらいいかわからなくって5分くらいがんばったのでメモまずは普通の継承 public class ConcreteClass : ParentClass{ } ジェネリックにする public class ConcreteClass<T> : ParentClass{ } ジェネリックに対してwhereはこう書く TはGenericParent</t>…

JDBCで悩んだこと その2

JDBC経由でmysqlに接続して、データを取得していたのですが 取得量に限界がある様子。 例外で落ちてしまうんですよね。それで、最初はLimitとOffsetを使って、回避していたのですが 取得するクエリが重いせいでしぬほど時間がかかる。。。というわけでクエリ…

レッツノート用のソフトケース買いました。

今までどうしてたのか。というとレッツノートの頑丈さを信じてそのままで持ち歩いていました。 鞄をリュックサックにかえたので、さすがにそのままはちょっと。。。と思い、購入! ランドアートさんのノートPC用ケースです。僕が買ったのは Lets note用ACア…

Visual Studio ホスティングプロセスの有効にするかどうかで挙動が変わった

C#

Win32APIを必要とするプログラムを使用している場合 プロジェクト→プロパティ→Visual Studio ホスティング プロセスを有効にする チェックを外さないと うまく動かないものがあるようです。自分が確認したのはSetWindowsHookEx関数*1 他のプロセスへの入力な…

すごく共感したっ

そもそも数学を勉強しなかった理由 - snow-bellの日記 http://d.hatena.ne.jp/snow-bell/20080601/1212327864おいらも高校時代ほっとんど数学を勉強してなくて、別のことばっかりやってからとても良くわかります。 もちろん自分には他に沢山やりたいことがあ…

名刺交換してきたっ

脱黒の人ことid:fd0と名刺交換してきましたっ 結局当初の予定通り男2人でデートというドキドキな展開に16時から待ち合わせして、スイーツ(笑)食べながらたらたら喋るという感じになりました ていうかなんだid:fd0の人はさわやか超絶イケメンでした。ずるい…

swingのファイル選択ダイアログが重い

どうもjava6からのバグみたいで、ものっそ重いダイアログを使わされます。 とりあえずswtを使って回避しました。 あぁでも5でコンパイルしたらよかったのかな。。。

jdbcよくわからないなぁ

jdbcを使ってMySQLに接続してたのですが、連続で数千件のインサートを行うと、途中で例外をはきました。 java.lang.IllegalStateException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The driver was unable to create a connection due to…

名刺を作ったよ!

個人用のハンドルとか携帯とか載ってるやつ。 といってもまだ注文だしただけだから、届くのは来週。 画像はそのときにでも。。。upするかなぁ?あ、ちなみに来週末に脱黒の人ことid:fd0と名刺交換してきます! ケーキが食べたい人はぜひ:-)おいでませー http…

なんとなくリアルデスクトップあぷ

人の作業環境が気になって良く質問してしまうので、自分のをアップしておいたら話スムーズかなぁなんて:-) 特徴はPC前の特大ホワイトボード2枚と幅180cmの机っ! PCはデスクトップマシンをデュアルモニタにして、ノートパソコンをSynergy*1でつないでます。 …

トラックボール買いました。

自宅用に。会社では常時トラックボールを使ってます。 モニタをみっつにしたおかげで、マウスだと左右の移動が大変なので。 あと手首が微妙に痛み出したのもマウスのせいなのかなぁとか:-)やはりトラックボールは快適ですよ! ちなみに僕は親指タイプの有線…

Felica使ってみたいな

ちょっとしたアプリの認証にFeleicaというのはなかなか楽しいのではなかろうか と思って、調べてみました。 どうやらSDKは10万円以上するらしく、個人で買うにはちょっと大変な感じ。で、ネットをうろうろしてたらライブラリを作成している方が! http://fel…

C#で非同期処理してみる。

C#

何回か書いてたのだけど、すぐ忘れるのでメモ代わりにまとめなんか色々方法はあるみたいだけど、とりあえず非同期デリゲートが簡単みたい。 というわけで書いてみた。 まずは非同期実行したい処理をメソッドに分割。 private void Test(){ for(int i = 0;i <…

Project Eulerはじめてみました。

これ http://projecteuler.net/問題の和訳してるサイトもあるので、こっちを見ながらー http://odz.sakura.ne.jp/projecteuler/index.php?Project%20Euler 物つくりプログラミングの息抜きにちょっとずつすすめてます。今日でやっと8問解いた 数学の知識がな…

うっかりと本を買ってしまった

あれー、買うつもりなかったのに。。。つい買ってしまった。ビューティフルコードposted with amazlet at 08.04.28Brian Kernighan Jon Bentley まつもとゆきひろ オライリージャパン 売り上げランキング: 79Amazon.co.jp で詳細を見るだ、だって、面白そう…