「パソコンのこと」カテゴリーアーカイブ

タグふれんずを設置してみました。

どうも~。こんばんは。

皆さんは気づきましたか?

左下のあたりに黒い生き物が住み着いたことをw

昨日アクセスログを見ようと管理ページを見ていたら・・・

「 PR かわいいペットがひょっこり登場。[フリースペース機能]を使って、タグふれんずを貼ってみよう。 」

とのこと。

んで、早速貼ってみましたww

まぁ初見では、ブログ全部でSNSでもしようってことなのかな?

登録者かつログインしている人が、同じ条件で違う人のブログなり、サイトなりに行くと、自分のタグふれんずが遊びに行ったことになるとか。

はい。

まだ使ってるブログを踏んだことがありませんw

チャットや、足跡、掲示板等の機能が備わっているようです。

基本無料ですが、よりいい見栄えにしようとか、ペット(途中で運がよかったらゲストキャラ?wがくれるらしいw)のえさは有料だとか。

まぁ、たぶん。未登録者から見たら「ゾンビー」なんだろうなw

タグふれんず利用してる方、ぜひコメント or トラバくださいw

ふみに行きますw

 別件ですが、最近.NET関係でDataGrid(データグリッド)をいじっています。

#開発環境
[VisualBasic.NET(VB.NET) 2003]
[Windows XP]

でまぁ、何がしたかったかというと、キーのイベント(カーソルキーの上下左右)
で、いろんな処理をしたかったんですが、

これがまた曲者w

お前は元木か?w

そのままじゃぜんぜんキーが拾えないw

当たり前といえば当たり前でw

キーをフルにコントロールでつかってるんだもんw
(行の移動やセルの移動で)

ってなわけで、いろんなサイトを参考にさせていただいた結果、

DataGridを継承(inherits)したクラスを作ることに。

そのクラスで

ProcessKeyPreviewメソッドをオーバーライド(overrides)させる形を取りました。

他のサンプルを見ると割とProcessCmdKeyをオーバーライドさせてるようですが、

今回はデータグリッドが複数列だったので、
たとえば、カーソルの左右でセルの移動をしてしまうことを防ぎたかったので、ProcessKeyPreviewを使用しました。

おかげでカーソルキーの上下でDataGridの行移動も手書きですw

たとえば上述の派生クラスが正常に出来たとして、そいつのKeyEventをRaiseさせて、キーを拾って、カーソルの下キーだったら、
Me.BindingContext(DataGrid1.DataSource).Position = DataGrid1.CurrentRowIndex + 1
ってな具合です。

もちろん、現在選択されているのが一番下の行かどうかチェックしたりが必要ですが。

と苦労しつつ出来たのに、上下キーの反応はともかく、左右キーの反応が悪い・・・。
ちょっと押し続けるか、二回押さないと反応しない・・・。
なんでだ?

まぁ明日の課題かな・・・。

参考URL:GOTDOTNET
http://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=1032

ついでに、データグリッドを1行選択ライクにするソースはDOBON.NETさんにあります。

参考:DataGridで複数行選択できないようにし、セルがアクティブにならならず、行全体が選択されるようにする

それと一応、心なしか、同じことで詰まってる人が検索で
探しやすいように書いてみたんですがw
俺ならこのキーワードで探すかなってのを網羅する感じ。

とりあえず、

詳しいソースも明日にでも公開します。

まぁ誰かのお役に立てれば光栄です。
(だいぶぐちゃぐちゃですが)

ソースが付けばチョットは説明がましになるかな?

それにしてもネットってすごい!

探せばほとんど見つかりますね。

僕も少しずつ発信者になれればと思っています。

あ、ご利用は計画的に。

じゃなくて、自己責任でw

僕も素人なのでw

ではでは。またの機会に。

Google Page Creator

どうも~。こんにちは。

先ほどついに「Google Page Creator」の登録が完了しました!

いやぁずいぶん待ちましたね。待ちくたびれて忘れておりました。

というわけで、早速試してみました。

激鬱Days… – Extra Season –

作成画面は英語ですが、日本語も使えるみたいですね。

操作感としてはPower Pointに近い感じ。

ページを作って、レイアウトを変えて、見た目を変えて。

見た目は45種類から、レイアウトは4種類。

