BaruLog × ばるろぐ

123456789101112131415161718192021222324252627282930
Google
HOME > Category : できごと   ↔ See also Archive
«Prev || 1 | 2 | 3 | 4 || Next»

VS.NET 2003 / 2005 で非コンパイルファイルをビルド毎binフォルダ展開する方法

先に簡単に書いておくと、

Visual Studio .NET 2003の場合:
  プロジェクト右クリック → プロパティ → 共通プロパティ → ビルドイベント、
  イベントコマンドラインを使ってコピー対象ファイルやコピー先を都度指定する。

Visual Studio .NET 2005の場合:
  対象ファイルを右クリック → プロパティ、
  「ビルドアクション」を「コンテンツ」に、
  「出力ディレクトリにコピー」を「常にコピーする」又は「新しい場合はコピーする」に設定

****
こないだVS.NET2005でClickOnce開発してたとき、プロジェクトにmp3ファイルを一つ追加しておいて実行時にそのファイルを参照する必要があった。

ファイルをbin\debugなんかに直接置いてもいいんだけど、普通はプロジェクトにファイルを追加しておいて、ビルドする度に適切に実行フォルダに自動コピーすることを考えるよね。テキストファイルなんかだとプロジェクト上でダブルクリックしたらその場で編集できちゃうし、デバッグやテスト等、作業上なにかと楽だから。

VS.NET2003だと最初に書いたように「イベントコマンドライン」を自分で書けばそれが可能って事は昔教えてもらって利用してたんだけど、先週2005でたまたまいろんな所をいじってる時、対象ファイルのプロパティを設定するだけでビルド時にbinフォルダにコピーしてくれることが判明(ClickOnceのインストールパッケージにも追加される)。

VS.NET2005、細かいところも便利になってるじゃん!!w
ってか本来ならあって当たり前の機能なだけに、同時に、2003でもできるのかな?って疑問が。
てことで、さっき仕事の合間に2003で試してみた。

あれ?「ビルドイベント」項目自体はプロパティを開いてみると存在する。「出力ディレクトリにコピー」項目が無いだけ。もしかして簡単に設定できちゃう?なんて考えて「コンテンツ」って値に設定してみるんだけど、ビルドしてもbinフォルダにコピーされない。設定の仕方が悪いのかな?なんていろんなやり方を試すも、全くコピーされない。

ビルドイベントの項目には「なし」「コンパイル」「コンテンツ」「埋め込まれたリソース」がある。なしとコンテンツの違いが分からないし、んーー、やっぱりコピーされる筈だぁぁぁなんて心の中で叫びつつWeb検索とトライを繰り返すも、やっぱり駄目。。。

最終的に、海外の質問サイトで答えを知ることになった。

Dotnet4all.com - .NET: content files

> what is the difference between content and none then?

If it's content, it will be included in a setup package, AFAIK.


2003の場合、「コンテンツ」を選択してもインストールパッケージに対象ファイルが含められるだけ。で、「なし」は文字通り何もしない。これで、ビルドイベントを使わない限りビルド毎のbinフォルダ展開は出来ないことが確定。

紛らわしい設定だ。
1時間以上調べたのにガッカリ;;

まぁ徹夜で調べ続けて結局分からない、なんてことは実際よくあることだし、
1時間程度で確定しただけラッキーって思っておいた方がいいかな^^
投稿者:barukichi - 投稿日時:2006-01-24 - 18:48:08
カテゴリー:できごと - トラックバック(No Trackbacks)


今日は成人の日かw

今夜は遅くまで調べ物したりブログの更新をしたりしてた。
途中珍しくあっきーが遅くまでオンラインだったから、「4時だよ、寝なくていいのか?www」って声をかけた。
あっきーは6時半起きだから、仕事の前日は2時頃に床につく。4時まで起きてるなんて珍しい。

で、返事は「(*゚0゚)ハッ!!w」「休みw」の2言。
へぇー珍しいな、でも休みが取れて良かったじゃん、なんて思いつつ、また朝4時半過ぎまで調べ物。

