複数のSQLを一度に実行するためのスクリプト


Oracle では、PL/SQL や CREATE 文 をファイルにしておいて、ファイルにしたスクリプトを実行することができる。

(Windows では) plsql を開き、下のように@マークの後にファイル名を続けて書いて Enter を押せば OK だ。

@"C:\Folder\xxx.sql" 続きを読む 複数のSQLを一度に実行するためのスクリプト

意外なマネジメント 『もし高校野球の女子マネージャーがドラッカーの「マネジメント」を読んだら』


いまさらですが、この本読みました。

とっても面白い本です。

P.F.ドラッカーといえば、50年前にGMの破綻を予言した人物。そのドラッカーマネジメントを高校野球に当てはめるという話。

驚くのは、ドラッカーマネジメント理論が、高校野球でも見事に当てはまるということ。ドラッカーを知らないマネージャが、ドラッカーを知って高校野球のマネジメントに応用。そしてそのマネジメントは、野球選手だけでなく、部活の顧問をも変え、野球界のイノベーションにつながります。

こんなあっさり書くといかにも作り話のように見えるけれど、ドラッカーの理論がしっかりと適用されています。

ドラッカーを知らない人ほど面白く読める本です。


FreeMind のファイル(.mm) を一括検索するツール


FreeMind の内部の文字を検索するツールを作りました。昔は ozFreeMindSearcher 0.9.0 RC3 というツールが公開されていたらしいのですが、今はダウンロードできないということで、作ってしまいました。職場で活用されています。

肝心のソースはgithubに上げております。

FreeMindSearcher

2012/05/06 時点での機能

指定されたディレクトリ以下にある、拡張子が”.mm”のファイルをすべて取得して、その中の単語を検索する→単語が見つかった場合、そのノードとファイル名、ディレクトリ名をDataGridView に出力する、といった単純なものです。

AND 検索 、OR 検索 はできません。

アプリケーションだけほしい人は、release フォルダの中の FreeMindSearcher.exe を持っていってください。 動かすには .Net Framework 2.0 が必要です。 32bit アプリケーション です。

やっていることの説明

FreeMind のファイルを見るとわかるのですが、形式は XML になっていて、それぞれのノードは node タグ になっています。そして、テキスト部分は TEXT 属性 なので、TEXT 属性 を検索するようにします。ただし、TEXT 属性の値は HTMLエンコード (漢字5文字ぐらいでなんか言い方があったはず) されていますので、検索前に検索文字列を HTMLエンコード しています。

Search ボタン をクリックすると、まず、検索する語句がHTMLエンコードされます。 次に、getMMFiles が指定ディレクトリ以下のマインドマップのファイルパスを再帰的に取得します。最後に searchFile がファイルの中を 検索して、ヒットしたものを DataGridView に出力します。searchFile は単一のファイルについての処理なので、一つ一つのファイルについて searchFile を実行しています。

処理部分のコード

Visual C++ 2005 で作りましたが、 Windows でしか使えないので少し後悔しています。

きれいじゃないのは本人が一番よく分かっています。

DataGridView に表示するところは、HTMLのデコードをしなくても表示されました。自動でデコードされるんでしょうか。 DataGridView の各種プロパティなどは結構手を抜いています。


000webhost 勝手にバックスラッシュが入る


無料サーバ 000webhost では、 フォームから入力したデータを DB に挿入するときに 自動で不要なバックスラッシュが入ってしまうことがあります。

これは PHP がセキュリティのためにバックスラッシュを入れて予期せぬ動作が発生しないようにする仕組みですが、 バックスラッシュを入れてほしくないところでバックスラッシュを入れられてしまうことが頻発していたので 設定を変えてバックスラッシュが入らないようにしました。 データのチェックは 別の部分でやっているので 特別問題はありませんでした。

その時の方法を紹介します。

方法

PHP の magic_quotes_gpc という機能が有効になっているので それをオフにします。

具体的には magic_quotes_gpc をオフにしたいディレクトリに、.htaccess という名前のファイルを作り、そこに下記のコードを追加します。

magic_quotes_gpc の値は メソッド get_magic_quotes_gpc で確認することができます。


A Life Summary of an Gypsy