2012-01-01から1年間の記事一覧
Springフレームワークが提供するDI(Dependency Injection)を理解するためのサンプルプログラムを作りました。 『Spring3入門』の 第2章 SpringのDI を参考にしています。初版の第一刷を買ったせいか、それじゃ動かないだろ、というサンプルソースもあるが許…
MySQLのコマンドに関するメモ ヘルプを表示する > mysql -? 接続する > mysql -u [ユーザー名] -p -h [ホスト名] SQLファイルを実行する mysql> source [ファイル名] ユーザー権限 mysql> GRANT ALL ON *.* TO [ユーザー名]@'[接続元のホスト名]' IDENTIFIED…
ExifTool を使いデジカメやiPhoneで撮った写真や動画のファイル名を、撮影日時に一括変換する方法を解説します。 基礎知識 ExifTool はオリジナルサイトから入手します。 http://owl.phy.queensu.ca/~phil/exiftool/exiftool-9.02.zip のような ZIP ファイル…
Oracleで障害が発生した場合のリカバリ方法は2種類。 完全リカバリ 障害が発生した直前(直前のコミット完了時点)までリカバリする方法。 障害発生直前ということは、リカバリ時にREDOログを適用することになる。 よって、アーカイブログモードで動作している…
Gnu Privacy Guard (GPG) の一番お手軽な使い方として、ファイルをパスワードで暗号化/復号化する方法。 GPG本体をインストールしなくても、Windows版のGitをインストールしていればGPGの一部が含まれています(Git/bin/gpg.exe)。単純にファイルをパスワード…
通常のSI開発において、全員がプロパー(自社の人)で構成されるケースはほとんどない。 特に、開発規模が大きいほど、他社の人(協力会社やパートナーと呼ぶことが多い)の割合が高いように思われる。ここで問題になるのが、いかに「良い」人を採用するか。「良…
例えばJDT Core ComponentのソースをCVSから取得する方法 C:\home\jdt-core>set CVSROOT=:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse C:\home\jdt-core>cvs login Logging in to :pserver:anonymous@dev.eclipse.org:2401/cvsroot/eclipse CVS pas…
最近Org-Modeを使い始めた。きっかけはテキストなのに簡単な表が組めること、HTMLにエクスポートできること。エクスポートのオプションを見ていると、なんとPDFにもエクスポート可能ではないか。 という訳で今回はまずLaTeXにエクスポートし、そこからPDFに…
現在ではもう廃止規格となってしまったが、それでもなお参考になることは多いので適当に抜粋しておく。使い方は規格を参照して欲しい。番号構造 > 情報項目内容1 システム要求11問題の定義開発中のソフトウェアによって解決する問題の記述とその限界。12目的…
前回SKKを導入した。せっかくなのでcmigemoもインストールする。http://www.kaoriya.net/software/cmigemo まずはここから適切なバイナリをダウンロード、解凍しておく。次に migemo.el の入手だが、どうも情報が錯綜している。 最も確実と思われうオリジナ…
http://openlab.ring.gr.jp/skk/ddskk-ja.html ここから ddskk-14.4.tar.gz をダウンロード、解凍する。 ※解凍するフォルダはデスクトップとかで構わない。 ※このページに書いてあるようにAPELのインストールはもはや不要だそうです。続いて辞書のダウンロー…
Emacsでの生産性を格段に向上させるツール。便利すぎるのになぜ今までインストールしてなかったのか不思議。まずはgithubからYASnippetをzipでダウンロードする。 https://github.com/capitaomorte/yasnippetダウンロードしたら ~/.emacs.d/elisp 直下に解凍…
Senのインストールに関してまとめておく。 Java SenはJavaで書かれているのでJavaは必須だが、ここでは省略。 Antの準備 最近はもっぱらMavenばかり使ってたのでAnt入れてなかった...Apache Ant - Binary Distributions ここから apache-ant-1.8.3-bin.zip …
Javaのメソッド名や変数名はいやに長くなりがちだが、 upsert って単語があることを初めて知った。SMART!! 今まで真面目にinsertOrUpdateって長々と書いてたのがアホらしい。http://en.wikipedia.org/wiki/Upsert
Googleでも採用されているBasis Technology社のブログ http://blog.basistech.com/オープンソース全文検索サーバー Fess (フェス) http://fess.sourceforge.jp/ja/
"エンコード優先順位指定 set fileencodings=iso-2022-jp,utf-8,cp932,euc-jp,default,latin "ステータスラインを常に表示 set laststatus=2 "ステータスラインに文字コードと改行文字を表示する set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc)…
やっぱり厄介だったコマンドプロンプトのUTF-8化。WindowsXP時代はコマンドプロンプトのフォントをMSゴシックに変更し、 chcp65001でUTF-8にコードページを変更すれば 日本語もきちんと表示できた。Windows7になってからは、どうもうまくいかない。 chcp 650…
PCをWindowsXPから64bit版Windows7に替えて以来、java/javacの起動が異様に遅くイライラしていたが・・・ Pleiades 付属のjava(32bit版)を使っていたことがどうも原因。Oracleのサイトから入手したWindows x64(64-bit)版に変更してからはそれなりのスピード…
Windows7のOS起動時にキャプチャソフトを自動起動させたい。 はて、Windows7のスタートアップってどこにあるんだろう?と思い調べてみた。 C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
DVD DecrypterでDVDをISOイメージに落とす HandbrakeでISOイメージをMP4に変換する たったこれだけ。超簡単でした。 さて、それぞれのソフトの使い方です。まずはDVD Dectypterから。 PCのドライブにDVDを入れます。 DVD Decrypterを起動します。こんな画面…
とある要件で小数点以下40位まで割り算する必要があった。 WindowsXPの電卓では無理(有効桁数32桁)なので、elispの勉強がてら書いてみた。 (defun div (dividend divisor precision &optional answer) (if (< precision 0) answer (setq quotient (truncat…
DVD DecrypterでCドライブ直下に取り込んだはずのISOイメージが見当たらない。 DVD Decrypterのメニューから File > Browse すると確かにISOファイルが存在するが、 Windowsのエクスプローラーにはファイルが表示されない。よくよくファイルを見ると、アイコ…
気になるソースを見かけた。具体的にはこんな感じ。 try { Connection conn = DriverManager.getConnection(URL, USER, PASSWORD); String sql = "SELECT * FROM SOMETABLE WHERE ID = ?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString…
A0001 A0002 A0003といった文字をIN ('A0001', 'A0002', 'A0003')のように整形するelispを書いてみた。 (defun sql-where-in (s e) (interactive "r") ; リージョンを扱うコマンド (save-excursion (save-restriction ; 設定されているナロイングの範囲を記…
少し前からSylpheedというメーラーを使っている。 1メール1ファイルという信頼性の高さと扱いやすさ(特にバックアップの容易さ)が気に入っている。とある要件でExchangeのメールサーバーからメールをダウンロードしないといけないのだが、 こんな時はSylphee…