WPFコントローラを使用すれば一つのみ選択するということも簡単にできますが、それをC#コード上でやりたいケースがありました。MVVMで言うModel内で排他選択を行う方法。WPFWPFでファイルを開くダイアログを出す場合は、Microsoft.Win32名前空間にあるOpenFIleDialogクラスを使用します。GitTracLightningを利用してJenkinsで.Netアプリケーションの自動ビルドを試しています。Logで文字化けが起こってしまい、どうしても直らない。以下のサイトを参考に修正してみました。規定の色の色見本http://msdn.microsoft.com/ja-jp/library/system.windows.media.colors%28v=vs.110%29.aspx作って後に気づいたけど、System.Drawing.Colorと同じらしい。WPFC#には二種類のColor構造体があり、情報にたどり着くのが手間だったのでまとめてみました。System.Windows.Mediaを使ってます。ObservableCollectionなど便利なクラスが標準で提供されていますが、ツリー構造はありません。MSTestC++/STL等で作成した外部DLLを参照したプログラムをデバッグする際には注意が必要。アプリケーションのプロパティ設定をいくら変えてもテストプログラムのアーキテクチャを変更しないと、実行時エラーとなりデバッグできない。WPFScrollViewrとListBoxが入れ子になっているとき、ListBoxはスクロールバーが表示されていなくても、マウスカーソルの位置によっては親のScrollViewerが動かないことがあります。constantのエラーが頻発していることがある。FortranUbuntuでDoxygenを使う方法と、普段、Fortranを使う際に使用しているDoxyfileの設定をメモしておこうと思います。Ubuntuへのインストールはapt-getを使えば簡単。グラフを描画するためのGraphvizも一緒にインストールします。...doxygenのインストールとDoxyfileの設定2014-02-18日付やシステム時間の取得方法FortranFortran90以降の機能です。忘れやすいので例によってサンプルプログラムにまとめました。日付の取得にはdate_and_time関数を使用します。date_and_time(sys_time(1),...日付やシステム時間の取得方法2014-02-15インスタンスの元となるオブジェクトを返すtypesモジュールPythonhttp://d.hatena.ne.jp/leetmikeal/20140214/1392375216前回の記事で、変数の型をisinstance関数を使用してチェックできると書きました。このスクリプトを実行します。2.7Pythonで型を調べる方法は簡単で、isinstanceという組み込み関数を使用します。AmberAmberTools13を以下の場所からダウンロードしてきてインストールしました。名前や所属等を聞かれますがすぐにダウンロードできます。古いバージョンが欲しい場合は下にリンクがあります。6.4にインストール2013-12-04ビット演算のサンプル(2)Fortran前回のものはibsetやibclrが無かったので、改めて作りました。C言語でいうsizeof関数の代わりにfortranではsize関数がありますが、配列の長さを確かめることにしか使えません。bit_sizeを使えばデバッグに役立ちそうだと思いました。prog...ビット演算のサンプル(2)2013-11-19ビット演算のサンプルFortranFortranでビット演算をするサンプルスクリプトを作りました。ソースが無いので、サンプルを動かしながら動作を確かめた方が理解が早そう。64bit対応化Lis国産の有名なライブラリである反復解法ライブラリLisをWindowsアプリケーションで使用した際に躓いたのでメモ。64bit対応化Lis国産の有名なライブラリである反復解法ライブラリLisをWindowsアプリケーションで使用した際に躓いたのでメモ。64bit対応化2013-10-03subprocessでシェルコマンドの出力をリアルタイムに取得するPython久々のメモです。Pythonでsubprocessを用いてコマンドを実行した際の標準出力を、リアルタイムで取得してきて表示するサンプルプログラムです。シェルスクリプトLinuxで使用メモリを知りたい時などはpsコマンドを良く使います。普段はその出力をgrepで抜き出していたのですが、それをもっと便利に使いたいということで、psgrepというコマンドで簡単に特定のコマンドをチェックできるようにしました。#!/bin/bash...特定のプロセスの情報を見る2013-07-02設定ファイルの例DoxygenDoxygenでFortranのソースコードをドキュメント化してみた。その時のDoxyfileのDiffを晒します。...設定ファイルの例2013-06-11配列構成子の書き方fortranなじみの薄い配列構成子ですが、うまく使えばコードが綺麗になりそうだったので、サンプルコードを書いてみた。1,...配列構成子の書き方2013-06-04Fortran特有の行列演算の書き方fortranFortran90で行列を扱ってみます。配列ではそれぞれの配列要素の演算を簡単な記述で表すことができます。set_mat...Fortran特有の行列演算の書き方2013-05-10コマンドの存在を確認する方法シェルスクリプトコマンドが使えるかどうかを確認するシェルスクリプトを作成しました。実行すると、こういう出力を返してくれます。数学Wikipediaの「学問の一覧」から数学のところを抜き出してきて、それぞれ英訳してみた。調べ方は、リンクをたどって英語表記をコピペするだけ。リンクがない場合は適当にググって補完しました。数学だけでもこれだけあるのですね。portsを使おうとすると、こんなWarningが出ていることに気づきました。Mac前のcmakeのインストールに関連して。MacのportコマンドでなぜかOpenSSLが更新できずにしばらく詰まってしまったので、その原因と解決方法。(10.7.5)にGromacsを入れようと思ったので、Linuxにインストールした際の過去の記事を参考にインストールを試みました。Airにpythonの2.7.4をソースコードからインストールしてみました。Linuxと同じです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。