小技

もっと短くかけないものかな:ハッシュが存在していない時はハッシュ値を入れ、存在しているときはハッシュ値+"X"で更新する、

最近Code Golfに目覚めて、その簡潔なコーディングに日々感銘を受けています。Rubyでは、たとえば、Aという変数がすでに定義済みであればなにもせず、定義されていなければ"B"という値をいれる、というのを自己代入演算子を用いて短く表現できます。 A||="B"…

Kindleのカバー画像を変更する方法

僕はKindle3という米国で発売されていたKindleを所有している。いままでは既存のカバー画像(下のような)で別にいいやと思っていたけど、なんとなく違う画像にしたくなってきた。こちらのサイトに従って、やってみたら文鎮化することもなく無事にカバー画像…

VimでZIPを直接に編集したりしたい=>できるようになった

FTPクライアント(FileZilla)のデフォルトエディタをVimにしている。大体の場合とても便利なのだが、ZIPファイルをうっかり開こうとするとバイナリが直で見えてしまうので、一旦どこかのディレクトリにダウンロードしてから開いていた。これが大変面倒だった…

Mercurialのマージとか

BitBucketを使ってCourseraの作業を進めているのですが、マージとかよくわからなかったので色々と試してみた。 test_repというのをBitBucketにつくり rep1/test_rep というのと、rep2/test_repをつくった rep1/test_rep/test1/hogehoge というテキストファイ…

一行ごとに背景色を変える方法

Vimで一行ごとに色を変えるという要望ってないのかな、、、と探してみたらありました。こちらのやり取りに「EvenLbg」なるキーワードが出てきます。 http://vim.1045645.n5.nabble.com/Alternating-lines-color-td5531621.html 途中に出てくる、alt_lines_hl…

IntelliJ IDEAのProject Settingsを違う場所にインストールする

IntelliJ IDEAは、Project Settingsを、WindowsXPだと、C:\Documents and Settings\(User)\の下に配置します。 しかし、ポータブルHDDに全ての環境をいれてやっている自分からしたらこれは結構不便です。 そこでこれらの設定を全部ポータブルHDDに入れるよう…

IntelliJ IDEAでfscを使ってコンパイルするには

JetBrainのIntelliJ IDEAはフリーながらとても優れたScalaのIDEを提供しています。コンパイラーのセッテイング(下図)でUse fscにチェックをつけて、ではプロジェクトをCompileしようとすると以下のようなエラーが出ます。にっちもさっちも行かないのですが…

ExcelでXX秒ごとに何かの処理をしたい時

Application.OnTimeというメソッドが使えます。初めて知りました。やりたかったのは、 XX秒毎に、オリジナルのExcelシートの一部を値コピーして別ファイルに保存 作られる別ファイル名には保存された日時を秒単位で付加して区別できるようにする スケジュー…

VisualStudio2010でDebug/Relaseを選んでビルドできるようにするには

1. メインメニューから「ツール」−「オプション」でオプション設定ダイアログを開く 2.「プロジェクトおよびソリューション」−「全般」を開く 3.「ビルド構成の詳細を表示」にチェックを付ける