タイトルとコンテンツ
タイトルと、左サイドメニュ-とコンテンツ、
タイトルと、右サイドメニューとコンテンツ、
タイトルと、3分割のコンテンツ

すごく使いやすいですが、最近のブログのように細かいカスタマイズは出来ない模様。

まだ知らないだけかもしれませんので、発見したら報告しますね。

一番関心したのは、戻るボタンで戻ると自動的に保存されること。

これはいいアイデアですね。

最近のWEBアプリはすごいなぁと驚いている今日この頃でした。

ではでは。またの機会に。

MIDP

どうも~。こんばんは。

最近ちょっとずつMIDPをいじってます。

MIDPってのは携帯向けのJavaの使用の一つで、

vodafoneでも採用されています。

これがまた、今までにない感じの言語です。

正直、C,PHP,Java,.NETなどかじってますが、

ぜんぜん違う・・・。

まぁJavaのswingいじったことないので・・・。

正直、UIがこんなにめんどくさいものとは・・・。

やっぱVB見たいにぽんぽんってかんじで作れませんね・・・。

結構苦労してます。

でもまぁ、とりあえず、楽しい♪

また、情報など少しずつ掲載したいなと思います。

.NET系のTipsもちょっとずつたまってきてるので、そっちの方も公開していきたいと、

思います。

ではでは。またの機会に。

MagicTVが。。。

どうも~。こんばんは。

いやぁまだまだ寒いですね。

皆さん風邪は大丈夫でしょうか?

さてさて、タイトルにあるようにMagicTV 5.0 LE が逝きました。

MagicTVって何?というと、僕の使ってるテレビチューナー

IO-DATA GV-MPV RX

付属のソフトなんですね。

番組表(EPG)ソフトにMagic Guideというのがあるんですが、それがいかんせん

起動しない・・・。

データベースの初期化に失敗しました。
Magic TVが正しくインストールされていない可能性があります。
再インストールしてください。

とのこと。

ほえぇ?

と思いつつ再インストール。

んでんで、起動してみると

デンッ!!!!

データベースの初期化に失敗しました。
Magic TVが正しくインストールされていない可能性があります。
再インストールしてください。

ぁあ?

うそつき

再インストールしたのに。

と、文句言いつつも解決法を模索。

とりあえず別ユーザーで実行してみると起動するんですね。

そのごMagic TVを起動すると

また違う英語のエラーが。

abnormal termination何とか・・・・。

まぁこれでピンと来てDocument and settingsの中を探ってたら

あったあったw

MDB

しかもldb消えてないw

なるほど。MDBロックしたけど、何かの弾みでアンロックせずに終了しちゃったわけね。

↑これって・・・・。
俺開発したソフトでもおこった問題やんwww

I○-DATAさん。ご愁傷様ですw

これってでも仕方ないのかなぁ。

でも、起動時にldbの削除試みるなど、策はあるんじゃないでしょうか?

と思いつつも復旧したので良かったです。

因みに・・・

MagicTVのMDBのパスワードは”hiraka”です・・・。
EPGデータの方もそうでした。

いっちゃっていいのかな?

まずかったら削除しますので一声かけてください。

I○-DATAさん。

まぁ、中のデータでもいじって快適なテレビライフを送ってください。

ではでは。またの機会に。

便利ツール。

どうも~。こんばんは。

みなさんはmixiやってますか?

僕も昨年7月よりやってるんですが、

最近mixi関連で便利なツールを見つけました。

mixi Alert
これすごく便利です。

わざわざmixiを見に行かなくても、新着日記やコミュニティの書き込みなど

チェックすることが出来ます。

mixiGraph

マイミクのつながりが視覚的にわかります。

実は友達の友達は友達だったりwww

などなど。

みなさんも使ってみてください。

ではでは。またの機会に。

Active Directoryで行こう!

どうも~。こんばんは。

さてさて、我が家にはただいま5台のPCがあります。

win2000 Svr
winXP Pro
win2000 Pro
Pocket PC
何も入ってない

こいつらをうまいこと、ネットワークで結ぼうといろいろしてたんですが、

とりあえずActive Directoryで・・・。

と思ったら大失敗w

即2000 Svrには降格していただく羽目にw

結局今のところワークグループで落ち着いたんですが、

2000同士はうまくいくんですが、いかんせんXPとのやり取りがうまくいかない。

