Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

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

Wordで他のプログラムから貼り付けるときに、テキストのみ貼り付ける

Wordのオプション -> 切り取り、コピー、貼り付け -> 他のプログラムからの貼り付け 「テキストのみ保持」

発行したSQLのログを取るp6spyを設定し、ログのフォーマットを設定する

p6spyのバージョンは1.3。 Mavenで設定する場合は、次のとおり。 <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>1.3</version> </dependency> 1.3ではロガーにバグがあるらしく、フォーマットやカテゴリを指定しても、その設定でログ出力されない。 なので、ロガーを作成する。 import java.text.DecimalFormat; imp…

JSFでコンポーネントツリーをデバッグ表示する

表示するショートカットをCtrl + Shift + Kキーにする。 <ui:debug hotkey="K" rendered="#{initParam['facelets.DEVELOPMENT']}" /> rendered属性で条件を指定しておく。この場合、web.xmlに以下のような設定をしていれば、デバッグ表示できる。 <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>true</param-value> </context-param></ui:debug>

JavaでガベージファーストのGCにするオプション

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC

JSF 2.0で、ファイルアップロードのコンポーネントを作成し、SpringのMultipartFileオブジェクトとして扱う

参考にさせていただいたサイト The BalusC Code: Uploading files with JSF 2.0 and Servlet 3.0 http://balusc.blogspot.com/2009/12/uploading-files-with-jsf-20-and-servlet.html JSFにはファイルアップロードコンポーネントがないらしい。 CommonsのFil…

正規表現の先読み言明と戻り読み言明

