量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

java.sql.DatabaseMetaData#getTables メソッドの戻り値が null になる問題を解決する。

これ、自分もハマったことがある。 Oracle 10g standardへのJDBC接続にてDatabaseMetaData.getTablesメソッドが上手く機能しません。 | JavaのQ&A【OKWave】 確かに第二引数(スキーマ名)に null を指定すればテーブル名を取得できる。 しかし、Oracle の場合…

Cygwin を使って複数のファイルの文字コードや改行コードを一括変換する。(nkf 使用編)

以前、perl を使用して行なったけど、nkf を使ったやり方もあるので、メモを残しておく。 複数のファイルの改行コードをLFに一括変換 - 量産メモ (perl 使用編) 必要なもの: make nkf make のインストール: Cygwin の setup.exe を実行する。 Devel カテゴ…

ジャンクションとシンボリックリンクに対して ls コマンドを実行してみた。

Windows 8 上で以下のような感じでコマンドを実行してジャンクションとシンボリックリンクを作成したが、、 ジャンクション … mklink /J Junction JunctionTarget シンボリックリンク … mklink /D SymbolicLink SymbolicLinkTarget ついでに Cygwin 上でジャ…

Server Hosting の種類について。

日本だとレンタルサーバーという言葉が一般的だと思うけど、海外では Server Hosting と言うみたいだ。 そして、その Server Hosting にもいくつか種類があるけど、言葉に馴染みが無かったので簡単に整理してみた。 (1) Dedicated Server Hosting … 専用レン…

複数のファイルの改行コードを LF に一括変換する。(perl 使用編)

コマンド例: find . -name "*.*" | xargs perl -i.bak -pe "s/\r\n/\n/" ファイルの改行コードを CR+LF から LF に変更する。 元のファイルは拡張子 bak を付けて退避する。 Windows 上で変更する場合、Cygwin をインストールすれば実行可能。 参考資料: …

踏み台サーバー経由でリモートサーバーに一発ログインする。

今まで Linux サーバーへの SSH ログインは PuTTY を使っていたけど、どうやらリモートサーバーへの一発ログインは TeraTerm マクロを使わないとできないみたい。 記憶を頼りに書いているので間違いがあるかもしれないけど、メモを残しておく。 まず、踏み台…

Java と C# の用語を比較する。

7年前に C# を勉強した時のメモを今更だけどアップロードしておく。 JavaC# JVM (Java Virtual Machine)CLR (Common Language Runtime) バイトコードMSIL (Microsoft Immediate Language) キーワードディレクティブ パッケージ名前空間 (namespace) クラスフ…

Linux の Bash プロンプトで矢印キーが効かない問題に対処する。

どうやって矢印キーを有効にするのか忘れてしまった。。 とりあえず以下を参考に後で試してみる。 bash - Using ctrl-arrow keys with PuTTY and screen - Server Fault Arrow keys in vi not working correctly.

M2TS 動画を結合する。

デジタルビデオカメラで撮った動画を SD カード経由で PC に取り込んだら、ファイル形式が M2TS となっていた。 M2TS というのは初めて知ったけど、ハイビジョン動画のファイル形式らしい。 .m2ts とは:この拡張子のファイルを開くには? - 拡張子辞典 - IT…

iBatis の SQL 文の IN 句の引数に配列を渡す方法。

ちょっとハマったので、メモを残しておきます。 最終的に以下のような SQL 文を発行したい場合、、、 SELECT column_a FROM table_b WHERE column_c IN ('1','2','3') iBatis の SQL マップはこんな感じで定義して、、、

改行コードが CR+LF のシェルスクリプトを Cygwin で実行できるようにする。

Cygwin を久しぶりにインストールしてシェルスクリプトを実行したら、キャリッジリターン(CR)を単なる文字列として認識してしまい、以下のようなエラーメッセージが表示されるようになっていた。 '\r': コマンドが見つかりません 解決方法としては、ホームデ…

コマンドプロンプトやシェルをエクスプローラーのコンテキストメニューから開く。

PCで作業をしていると、エクスプローラーのフォルダをカレントディレクトリとしてコマンドプロンプト(バッチ)やシェルを開きたくなることがあります。 レジストリの設定値を変更すればできるようになりますが、PC が変わらない限り滅多に変更しないので、忘…

ftp コマンドをインストールする。

Cygwin をデフォルトモードでインストールすれば、ftp コマンドなんぞ勝手に付いてくると思っていたら違った。 Net カテゴリの inetutils を選択しなければならなかった。 http://c-through.blogto.jp/archives/14541049.html# Windows には標準の ftp コマ…

Firefox の about:〜 一覧。

Firefox の about: で始まるアドレスの特殊ページって何枚ぐらいあるんだろう?と思ったけど、以下のページに全て載っていた。 about:about この中で Web アプリケーションの開発時に使えそうだなと思ったのは以下の8つ。 about:buildconfig about:cache abo…

複数のPDFファイルをマージ(結合)する。

PDF

マージする方法はいくつかあるんでしょうが、自分は以下のWebサービスを利用して解決しました。 PDFMerge! - Merge PDF files online for free. マージするソフトもありますが、こちらは購入しないと出力した際に"Sample"という判子が押されてしまいます。 M…

PDF 以外のファイルを PDF 出力する。

