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

Asciidoc試してみた

markdownより表現力あって、Sphinx(ReST)以外のマークアップ方法ないかなと思ってasciidocを試してみた。asciidocそのものはPython実装らしく、MacだとHomebrewでインストールできる(Ruby実装のasciidoctorてのもあって、こっちはgemからインストール可。…

[IDEA] Mac版IntelliJのJREバンドル版を調べてみた

Windows版のみJREバンドル版があるのだけれど、実はEAPページにMac版もJREバンドル版があるのだよ。いろいろあって「Experimental(実験)」扱いなんだけど。 IDEA EAP 14.0.2RCが出たついでに、どんなもんかと中身を確認してみたら、こんなだった。 Windows…

IDEA14のProject Settings、どこいったん?

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

逆方向へのインクリメンタルサーチは無いです

標準の機能ではできません。心当たりのあるプラグインも無かったはず。 「Edit → Find → Find...」で検索ワードをタイプしている間は順方向へのインクリメンタルサーチにしかならない。

バックスペースの動きがクソうぜぇのは「Backspace smart indent」のせい

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

Gitでタグのpushができるようになったはず

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

ファイル開くときに必ず右端のタブで開いてほしい

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

マウスカーソルがデフォルトボタンに移動するのがウザい

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

EmacsのCtrl-t(transpose-chars)に相当する機能は無い

カーソル位置の文字と1文字前の文字を入れ替える機能とな。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.sr…

余計な改行を除去したい

放っておくと埋もれちゃうのですくい上げておきます。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "…

Java Meeting Sendai 2014 〜秋のてらだよしおまつり〜 に行ってきた

当時のつぶやきはtogetterにまとめておきました。 Java Meeting Sendai 2014 - Togetter 併催イベント、その後の懇親会含めて、ひさしぶりに楽しめました。寺田さん、櫻庭さん、スタッフのみなさん、および当日参加された方々おつかれさまでした&ありがとう…

なぜ、テキストエディタじゃなくてIntelliJ IDEAを使うか

→ http://samuraism.jp/diary/2014/07/21/1405945860000.htmlネタエントリです。私はテキストエディタで済むのはテキストエディタを使います。もっぱら使うのは香り屋版gVim(Windows)で、自宅ではMacVimだったのにOS X 10.9.4にしてから調子悪くなったので…

JSF2.2試してみた - 管理ビーンの模索

前回とちょっと間があいたけど、その続き。今度は管理ビーンのあり方についての模索、というか悪あがき。 素直にlombok使えばいいのだけれど、どうしても getter/setter だらけになるのはイヤなので、なんか回避する方法は無いものかと模索した結果がこれ。 …

Android Studio Beta v0.8の注意事項

出遅れた感がありますが、注意一秒ケガ一生の標語よろしく既存のAndroid Studioユーザ向けの注意事項をまとめてみました。v0.8からの新規ユーザは、まっさらな気持ちで臨めるので特に気にすること無いです。 #宗教上の理由で、Eclipse ADTユーザはよくわか…

JSF2.2試してみた - メッセージまわり

バリデータと、ユーザプログラムで設定するメッセージについて。JSFが用意しているバリデータのメッセージが変更可能なのは知ってて、とりあえずどんな感じになるのか掴んでおきたかった。ちなみに、バリデータの有無にかかわらず、Faceletがバインドしてい…

JSF2.2試してみた - みんなの反応

説明が終わる前に、いろいろ反応があったので、ネットに埋もれる前に回収しとく。みなさま、ありがとうございました。こうして有識者からのコメントが釣れるのを期待してました。:-)まずはキクタローさん。 window.twttr = (function(d, s, id) { var js, fj…

Java7から中黒(U+30FB '・' KATAKANA MIDDLE DOT)が識別子に使えない

「何を今さら」 と言うなかれ、ようやく仕事でJava7使えるようになったので、今ごろ気づいた。ちょうど日本語テストメソッド名で中黒(・)使ってたんで。:-)Java6でビルドすれば平気なんだけど、NetBeans8やIntelliJ IDEA13はプロジェクトのターゲットJava…

JSF2.2試してみた - 基本編のつづき

管理ビーンのデータの持ち方については、何とでもできるんだけど、個人的にはこうするのはイヤだった。 public class CalcView { private long left; private long right; private long answer; : // あとはそれらの getter/setter が続く }イヤな理由は管理…

IntelliJ IDEA13でJavaEEプロジェクトを作る

「New Projectウィザード」で「Java Enterprise」を選んで、いろんなテクノロジを選択するんだけど「Application Server」にGlassfish4を選んでいると「Use library from 'GlassFish 4.0.0' installation」って項目が追加されて、大抵のライブラリをGlassfis…

JSF2.2試してみた - 基本編

わけあって JavaEE7(JSF2.2)を使う機会に恵まれたので、あれこれ触って思ったことを残しておく。よくよく考えたら、ここ数年、いわゆるモダンなWebフレームワークをちゃんと使ったことが無いので、ここで述べる不満がJSFに限った話ではないのかも知れない…

JaSST'14 Tohoku行ってきた - 感想編

→ JaSSTソフトウェアテストシンポジウム-JaSST'14 Tohoku前夜祭・当日・懇親会を通じで、思ったことをつらつらと。 テストにしろ自動化にしろ習得の近道なんてなくて日々研鑽してくしかない。第一、それが何の解決になるか決めるのも自分次第だし、ゴールす…

JaSST'14 TohokuでJenkins入門の話をしてきた

→ JaSSTソフトウェアテストシンポジウム-JaSST'14 Tohoku 去年に引き続き、関係者のみなさん、当日参加したみなさん、おつかれさまでした。 「去年から開発らしいことしてないから話すネタなんでないよ」と言っても「別にいいよ」と。ホントにネタがなかった…

IdeaVIM v0.33がリリースされました

http://plugins.jetbrains.com/plugin/164目玉機能は「mapコマンドのサポート」です。以下のいずれかの設定ファイルに map コマンドを登録しておくことで、任意のキーに任意の機能を割り当てることができます。 ~/.ideavimrc, ~/_ideavmrc, ~/.vimrc, ~/_vim…

IdeaVIMで待望のmapコマンドが実装されるよ

まだリリースされてないので、TeamCityから最新のビルドを取ってきてね。 → http://teamcity.jetbrains.com/viewType.html?buildTypeId=bt299&guest=1 前々から要望の多かった :mapコマンドが実装されてた。こんなさっくり実装しちゃう[twitter:@vlasovskikh…

フェイスプレート自作したった

鎧武は作るもの無くていいなと思ったら、そんなことなかった。 オーメダルホルダー自作したった アストロスイッチ・ケース自作したった ウィザードリングホルダー自作したった ガイアメモリケース自作したった 財団Bの策略に嵌まらぬよう自衛されている方は…

IntelliJ IDEAの悪循環

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…