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

flashからサーバサイドへのリクエスト

最近聞かれることが多いので AS2.0と3.0の2本立て まず, 最初に簡単な概要 flashからアクセスするといってもサーバサイドでやることは変わらない リクエストを送信し, レスポンスとしてHTMLを返す. それだけ ただ, リクエスト送信とHTMLの解析がブラウザかf…

twitter無能

少し前に思いついたこと 暇なときがあればやりたい え?まだ作ってないのにこんなところに書くと誰かが先に作ってしまうかもって? それはそれでいいんじゃない?誰かが実装したくなるほどのアイデアを出せたんならそれだけでも満足だよ そもそもおいらが思…

いかにしてプログラムを書かないようにするか

プログラマにとってとっても大切なこと 理由は至って簡単で、プログラムは書くからバグがでるのであって書かなければバグは出ないから え〜と、では具体的にどういうことかというと ・すでにあるものは使う ・同じことをなんども書かない(含コピペ) ・余計な…

ディスプレイとプログラム

さて、今日は私の環境とプログラムの関係ついて話そう 世間一般ではディスプレイサイズは日々、大きくなっているようだ 私の周りでも24インチは当たり前だったりする しかし、私は ナナオの FlexScan L567 という17インチのディスプレイx3 という環境で開発…

落ち着いてプログラムを書いてみた

http://neetomo.dip.jp/soft/sosuu.html公開はしてる 後悔はしてないあと、数値が大きくなると計算に時間がかかる

マルチスレッドは難しい

フィールドの変数でリソースの解放が必要なものがあったので finalizeメソッドで解放し忘れているときは解放するように書いておいたん マルチスレッドの時に同一の変数にアクセスされるとそれはそれは困ったことに なることに気がついたので ThreadLocalな変…

Javaに手軽さがほしい

javaからdbにアクセスしてると、結構DRYじゃないプログラムを書いている自分がいることに気づく あと、いちいちBeanを作るのが面倒 何でも最近の動的型付け言語は素敵らしい というわけで安全性を犠牲にして、手軽なDBアクセスのクラスを作ってみた 結果一行…

昨日の続き

どうやら機能は相当眠かったらしいね ・コネクションのクローズについて 1.各sql発行の前にコネクションがnullなら取得する 2.sqlの発行 3.トランザクション処理中でなければコネクションクローズ ・トランザクション処理中は? 1.トランザクション処理開始…

FAQ?

とりあえず今起こった出来事 Q.プログラム中に書かれたSQLが読みづらいです。改行とかインデントとかできませんか? A.SQL文をファイルから読み込んでみましょう。 Q.SQLに変更がありました。再コンパイルが面倒です。 A.SQL文をファイルから読み込んでみま…

文字列.equals(文字列2)について

String str1 = "文字列";str1.equals("文字列");はstr1がnullだった場合 NullPointerExceptionをはく"文字列".equals(str1) ならstr1がnullでも falseとなるよって後者を使おう

しまった

このブログの存在をすっかり忘れていたAS3.0とサーバサイドのJavaで値をやり取りする方法を 最近後輩に教えてたから まとめて書こうかと思ったけどその場で書かないとわすれるから もう無理ぽ

戻り値とキャスト

以下のようなメソッドがある Object getObject() String getString() それに対してそれぞれを呼び出してみた結果ひとつだけ エラーが出た 1. Object obj = getObject(); 2. String str = getObject(); 3. obj = getString(); 4. str = getString(); 答えは2…

if(hoge() == true)

