Java

Java8で時間を計算してみる

問. 9時~17時で1時間休憩を挟みます。勤務時間は何時間でしょう? LocalTime同士を加減算するのにどうしたらいいのか悩んでしまった。 LocalTimeからDurationへの変換が回りくどいです。Duration.parse("01:00")とか書けるといいんだけど。 VB.NETで書くと…

Java8でカレンダーを表示してみる

Java8公開されましたね。 Java8になって日付APIが追加されたので、どんな感じで使えるのかカレンダー表示アプリを作ってみました。 ソースコードはgithubにあります。 tarchan/Java8cal · GitHub いままではjava.util.Dateとjava.util.Calendarで常に日付と…

JJUG CCC 2012 Spring に行けなかったので、資料を後追いしてみる

5/28に行われた、JJUG Cross Community Conference 2012 Spring の資料をまとめてみました。 スピーカー 資料 A-2 講演に間に合うため使ったタクシー代。。お陰で5分遅刻ですみました #jjug_ccc URL2012-05-28 15:21:48 via Twitter for Android Webフロント…

Eclipse dropins に Bugdel をインストール

天高く馬肥ゆる秋、64bit OSになったので、Eclipseを64bit版に入れ替えました。 - なるとブレイク 前回、Eclipse をインストールし直しました。 Bugdel は Pleiades All in One パッケージに含まれていませんでしたが、Bugdel をインストールするのは簡単で…

天高く馬肥ゆる秋、64bit OSになったので、Eclipseを64bit版に入れ替えました。

天高く馬肥ゆる秋、64bit OSになったので、Eclipseを64bit版に入れ替えました。 Eclipse 3.5 Galileo Eclipse Downloads 本体は、公式サイトのダウンロードページから、全部入りの「Eclipse IDE for Java EE Developers」の「Mac Cocoa 64bit版」をダウンロ…

Twitter4Jで日本中につぶやく

TwitterへのつぶやきにTwitter4Jを使わせてもらってるんだけど、Twitter API 互換のはずの他のサービスでは使えないのかな? Wassrや、はてなハイクは、Twitter API 互換のはずなんだけど、タイムラインの表示もつぶやきの更新もできやしないよ! Twitter4J …

はてなブックマーク Web Hookで、はてなブックマークをパトロールしよう!

自作IRCライブラリを使ってみよう!ってことで、はてなブックマーク Web Hookを使って、ブックマークをIRCでヲチするアプリケーション「はてなパトロール」を作りました! http://coderepos.org/share/browser/lang/java/IRCKit/trunk はてなWebHookの設定方…

IRCボットの実装で見るJava言語

ネットワーク対戦ゲームの募集文をNOTICE発言するボットをJavaで実装してみた。IRCライブラリは自作のIRCKitを使用しました。ボットのソースコードは次のとおりです。 /* * Copyright (c) 2009 tarchan. All rights reserved. */ package com.mac.tarchan.ir…

#java-jaが過疎ってるのでTwitterにRTしてみた!

まずは放置してたIRCライブラリを更新しました! 以前はメソッドの命名規約で分岐するようにしてたんですが、Java 5が普及したのでアノテーションがいいよね!ってことで@Replyアノテーションを導入したバージョンに生まれ変わりました! http://coderepos.o…

Eclipse で Wicket をクイックスタート!

「Wicket学習帳: antでmavenのようにQuickStart」から QuickStart 用 build.xml をダウンロードして、Wicket を体験してみました!最初は、Top Page - Wicket-ja(うぃけっとじゃ)から Maven2でQuickStart - Wicket-ja Wiki - SourceForge.JP を辿ってはじ…

Eclipse でデバッグコードをクリーンに追加する Bugdel プラグイン

Bugdelプラグイン - CoolなEclipseプラグイン(8) Bugdel は、通常のソースコードを汚さずにデバッグコードを追加できるプラグインです。Bugdel プラグインのいいところ。 Bugdel エディタで Java のソースコードを開くと、いろんな位置にデバッグコードを…

JJUG クロスコミュニティカンファレンス 2008 Spring に行ってきた。

JJUG Cross Community Conference 2008 Spring ホントは9:30からの総会、10:00からの基調講演も参加するつもりだったんだけど、連休ボケで余裕で寝坊した。 java-ja のメンバーにあいさつしつつ早速セッションに参加。id:t_yano の Wicket-ja セッションには…

春なので開発環境そろえました。

