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

2009 ベスト10

このブログ(みちしるべ)のアクセス数ベスト10 あと数時間で2009年も終わってしまう。 今年のアクセス数トップ10!! といってもねぇ・・・ こんな感じだからアクセス数なんてさみしいもんだ。 1位 807PV RealSyncで「'' は整数ではありません.」のエラーが発…

適切な文字列リテラルを選ぶ

ソース hoge="fuga" println "$hoge" println "${hoge}" println "\$hoge=${hoge}" println '$hoge' println '${hoge}' println "'$hoge'=${hoge}" println "\"" println "\'" s1 = """1行目の文字列 2行目の文字列 3行目の文字列です。""" s2 = """\ 1行目…

「今月の第3月曜日」の日付を求める

ソース cal = Calendar.getInstance() cal.set(Calendar.DAY_OF_WEEK_IN_MONTH,3) cal.set(Calendar.DAY_OF_WEEK,2) cal.getTime().format("yyyy/MM/dd") calNG = Calendar.getInstance(); calNG.set(Calendar.WEEK_OF_MONTH,3); calNG.set(Calendar.DAY_OF_…

休日を判定する

祝日判定は以下のクラスを使用 http://www.abiru.jp/obsolutes/souko/KtHoliday_Java/KtHolidayJava_source.html def isHoliday(date){ cal = Calendar.getInstance() cal.setTime(new Date(date)) println date println (!"".equals(KtHoliday.getHolidayNa…

日時をフォーマットする(GroovyのDateクラス版)

日時をフォーマットするで一度やったのだが、 JavaのSimpleFormatクラスで全然groovyっぽくなかった。 groovyのDateクラスのフォーマットを使えばできると id:wandersonsantosからコメントをもらったのでやり直し。 http://groovy.codehaus.org/groovy-jdk/j…

月末の日付を求める

Dateクラスで来月の1日の前日を求める方法 今月(2009年12月) groovy:000> d = new Date(); new Date(d.year,d.month+1,1-1).date ===> 31 来月(2010年1月) groovy:000> d = new Date(); new Date(d.year,d.month+2,1-1).date ===> 31 再来月(2010年2月) groo…

うるう年を判定する

うるう年を判定する3パターン 除算の余りを求める 除算を使わないで求める Javaのメソッドで求める def isLeapYear(y){ println y println ((y % 4==0) && (y % 100!=0) || ( y % 400==0)) println (((y & 3)==0) && (!("$y" ==~ /.*00$/ )) || ((y & 15)==0…

1月1日からの通算日を求める

通算日を求める groovy:000> new Date() - new Date(new Date().year,0,1)+1 ===> 358 通算周を求める groovy:000> Calendar.getInstance().get(Calendar.WEEK_OF_YEAR) ===> 52

2つの日時の差を求める

日数 ♪もういくつ寝るとお正月 groovy:000> new Date(new Date().year +1,0,1) - new Date() ===> 9 groovy:000> use( org.codehaus.groovy.runtime.TimeCategory) { new Date("2010/1/1 0:0:0") - new Date() }.days +1 ===> 9 年齢 今日は天皇誕生日ですね…

冬至を求める

日本テレビで緊急警告!!2012年人類破滅!?ノストラダムス最後の大予言SPなんてのをやっていた。 2012/12/21に終わるんだと。 その日は冬至ですね。 今日も冬至。 高度な文明も天文学の計算もできないので、 groovyを使って冬至の日を求める。 でも、マヤ文明…

日時とエポック秒を相互に変換する

エポック秒とはUTCでの1970年1月1日真夜中(0時0分0秒)からの経過秒数です。 日時からエポック秒を求める groovy:000> new Date().time ===> 1261404376781 エポック秒から日時を求める groovy:000> new Date(new Date().time + 24*60*60*1000) ===> Tue De…

DatulaからThunderbird3.0への移行

Thunderbird3.0 をインストール 特に困る点はないので省略。 インストール、メールのアカウント作成後に変更したのは以下の3つ アカウント設定のサーバ設定 「ダウンロードしてから□日以上経過したメッセージは削除する」のチェックを外す メッセージの保存…

ありがとうDatula。さよならDatula

Datulaで困ることはまったくないんだけど。。。 使用開始から10年。初めてレジストしたオンラインソフトだったし 思いれもある。 だけど、勤め先で、セキュリティ上サポート終了したメーラーは 使用するなとのお触書が出たのでしょうがなく移行。 家では使い…

文字列を日時に変換する

日付指定 groovy:000> new Date("2010/1/1") ===> Fri Jan 01 00:00:00 JST 2010 groovy:000> new Date("Jun/1/ 2010") ===> Tue Jun 01 00:00:00 JST 2010 groovy:000> new Date("Jun 1 2010") ===> Tue Jun 01 00:00:00 JST 2010 groovy:000> new Date("1 …

アバターの作成

↑用意されている多数のパーツを組み合わせてアバターが作れます。 http://unique.rasterboy.com/こういうサービスは嬉しいですね。ただね、本人に似てるかは別でいいんですよね。きっと・・・

変化

groovyの記事を書き始めてから、変化が出てきたぞ。

日時をフォーマットする

groovy:000> new java.text.SimpleDateFormat("yyyy/MM/dd(E)").format(new Date()) ===> 2009/12/19(土) groovy:000> new java.text.SimpleDateFormat("h:mm a").format(new Date()) ===> 12:06 午前 groovy:000> new java.text.SimpleDateFormat("EEE, MMM…

日時から月や曜日を取り出す

年を取り出す groovy:000> println new Date().year 109 ===> null ↑ありゃ、やっぱり-1900なのか groovy:000> println new Date().year +1900 2009 ===> null 月を取り出す groovy:000> println new Date().month 11 ===> null ↑やっぱり0〜11なのね。。。 …

現在の日時を調べる

日付を取得数するにはDateクラスを使う。 groovy:000> new Date() ===> Thu Dec 17 00:45:59 JST 2009 groovy:000> println new Date() Thu Dec 17 00:46:04 JST 2009 ===> null 変数に代入しなくてもいいし、 printlnがなくても、実行結果として、日時が表…

マウスのスクロールで画面スクロールできない

どのバージョンにアップしてからか、TeraTermでの マウスのスクロールの動作が変わっていた。 以前は、画面がスクロールしていたのに、履歴がスクロール してしまい大変不便だ。修正の仕方がわかったので、メモ。 修正前 TranslateWheelToCursor=on 修正後 T…

Google Analyticsのクリック表示が消えない

↑自分のだけではななく、他人のはてなダイアリーまでこんな 感じにGoogle Analyticsのクリック表示のままとなってしまいました。 繰り返してるうちに表示も英語になってしまい。 軽いパニック。でも、Firefoxだと上記の状態なのに、IEで見ると普通だった。 G…

eneloop tones 8色カラーパック

↑発売延期になっていた。eneloop tones 8色カラーパックが amazonから到着しました!!これは、買って良かった。 限定10 万パックですが、まだ、在庫あるようなので、買うならお早めに。SANYO NEW eneloop tones 充電式ニッケル水素電池(単3形8色カラーパッ…

変数のスコープ

HelloWorldの次でいきなり、つまずいた。。。 最初、groovyshでやってたらdefのスコープがさっぱりわからんかった。 複数行で書くとエラーになってしまい、1行で書くと正常に動作する。 defがおかしいんじゃなくて、groovyshのブロックが1行というのが、 直…

Hello World

まぁ、お約束で。 ソース groovy:000> println "hello World" hello World ===> null メモ Groovyの式である。 戻り値がnullであり、戻り値が表示される。 シングルクォートもOK groovy:000> println 'hello World' hello World ===> null ダブルクォートと…

実行形式

groovy xxxx.groovy groovysh対話形式 groovyc クラスファイルのコンパイル groovyconsole GUI 1か2だな。

セットアップ

Groovyってどんな言語?JavaプログラマのためのGroovy入門 を参考。 GROOVY_HOME Groovyをインストールしたディレクトリを設定 PATH %GROOVY_HOME%\binを追加

Twitterで格闘風ゲーム

Twitterで格闘風ゲームができます。TTLB (twitter timelines battle) でも、格闘技ゲームで必要な難しい操作は一切不要。 ただ、対戦したいTwitterのIDを2つ入力するだけです。必殺技もでます。player 1の必殺技:陣破氷激斬(じんぱひょうげきざん) player …

新色登場!? オレンジのiPhone!!

完璧なオレンジのiPhoneです。 次世代iPhoneでの新色?? 残念ながら違います。 次世代iPhoneで色が増えることを願います。 colorwareというiPhoneのカラーリングサービスです。 iPhoneの他に、Mac(Windows機はなし??)、PS3、DSなどができるようです。 残…

オレンジ色のiPhoneを作成する方法

職場でもiPhoneユーザが増えてきました。 仲間が増えてうれしいのですが、iPhoneってカラーがホワイトかブラックだけ。 しかも、男だと圧倒的にブラックが周りだと多い。 カバーもブラックで目立たないものを使ってる。 でもちょっとだけ、カスタマイズした…

僕が876人をフォローする理由

まず、フォローしてくれてる方で、フォロー返してない方ごめんなさい。 楽しい 「共感」と「新鮮さ」という人との出会いの際に重要な要素がTwitterには 揃っています。 なので、眺めているだけでも楽しいです。 自分の興味があることに関する新しい情報を得…