No Programming, No Life

プログラミング関連の話題や雑記

2008-12-01から1ヶ月間の記事一覧

Groovyでマップのキーに文字列を指定する際の注意点

はじめに Groovyでは文字列を使用する際にGStringが使える。GStringのインスタンスは様々な場所でStringとして振舞ってくれるため、普段あまり意識しないのだが、マップのキーとして指定する場合、注意が必要だ。*1 def str = 'abc' assert str.class == jav…

Groovyで頻出なコードの書き方のチートシート

※こちらの記事は Groovyのチートシート - No Programming, No Life へ転載致しました。Groovyリファレンス系記事の一覧はこちら はじめに Groovyで頻出なコードの書き方のチートシート集。 動作確認はGroovy Version: 1.5.7 JVM: 1.6.0_10にて。 リスト (200…

Re:島の数をカウントする

お題: Server error 投稿: Server error 他の人が簡潔に記述していたので、あえて私はクラスを作ってみたりクロージャをカリー化してみたり、色々やって重厚な感じに仕上げてみました。おかげでGroovyの勉強*1になりました。これ、まだ途中でサーチする時に…

SEやプログラマが最初にやるべきこと

新人の苦悩 昨日会社の忘年会があり、その中の後輩の一人が悩みを打ち明けていた。彼は会社に入社してから数ヶ月の新人教育を受けてそのまま客先常駐することになった。プログラムや設計の基本も身に付かないうちの配属であったため、プログラムの基礎知識が…

Groovyのwith

Server error のコードを見ていて、withがあることに気づいた。 withのこと - Grな日々(uehajの日記) あたりを見て使用法がやっとわかった。 使用例 既存クラスのCalendarとかだとこんな感じに使える。 def calendar = Calendar.instance calendar.with { cl…

Groovyで文字をスクロール

発端 ゲンゾウ用ポストイット: groovyでフィボナッチ数列表示ロジック のリンク先にあったコードを見ていて、List#head(), List#tail()で遊べそうだなと思い、遊んでみました。 ソース*1 def str = '文字がスクロールするよ' as List 10.times { println str…

Re:僕がプログラマーを応援したがるわけ

SE

たぶん、人の役に立ってる、って感じたいんだと思う。 特に、一緒に仕事している人に対して。 極端に言うと、お客さんよりも、一緒に働いている人のために力になりたくて。 自分の実力はそこに使いたい。 で、いつかは「一緒のプロジェクトの人だけでなく、I…

GroovyではてなAPIを利用しハイクに投稿

発端 ハイクで id:daichan330 さんが文字列のエンコーディング+はてなAPIでのPOST処理なんかを試していたので、勉強がてらGroovyでやってみました。 そんなわけで、書いたソースです*1 ひとまず、ハイクAPIを利用して日本語で投稿できることだけを目指しま…

VBAでJScriptの正規表現を使う

発端 VBAで正規表現を使おうとした場合、参照設定などしないといけなかったりと、わりと面倒です。そこで、JScriptの正規表現を使ってしまうことで解決しようというのが今回の試みです。 ソース 'スクリプトエンジンを宣言(JScript) Set js = CreateObject("…

Groovyでクロージャを宣言する

動作確認:Groovy Version: 1.5.7 JVM: 1.6.0_10 使用例 インラインで宣言して使う 一番よくみるパターン。Groovyではメソッド引数の最後がClosure型の場合、省略系の構文が使えるので便利。 def result result = [1, 2, 3].collect { it * 2 } assert result…

okyuu.comに登録してみた

OpenIDとしてはてなIDが使えるみたいだったんで、ソーシャルITメディアのokyuu.comってところに登録してみました。IT系のSNSらしいです。

Groovyのループいろいろ

当記事は、Groovyのループいろいろ | Think Twice へ移管しました。

はてなダイアリーの記事につけたカテゴリーを収集するスクリプト

発端 はてなダイアリーでは [管理 > 設定 > 編集設定 > カテゴリー] にて、記事のカテゴリを指定できると思いますが、バグなのか何なのか、たまに指定していたカテゴリがnullという文字になってしまったりすることがあります。 また、ここで指定したカテゴリ…

ミニブログ

ハイクでも書いたんですが、最近ミニブログが急速に流行ってきているように思います。検索してみたらあれよあれよと出てくるので、登録して回るのはあきらめました。ひとまず、技術系の話はお世話になっている「はてな」のサービスであるはてなハイクを利用…