んで、よく考えたら、XPにはノートン大先生が。。。

ネットワークの許可リストに範囲で指定してるはずなのに、なぜか、

つながらない。

ってなわけで、個別IPで指定して、乗り切ったんですが、

非常に馬鹿らしいw

どうやら、ノートンのほかにもいろいろな事象からこういった問題は、

出ているようです。

ネットで調べてたら、同様の問題が多数報告されています。

何というか、簡単そうでwindowsでのネットワーク構築ってのはややこしい
ですね。

一瞬でぱぱっとつながるようにならないですかね?

もう少し研究してみます。

随時、わかったことを投稿していきたいと思います。

次はきっちりActive Directoryでやるぞ!

と、気合だけ入っている今日この頃でした。

携帯電話というツール

どうも~。こんばんは。

またまた寒くなってきましたね。

皆さん体調はいかがですか?

そういう僕は昨日ダウンしてしまいました・・・。

さてさて、今日の夜、父からメールが来てまして

「寒くなりそう?風邪は引いてないか?( ̄ー+ ̄)ニヤリッ」

とのこと。

どうやら顔文字を覚えたらしい・・・。

使い方が微妙ですが・・・。

おそらく妹の入れ知恵と見て間違いないでしょう。

今や携帯電話の加入愛数は9000万台といわれているようで、

なんと単純計算で日本人の3/4が持っていることになります。

確かに、身内を見ても、祖父や、小さな子供を除くとほとんどが持っています。

携帯も便利なもので、遠くにいようが、隣の部屋だろうが、瞬時に

連絡を取ることが出来たり、最新のニュースや天気予報を見たり。

用途はさまざまです。

僕は実家を出るまで、携帯は持ったことが無かったので(不要だと思っていた)

いざ使うと、非常に便利だな~。と思います。

その反面、架空請求や、出会い系サイトの問題。

携帯の保持率と、青少年の非行の件数への懸念など、いろいろな問題を

抱えているのも事実です。

個人的な意見では、国民みんなが持っててもいいと思うんです。

ただ、せっかく技術者が切磋琢磨して作り上げた技術ですし、

ユーザーも進歩してほしいなと思います。

相変わらず電車の中で通話したり、公共の場で着信音がなったりと

いまだにユーザーの進歩が見られないのも少し悲しいですね。

そういう僕も、ついつい電車の中でメールを打ったり、ニュースを読んだり

してしまいがちなんですが・・・。

ひと昔前のDoCoMoのCM

「マナーを携帯しましょう。」(高橋英樹)

すごくいい言葉だと思います。

せっかくのIT産業の賜物ですから、皆さんで少しずつ気配りして

よりよく使っていきましょう。

ではでは。またの機会に。

ブログ1周年( ^-^)∠※.。・:*:・゜`☆、。・:*:・゜`★

どうも~。こんばんは。
 
本日2006年1月11日を持ちましてブログ1周年となりました。
 
今思うと、書き始めは音楽情報満載で役立つブログにしようと、意気込んでたものの・・・。
 
結局は駄文の集合体と化してしまいました・・・。
 
こんなブログでもご愛読いただいた皆さんには本当に感謝しています。
 
「ブログで読んだよ~」と声をかけてもらうたび、読んでくれてるんだなぁ。としみじみと実感し、
 
また、もっとましなことを書こうと思い、まぁなんていうか。
 
「みなさん、本当にありがとう!」
 