知りませんでした。ひさびさに正規表現で感動した。 先読み言明は、肯定の言明は (?= で、否定の言明は (?! で始まります。 たとえば、次のパターンは \w+(?=;) または Grep/E="\\w+(?=;)" セミコロン ; が後続する語に一致しますが、一致にはセミコロンは含…

デブサミ関西に行ってきた

ついに関西で開催! デブサミに行ってきました。東京のデブサミを想像してると、大違いです(笑) ああいう華やかさはありません。 勉強会がちょっと大きくなった感じでした。 セッションはけっこうおもしろかったです。 Yahooロコが知らなかったけどけっこう多…

Mavenで本番用と開発用の設定ファイルを分ける

pom.xmlでプロファイルを定義する。 <profile> <id> prod </id> <build> <plugins> <plugin> <groupid> org.apache.maven.plugins </groupid> <artifactid> maven-war-plugin </artifactid> <configuration> <webresources> <resource> <directory> src/production/webapp </directory> </resource> <resource> <directory> src/main/web…</directory></resource></webresources></configuration></plugin></plugins></build></profile>

STSでEclipse Marketplaceを使う

アップデートサイトhttp://download.eclipse.org/releases/heliosからMarketplaceをインストールすれば、使える。

コマンドプロンプトでIPアドレスを設定する

Windows 7。 # 固定IP netsh interface ip set address "ローカル エリア接続" static xxx.xxx.xxx.xxx 255.255.255.0 xxx.xxx.xxx.xxx # DHCP netsh interface ip set address "ローカル エリア接続" dhcp

「自分を疑う」ことから始めよう

技術的に疎い、マネージャやエンジニアがよく口にする言葉がある。 「〇〇が動かないんですけど」 もちろん、バグの場合もあるし、そもそも論で環境差異がないようにCIしろよ、ってのもあるんだけど、 何かしら自分の設定がおかしかった、ということがよくあ…

『プログラマのための文字コード技術入門』

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)作者: 矢野啓介出版社/メーカー: 技術評論社発売日: 2010/02/18メディア: 単行本(ソフトカバー)購入: 33人 クリック: 527回この商品を含むブログ (120件) を見る今…

ソースビューワをEmacsにする

参考にさせていただいたサイト clmemo@aka: Firefox のソース閲覧用エディターに Emacs を設定する http://at-aka.blogspot.com/2006/11/firefox-emacs.html emacs clientを使える状態にしておく。プロファイルディレクトリにある、pref.jsを編集する。 // …

Windowsでemacs clientを使う

参考にさせていただいたサイト emacsclientを使おう - Life is very short http://d.hatena.ne.jp/syohex/20101224/1293206906 Install NTEmacs on Windows XP - sppr’s notes http://d.hatena.ne.jp/sppr/20080503/1209820258 Emacsサーバのセットアップ - …

RubyのワンライナーでWebサーバを起動する

参考にさせていただいたサイト コマンド1つで今すぐWebサーバを起動させるためのワンライナー(Ruby or Python) - RX-7乗りの適当な日々 http://d.hatena.ne.jp/rx7/20090812/p1 $ ruby -rwebrick -e 'WEBrick::HTTPServer.new({:DocumentRoot => "./", :Port…

会議を開く側に回ったときに必要な、3 + 1つのこと

会議を開く側に回ったときには、3つのことをはっきりさせる必要がある。・議題ごとにかけてもよい最大の時間 ・議題ごとの優先度 ・会議全体の時間 議題ごとにかけてもよい最大の時間 つまり、各議題ごとの制限時間のこと。議題を前から順に、何も考えずに進…

Windowsにw3mをインストールするのは

めっちゃめんどくさそうなので、やめました…Cygwinのライブラリとかいるみたいなんで。たかだかw3m入れるだけで、なんでこんなに大変なの?困ったOSやわ…

DDSKKをWIndowsにセットアップ

Windowsだと、セットアップにちょっと手間がかかって、面倒でした。 参考にさせていただいたサイト gnuwin32 を導入する - nelnal@programing http://d.hatena.ne.jp/nelnal_programing/20090317/1237275956DDSKK 14.1 がリリースされたので、早速 .emacs.d …

Vaio type PのUbuntu 11.04にUnityをインストール

参考にさせていただいたサイト Ubuntu 11.04, Unity on VAIO P - ブログっぽい何か http://f-st1029.noc.toyama.nsk.ne.jp/mt/2011/05/ubuntu-1104-unity-on-vaio-p.htmlちょっとチラツキがある感じ。

おかげさまで、今の時期売れ行き好調です!

SpringによるWebアプリケーションスーパーサンプル 第2版作者: 株式会社クロノス 阪田浩一出版社/メーカー: ソフトバンククリエイティブ発売日: 2010/11/12メディア: 大型本購入: 1人 クリック: 59回この商品を含むブログ (10件) を見る春なので、新しく学ぶ…

今回はLokkaではなくJimdoで

ちょっとしたサイトを作ろうと、Heroku + Lokkaで作ろうとしてたんだけど、 Hamlを書いてる途中で、Jimdoってサービスを見つけてしまった。今回は、特にデータを持たない、静的ページ + ブログって感じなので、 Jimdoに変更しました。でも、Hamlはいいよ。

気づけばブログ6年。デザインをリニューアル。

デザインテンプレートを変更して、細かいところをCSSで設定しました。ポップな感じになりました。

ターミナルからdmgファイルをマウントする

mac

$ hdiutil mount xxx.dmg

Heroku + Lokkaのセットアップ

ちょっとしたサイトを作りたいから、Heroku + Lokkaにしようと考えた。インストールメモ。 jyukutyomac:~ jyukutyo$ sudo gem install bundler Password: Successfully installed bundler-1.0.12 1 gem installed Installing ri documentation for bundler-1…

続QCon Tokyo 2011に行ってきた

Netflix in the Cloud Architecture With more than 20 million members in the United States and Canada(Adrian Cockroft) Netflixは、動画コンテンツサイト。 月額7ドル!で見放題。 年度末に国外展開したい。 クラウドを活用する。 path finding。 構築す…

QCon Tokyo 2011に行ってきた

大阪から日帰りで参加しました。 有給取って、自費です。 地震の影響で、途中新幹線が20分弱泊まりました。 おまけに東京ビックサイトの方に行っちゃって、 東京ファッションタウンになかなかたどり着けず… Eric Evansのセッションは、30分くらい遅刻しまし…

ディレクトリにあるelispファイルをすべてバイトコンパイルする

M-x byte-recompile-directoryelcファイルがない、一度もバイトコンパイルをしていないときは C-u 0 M-x byte-recompile-directoryとする

emacsからTwitterに投稿する + GnuPgでパスワードを暗号化する

参考にさせていただいたサイト mitukiii.jp | Emacs用TwitterクライントTwitteringModeを使ってみる http://mitukiii.jp/2010/11/01/twittering-mode/EmacsWiki: Twittering Mode http://www.emacswiki.org/emacs/TwitteringModeMacのアーカイブ | かなりす…

Migemoをインストールする

参考にさせていただいたサイト 横着プログラミング 第2回: Migemo: 日本語のインクリメンタル検索 http://0xcc.net/unimag/2/#foottext-11BsearchとRomkanとMigemoをインストールする。Ruby/Bsearch: 配列を 2分探索する Ruby用のライブラリ http://0xcc.net…

googleclをインストールする

まずPythonをインストールする。gdata-python-clientをインストールする。gdata-python-client - Google Data APIs Python Client Library - Google Project Hosting http://code.google.com/p/gdata-python-client/ ダウンロードして、解凍する。 python se…