プログラム」カテゴリーアーカイブ

GrepCopy 1.1.0

grepcopy_1_1_0

自分用ツールとして作ったんで、自分が使う使い方しかしてなかったのですよ。
で、普段検索文字列は半角英数しか使ってなかったので気づかなかったのですが、先日日本語で検索しようとしたら見つからないのね。
私が普段使うのはUTF-8のファイルで、このツールはShiftJISしか対応してなかったので日本語検索できなかったと。

つーわけで文字コード指定できるようにしました。
あと文字コード自動判別もできるようにしてみました。
あと前バージョンは正規表現で検索してたけど、正規表現が邪魔な場合もあるのでON/OFFできるようにしてみました。

まぁどうせ私しか使わないわけだけど、私的には自分で作ったツールの中で一番利用頻度が高いものなのです。

D + SDL2 入り口に立ってみた。

Android視野に入れるならSDL1.2よりSDL2のほうが良いらしい。みたいなことを何処かで見たので。
どうせやるなら新しい方で。
つっても1.2より情報少ないから、さらに苦労しそうだ。たぶん途中で投げ出すよ宣言。

取り敢えず画像表示までやる。

続きを読む

D + SDL 入り口に立ってみた

唐突になにか作りたくなったのですが、「コレが作りたい!」っていうものはありません。
で、特に理由もなくD言語で3Dをやろうと思いつきました。

D言語は「ぼくのかんがえたさいきょうげんご」に最も近い言語なので好きなのですが、仕事で使うこともないので詳しくはないです。
3Dプログラムもさっぱりです。DXライブラリでMMDモデル読み込んで遊んだことがある程度。Seleneでもちょっと遊んだか。

で、最初DirectX使おうと思ってググってみて、すぐヒットした傾き指向プログラミングさんのD言語用DirectXモジュールを使おうとしたけど、サンプルのテトリスがどうにもビルドできなくてあっさり挫折。
dmdのバージョンが不味いのかなぁ。2.064.2なんだけど。
まぁこっちはまたいずれチャレンジするとして。

仕事としてAndroidが視野に入ってきたので、そっちで役立てられる可能性があるOpenGLを覚えよう!と思い立ち、まずSDLをやることにしました。

以下、環境設定その他の健忘録
続きを読む

JavaScriptのshowModalDialogでウィンドウサイズがおかしくなる件と対処

先日仕事で依頼された不具合対応なんだけど、健忘録代わりに。

その仕事のシステムはWebベースの販売管理システムの一部なんだけど、JavaScriptのwindows.showModalDialogを使って別ウィンドウを表示する機能があって、
IE10で動かしたらウィンドウが指定サイズを無視して小さく表示される現象がみつかったので、私の所に対応依頼が来ました。

この現象は下記の2つの条件で発生する模様。
・IE9以降でwindows.showModalDialogを使用する。
・呼び出し先のHTMLでframesetを使ってる。

たぶんframesetを使う=bodyタグが無いってのが関係してそう。

で、解決法だけど、そもそも互換性の低い(Operaだと動かないしChromeやFireFoxだとモーダルにならない)showModalDialogを使わないで、レイヤで擬似ダイアログにするとか、別窓開きたいだけならwindow.openで対処するとかするべきだと思うんだけど、依頼主から
「予算が無いから極力工数掛けたくない」
って言われたので、呼び出し先でframesetの代わりにiframeを並べることで対処しました。

対処の話は以上なんだけど、なんつーかこの現象ってバグな訳じゃん?
しかもIE9から発生しててIE10でも直ってない。
こんな分かりやすい現象、バグ報告が上がってないわけないと思うけど、直さないつもりかねマイクロソフト。

GrepCopy 1.0.0

GrepCopy_1.1.0

特定の文字列で検索して、ヒットしたファイルをコピーします。
サブフォルダも含めて、コピー先にコピーします。

それだけのツール。

複数人のプロジェクトで自分の名前入りのソースコードのみを取り出したいと思って作りました。

つか、てっきりこの程度やってくれるツールなり方法なりは既にあると思ってたんだけど、ググって見たけど見つからないので2時間程度でパパっと作ってみた訳ですよ。

きっともっと高性能だったり簡単な方法があると思うんだけど、見つからなかったんだよなぁ。