MacでJava開発するのに、ずっとXcodeを使っていたのですが、待てども待てどもJava 6の正式版は出ないし、Rubyに注力しはじめたっぽいので、XcodeからEclipseに開発環境を変えることにしました。 Eclipse Downloads 最初に Mac OS X で Eclipse のダウンロー…

ScriptBox 0.2 とかちつくちて

ScriptBox 0.2.zip ScriptEngineのグローバル変数にwindowというオブジェクトを用意してみたら、予想外に面白かった! windowオブジェクトはScriptBox.app自身のウインドウオブジェクトであり、window.resizeTo(w, h)やwindow.alert(msg)を備えているわけだ…

ScriptBox 0.1

Java 6でJavaScriptのエンジンが標準搭載されたので自作アプリケーションのマクロに利用できないかのテスト。 ScriptBox 0.1.zip 上の段にスクリプトを入力してRunボタンを押すと出力が下の段に出るだけのアプリです。次の目標はJavaScript以外も試せるよう…

Java 6のデスクトップアプリケーション

Java 6ではデスクトップアプリケーションのための機能が強化されてるんだ。これって Project Looking Glass の影響かな。 ファイルのアクセス権限/実行権限の管理 ドライブの容量取得 スプラッシュスクリーンの自動表示 システムトレイにアイコンとメニュー…

Java 6 のコンソールアプリケーション

Java SE 6 じゃじゃ馬ならし Console Java 6ではコンソールアプリケーションの機能も追加されてるんだ。 tarchan> abc abc こんな感じのインターフェースを作るとき、いままでは System.in と System.out を組み合わせていたんだけど、Java 6 では System.co…

Java 6 リリース!

Java 6 がリリースされたよ!おめでとー! Sun、Java SE 6正式リリース | エンタープライズ | マイナビニュース Java SE 6 Released: THANKYOU ! Java SE 6 リリースノート つぎはMac OS Xバージョンをよろしく。Leopardに標準搭載だといいな。 ADC Home > J…

自分のアプリケーションにスクリプト機能を追加したい!

IRCのクライアントをみると独自のスクリプト言語があって「おみくじ」とか入力があると「今日の運勢は〜」なんて反応するようになってたりするよね。 でも独自のスクリプトだと作るのも大変だし、ちゃんと使えるようにヘルプも作らなくちゃだから二の足を踏…

Tomcatの対抗馬

アーキテクチャを再構築、高速に生まれかわる - Jetty 6 Comming soon | エンタープライズ | マイナビニュース100% Pure JavaなHTTPサーバ&ServletコンテナのTomcatに対抗馬が現れました。いま流行のAjaxコンテンツのアクセスを効率よく処理するための機能も…

JavaOne Tokyo 2005 参考になる:5

JavaOne Tokyo 2005 - 自動化、心掛けてますか? 貴重な時間は大切に (1) 無駄をなくす心がけ - 俺様の時間はとっても貴重 (2)無駄をなくすツール - IDEは積極的に使おう (3)Java開発以外も効率化 (4)小さいことの積み重ねで変革を

レボリューション・イン・ザ・バレー

オープンソースカンファレンス2005 Tokyo/Fall に参加してきたよ。 301 Moved Permanently まずはシイラのセッションに参加して、今なにが起こっているのか聞いてきたんだ。シイラのアイコンを担当しているnitram-nunca.com: The Leading Nit Ram Nunca Site…

読子さん、FXですよ。

外国為替取引サービス | FX Online Japan なんとかFXが流行ってます。“「Java ランタイム (JRE) 5.0」 のダウンロードを開始する”のリンクがWindows用インストーラの直リンクになっててMac OS Xの人にはちょっち敷居が高いみたい。 Tiger について Mac OS X…

Perlの文法を持ったJavaベースのスクリプト言語

Perlの文法を持ったJavaベースのスクリプト言語 - Sleep 2.0公開 サンプルのirc.slをmadokaに接続できるように書き換えてみたけど、相当簡単だった。自分のJavaアプリにスクリプティング機能を内蔵するのに使えそう。参考: Sleep - Java Scripting Language …

New I/O

Building Highly Scalable Servers with Java NIO - O'Reilly Media IRC のクライアントだと 1対のInput/Outputが通常の状態なので、それほど性能は要らないかもしれないけど、気になったのでメモ。 public void run() { while (true) { // Execute all the …

10周年おめでとー!

JavaはOrkの夢を見るか?――2005 JavaOne開幕前日 - ITmedia エンタープライズ Focus on Technology:10周年を迎えたJava、その成功と逃したチャンス - ITmedia エンタープライズ