(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

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

La Manie BEANS

近所にあるラ・マニ・ビーンズ。一昨日、はじめて行きました。一人で。 …ええ一人で。何か? メニュー 3,500円のコースをオーダーしました。 ざっくりとしたナプキン。 前菜 野菜盛りだくさんです。 ちなみにコレ、写真ではよくわからないかもしれませんが大…

Javascriptのスコープは謎仕様

もう5年も前にコチラにて解説されつくしていることなのですが、さっきまでJavascriptの奇妙な変数スコープ仕様にハマってました。 http://d.hatena.ne.jp/m-hiyama/20051209/1134086113 何にはまっていたかというと、とりあえず下のコードを見てください。 <html> <body> <script type="text/javascript"></script></body></html>…

Bistro Campagne

とある休日の晩ご飯はBistro Campagneだった。 ビストロ カンパーニュジャンル:ビストロ住所: 台東区蔵前4-20-9 塩川ビル 1Fこのお店を含むブログを見る | (写真提供:いずのすけ) ビストロと名乗るだけあって、店内は非常にフランクな感じ。 一人で行っ…

java.lang.reflect.AccessibleObject#isAccessibleは常にfalseを返す

java.lang.reflect.AccessibleObject#setAccessibleは、 例えばprivateメソッドをリフレクションで無理矢理呼び出す場合に使うメソッド。 ちょっと込み入ったことをする場合に良く使います。 で、これと対になるisAccessibleなんですが。 名前を見る限り、「…

struts-2.2.1リリース

さりげなくstruts-2.2.1がリリースされてます。 とりあえず、struts-2.1.8.1からそのまま置き換えても、ちゃんと動くようです。 もういい加減、StrutsPrepareAndExecuteFilterの文字化け問題は修正されてるだろ流石に。と思ってソースを覗いたらstruts-2.1.8…

生存報告

とりあえず生きてます。いやぁ忙しい。 ネタはあるんだけど書く暇が無い。。。うへー

Eclipse3.5のコンパイラに致命的なバグ有り

昔も書いたが、EclipseのJavaコンパイラとJDKのjavaコンパイラは別物。 昨日、原因究明に到るまで半日要したのだが、 Eclipse3.5のJavaコンパイラ(ecj)に致命的なバグがあることを発見した。 簡単に説明すると、 『非publicな親クラスから引き継いだpublicメ…

新しい仕事、新しい出会い

今月から新しい案件でお世話になってます。 今回は僕の個人的な友人に、直々にご指名を頂きまして、 弊社みたいな零細企業にもかかわらず、直接ご契約頂けるというありがたいシチュエーション。 。。。なんだけど、かなりのプレッシャーも感じてます。 上で…

長いファイル名を持つファイルダウンロードで名前が途中で切れる件

先日、半角スペースの文字化け問題を取り上げましたが、 今度はIEで、『長いファイル名を持つファイルをダウンロードすると、ファイル名が最後の15文字程度しか残らない』という問題が発生。 (ただし環境による模様。僕のマシンでは発生しました) 調べてみ…

近所のニャンコ

この子、最近僕んちの近所を深夜にうろうろしているのです。 すっごく小さくて、手のひらに乗るくらい。たぶん生後3ヶ月くらいなんだと思います。 で、あまりに可愛かったので。。。 本当はあまり良くないんだろうけど、魚肉ソーセージをあげてしまいました…

ファイル名に半角空白を含むファイルをダウンロードするとファイル名が化ける

ファイル名に半角空白を含むファイルをダウンロードすると ファイル名が化けるというバグに出くわしました。 例えば、a b c.txtというファイルをダウンロードしようとすると、a+b+c.txtとなってしまいます。 原因 Servletでダウンロードさせるファイル名を指…

続・@ManyToManyでConcurrentModificationExceptionが出る件

昔悩んでいたこのエラー。やっと原因がわかりました。 例えば以下のようなエンティティがあったとします。 @Entity public class Shop { @ManyToMany // fetchを指定しない場合、デフォルトはLAZYであることに注意 private Set<Product> products; ... } @Entity publ</product>…

カニ

僕は週1くらいのペースでココへ行ってギネスを飲むのですが、 CafeRest’CUZNジャンル:カフェ住所: 台東区浅草1-41-8このお店を含むブログを見る | (写真提供:クラウン) 昨日は、通称「パパ」さんがカニを持ってきてくれたので頂きました。 (結構大きいで…

エンティティオブジェクトはObject#hashCodeを実装してはいけない

...って言うのは少々大げさなのですが、普段は何気ないメソッドも、 油断をすると牙を向いてきますよ、というお話。 親子関係にある2つのエンティティが1:Nの関係で存在したとき、 親エンティティをSetに詰めるコードがあったのですが、 なぜか親エンティテ…

voidの真の意味

よく、クリックしても何もしないリンクを表示するのに <a href="javascript:void(0);">ほげほげー</a> とかやるじゃないですか。で、このvoidの意味はなんなんだ、と。 パッと見は関数呼び出しに見えるので、ずっとそうだと思っていたのですが。 先程、それは違うということを知りました。 void…

夏らしい夜

知り合いの方に誘われて、いつものバーであるzu-lu関係者の方々に混じって花火をしてきました。 こんな風に花火をやったのは随分と久しぶりです。もしかしたら10年ぶりくらいかも。 しかし僕はむしろ花火よりも七輪で焼いた肉のほうに夢中(笑) (真っ暗でよく…

とん八亭@上野

とん八亭ジャンル:とんかつ住所: 台東区上野4-3-4このお店を含むブログを見る | (写真提供:kanbun0105)とん八亭をぐるなびで見る | 上野のとんかつ(トンカツ)をぐるなびで見る昨日はここでランチです。 ウチの取締役と、とある賭けをして勝ったので彼の…

かおたんラーメン&マジェスティック

かおたんラーメンえんとつ屋 南青山店ジャンル:ラーメン住所: 港区南青山2-34-30このお店を含むブログを見る | (写真提供:Fat boy Slim)知り合いとここでラーメンを食べました。 まずなんつーか。。。店内はまさにバラック小屋という言葉がぴったりです。…

浅草中央町会こども会

ネットでは既にメジャーになっていたネタですが、初めて実物を目にしたので、記念写真をば。全くもって謎の組み合わせです。 作者さんはきっと去年ので、味を占めたんでしょうね…来年はどうするつもりなのでしょうか。 ちなみに去年のはコレ。

GIGAZINEの今回の一件に思うこと

ちょっと古い話で恐縮ですが、GIGAZINEの編集長がぶっちゃけたことが波紋を呼んでいたという話です。http://gigazine.net/index.php?/news/comments/20100802_gigazine_job/ 最初読んだときは、イチ経営者として「わかるなあ」と思ったりもしたのですが、事…

OGNLだけでMapのソート

OGNLだけでマップのソートをしてみました。こんな感じ。 <%-- このマップを、キーを数値とみなしてソートしたいとする --%> <s:set var="unsorted" value=" #{ '1': 'a', '10': 'b', '2': 'c' }" /> <%-- まずTreeMapのインスタンスを作成する --%> <s:set var="sorted" value="#@java.util.TreeMap@{}" /> <%-- コレは次のようにしても同じ--%> <%--s:set var="sorted" value="new java.</s:set></s:set>…

イベントハンドラの互換性問題にハマるの巻

僕は、キーイベントを拾って何かアクションを起こすようなJavascriptに違和感を感じてます。 ただのWebアプリケーションなのに、やりすぎというか。 リッチなクライアントを作りたければ、さっさとFlashなどを使うべきです。Javascriptで頑張るのは疲れるだ…

隅田川花火大会

一昨日は花火大会でした。 僕の部屋のバルコニーは40平米ほどあるので、 友達を8人呼んで花火鑑賞会です。 8人もいると、しかもみんな酒を飲んでいるともうグダグダです(笑) でも楽しかった。みなさーん。ぜひ来年も来て下さい! 残念なのは 写真がうまく取…

元楽

蔵前元楽総本店ジャンル:ラーメン住所: 台東区蔵前2-12-3このお店を含むブログを見る | (写真提供:KOSUGA_M) パッと見、小料理屋といった風体の元楽。 蔵前って、ラーメンが美味しいイメージがあまりない。 だから、最初は全然期待してませんでした。ゴメ…

JDK6 u21を使うとEclipseが起動しなくなる(かも)

コチラで知ったのだが、最近リリースされたJDK6 u21を使うとEclipseが起動しなくなるらしい。 原因は分かっていて、OracleがJDk6のソース内の"Sun Microsystems"の表記を"Oracle"に書き換えたことが元凶。 とりあえず回避するには、eclipse.iniの -XX:MaxPer…

動的に作成したtableタグにtheadを設定する

Javascriptでtableを動的に作成する場合、IEではtbodyが必要。 で、今度はtheadを突っ込もうとしたら、またもやIEだけエラーになる。 var tableElem = document.createElement("table"); table.innerHTML = "<"+"thead>" + "<"+"tr>" + "<"+"th>" + "ほげほ…

無茶しやがって…(褒め言葉)

なんかすごいですコレ。素数判定する正規表現だとか。完全にネタですねこりゃ。 /^1?$|^(11+?)\1+$/ この正規表現に、素数判定したい数字の値ぶんだけ"1"を連結した文字列をマッチさせます。 つまり3が素数かどうかを判定したい場合、与える文字列は"111"で…

「Classオブジェクトを生成済み→staticイニシャライザを実行済み」ではない

まえがき 今日はJavaマニアックコースです。フツーのプログラムを書いている場合、こういう事は一切気にしなくて良いです。というか、気にしないといけないようなプログラムを書いてはイカン。 今日のお題 さて、先程、こんなコードを書いたのです。 public …

ズイダム 5年物以外

やっとズールに入荷したので、飲んでみました。 (以前、自腹で買ったのですが、ズールで飲むまでは家で飲むまいと封印していたのです) …うーむ。 ぶっちゃけ、あまり美味しくないです。樽の香りが全然移ってない。 ズイダム5年もののような、香り高い味わ…

オマージュ 3回目

オマージュジャンル:フレンチ住所: 台東区浅草4-10-5このお店を含むブログを見る | (写真提供:いっちゃん1616)3回目のオマージュ。 今回の動機は「ウチの取締役が最近入籍したので、そのお祝い」です。 で、この日は何かお祭り的なものが開催中だった模様…