m2

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

Hashing Java

Java でのパスワードハッシュの実装方法。 Hashing Java http://www.owasp.org/index.php/Hashing_Java 現時点ではみんなコレでいいんじゃないでしょうか? 問題がありそうなら教えてくれるとうれしいです。

さまざまな camelize

EmEditor 置換で「_([a-z])」「\U\1」 秀丸 マクロ http://pokosho.com/b/archives/118 サクラエディタ マクロ http://d.hatena.ne.jp/kinumi/20071210/1197303112 GNU sed http://masta.seesaa.net/article/125957878.html eclipse (AnyEdit tools plugin) …

S2JDBC-Gen の tableNamePattern/ignoreTableNamePatternは完全一致

どうも効かないと思ったら部分一致ではなく完全一致でした。 http://www.seasar.org/source/browse/s2container/tags/2010-09-08/seasar2-2.4.43/s2jdbc-gen/s2jdbc-gen/src/main/java/org/seasar/extension/jdbc/gen/internal/meta/DbTableMetaReaderImpl.j…

MySQL の識別子には「`」(バッククォート)を含めることができます

できちゃいました。 mysql> create table `aa``a`(`aa``aid` int); Query OK, 0 rows affected (0.11 sec) なので「``」としてエスケープしないといけませんね。 mysql> show columns from `aa``a`; +--------+---------+------+-----+---------+-------+ | …

JSP の EL式って全然タイプセーフじゃないし、スクリプトレットの方がコード補完が効いてウマーじゃないですか?

jsp

最近 JSP を触っていて、EL式の使い勝手に困惑しています。なんでコード補完効かないんだと。*1 以下のループの例を見てください。 <c:forEach var="i" items="1,2,3"> <c:out value="${i.bytes[0]}:" /> </c:forEach> <hr> <% for (String i : "1,2,3".split(",")) { %> <c:out value="<%= i.getBytes()[0] %>" />: <% } %> どうです? ほとんど変わらない上にスクリプトレットの方が ec</c:out></hr>…

ERMaster 最新版で translate がひどいことに

2010/9/25 追記 パッチが正しい形で取り込まれました。ヤッター。 というわけで修正済みです。 (↓以下、元の文章) - 「No」とかひどいです。 - 自分用のパッチ。余計なこともしてる。http://gist.github.com/577463 辞書ファイルには正規表現使えた方が便利…

s2jdbc-gen の gen-names タスクで length って名前のカラムがあるとエラー

names.ftl で「${attr.name}_()」とでもしとけばOK。

s2jdbc-gen の migrate タスクで mysqldump の ddl を喰わせるとエラー

/*hogehoge*/; みたいに出力される。

Dolteng のビルド

1. Subversion リポジトリからソースをチェックアウトします。(今回は dolteng-0.40.0) svn co https://www.seasar.org/svn/sandbox/dolteng/tags/2010-03-16/dolteng-0.40.0/ 2. eclipse のワークスペースにインポートします。 3. ソースを修正したらデバッ…

ReflectiveConnectionConfig が ConnectionConfig#getDriverPaths で driverPath を返さない

バグ報告ってどうやるんですかね。場所は書いてあるんだけど。https://www.seasar.org/issues/browse/DOLTENG全然調べてないけど、コミッタの方、Twitter やってないかなー。あ、タイトルの件はコレのこと。 - 0.41.0 でも直ってなかった。パッチ置いときま…

「iPod/iPhone バージョンを作成」で「必要なファイルが見つかりません。」というエラー。もうずうっと。

いつになったら直るんでしょうね。

MySQL Workbench のデータモデリングで文字化け

MySQL Workbench のデータモデリングで日本語を使うとうまく表示されません。 じつはこれフォントだけの問題なのでフォントを変更すれば解消します。(変更するには、変更したい「Font」の上でトリプルクリックです。何を考えてるのでしょうか!?) ツール…

MySQL Workbench の起動時に「cannot start SSH tunnel manager」ってエラーが出る

検索すると「sshtunnel.py」でエラーになってるということはわかった。http://bugs.mysql.com/bug.php?id=52318で、sshtunnel.py のどこでこけてるか見てみたら、「import socket」のところだった。 アチャー、TracLightning ね。TracLightning の Python 2.…

文字列をアニメーションしたときにフォントカラーでちらつき具合が異なるかも

iPod みたいに曲のタイトルがスクロールして止まるようなコードを書いたんですが、チラつきが気になって調査したところ、どうもフォントカラーで違いがあるようなのでテストページを書いてみました。http://miya2000.jottit.com/jsmarquee 「ちらつく」と言…

Eclipse 3.6 + Ant + S2JDBC-Gen 文字化け、コンソール停止

タイトルはこちらのパクリ。http://takanaoch.net/2010/03/eclipse-3-5-ant-javadoc/タイトルに書いた問題は以下の公式ドキュメントに書いてあります。 Eclipse3.5上のAntにはエンコーディングの問題があり、日本語を正しく処理できません(実行するAntタス…

Eclipse4 をダウンロードしてみたんだけど…

よくわかりません><

WheelTapper

http://miya2000.jottit.com/tapper元ネタは id:brazil さんの keyTapper 。下にホイールする時に同時にマウスを下に動かしてホイールすると、ホイールした間隔でスクロールし続けます。「ホイール→マウス下移動→ホイール」な感じです。 マウスを横に動かす…

find fixed

position: fixed はおもいにゃー。 (function(){ var ns = document.getElementsByTagName('*'); var count = 0; for (var i = 0, len = ns.length; i < len; i++) { var n = ns[i]; var s = document.defaultView.getComputedStyle(n,''); if (s.position =…

data スキームで localStorage できるのか試してみた。

コードはこんな感じ。 javascript:(function(){ var ifr = document.createElement('iframe'); ifr.src = 'data:text/html;charset=utf-8,%3Chtml%3E%0D%0A%3Cbody%3E%0D%0A%3Cscript%20type%3D%22text%2Fjavascript%22%3E%0D%0Awindow.addEventListener(%22…

MozBoxSizing style property | webkitBoxSizing style property

vender prefix の付いた CSS プロパティを JavaScript から設定する方法をど忘れしてたのでメモ。 Specifies or retrieves how the width and the height of the element are calculated. It affects the height and width properties. In Internet Explorer…

スクロールバーを消す Bookmarklet

今 Opera 界隈ではスクロールバーを消すのが大流行中なのですが、ちょっとだけ試してみたい方に。 javascript:(function(){open(location,'','scrollbars="no"');close();})()

Function Chain

method chain (function(){ function chain() { } chain.prototype = { alert: function(value) { alert(value); return this; } }; new chain().alert(1).alert(2).alert(3); })() function chain (function(){ function chain(value) { alert(value); retu…

Hudson 1.357 で Static Analysis Collector Plug-in の統計が見えなくなってる件

いつからか Hudson の Analysis Collector Plug-in による統計のタブの中身が見えなくなってて Opera Dragonfly で見てみたら <div class="yui-content" style="display:none"> とかなってました。そりゃ見えないわ。(YUI の TabView が使ってあります。)最初はプラグイン側の問題かと思ったんだけど、デバ</div>…

JScript で XSLT

wsh

とあるツールから出力された XML をブラウザで見れるように HTML に変換。けっこうサイズがでかいのでブラウザにやらせるのは避けたいから事前にファイル出力したい。 XSLT プロセッサが別に要るかなと思ったけれど JScript で余裕でした。 function process…

JScript で BOM なし utf-8 ファイルを出力

wsh

Scripting.FileSystemObject だと utf-8 は扱えなくて、ADODB.Stream というのを使うようです。また、utf-8 を BOM なしにするには 一旦 utf-8(BOM付き) でテキストを書き出して バイナリで頭から 3byte 目移行を取り出して バイナリで書き込む と。んでコー…

Parallel.For

c#

Visual Studio 2010 Express 日本語版が出ましたね!次期Visual Studio 2010と.NET Framework 4.0の新機能 で気になってた Parallel.For を試してみました。 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq;…

OOP についていろいろ考えて途中まで文章書いたけど面倒になってリンク集にした

oop

<元ネタ>実はオブジェクト指向ってしっくりこないんです!:気分はstatic!:エンジニアライフ2010/4/30 引用を追加 Microsoft previous versions of technical documentation | Microsoft Docs http://nakayalog.net/?p=63 ・アクセス方法を制限する事に…

サジェストしてログイン不要のニコニコ動画できたよー

元ネタ: 知り合い「とりあえず検索するじゃん。そのとき、候補が出てくるから楽でいいんだよねー。あと、ニコニコ動画ってログイン必須じゃん、パスワードとメールアドレス打つの大変。」 http://d.hatena.ne.jp/amachang/20100406/1270525216 それ、Google…

id:miya2000さん、こんにちは この度は、はてなハイクをご利用開始いただき、ありがとうございます。 はてなよりカラースターをプレゼントいたします。 ★カラースターの種類: グリーンスター ☆プレゼント数: 1個 ★理由: はてなハイクご利用開始 いやいや、使…

indexOf と RegExp の速度比較

単純な特定文字列の存在確認をするのに indexOf と正規表現でどれくらい差があるのかなと思って、次のようなコードを書きました。 (function(){ var a = [], n = 10000; for (var i = 0; i < n; i++) { a.push('item:' + i); } var str = a.join('\n'); var …