そのあと6時まで、ずるずる遅れていた年賀状の返信を書いてた。
もう7日を過ぎてるから、寒中見舞いとして。

返信も書き終え、ふ~疲れた。
仕事まで3時間も寝られないな~、とか思いつつ布団へ。

テレビで気になるニュースが流れてたので、聞きながら横になってた。
ニュースを聞きつつ自分の1日の出来事を振り返ってると(日課)、一つ引っかかることが。

「あっきー何で今日休みなんだろ?」

ん?あれ?なんか今日祝日だったような気もする。
うちにはカレンダーを置いてないんだけど、会社で見たカレンダー、
確か2日(月曜)が赤色で、その真下も赤色だったような?

もう気になって寝られない。即布団を出てPCをつけてみる。
メッセを見たら、ちょうどピーチがオンラインw

訊いてみたら「今日は成人の日w」「祝日ですw」との返事w

ありんこ^^ & ラッキー♪
めっちゃ得した気分w

てことで安心して目覚まし切って寝ますw
おやすみなさいませ^^
投稿者:barukichi - 投稿日時:2006-01-09 - 06:40:43
カテゴリー:できごと - トラックバック(No Trackbacks)


人間性バトン

あっきー@mixiから人間性バトンが渡された。

あまりこーいうバトンとか好きじゃないからバトン指名されても断ってばかりだったんだけど、今回「一度自分の好き嫌いがどんなものか搾り出してみるのもいいかな」って思い直して、自分が後でも使えるように適当に質問を書き換えて考えてみたw

****
①回してくれた方(あっきー)の印象をどうぞ
■まめ、寂しがり屋、話し好き、真面目、優しい、いい程度に目立ちたがり、頑張り過ぎ、エロw

②周りから見た自分はどんな子だと思われていますか?
 5つ述べてください
■しらん

③自分の好きな人間性について5つ述べてください。
■賢い
 前向き
 尊敬できる
 対等
 自立
 与える
 育てる
 愛
 苦労
 働く
 地に足が着いている
 人に教えられるほどの特技
 優しい (甘いではない)
 厳しい (いい意味で)
 強い (いい意味で)
 勇気
 気配り
 真面目 (クソ真面目ではない)
 楽しい、遊び心
 好奇心、やってみる
 かわいげ
 話し上手

④では反対に嫌いあまり好きとは言えないタイプは?
■嘘つき、裏表、こそこそする
 後ろ向き
 ギブ&テイクという言葉を知らない、もらってばかり、いいとこ取り
 何でも「無理」で片づける
 人を馬鹿にして笑いをとる、意味なく人の欠点をつつく/いじめる、愛がない
 自分で考えない、勉強しない、「分からないからできない」みたいな弱者の暴力
 デリカシーがない
 詮索、人のプライベートにまで入り込む
 押しつける、命令
 自慢しぃ、根拠のないプライド、強がり
 安全地帯で物を言う
 見て見ぬ振り
 駆け引きしか頭にない
 何でも勝ちに拘る、全く譲る気持ちがない、負けると怒る
 逆に何でも譲り過ぎる
 臆病、責任転嫁
 「ごめんなさい」「ありがとう」が言えない
 自己中、相手の状況や立場を考えない、我が物顔
 無謀、超楽観主義
 当てつけ
 時間泥棒
 話が回りくどい/長い/細かい
 うるさい (足を引きずって歩く、ボールペンを鳴らす、キーボードをぶっ叩く等、無意味に音を立てる)
 タバコを吸う、特に歩きタバコとポイ捨て
 不健康
 不幸自慢

⑤自分がこうなりたいと思う理想像とかありますか?
■いわない

⑥自分の事を慕ってくれる人に叫んでください!
■ありがとうです^^

⑦そんな大好きな人にバトンタッチ15名! (印象つき)
■質問変えてるからバトン渡しづらい
****

書き終わってから何度も読み返してみると「これだけあるかー」ってな感じで、いろいろ見渡すことができて良かった。

あくびを止める方法

自分はハンゲームのサイト内にサークルを作ってる。

