リスクに対処する方法

トム・デマルコの熊とワルツをを読んでいる。 9章「リスク管理のしくみ」ではプロジェクトを開始する前にリスク・リスト*1を作成し、それに対処する方法が書かれている。本文ではデンバー国際空港の自動手荷物処理システムの失敗を例えにしているのだが、読…

Vrapper のインデント動作が変わった

仕事で使っている PC の Vrapper を久しぶりにアップデートしたらインデント動作が変わっていたので、試行錯誤した時のメモ *1 また、ここでのインデント動作というのは、ノーマルモードでの「>」やインサートモードでタブキーを押した時の動作を指す。 環境…

Windows で UNIX の find みたいなことをする

背景 forfiles コマンドを使えば Windows でも UNIX の find コマンドみたいなことが出来る。 が、Windows XP だったりすると forfiles なにそれおいしいの?ということは珍しくないと思う*1 解決策 dir コマンドを使って劣化 find コマンドを作る。 @echo o…

Mercurial をホームディレクトリにインストールする

背景 評価用に Mercurial を一般ユーザーのホームディレクトリにインストールしたので、備忘録までに。 状況としてはディストリビューションがものすごく古い、一般ユーザー権限しか持っていない、パッケージ管理コマンドが使えない…といった良くあるもので…

Windows 環境で hg convert で pserver 接続の CVS リポジトリに接続できない

状況 作業環境は Windows 7 + WinCVS 1.2 CVS リポジトリには pserver で接続する 実際にしたこと > cvs -d:pserver:user@repository.host:/repo/path checkout somemodule > hg convert somemodule somemodule-hg hg convert を実行すると早々に「そんなリ…

TokyoVim#18 に参加してきました。

TokyoVim#18 - connpass に参加してきました。 What's TokyoVim? たぶんもくもく会です。 ハッカソンという人もいます。 Vim プラグインの作者さんたちも参加しています *1 私のような Vim 初心者も普通にいます。 今回ももくもくしていましたが、後半はわり…

JVM オペコードのリファレンスビューアが便利

vim-ref-jvmis 使い方 " Vundle の場合 " vimrc に追記&再読込して :BundleInstall Bundle 'ebc-2in2crc/vim-ref-jvmis' " NeoBundle の場合 " vimrc に追記&再読込して :NeoBundleInstall NeoBundle 'ebc-2in2crc/vim-ref-jvmis' Jvmis というコマンドが…

brew install mercurial で bin が入らない

現象 Homebrew で Mercurial をインストールしても /usr/local/Cellar/mercurial/ に bin が入らない。 ログを見ても特にエラーや警告は出力されていないように見える。 解決 どうやら python の依存関係がおかしくなっていたようで、brew で python を入れ…

自分への小言

学び、教えろ。そして学べ。 勉強嫌いで苦労が嫌いな自分への小言を置いておく。 学べ。学び続けろ。 先後上下、別け隔てなく学べ。 いつも効率的であろうとしろ。 汗をかくのを厭うな。 汗をかいて良しとするな。 汗をかかずに済むのを良しとしろ。 出来な…

chlordane カラースキーマが非常にかっこいいので浮気してみた。

chlordane.vim - GHOST IN THE SHELL like colorscheme : vim online chlordane カラースキーマ テキストエディターや IDE に始まり Twitter クライアントにも使うほど solarized を愛用しているのですが、最近見つけた chlordane という Vim 用カラースキー…

境界ワイルドカード型の指定方法が覚えられない

Java のジェネリックスで境界ワイルドカード型のパラメータを使用するときに、 と どちらを指定すればいいか迷っていた時期がありました。 今日はなぜか TL でジェネリックスの話題が多く *1 、当時のことを思い出したので懐古エントリを書いてみます。 PEC…

Solarized に染まる - エントリまとめ

エントリまとめ。 Solarized に染まる - Eclipse 編 - 全力で怠けたい Solarized に染まる - IntelliJ IDEA 編 - 全力で怠けたい Solarized に染まる - 夜フクロウ 編 - 全力で怠けたい Solarized に染まる - Vim (GVim) 編 - 全力で怠けたい Solarized に染…

Solarized に染まる - Vim (Terminal) 編

Solarized - Ethan SchoonoverSolarized に染まる - Vim (GVim) 編 の続き、今回はターミナルの Vim 編です。altercation/vim-colors-solarized GitHub などを見ていると「ターミナルでは Dark テーマで、GUI は Light がいいように思う」という声が多いよう…

Solarized に染まる - Vim (GVim) 編

Solarized - Ethan SchoonoverSolarized に染まる - 夜フクロウ 編 の続き、今回は Vim (GVim) 編です。 世界中で大人気の至高のテキストエディターである Vim の GUI 版、MacVim の香り屋さん版 への導入です *1altercation/vim-colors-solarized GitHub な…

Solarized に染まる - 夜フクロウ 編

Solarized - Ethan SchoonoverSolarized に染まる - IntelliJ IDEA 編 の続き、今回は 夜フクロウ 編です。 Mac の Twitter クライアントとしてとても人気がある 夜フクロウ への導入です。 環境は以下のとおりです。 Mac OSX 10.7.5 夜フクロウ 2.76 導入手…

Solarized に染まる - IntelliJ IDEA 編