PDF

数年前に Word で書いた文章を PDF 出力することに迫られて、10種類近くの変換ソフトを試してみた結果、PrimoPDF が一番良かった。 PDF Converter — #1 Free PDF Creator | PrimoPDF (英語版) XLsoft エクセルソフト : activePDF 無料 PDF 作成/変換ソフトウ…

Cerberus FTP Server を使ってみた。

FTP

IIS の FTP サーバーが使いづらいので、、、 Windows標準のFTPサーバー - 量産メモ Cerberus FTP Server を使ってみた。 インストールの仕方はここに載っている。 Windowsで軽快に動作するフリーのFTPSサーバ「Cerberus FTP Server」 - GIGAZINE ユーザーや…

VAIO の SD カードドライバーを復活させて、SD カードを読み書きできるようにする。

Windows Vista から Windows 8 にアップグレードしたおかげで、いくつかのデバイスが使用不可になってしまいました。 rms-099.hatenablog.jp SD カードもその一つで、久々に使おうとしてカードを差し込んでも認識されず少し焦りました。

Windows 標準の FTP サーバーを使ってみた。

Linux のシェルスクリプトに書かれた ftp コマンドのテストを、Windows PC 上の MSYS 内で行いたいと思い、Windows の標準 FTP サーバー(IIS に付属)を使ってみた。 ちなみに IIS に FTP サーバーが付いていることは初めて知った。 Windows 7 でIISでFTPサ…

ページングファイル(pagefile.sys)を RAM ディスク上に配置する。

Windows 8 (x64) で「ページングファイルなし」に設定すると、以下のような警告メッセージが表示される。 ページングファイルを無効にするか、初期サイズを 400MB *1 より小さく設定するかして、システムエラーが発生する場合、問題を識別するために役立つ詳…

Firefox のグラフィックパフォーマンスを向上させてみた。

以下の記事を参考に設定変更してみたけど、、、 Direct2DとDirectWriteハードウェアアクセラレーションを有効にしてFirefoxのグラフィックパフォーマンスを向上させてみよう | ライフハッカー[日本版] gfx.font_rendering.directwrite.enabled = true moz…

Firefox のグラフックス(GFX)の色を調整する。

たまたま面白そうな記事を見つけたので、、、 「色」を極める! - Kent Shiraishi Photo Studio 意味を深く理解しないまま、とりあえず試しに以下のように設定変更してみた。 gfx.color_management.display_profile = /Windows/System32/spool/drivers/color…

Windows 8 上で WebDAV サーバーを構築してみた。

今まで WebDAV サーバーを構築しようと思ったことはあったけど、環境構築が面倒臭そうなのと、そもそも用途がないので、ずっとヤル気が起きなかった。 しかし、とある事情でモチベーションが湧いたので、ちょっと試してみた。 以下、やったこと。 Apache Tom…

Dataram RAMDisk を起動できない問題を解決する。

Windows 7 (x86) マシンで Dataram RAMDisk を使ってメモリの一部を仮想ドライブ化している。 けれども、先日の 4/10(水) の Windows Update の後ぐらいから、仮想ドライブ化に失敗するようになった。 しかも、再インストールもアンインストールもできない状…

JNLPファイルを実行してもインターネットに接続できない問題に対処する。

結論から言うと、インターネット接続がプロキシ経由の環境の場合、【Java コントロールパネル】の「一般」タブ→「ネットワーク設定」が"ブラウザの設定を使用"になっていても、機能しないことがある。 経験上、【インターネットオプション】の「接続」タブ→…

「HyperlinkDetectors 拡張ポイントへの拡張が無視されます」エラーを解決する。

一応、解決できたが、やり方を忘れかけてしまっているので、まだ微かな記憶がある内にメモを残しておく。 問題が発生しているプラグインの plugin.xml を修正して Eclipse を再起動したら、エラーが発生しなくなったことだけは覚えている。 例えば、以下の例…

バッチファイルで参照可能なパラメーターの一覧を表示する。

バッチファイルの中で使用する %~dp1 のような特殊なパラメーターの一覧は、何処に載っているんだろうという疑問を長年持ち続けていたが、あっさり解決した。 コマンドプロンプトで call /? を実行するだけだった。 > call /? バッチ プログラムを別のバッチ…

ASP と SaaS の違いを理解する。

ASP (Application Serivce Provider) と SaaS (Software as a Service) は似た者同士だろうと漠然と思っていたけれど、言葉の定義にあまり興味なかったので、自分の中で定義を明確にすることを今まで放置していた。 けれども、世の中にはそれらは別物だとい…

iBatis を使って DB を更新しようとした時に UnknownTypeHandler が発生した問題を解決する。

O/R Mapping フレームワークとして、6年ぶりに iBatis を使うことになったが、使い方をすっかり忘れていることに気づいた。。 やっぱり、コードを書いていないと忘れてしまう。。 いくつかハマった問題があったけど、特に DB 更新時に UnknownTypeHandler が…

memcached を起動する。

起動自体は簡単で、MSYS コンソールで以下のコマンドを実行すれば良い。 $ memcached.exe -E ./.libs/default_engine.so コマンドプロンプト上で動かしたい場合はこうなる。 > memcached.exe -E .libs\default_engine.so memcached がリスンするデフォルトの…