ハンゲのサークル内には「ブニャふぁ~む」っていう、メンバーが世話をしながらブニャって名前のキャラクターを育てるミニゲームがあって、世話をする度にステータスの変化が文章で表示されるようになってる。たとえば「ブニャは元気がなくなりました。。」「ブニャの隅々まで養分が行き渡りました♪」みたいな^^

で、その文章の下に、ちょっとした一言が毎回おまけで表示されるんだけど、こないだそれを読んでると、こんなことが書かれてた。

あくびが出そうになったら舌で上唇を舐めてみるといいニャ。
びっくりするぐらいあくびが止まるニャ。
でも本当に眠いときは寝るのが一番ニャ

(文章はうろ覚え^^;)

へぇ~、って思って覚えてた。
で、今日あくびが出そうになったときに試してみた。

本当にびっくりするぐらいあくびが止まったニャw
投稿者:barukichi - 投稿日時:2005-11-15 - 23:26:51
カテゴリー:できごと - トラックバック(No Trackbacks)


トタタタタタタ と 早口言葉

今朝、会社に到着してエレベーターに乗ろうとしたら、点検中の札。
自分は膝が弱いみたいで時々痛くなるから「朝から階段上って膝痛くなったら夜まで響くから嫌だなぁ」とか思いつつ、仕方なく階段を上っていく。

と、3階まで上がってきたところで聞こえる「トタタタタタタ」という音。誰かが降りてきてるのぐらいは推測がつくんだけど、これが尋常じゃなく速い!すぐに横を通り過ぎていったから見てみると、運送会社の御方。

電車通勤とかで毎日階段を使う人なら、結構な早さで階段を駆け下りる人なんか毎日目にすると思うんだけど、今日のは自分の人生で見た中で一番速かったwww

なにしろ、その速さを頭の中で「トタタタタタタ」とカタカナで音にしようとしても、運送屋さんの降りる音の方が速い。仕事場の部屋に着くまでどう頑張って想像してみても、頭の中の「トタタタタタタ」の方が負けてる。

何て言うか、「1段ずつ足をつけてるのに速すぎ。3Gぐらい重力かかってないとあんな速さで降りれないぞ」というか、「落ちながら足を当てている」というか、どう言えばいいのか分からないけど、とにかく凄い。。。

自分は新人研修の講師をしていた頃、新人に「頭の中で早口言葉を喋ってごらん。どんなに頑張っても口で喋る速度とほとんど変わらないでしょ?頭の中の想像でもたいして速く喋れないのに、口がそれを上回ることってできないよね。イメージトレーニングって大事だよね」、ってな話をしたことがある。それを思い出した。

まぁそんな事を偉そうに語ってる自分も、頭の中で速く喋る練習とかしてた訳じゃないから、いまだに論理思考速度や本を読む速度には全然自信がないんだけど、今日の「トタタタタタタ」を耳にして、やっぱそういう訓練も必要かなと思い直した、そんな出来事だった^^
投稿者:barukichi - 投稿日時:2005-11-14 - 12:27:43
カテゴリー:できごと - トラックバック(No Trackbacks)


Monadスクリプトファイルの実行

.NET Framework 2.0のインストール後、Monadをインストールして遊んでた。

先日コマンドラインで試してたときは何の問題も無かったのに、今日ファイルにスクリプトを書いて実行してみたところで問題発生。

・ファイルが認識されない

  MSH F:\Temp\msh> test.msh
  'test.msh' is not recognized as a Cmdlet, function, operable program, or script file.
  At line:1 char:8
  + test.msh <<<<


調べてみたら、これはUnix系OSのようにカレントディレクトリが認識されてなくて、PATH環境変数で指定されたパスだけをサーチしているとのこと。なるなる、てことで test.msh じゃなく ./test.msh と指定したら(./testや.\test等でもOK)次の段階に進めた。試してないけど、PATH環境変数にカレントディレクトリを追加したら ./ も不要になると思う。

Seanbananablog - Monad Problems

で、一つクリアしたところでまた一苦労w

