NightHacking Tour in Japan [Sapporo] を開催しました!

5月28日に、Java Doで表題のイベントを開催させてもらうことができました! オラクルのStephen Chinさん、新たなJava ChampionであるSebastian Daschnerさんの日本ツアーの最終日として、また日本のJava Championの櫻庭祐一さんを特別ゲストにお迎えする予定…

JJUG CCC 2015 Fall(2015/11/28, 東京・新宿)

はじめに 新年早々、昨年の話題ですが。 日本Javaユーザグループ主催のJJUG CCC 2015 Fallに参加してきました。 JJUG CCCの参加は3回目ですが、Javaといっても様々な切り口の発表があって、かつ祭典の様な雰囲気もありつつ、非常に得るものが大きいなと毎回…

ファームノートサミット 2015 Winter(12/02, 帯広)

はじめに 帯広で開かれたファームノートサミット2015 Winterに参加しました。 「帯広から世界へ・破壊的イノベーション」がキーワードの株式会社ファームノートさんが主催です。お話を伺うのは4度目ぐらいですが、毎回、北海道の中核産業である酪農にむけた…

PostgreSQLカンファレンス2015(11/27, 東京・品川)

東京に行き、PostgreSQLカンファレンス2015とJJUG CCC 2015 Fallに参加してきました。 今年はちょうど連日開催の形になって、JavaもPostgreSQLもメインで使っている自分としては嬉しい2日間です。 1日目はPostgreSQLカンファレンス2015。 PostgreSQLはもう10…

Javaの勉強会を開催しました:Java Do #02(10/04,札幌)

開催後、なかなかまとめる時間がとれず、もう2週間前のことの報告になります。 Java Do の第2回目の勉強会、Java Doでしょう #02 を開催しました。 内容は、@john_smith さんによる「怖くない人工知能実装~wekaを使った機械学習入門~」、私による「60分で…

札幌でJavaのコミュニティを立ち上げました

突然ですが、札幌でJava DoというJavaのコミュニティを立ち上げました。 Java Dojavado.connpass.com 8/23に第1回の勉強会を開催しまして、スタッフを除く9名の方々に参加していただきました。いくつか進行の不手際をお詫びするとともに、参加者、スタッフ、…

大学の研究室OBだけで勉強会をしてみた件

せっかく4/19に私用で東京いくから、前後日に勉強会ないかなーと様子を見てるけど、有力そうなものが見当たらない— Hiroto YAMAKAWA (@gishi_yama) 2014, 3月 4 とつぶやいたら、大学で同じ研究室だった後輩が「研究室OBメンバーオンリーのドキドキ勉強会。…

はじめて学会の研究発表会の幹事として動いたので振り返っておく

学会の研究発表会としては恐らく最も小規模なものなのでblogとして残しておくのもアレな気がしたけど、他の研究会の実施や勉強会の主催に通じる点もあるかもしれないので振り返っておく。幾分、次回へのメモも含まれます。 立ち位置としては、学会の実行委員…

Instant Apache Wicket 6 を読んでみた

Apache Wicket 関係の本として Instant Apache Wicket 6 というのが発売されていたので、kindle版を購入して読んでみました。amazonでは、なぜかkindle版とペーパーブック版が別々に登録されているのですが... (洋書だから?) タイトルも "Instant" ですし…

ニセコ開発キャンプに参加しました

ブログを上げるのがすっかり遅くなってしまいましたが、先月の連休に @shuji_w6e さん主催のニセコ開発キャンプに参加してきました。 天気が良くてサイコーでした。 1日目 移動ルートはこんな感じでした。大きな地図で見る 新千歳空港 @irof さん、 @grimros…

Apache Wicket 6.0.0 をビルドした

Wicket 6 がリリースされてから,jarファイルの配布が無くなった様なので,mvnでビルドしたときの経過をメモ. 追記1(2012-09-10) @gishi_yama WicketのjarはMavenのリポジトリからダウンロードできるみたいですよ。 URL2012-09-07 02:21:28 via Tweetbot …

Tuning Java SE for Throughput and Latency に参加しました

Tuning Java SE for Throughput and Latency に参加しました。セミナーは、Java Performance (Java Series)作者: Charlie Hunt,Binu John出版社/メーカー: Prentice Hall発売日: 2011/10/04メディア: ペーパーバック購入: 1人 クリック: 49回この商品を含む…

