m2

Roslyn Analyzer でコメントをコンパイルエラーにする

日付っぽい文字列と「START」って書いてあるコメントをエラーにする Roslyn アナライザを書きました。コンパイルエラーといってもビルド&実行できるので、見た目エラーっぽい警告くらいの感じです。ソースはこちらhttps://github.com/miya2000/CommentAnaly…

// i をインクリメント

コードレビューに疲れたのでだれかコレに名前付けてくだしあ

Visual Studio のひどい訳について

はてな記法が忘却の彼方。 さて、善意のひどい訳についてに刺激を受けて、Visual Studio のひどい訳をさらしてみます。まず「プレビューおよび変換」です。 英語版では「Preview Transform」となっています。 この機能は環境に合わせて設定ファイルの内容を…

認証情報付きアドレスに対するブラウザの挙動の比較 (location.href の話)

先日、夏のちょっと怖い話としてlocation.hrefの盲点という文章が公開されました。デスクトップでこの影響を受けるのは Safari5 (Windows または Snow Leopard 以前の Mac) くらいのもので、対象者は少ないんじゃないのかなーと予想しますが、 残念なお知ら…

Java の List の indexOf, contains, remove がなぜかタイプセーフじゃなくて軽く死ねる件 (Map#get(Object) も)

いやーそんなはずはないと思って今まで確認すらしてませんでした。 http://java.sun.com/javase/ja/6/docs/ja/api/java/util/List.html#contains(java.lang.Object)どういうことかというと、これがコンパイルエラーにならないということです。 import static…

Twitter のユーザータイムラインからリンクを抽出して RSS にする Yahoo Pipes を作りました

暇なときによく 1470.net の注目URLを RSS リーダーで読んでいたのですが、今月の頭あたりから 1470.net のホストから RSS が配信されなくなりました。代わりに Twitter の @recenturl へのリンクがありましたので、今後は Twitter で配信するようです*1。そ…

重みをつけて乱択する (バイナリサーチ版)

せっかく書いたのでバイナリサーチ版のっけときます。http://jsfiddle.net/t58Vv/6/ // algorithm - 重みをつけて乱択する http://blog.livedoor.jp/dankogai/archives/51761113.html // バイナリサーチ版 var make_random_picker = function(picks){ var i,…

僕たちプログラマーは、プログラミングに、Excelを使います!

なんとかカレンダー 21日目 id:miya2000 です。こんばんは!低級テキストエディタでせっせとコーディングしているあなた!そろそろ手がが疲れてきていませんか?そんなあなたは、この記事で紹介する Excel コーディングをぜひ覚えてください。 わずか数秒で…

最近のブラウザで flash に半透明 div を被せたらどうなるか

flash に「wmode="opaque"」つけると HTML 要素を被せられることはflash 上でマウスジェスチャーできるようにする user.js (wmode="opaque") - m2O - チーム俺等で書きましたが、最近のブラウザでどうなっているのかというのを試してみました。サンプルとし…

jQuery can't select elements by completely valid CSS selector "$('.\\')" but makes unwished DOM element

I posted a ticket but it was rejected as a sapn. So I wrote it my blog and linked it. Trac ErrorSubmission rejected as potential spam (Akismet says content is spam) http://bugs.jquery.com/newticket http://bugs.jquery.com/ticket/9776 - ".\"…

Togetter を下までスクロールすると重くなっていたので Lazy Load Plugin for jQuery にパッチを書いた

https://github.com/miya2000/jquery_lazyload/commit/a739355d631209f0e482f7523dbc436aac05dba4Togetter でとトギャられたページを下までスクロールすると重くなっているのを確認しました。たしか Chrome, Firefox だとそれほどでもなかった気がしますが、…

境界マッチを含む置換をすると予想外の動きをするかも

javascript:(function(){ var r = /(?:^|.|$)/g; var s = "abc"; s.replace(r, function($0) { alert($0); }); })() // => '', 'b', 'c', ''

後方参照の直後に他の数字が続くような置換パターン

2011/08/11 追記 このエントリで紹介した Opera11 の挙動は Opera12 の開発版で修正されたようです。 これも私が報告しました。発見したのは miya2000 さんだったと思います。alert("123456789X".replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/, '$010'));これで…

jQuery 1.4.4 で使えなくなってるセレクタ

jQuery 1.4.4 の document.querySelectorAll を使う部分で、属性値をクォートする(ような)コードが入っています。 (L.4084) // Make sure that attribute selectors are quoted query = query.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); うーん、なんで必…

2010年大好きマンガ (他で見てないもの)

マンガ系のサイトは ゴルゴ31 くらいしか見てないんだけど、そこで紹介されている「2010年ベスト」なページで見かけなかったけど大好きなマンガを挙げていきます。 演劇部5分前 演劇部5分前 1巻 (BEAM COMIX)posted with amazlet at 11.01.03百名哲 エンター…

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タス…