・権限がない

  MSH F:\Temp\msh> ./test.msh
  The file F:\Temp\msh\test.msh cannot be loaded.
  The execution of scripts is disabled on your system.
  Please see "get-help about_signing" for more details.
  At line:1 char:7
  + ./test.msh <<<<


get-help コマンドを使って about_signing ドキュメント見ろと言うから実行してみても、そんなドキュメント無いって怒られちゃう ><

さすがベータバージョンw
仕方なくgoogleで探し回ってやっと見つけた。

CodeSigning in "Monad" Shell Beta 2 (for .NET Framework 2.0 RC/RTM)
get-help about_signing (上記サイトからのリンク)

ざっと読んでみた感じ、"for .NET Framework 2.0 RC/RTM" バージョンは、Monadインストール時のセキュリティ初期値が一番強い値(Restricted; インタラクティブ実行のみでスクリプトファイルの実行が許可されない)に変更されてるっぽい(以前のバージョンがどんな設定でインストールしてたのかは知らないけどw)。

てことで、設定変更するにはレジストリエディタを使うか、Monad自体にもレジストリ変更のコマンドがあるからそっちを使うか、何れにせよレジストリの設定値を変更する必要があった。

  キー:
    \HKLM\SOFTWARE\Microsoft\Msh\Microsoft.Management.Automation.msh

  値:
    Restricted
    AllSigned
    RemoteSigned
    Unrestricted


まだ署名の仕方は調べてないから、取り敢えず今すぐスクリプトファイルを実行できそうな設定のうち一番安全と思われる "RemoteSigned" にしてみた。で、やっと実行完了^^

めでたしめでたし。眠いから寝るwww

(2006.03.23 追記)
Web ChangeLog - MSH: Signing
こちらの説明がとても分かりやすいです。ありがたや :)

(2006.09.27 追記)
Windows PowerShell RC1では
  Set-ExecutionPolicy RemoteSigned
のように書いてコマンドラインで指定できるようです。
投稿者:barukichi - 投稿日時:2005-11-12 - 06:28:09
カテゴリー:できごと - トラックバック(No Trackbacks)


あうち><

朝寝坊して、起きたら既に10時半><
まずはすぐに「昼までに出社します」とお客さんに連絡を入れておく。

バスの出発までは少しだけ時間に余裕があったから、
シャワーを浴びて軽くインスタントラーメンと納豆を食べた。
そのせいで今度は時間ギリギリ><

慌てて部屋を出る。
こんな時って、いつも何か忘れているようで、自転車をこいでて不安。
忘れていたとしても、大体ヒゲの剃り忘れとか目覚ましやエアコンの消し忘れなんだけど、
今日はちゃんとヒゲを剃った記憶があるし、スイッチもしっかり確認して出た。

でも何か嫌な予感。。。

[ 続 き を 読 む ]
投稿者:barukichi - 投稿日時:2005-09-01 - 20:39:39
カテゴリー:できごと - トラックバック(No Trackbacks)


腹いっぱい

昼休み半ばまで打ち合わせが長引いて、売り切れの多い時間に食堂へ行った。

メニューを確認すると、今日のラーメンは坦々麺。
ちなみに、ここの坦々麺は某「ニュータ○タ○麺」そっくりというか、そのまま。

[ 続 き を 読 む ]
投稿者:barukichi - 投稿日時:2005-08-25 - 14:39:04
カテゴリー:できごと - トラックバック(No Trackbacks)


PCパーツ注文♪

今のPC、会社で使ってるPentium4マシンみたいに遅くないしスムーズだし、特別不満がある訳でもなかったんだけど、DTMやゲームしてるとたまにパワー不足を感じることがあったので新しいパーツを注文!
2006Q2登場予定のSocketM2まで待つつもりで我慢してたけど、ここらで買い換えてもいいかな、と魔が差してしまったw

早く届かないかなー。
わくわく(^o^  どきどき(^@^
[ 続 き を 読 む ]
投稿者:barukichi - 投稿日時:2005-08-10 - 21:59:40
カテゴリー:できごと - トラックバック(No Trackbacks)


«Prev || 1 | 2 | 3 | 4 || Next»