dev

/C オプションと PowerShell

dev

/C オプションで呼び出した場合は結果が違うんじゃないか?という話を聞いたので追試。確かに /C オプションを指定すると挙動が違いました。さらに PowerShell から呼び出した場合も似たような状態に。 /C オプションはいいとして、(いや、よくないけどさ)…

CMD の継続演算子

dev

CMD にはコマンドの終了コードを使用して次のコマンドを実行するかどうかを決定する継続演算子があります。 command1 & command2 と記載すると、command1 の終了後に command2 を実行します。 command1 && command2 と記載すると、command1 の終了コードが 0…

CMD の EXIT コマンドについて

dev

いまだに、当日記の通算アクセス数トップ&毎月のアクセス数トップは常に id:ladybug:20090530 なぐらい、コマンドプロンプトさんは人気みたいですね。Power Shell にはもうちょっと頑張って欲しいところです。CMD には EXIT というコマンドがありますが、こ…

tracのpre/post-commit

dev

前にまとめた気がしたけど。id:ladybug:20100607だな。 pre-commitは、 コミットコメントには refs #999 または fixed #999 を含める必要がある。(変更はtracに登録してから) 指定されたチケット番号が有効でopenであること。 コミット先が /trunk/ で始ま…

Windows を再起動/シャットダウン時の待ち時間

dev

夏ですね、雨ですね、雷ですね、停電ですね。 Windows に SQL Server や Oracle といったサービスをインストールされている方はそれなりにいると思いますが、これらが稼働したまま再起動(またはシャットダウン)を実行して OS を終了した場合、これらのサー…

PowerShell で AOP

dev

いや、あんまり AOP っぽいことはしないんですが...良いタイトルが思いつかなかったので。最近の .NET Framework は DLR のような仕組みを取り入れつつありますが、.NET の世界の基本は強い型付けのあるクラス型OOPがベースになっています。もちろん、それは…

PowerShell から .NET のコード片を実行する

dev

特定の .NET の型のメソッドの挙動を、ちらっと確認したい…そんな時にも PowerShell は便利です。 PowerShell がない頃はコマンドラインからメソッドの中身だけを書いてCodeDomCompilerを呼び出すようなコマンドライン アプリケーションを作っていましたが、…

PowerShell で .NET と親しくなるために

dev

時間もネタもないまま仕事に没頭していましたので、唐突に殴り書きです。PowerShell は .NET Framework 上で動いているので、.NET と親和性が高いようになっています。結構な量のコマンドレットはあるのですが、それでも特定の事柄のために .NET の機能を直…

PowerShell でホストプログラムとの通信を行う

dev

自動変数は、色々ありすぎて個別に解説が必要になろうものですが、逆に言えば色々なところに情報があるので、設定変数と同様に1つだけを例として取り出すことにします。 今回取り扱うのは、$Host 自動変数です。スコープの話で少し触れましたが、PowerShell…

クラシック コマンドと PowerShell の間のエンコード設定

dev

設定変数についてだらだら書いても面白味がないので、従来からのクラシックなコンソール コマンドと PowerShell の間のやり取りについて書いてみます。 まぁ、普通にコマンドを使う分には大きな問題はないのですが、従来のシェルではコマンドの入出力は基本…

PowerShell のセッション変数とスコープ

dev

スコープという概念は、多くのプログラミング言語にあるので、親しみやすい概念ではあると思います。 いくつかの代表的なプログラミング言語とは違い、PowerShell では 親スコープに作成したものと同じ名前を持つ変数を作成できます。 関数やスクリプトを実…

PowerShell の変数

dev

PowerShell を使用されている方で変数を使用していない方は少ないと思いますが、PowerShell には変数として ユーザ変数 自動変数 環境変数 設定変数 の4種類があり、それぞれ微妙に異なる用途があります。 環境変数 環境変数は、Windows 等の OS の提供する…

Console で日本語を扱う設定方法

dev