PostgreSQL勉強会@札幌に参加してきた

開催から2週間近くも経ってしまいましたが、PostgreSQL勉強会@札幌に参加させていただきました。以下、私的まとめ等です。 @syachiさんの「削除フラグのはなし」(スライド) はじめに 論理削除でおこりがちなケースとして…… 削除フラグがあるのだから、リ…

Wicketで新しいウィンドウ(タブ)での表示を抑制するための試行錯誤(中)

どうしても画面を新しいタブ・ウィンドウでの表示を抑制したいというニーズがあり、Wicketで実現可能かどうか、試行錯誤中。いまのところ、Wicketの複数ウィンドウサポート機能をオンにした上で、ページマップの数や名前でウィンドウ(タブ)をcloseする案を…

Wicket 1.5(rc3) でURLのファイルパスを暗号化する

Wicket 1.4 では、WebApplication クラスのサブクラスで、 newRequestCycleProcessor() メソッドをオーバライドして、 @Override protected IRequestCycleProcessor newRequestCycleProcessor() { return new WebRequestCycleProcessor() { @Override protec…

Wicket 1.5(rc3) でCSVをダウンロードするLinkコンポーネントを作る

importとコンストラクタは省略している。 public class CSVDownloadLink<T> extends Link<T> { @Override public final void onClick() { //getCsvData()はcsvの内容をString型で取得する。 String csvData = getCsvData(); StringResourceStream stream = new Str</t></t>…

WicketとSessionについてのまとめ

Wicket 1.4.13にアップグレードしてから、StackOverflowError()が頻発する現象が発生。 いろいろ試してみたけれどもどうにも原因がわからず、途方にくれていたところ、id:mdgw 先輩と id:t_yano さんに助けていただきました。 お二方とも、重ね重ねありがと…

WicketのDateTextField、DatePickerでハマってます

Wicket 1.3 から Wicket 1.4 へマイグレートした後に、仕様変更なのかバグなのか、動作が異なって困る点がいくつかありました。 表題のもその一つで、en(en-US)ロケールでDateTextFieldとDatePickerを使うと、挙動がおかしいというものです。Foo.html (略…

日本PostgreSQLユーザ会 北海道支部 勉強会(2010-08-18)に参加してきた

2010-08-18に開催された日本PostgreSQLユーザ会 北海道支部 勉強会に参加してきました. @syachiさんのテーブル設計の話 syachiさんのオレオレルールの紹介から,ATNDを画面仕様に見立ててテーブル設計を実演されました. 私もSQLを10年近く使っていながら,…

Wicket 1.3 から 1.4 へマイグレートしてみた

数年前から Wicket 1.3 (1.3.7) で開発していたプロジェクトを Wicket 1.4 (1.4.7) へマイグレートした体験談です。 長文の上、ほぼ公式Wikiのマイグレート手順通りなのですが、何かの参考になりましたら。作業をした当時は1.4.7が最新版だったので。この記…

AjaxLazyLoadPanelのトラブル対応

Wicket-1.4.7のAjaxLazyLoadPanelでちょっとトラブったのでメモ。getLazyLoadComponent(String)メソッド内の処理が、HTTPリクエストのTimeout時間内に終了しなかったとき。 特にエラー画面も出ず、ずっと処理中のぐるぐるアニメーションが続くだけになってし…

Logback-0.9.19 以降の設定記法がちょっと変わっていた

Logbackのライブラリを最新版にUpdateすると、アプリケーションの起動時にエラーが発生するようになりました。 ERROR in ch.qos.logback.core.joran.spi.Interpreter@11:13 - no applicable action for [encoding], current pattern is [[configuration][app…

任意実行のJavaプログラムでLogbackのログファイルをRollingさせる設定メモ

cronによるバッチ処理の様な任意実行のJavaプログラムでlogbackを使うときに、ログのrolling設定でハマったのでメモ。logbackのTimeBasedRollingPolicyを使って、過去一週間の日ごとのログに分けたかったので、公式のドキュメントのExample 4.6を参考にして…

b-mobileのWebアクセラレータは本当にSSLに対応していないのか?

モバイル環境としてMacBookAirでb-mobile3G(MF626)を使ってます。 でもb-mobile接続でGmailを使おうとすると、ログイン処理から先に進まなかったり、運良くメールタイトル一覧が表示されても記事が開かない…などなど、まったく使えないことがほとんど。静的…

Restlet(1.2-m2)へ入門してみんとす

あるWebサービスから別個稼働しているWebサービスのデータを表示したくて、RESTで解決できないかなあということで、検証がてらRestletを勉強してみます。(私の現状でのRESTへの知識:HTTPリクエストに対してxmlが帰ってくるから適当にパーサして使ってね!…

第2回 wicket勉強会に参加できませんでした……

当日朝、ちょうど出発の準備をしていたら身内の訃報が入り、残念ながら参加できませんでした。訃報と参加できなかった事、両方の意味で無念です。 参加された方の記事を地引き網方式で巡回しましたが、とても盛況したようですね。 一緒に行く予定だった後輩…

第1回 大学ポータル・デベロッパーズ・ワークショップに参加してきました

第1回 大学ポータル・デベロッパーズ・ワークショップ 『CAS3 によるシングルサインオン環境の実現』 第2回Wicket勉強会には残念ながら参加できませんでしたが、こちらには何とか参加できました。 ご存じの方も多いかと思いますが、CASというのはLDAPやRDBMS…

年末頃にwickeXtを試してみた 今さらまとめ(2)

ひとまずWickeXtのQuickStart(Modal)が無事に動いたので、今度はAccordionを試してみました。 確か紅白のPerfumeを見ながら、多分Modalと同じなんだろうなーと思いつつ、安易に下記の様な感じでコードを書きました。 Step003.html <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org/" lang="ja" xml:lang="ja"> <head> </head></html>

年末頃にwickeXtを試してみた 今さらまとめ(1)

JQueryを一度も使ったことなく、mavenもまともに使ったことが無い私。 Twitterで噂に聞いたWickeXtを試してみようと思い、年末いろいろやってました。今は復活してますが、当時、新公式サイトがサーバーエラーで閲覧できず、いきなり心が折れそうになりなが…

WicketマグカップとTシャツ

大層なことじゃないんですが、私の周りでWicketを勉強している人が割とつまづく箇所のことについてここで書いときたいなあと思うんですが、別件であっという間に24時間が過ぎてしまい、時間がとれない日々です。そんな最中、Wicket マグカップとTシャツが届…

Logback Console Plugin for Eclipse

logbackのEclipseプラグインを使ってみた をみて、便利そうだったのでチャレンジ。私の環境ではeclipse3.4(eclipse-jee-ganymede-SR1, MAC OSX 10.5.5)でも動きました。 Logback Console Plugin for Eclipseからリンクをたどってch.qos.logback.eclipse_1…

ある特殊な環境でのIndicatingAjaxLinkによるリソースリーク

ここ二ヶ月ほど、自前のWicketシステムでIndicatingAjaxLinkを叩くと 偶発的にリソースリークが発生してしまうトラブルに悩まされていたのですが、 やっと今日、再現を取ることができました。発生環境は クライアント Windows2000 IE6SP2, HTTP-Proxy経由で…

たぶん1本〜圏外ぐらいの性能だ

オープンソースカンファレンス2008 Tokyo/Fallが開催されていることを文殊堂さんのところで知りました。http://d.hatena.ne.jp/monjudoh/20081004/1223094131去年のJava Festa in 札幌(http://www.javafesta.jp/)で妙にJRubyセッションが人気だなーと思っ…

(今更)第1回Wicket勉強会に参加させていただきました

既に開催から一ヶ月が経ってしまい、今更の投稿になりますが、id:t_yanoさんが主催したWicket勉強会に参加させていただいたあげく、ライトニングトークまでさせていただきました。発表資料はこちら。http://www.slideshare.net/gishi/wicket-presentation発…

TomcatでAjaxEditableLabelの文字化け

WicketでAjaxEditableLabelに2バイト文字を入力すると、文字化けが発生してしまいました。 WebApplicationの継承クラスのinitメソッドでは、 getRequestCycleSettings().setResponseRequestEncoding("UTF-8"); getMarkupSettings().setDefaultMarkupEncoding…

はじめまして。

自重せずにアカウントを取得してしまいました。 最悪、自分の後輩達に役立てばいいやと腹をくくって、私自信が使って幸せになったJavaのWebアプリケーション開発フレームワーク Apache Wicket の使い方や体験談に関する記事を書いていこうと思います。 レベ…