2009年07月09日

相変わらず動かないサンプルが付いてるMS-VS・・・

困るなぁ・・・

VS2008を買ってもらいました。

困るなぁ・・・

仕事しないといけないから・・・

困るなぁ・・・



というわけで年報作成業務を行っています。
フォームにボタンがあって、ボタンを押すと、クエリ発行 → 統計処理 → Excel出力 という感じのアプリにしようと思っています。
印刷はExcelでやれば良いかなと。

面倒なのでプレビューもなし。
なんもなし。
それでもそもそものExcel出力は調べないと話になりません。
やったことないからね・・・。
※C#なのは何となく趣味的な問題です。VB.NETが良いよとか書いてあったりするんですが・・・どうしますかね・・・



VSのヘルプで出てくるサンプルは全うに動かなかったので調査するしかありませんでした・・・説明不足なんだよぉ > MS。
案の定というか何というか・・・ともかくgoogle先生にお伺いしながらExcelに吐き出すサンプルプログラムを色々と調査しました。


でもって出来上がったのが以下

追加したネームスペース
※あとMicrosoftOffice何タラかんたらをオブジェクト参照に追加しました
using System.Reflection; // For Missing.Value and BindingFlags
using System.Runtime.InteropServices; // For COMException
using Microsoft.Office.Interop.Excel;
using Excel=Microsoft.Office.Interop.Excel;

==============================
以下、ボタンクリック時の処理
==============================