Console (http://sourceforge.net/projects/console/) は、Windows 用のタブ型コンソールウィンドウのホスト実装の1つ。v1 系は開発がおわっていて v2 系はベータのまま停止しているかんじだが、十分につかえるところまでは実装が完了している。デフォルト…

Trac 0.12 導入時のメモ

dev

秋からの新規プロジェクト用に新しく Trac を動かすにあたって 0.12 を初導入してみようと思い立つ。最初は、これまた(自分では)初となる TracLightning を利用しようかと思ったのだが、IPv6 環境にて Apache (x86) と Tomcat(amd64) を AJP で連携させる…

日付を日付として格納しない利点は何か?

dev

日付がシリアル値ではない数値や文字列として格納されていて困ったことはあるんだが、逆に得したことはない。にもかかわらず、(私が十数年で触れることのあった範囲で)20%程度のデータ設計で日付が数値や文字列として格納されていることがある。 とりあ…

PowerShell のスナップインとモジュールの何が違うの?

dev

twitter で「実はスナップインをImport-Moduleすることもできたりします。」というのを聞いて、「おお、そりゃそうか?」と思ったので、ちょろっと違いを調べなおしてみた。

SSD の2分の1のコストで、2倍快適な開発環境を手に入れる

dev

SSD にすることで、色々なところに効果が出て快適になることは間違いないのですが、開発環境に限定しては先に投資するところがあるでしょう? という話ですね。メモリ積みましょう、メモリ。最低ラインで 16GB、できれば 24GB といったところでしょうか。8GB…

Visual Studio 2010 セットアップ

dev

してみました。ヘルプが完全に web 化したのかな…? 検索と目次が微妙に使いにくいかんじがしますね。 やっぱり、コンストラクタ呼び出しから型パラメータの類推はできないんですよね。一番やりたいのは匿名型を使ったコレクションの生成なので、それだけな…

Trac に入れているカスタマイズ

dev

id:kanu-orz:20100604:1275642706 というわけで、現在利用しているウチで利用している2.1+αなTracの環境を2.5.1へ移行 するべく、独自で入れているプラグインを洗い出してみました。 うちも長いので、直さないとなぁ。というわけで、おもいたったうちに書き…

Excel でユニークな件数を得る

dev

数値が格納されている場合、検索すれば統計関数を利用した式がすぐに出てくるが、文字列の例がないので自作したメモ {=SUM(IF(MATCH([範囲],[範囲],0)=ROW([範囲])-ROW(INDEX([範囲],1))+1,1,0))} 縦一列の範囲用なので、横一列の場合は ROW() のかわりに CO…

PowerShell で bool 値を文字列から生成する

dev

PowerShell で文字列型のキーと任意の文字列と変換可能な型の値を使った XML ベースの限定的な簡易 KVS があったのだけど、bool 値の挙動がおかしいという不具合報告があった。 そう、私は PowerShell の自動型変換が XmlConvert.ToBoolean() のように働くこ…

Trac に NTLM 認証でログインすると POST が全部動かなくなる

dev

IE 6,7,8 で確認。どうやら IE としてはこれが仕様らしい? コレという良い解決方法はない。POST メソッドすべてを Authorize Required を返すように web server を設定すれば POST も可能となるが、 ゲストによるチケット投稿を許可しつつメンバーによる開…

Trac に TicketExt プラグインをいれるとアクセスできなくなることがある

dev

ver 0.3 にて症状を確認。プラグインに含まれるいくつかのコンポーネントのうち、TicketTemplateAdmin を disable にしましょう。 特に XMLRPC プラグインと同居させると多くのメソッド呼び出しが動作しなくなります。この TicketTemplateAdmin コンポーネン…

JIS90 が終了するわけで

dev

http://digitallife.jp.msn.com/article/article.aspx/articleid=437962/ えーっと、 OS グリフ 現在のXP環境 JIS90のみ XP(2009/10/01以降) dual Vista dual Windows 7 dual 時期Windows JIS04のみ ※1 dual 環境では、デフォルトで JIS2004。フォントの Fea…

テストしてもらうサービス

dev

http://japan.internet.com/webtech/20090609/8.htmlこれはよいですね。 約15万円は痛いですが、品質に自信があれば問題ないので個人でも契約できそうです。

遅延展開される CMD バッチスクリプトで ! を記述する方法

dev

Windows のコマンドプロンプト CMD において、環境変数に遅延展開というものがあることを知ってる人も多いと思う。 CMD は、コマンドを1ステートメントづつ実行するため、IF 文や FOR 文の中で環境変数を扱うと、嬉しくないことが起こる。たとえば、 SET a=…

vb6 のソースリビジョンが

dev

vb6 のソースリビジョンが思った以上にどんどん増えていくので diff をみてみた。 revXXX0:revXXX1 BeginProperty Font {....} Name = "MS Pゴシック" - Size = 18 + Size = 18.01 Charset = 128 - Dim i As Integer + Dim I as Integer - For i = 0 To 1…

エクセルのブックをアクセスに取り込む

dev

まあ、そんなわけで最近は access で vba とかさわってるんですが、JScript や C# とかで書けるようにはならんもんですかね。最初から dbms として access を見て C# で全部かけって?というわけで、エクセルのブックに1シート1テーブル形式で保持されてい…

AnkhSVN 2.0 は SCC API プロバイダの機能は持っていない?

dev

先日 id:ladybug:20081128 に書いたようなかんじで Subversion + AnkhSVN 2.0 で構築しなおそうとしたら、Ankh SVN 2.0 は SCC API の実装はもっていなかった。 Visual Studio 8.0 のソース管理にはきちんと統合されていて、それはそれで Visual Studio の設…

MS-ACCESS 2003/2007 で Visual Source Safe 以外でリビジョン管理する方法

dev

ささっとググっても日本語で読める情報が見つからなかった*1ので。MS-ACCESS 2003/2007 によるソース管理では、MSSCCI Provider の選択機能がなく、デフォルトプロバイダにしか接続できない。仕方ないので、デフォルトプロバイダを変更する。 位置:HKEY_LOC…