これからもしょーもないブログですが、どうぞよろしくお願いしますm(_ _"m)
 
 
 
 
と書いてみましたが、実は違うサイトへの移行をかんがえております。
 
一年間通してMSN SPACEを使ってきましたが、正直ちょっと使いづらい部分も
 
目に見えてきました。
 
しかも近頃はどうもレスポンスが悪いようですし。
 
コメントが見づらかったり、こちらも返信しずらかったりと、いろいろ不都合が出ています。
 
現状移行先に考えているのは
 
goo blog
livedoor blog
このまま続行
 
こんな感じです。
 
livedoorは裏で一つかいてますので、雰囲気はわかります。
 
ものすごくカスタマイズききますw
(いじってないけど)
 
gooに関してはすっきりしてて好きですね。
 
まぁYahooもブログサービスをやってますし、JUGEMやFC2もあるので、少し検討してみます。
 
移行前にこちらで告知いたしますので、どうぞ以降後も、末永くみまもってやってください。
 
方向音痴で間抜けでしかも3流なプログラマーを。
 
ではでは。またの機会に!
 
 
 
 
 
 
 
 
 
 

ILMerge

どうも~。こんばんは。
 
今日はちょっとそれっぽいブログを書きますね。
 
以前から開発しているツールなんですが、mdbをいじります。
 
ですのでDAOを使っていたんですが、.NETの特性上相互運用なんとかっていうDLL
 
ここでいうと、「Interop.DAO.dll」が実行上必要になります。
 
ただ、どうしてもこれがダサいというか、正直消したいので、いろいろと思案していたんですが、
 
リソースに埋め込む。
dllの中身をソースに書く
exeに抱合させる。
 
などなど。今回上記二つが今のスキルでは多少困難ということで三つ目の方法を取りました。
 
内容としては
 
ILMergeをMicrosoftよりダウンロードおよびインストール。
(いろいろ調べたところ商用利用可能とのことです)
 
コマンドラインより操作し、dllをexeにくっつける。
 
コマンドとしては
(ILmerge.exeの存在するフォルダと同じ階層に抱合したいexe,dllがあるとします。)
 
ilmerge /out:newApp.exe App.exe *.dll /wildcards /v1.1
 
上記のようになります。
 
引数[out]
抱合した新しいexe
 
引数[wildcards]
上記のようにすべてのdllを対象にする場合です。
 
引数[v1.1]
.NET Framwork 1.1 として書き出します。
 
ここで注意したいのは、プライマリアセンブリ(メインのプログラム)の拡張と同じ拡張子で引数[out]
 
を設定することです。
 
これで同じフォルダ階層にnewApp.exeというdllを含んだものが生成されます。
 
ただ僕の場合テスト的にコードに書いていたADODBのコードのせいでエラーが出ました。
 
ですので、不要なコードを削除することで解決しました。
 
ADODBもdllがあるから、それが同じ階層のフォルダにdllがないからかな?
 
許可されない参照:ADODB
 
見たいなエラーです。実際は英語です。Resolve allowなんとか。
 
すみません忘れました。
 
これでdllがexeに含まれるのですっきりしますね。
 
※ILMergeは現在.NET Framework 2.0上でしか動きません。
今回は1.1をターゲットにしていることと、まだ2.0が正式版でないことから、混合させるのが怖かった
ため別のパソコンに2.0をインストールして行いました。
 
注意:上記の内容を実行した結果のいかなる損害も筆者は補償できません。
また、今回筆者の環境でうまく言っただけで、すべての環境でうまくいく保障はありません。
実行は自己責任でお願いします。あくまで、今回筆者がこういう形式で回避したというサンプルです。
 
 
で、調べていくうちにILDSMというツールを見つけました。
 
おそらく.NETに詳しい方なら知っていると思います。
 
これには驚きました。
 
ILコードやCLRヘッダのせいみたいですが。
 
変数名やら関数名、DLLの情報など丸見えです。
 
詳しくは下記の@ITの記事を読んで下さい。
 
わかりやすく説明さています。
 
ちょっと怖いですね。しかもこれが.NET Framework SDKの標準装備だから驚きです。
 
ためしにvectorで.NETで作成されフリーウェアをDLし、開いてみたところ、丸見えでした。
 
そこで調べていくと実は VisualStudio.NETにコードを難読化させるソフト"Dotfuscator"がバンドル
されていました。
有償のものもあるみたいです。
 
難読化っていうのは、簡単な話変数の名前などややこしくしリバースエンジニアリングされたときに
 
読みづらくすることです。
 
まだ使っていませんが、仕上げ段階で使おうと思います。
 
参考:
Dotfuscato
 
ILMerge
 
@IT「.NET逆コンパイラとコードを難読化するDotfuscator」
 
 
まぁ今日気づいたのは、開発するということは、環境を知ることが大事だってことですね。
 
ドンだけすごいロジック作っても、リバースエンジニアリングとかされたら損失出るし、
 
どういう仕組みで動くかもわからずプログラムを組むっていうのが危険なことかというのが
 
思い知らせれました。
 
もっと勉強しなくては・・・・。
 
ではでは。
明日のテスト勉強します!
オラクルとC!
 
それでは。またの機会に。