見つけてしまったこんなもの if(hoge() == true) { ・・・ ・・・ } hoge()はtrueかfalseを返す関数である これは if(hoge()) { と同等である if文のカッコの中では一通りの処理が行われたあと 最終的にtrueかfalseを残せばそれを評価して分岐する 要するに …

無駄なnewをしない

こんなプログラムを見かけた List list = new ArrayList(); list = getList(); getList()は別な場所で定義されているものとする 一方私の書くプログラムはこんな感じ List list = getList(); 上のプログラムを書いた人は 下のプログラムを見てなぜ初期化せず…

どうでもいいこと

このブログは オブジェクト指向 嫁 で検索すると引っかかるらしい YahooとGoogleでやってみると 本当に引っかかった まぁ、普通こんな組み合わせありえないからなぁ…

値渡しと参照渡しについて

関数に引数を渡す時の話 値渡しとか参照渡しとかって話はプログラマなら 多分きいたことがあるのではないかと思われる 今日はこの違いについて語る このカテゴリでは変数の値がメモリ上にどのように確保されるかを たびたび話しているので特に前触れなくそう…

浦島太郎と竜宮城の時間の流れ方について

皆さん、浦島太郎はご存じだろうか? 知らないといわれるとこの後の話が続かないのでこの記事を読んでる人はみんな知ってる前提とさせてもらう さて、この浦島太郎では、竜宮城に行っている間にものすごい時間が流れていたことになっている。しかし、竜宮城…

久しぶりに

最近、久しぶりにStringを==で比較してうまく動かず 悩んでる人を見かけたので、おそらくホワイトボードでの 説明回数は2桁に到達するであろうこの話題について触れてみる まず int a = 10; int b = 10; if(a == b) { System.out.println("同じ"); } このプ…

浮動小数点の精度

えーと… よく聞く話だと思う 浮動小数点の精度について double d = 0.0; for(int i = 0;i d += 0.1; } こんな感じプログラムで実験してみるとよくわかる C言語の場合 10.000000 (gcc, visual studioで試したが結果は同じ) うん、いい感じだ 続いてjavaの場…

なんとなくオブジェクト指向について偉そうに語ってみる2-2

腹へってやる気が出ない… 最近デスマーチ状態が続くがプログラムを書くタスクがないのでやる気が出ない… 安西先生、プログラムが書きたいです それはいいとしてデータに対する処理の話をしようか とりあえず、UIからこれらの処理を行うのに 特定のインターフ…

なんとなくオブジェクト指向について偉そうに語ってみる2-1

さて、part1を書いたのはいつだっただろうか? 更新頻度を上げろとのクレームが来たので前回書いた内容をがんばって思い出しつつ 書いてみることにする。 前回の内容を見ていて思ったのだが、 はてなキーワードにリンクが貼られてる単語が秀逸だな 何となく…

電卓

足し算, 引き算, 掛け算, 割り算を演算子の優先度を考慮して計算する電卓です. ありえない数式などもはじきます.

シューティングゲーム

難易度は鬼畜です. ただし敵の出現位置や弾の発射頻度などはランダムなので 簡単な場合もあります.

RPGでモンスターが金を落とすことにかんする考察

さて、モンスターがなぜ金を落とすのかって話は 各方面から聞こえてくるなぞなわけだが 数年前から提唱している私の考えについて話そう まず、勇者がモンスターを倒して金を手に入れる ↓ 手に入れた金で装備品やアイテムを買う ↓ 儲けが出た店が金を払ってモ…

嫁の仕様的なものを考えてみた。 マイクで話しかけたら返してくれる人を想定 簡単なクラス設計と動作、学習方法など 手法は勉強中かな メモ書き↓

C# && AquesTalk

C#

softalkやゆっくりでおなじみ aquestalk [DllImport("AquesTalkDa.dll")] private static extern int AquesTalkDa_PlaySync(string koe, int iSpeed); で呼び出し可能。こんなものを発見 http://www.saturn.dti.ne.jp/~npaka/robot/aquestalk/index.html Aqu…

C# C#

flashファイルの呼び出し。http://d.hatena.ne.jp/toytools/20070906 http://d.hatena.ne.jp/sato-shi/20060105/p2 この辺の記事を参照 Interop.ShockwaveFlashObjects.dll の追加と AxInterop.ShockwaveFlashObjects.dll の参照設定を行った。 AxShockwaveF…

C# C#

プログラムメモ windowsバイナリのMeCabのインストール 文字コードはs-jis utf-8にすると文字化けした。 visual c# 2008 libmecab.dll MeCab.dll MeCabSharp.dll を使う。 http://mf3.dotpp.net/?Software%2FMeCabSharp http://mitc.xrea.jp/diary/044#k44p3…

モナコ

モナコ ○リタイアメント査証 ◆働かなくても生活が維持できる年金受給者、または生活に充分な金利収入や資産などを 所持している人が対象。年令不問。年金受給額は決められていません。また金利収入で申 請する場合の銀行預金証明は最低4000万円〜1億円が目…

気がつくとあけてましたねおめでとうございます

今年もよろしくお願いします というほどここに人が来ているかは永遠の謎ということでさてさて、そんな私ですが年越し時は にゃひーや してたわけですよ。しかし、この生配信を見ながら年を越すっていうことを 何の疑問も持たずに行ったわけだが よくよく考え…