Solarized - Ethan SchoonoverSolarized に染まる - Eclipse 編 の続き、今回は IntelliJ IDEA 編です。IntelliJ IDEA 用にも Dark テーマと Light テーマがあります。 やはり Dark, Light テーマとも優らずとも劣らずの完成度の高さですね。 IntelliJ IDEA …

Solarized に染まる - Eclipse 編

Solarized - Ethan Schoonover最近再び人気上昇中の (?) カラーテーマ Solarized ですが、周りではあまり使っている人がいないようです *1 そこで、Solarized 好きの一人としてファンが一人でも増えたらと思い、導入エントリを書いてみました。Solarized に…

テトロミノ認識やってみました

テトロミノ認識〜 横へな 2012.10.6TL が「テトリス問題やってみた!」という話題で盛り上がっていたので、2週間ほど遅れながらやってみました。ぱっと思いついた左上に持って行ってパターンマッチする方法でやってみました *1 パターンを固定で持っています…

JUnit のテストメソッド名に日本語を使ったときの問題の解決法 (Java 7)

Java 7 にアップデートしたら日本語メソッド名が通らなくなった 現象 クラス全体をテスト実行すると動く 日本語メソッドを選択して実行すると動かない Java 6 の場合には問題なかったのに、7 にアップデートしたら上手いこと動きません。 しかし、6 に戻すと…

改ざん防止 Excel 勤務表

この連休に教えて頂いた Excel 使いこなし術を書こうと思います。 百聞は一見にしかず まずはご自分の目でお確かめ下さい。 こちらが改ざん防止 Excel 勤務表です *1 ありきたりの Excel 勤務表に見えるかもしれません。 しかし、左クリック & ドラッグする…

#currypy で カレーとかカレーとか食べてきました。

旨いカレーを食べる会 #currypy - connpass に参加してきました。 きっかけ #kaisenpy がとても楽しく得るものが多かったので、「今度はカレーな Python が食べたいねー」等と Twitter で何気なくツイートしていたところ、@kyon_mm さんが「美味しいお店あり…

TokyoVim#10 に参加してきました。

TokyoVim#10 - PARTAKE に参加してきました。 What's TokyoVim? いわゆる勉強会なのだけど、「もくもく会」と表現する人もいるし、「ハッカソン」と表現する人もいる。 このあたりのとらえ方は参加する人によって様々なのだが、一言でいってしまうのならイベ…

TokyoMercurial#5.5 に参加してきました。

TokyoMercurial#5.5 - connpass に参加してきました。 .5 ナンバリング の TokyoMercurial 毎月開催されている "通常の" TokyoMercurial は「もくもく会」といった感じが強いのですが、TokyoMercurial#4.5 - connpass から始まった .5 ナンバリングの TokyoM…

class ファイルは一貫性を保ちたい。

(このエントリは classファイルを触ってはいけない - 日々常々 のパクリスペクトエントリです)まずこういうクラスがあります。 // Hoge.java public class Hoge { // static にすればインスタンスを生成する必要はない public static void print(int value) …

vimrc 読書会 #7でボコボコにされてきました。

vimrc読書会 に参加してきました。 What's vimrc 読書会? オンラインで集まり、毎回みんなで特定の誰かの vimrc を読んで、気になるところやわからないところ、感心するところなどを好き勝手に言いあう集まりです。 vimrc読書会 読まれました 今回の「特定…

#kaisenpy で 山盛り海鮮丼とか TDD なペアプロとかしてきました。

#kaisenpy (海鮮パイ) に参加してきました *1 きっかけ Twitter で @cointoss1973 さんがツイートした素晴らしく山盛り海鮮な丼写真に突っ込んだところ、「じゃあ、そのうち食べに行きましょう」ということになっていたのですが、今週初めに「土曜日空いてる…

TokyoVim#9 に参加してきました

TokyoVim#9 - PARTAKE に参加してきました。 What's TokyoVim? いわゆる勉強会なのだけど、「もくもく会」と表現する人もいるし、「ハッカソン」と表現する人もいる。 このあたりのとらえ方は参加する人によって様々なのだが、一言でいってしまうのならイベ…

Java のチェック例外と非チェック例外の考察まとめ

世間ではオワコンと揶揄されることも珍しくない Java ですが、Java を初めたばかりのエンジニアがチェック例外と非チェック例外の使い分けについて「ベストプラクティスないの?」と調べたのをまとめてみました。 エントリまとめ どのエントリも Java につい…

SCMBC in Tokyo3 に参加してきました。

7月21日 SCMBootCamp in Tokyo 3 #scmbc(東京都) に参加してきました。昨年参加した SCMBC in Tokyo が初めてのハンズオン形式な勉強会だったこともあり、個人的にはとても思い入れのある勉強会です *1 過去2回の参加は抽選に漏れたりしていずれも Hg だった…

Mac な Eclipse でエラー箇所に移動する「前の注釈」のショートカットを有効にしてみた

今さらですが Eclipse 使っています。 Eclipse には便利なショートカットがたくさんあるので、基本的にマウスにはほとんど触らなくて済むのがいいですね! なのですが、割と使用頻度が高いと思われる、エラー箇所への移動「前の注釈」が上手く動かなくて困っ…