htsign's blog

ノンジャンルで書くつもりだけど技術系が多いんじゃないかと思います

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

Java5 での開発のつらみをやわらげる tips

仕事で Java5 の案件がきました。 このご時世に Java5 とか負の遺産以外のなにものでもないですが、仕事なので仕方ありません。 拡張for文とか可変長引数とかアノテーションとかジェネリクスとか、それ以前と比べればかなりマシなものの、 現代的なプログラ…

Perl の range operator

これPerlerの皆さまからすれば「何を今更」な話かもしれませんが、個人的に驚いたので書きます。 Perlには範囲演算子というのがあって、他の言語でも度々採用されてる便利な演算子なんですが、 例えば my @nums = (1..5); とすることで 1 から 5 までの連番…

JScript(not JavaScript)のArrayに対するメソッド群を追加する超単純なポリフィル

今さらこんなコードを書くこと自体恥ずべきことだと思うのだけど、勤務先の業務システムがJSPで実装されており、クライアントサイドはレガシーなIEが想定されています(嘆かわしいですが、よくある光景ですね…) そしてこれまたよくある光景なのですが、秘伝…

はてブのコメントにつけたスターを見易くするグリモンスクリプトがはてブリニューアルにつき動かなくなったので修正しました。

表題の通り。 gist.github.com

Partial Active Patterns

F#

引数で受けた正規表現を評価して、ヒットしたら返します。 習作として作りました。 gist.github.com 使い方 アクティブパターンなので、パターンマッチの内部でリストから取り出すイメージですね。 マッチしなければ次のパターン(この例では| _ -> ()の行)…

はてブ見ててどのコメントにスター付けたかよく忘れるので

GreaseMonkeyスクリプトを書きました。 gist.github.com 使うと自分が付けた星は点滅するようになります。 以上。

F#のべき乗計算

現在F#の勉強を始めたところで、基礎的なところをぼちぼち習得している段階です。 演算子の話なんですが、F#にはOCamlの系譜だからなのか**演算子(べき乗)があります。 RubyやPythonなど、関数型の血を引いたいくつかの言語にも備わっている珍しくもない演…