private void button1_Click(object sender, EventArgs e)
{
// Excel起動(エイリアス切らないとApplicationがFormのメンバになるようです)
Excel.Application app = new Excel.Application();
if (app == null)
{
MessageBox.Show("ERROR: EXCEL couldn't be started!");
return;
}
// Excel表示
app.Visible = true;
// ブックの追加
Workbooks workbooks = app.Workbooks;
// Excelブックを開く(開けないとExceptionが発生します)
Workbook wb = workbooks.Open("c:\\test.xls", Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// シートの選択(この辺も間違うとExceptionが発生します)
Worksheet ws = (Worksheet)wb.Worksheets["Sheet3"]; // SheetsからWorksheetへのキャストを知らずに苦労しました
ws.Select(true);
// 範囲指定(選択したシートに出力されます)
Range range1 = app.get_Range("G2", Missing.Value);
if (range1 == null)
{
MessageBox.Show("ERROR: range == null");
}
// 値を設定
const int nCells = 5;
range1.Value2 = nCells;
}



こんな感じです。
あとはget_Range駆使しながら出力するのみです。
(恐らくですが、出力中に違うシートにしたり、違うブック開いたらそっちにデータを出力してしまうと思います。つまり出力時に選択されているシートが出力対象のシートってことです)
取りあえずデータとして1つのシートに全データを吐き出して、計算式でレイアウトされたシートに引っ張り込もうという作戦です。

足りないデータはプログラム修正しながら調整しますが、レイアウト如きでは修正しないよという魂胆です。



ここからは面倒な作業ですね。
クエリも色々と工夫していかないといけないし・・・。
まぁ、できるだけましですかね。


色々なところの質問コーナーや自前でTips公開されている方のところを参考にさせていただきました。
もう、どこが参考になったのか分かりませんが、感謝しています。
お礼に私のも公開させていただきますので、今後も皆さん持ちつ持たれつでよろしくお願いします。

ほな参考までに、ということで。


※15:18追記
前に開いたExcelブックを閉じずにプログラムを再度動かして新たにブックを開くと読み取り専用で開きます。
posted by ケイ at 15:00 | Comment(0) | TrackBack(0) | プログラム

2009年07月04日

やっぱり駄目かなぁ・・・床・・・

ダーツ人生の危機かと思われたホームショップの移転。

しかしまぁ通えないことはないかなと思ったのも束の間・・・そのお店の床は曲がっていたorz



どんな感じかというと排水のために傾斜がつけてある床ってあるじゃないですか?
あんな感じで斜めなんですよ。
スローラインにたつと右利きの方は爪先方向に下がっているんですよね。

これが結構こたえるんです。

立ってられない・・・踏ん張りが利かない・・・当然フォームが崩れる・・・



これじゃ練習になりません。


店舗移転前はRt9あったのに・・・




というわけで違う行きやすいお店を探さないとです。
さらばマイホーム。
楽しかった思い出に別れを告げ、旅立ちの時がきたということで・・・

はぁ面倒・・・
posted by ケイ at 13:21 | Comment(0) | TrackBack(0) | ダーツ

2009年06月26日

一日中気になってしょうがないWindows7のアップグレード方法

ソニーが基本的に好き。:Windows7 RC版を入れたVAIO typePやtypeTの挙動。


ほっほうTypeT(TT)で64bit版でいけたっすか。
う〜む、オンライン購入だとめっさ安いしなぁ。
予約しちゃうかなぁ。



でもね。
Windowsで気になるのはIMEがちゃんとしているか否かなんですが。
・・・まぁ良くなってるはずはないか。

ATOK入れてても勝手にMS-IMEに戻ったりとかするんだろうなぁ・・・
その辺は期待せずに買うんでしょうか・・・いっそUbuntuに完全移行できたら良かったのになぁ・・・


posted by ケイ at 18:09 | Comment(0) | TrackBack(0) | ひとりごと

2009年06月19日

Webの再発明

Opera Uniteは革命的―予告されていた「ウェブの再発明」はブラウザのサーバ化だった


良いこと言うなぁ。

Lawrence Engのブログの引用に共感してます。
随分と反逆の努力を試みていますが、リソース的に個人ではまだ無理だという辺りがネックでしたけどね・・・。
その辺をどの辺りまでやるのか興味あります。


Operaはもう終わりだと思っていましたが、これでChrome(ネイティブ実装したらね)との2極になるかもですね。
Firefoxはどう展開するんでしょうかね。

まぁIEはくたばったらいいよ。




MSは従来よりユーザーに嘘を言っては失望させてきましたから、そろそろ精算の時が来ると良いな。

Windows7のような改版は、ハードウェアならブラッシュアップでしょうけど、ソフトウェアだとデバックだよね・・・それって・・・って思うんですけどね。
(処理が重かったので起動ソフト減らしますとかそういうレベルでしょ?いわゆる設計バグだよね?)


でもっていくらハードが高速になってもそのパワーを食いつぶすOS・・・OSが食いつぶしてどうするよ・・・みたいな。


なもんでWebは進化していくという「比較」の道がたどれるわけですね。わかります。
(Webアプリの高パフォーマンス化によるネイティブアプリとの比較)

そしてオンラインの強みがある分だけ、Webの利便性が強調されるようになるんでしょうな。
(どこでもどの端末でも同じ作業ができるという利便性)


まぁ、なんだかんだ言いながらWindows7までは買うと思いますが・・・ぁぅち。
posted by ケイ at 13:17 | Comment(0) | TrackBack(0) | ひとりごと

2009年06月08日

ゲームなんて時間の無駄と言われてますが・・・勇者30

無駄だろうがなんだろうが、これはくすっときました。
それ以上があるのかないのかは分かりません。
だって13作目(話?)くらいまでしかやってないから。






いやぁ・・・くすっときますよ。
1作が2、3分ペースですからサクッと進むのですが、後戻りしながらやった方が良いのか、取りあえず進んだら良いのか悩みながらやってます。
っていうか各マップの攻略メモ残しながら遊んだ方が後々良さそうなんですけどね・・・でも進めちゃうんですよね。
まぁ、やり直しても数分程度の手戻りなので残すまでもないのかなぁ。


とか面白いんだか、面白くないんだかっていうゲーム。
とりあえず音楽プロデュースはタカミーなのでアルフィーマニアは買っておきましょうか。



しかしあれですね。新しいPSPが出るってなったもんだから本体持ってない人には勧めにくいですね。
でもあれは無いよな・・・って思いますけどね・・・。

でも9月にはPSPでY’sの新作が出るんでファンは本体購入必須ですね・・・PC待ちの人が多かったりして・・・(汗
posted by ケイ at 12:59 | Comment(0) | TrackBack(0) | ゲーム

2009年05月31日

広島でダーツ・・・っていうかお好み焼き・・・まじか(笑

高速料金が一律〜になったので恩恵を受けようと広島までやってきました。
この日はGWも過ぎ、広島でも何もやっていないようなので楽につけました。
しかしまぁ・・・市街地は車も人も多いですね・・・。

本当は6月の頭にお祭りがあるらしいのですが、今回はお好み焼きと平和記念公園をメインにやってきたのであまり関係ないってかんじです。

とりあえず広島の感想。
・・・チャリ流行ってますか?
いやぁ・・・アーケード内でもチャリ乗り回す人の多いこと・・・事故とか多いんじゃないのかな(汗


ついてそうそう広島原爆資料館に足を運びました。
なんつーかすげー整備されてて観光客が多いですね。
小学生だか中学生だかの時に修学旅行できた時の記憶とは違っていました。
もうかなり昔の話なので変わっていても当然ですね・・・。


そんなこんなしてお腹も空いたのでお店を探そうかと思うと、原爆資料館に「Wi−Fiゾーン」が設置されていました!
おぉ!なんという便利なご時世でしょうか!
元々、イーモバイルユーザーなのでモバイルの準備はしていたのですが、やっぱりLANの方がアクセス速度が速いので便利です。
つなげるとシスコさんのルーター使っているような事を書いてありました。
ちゃんとインフラに金かけたって事ですかね。

探してみるとそこから近くにみっちゃんサンモール店がありますって事だったのでそこに行ってみました。
このみっちゃんですが、前に来たときも勧められていたのですが店休日だったのでいけなかったんですよね。
確かそのときは新天地店だったとは思いますが。

ついてみると地下の食品売り場に入っているテナントでした。
ちょっと不安を感じつつも入店してとりあえず食すことに・・・。


もちろんとりあえずなのでスペシャルを注文してみました。
待っている間に店員さんが「フィギア」がどうのとかいう会話が聞こえてきました・・・。

なんかですね、この界隈って「イエローサブマリン」があったり、「まんがの穴」があったり、「ドスパラ」があったりと秋葉色強かったです。
なんでまぁ、やっぱりそういうところとなったんかいな?とか感じながら待ってました。

そんでもって・・・食すお好み焼き・・・やっぱり別なお店がよかったかな・・・(汗
頼み方もよくなかったもしれません、イカ天がとにかく合いませんで、残しました。

それでもWikipediaに項目が立てられるみっちゃんですから試せたのはありかなと思いました。
みっちゃん - Wikipedia



そんでもって夜はどうしようかと思ってダーツを置いている店を検索。
今回はバーネットが投げたいと思い、選んだのがルイードターバン。

どっかで聞いた名前なんだよなぁ・・・どこだっけなぁ・・・とか思いながら入店・・・前にエレベーターの順番待ちを酔っぱらいに割り込まれてカチーンと来ましたが、まぁ酔っぱらいの事ですからと思い我慢。

お店は移転して1周年とかでかなり新しい感じを受けました。
っていうか広いね。
メニューもしっかりしていて色々と興味がそそられました。
でもお腹がそんなに空いてなかったのでチーズ盛り食べただけでした。
人の頼んだものを覗き込むと美味しそうだったんですけどね。

あと色んなものが置いてあってすっごいおもしろかったですけど、カウンターにどっかで見た顔が・・・。

あぁ!そうか!マサルの店だったんじゃん!

相変わらずきれいな顔立ちですね。
っていうか落ち着きが出てきて格好良くなったんですかね。

インタビュー - ダーツナビ -


って、自分のお店出すんじゃなかったっけ・・・でも似てたけどなぁ・・・あれは誰だったんだ?
posted by ケイ at 06:05 | Comment(0) | TrackBack(0) | ひとりごと

2009年05月02日

ダーツ人生のキキ

実は・・・ホームにしていたお店が引っ越すんです・・・。

そんなに切実なのか?っていうと田舎の方だと店舗数が少ないので移動されると近くにお店が無い!という状況になるわけです。


あぁ困った。
しかも交通手段が車なのですが、駐車場が4台分のスペースしかない!という悪条件・・・。
街中の人しかいきにくいじゃないか・・・というお店になってしまうそうです。

平日も通ってたのにこれだと行かなくなるかも・・・という訳でピンチなんですよねぇ。


せっかくT-arrow ACUTEも注文したのにな!(笑




どこで投げ込むことになるのか!明日はどっちだ!
posted by ケイ at 18:56 | Comment(2) | TrackBack(0) | ひとりごと

2009年04月18日

DMCの新作

DMCの新作バレルが登場。
アキュート仕様ですが、なかなか格好良いっすね。





コンパクトなバレルみたいですね。
重心位置がグリップ位置にということで後方寄りということでしょうか。
T-arrowもアキュート版が出るとのことですが、こちらも気になります。
今年はアキュートに進出するか・・・う〜ん、触れる環境が無いので悩みます(笑

関連リンク
DMC Japan Official web site | ダーツメーカー
DMCのサイト
posted by ケイ at 16:00 | Comment(0) | TrackBack(0) | ひとりごと

2009年04月02日

ハードなのにLIP

KTM."888 STUDIO":これは買いだと思います。 - livedoor Blog(ブログ)


KTMさんのブログで発見。
ハードポイントなのにほぼLIPと同じ重量と長さだなんてなんてすてきな商品なんでしょう。
これは欲しい。
めちゃくちゃ欲しい。
う〜む、発売日はいつなんだろうか。。。
posted by ケイ at 22:53 | Comment(0) | TrackBack(0) | ひとりごと

2009年03月26日

JAVAってAPI覚えるまでが難儀なんですよ

Java SE コアAPI 使用コード例一覧 - @IT


Windows系のは随分と検索で出回るように(質は置いておいて)なってきたのですが、JAVAはなかなか見ないなぁとか思ってました。
まぁ、何か組むとなったときにJAVAって選択肢が無かったので調べる機会も少なかったのが原因ではあるんですが、覚えようとしたときにもなかなか出てこなくてですね・・・。

ちゅうわけでこういうのがあるとまたやってみようかという気になりますな。

できれば画面系は沢山欲しいところですね。
応用込みで・・・。
posted by ケイ at 10:38 | Comment(0) | TrackBack(0) | プログラム