休み明けの罠にどっぷり嵌まった今日の3行日記!
・30分寝坊。よくいつもの時間に間に合ったぜ…。
・いい加減仕事が増えて来た。まだ心許無い戦力でしかないのだけれどOrz
・昨日歯ブラシ買ったら、今日の歯科検診で歯ブラシもらった。ひでぇ(苦笑)
せっかく歯ブラシもらったんだし、歯磨き粉買って、昼休みも磨こうかな。
虫歯はなかったが歯槽膿漏気味らしい。リンゴかじっても歯茎から血は出ないのに!(ぇー
Linuxを中心とした話題を投稿予定。 使用ディストリビューションであるFedoraが中心になると思われます。http://oedipa.wiki.fc2.com/にてTips Wikiを公開してます。
2008年8月20日水曜日
2008年8月19日火曜日
[3行日記]盆明けの仕事
やっぱしんどいねf^_^; 眠気眼をこすりつつ綴る今日の3行日記!
・ズボンがやたら毛羽立ってた。ブラッシングしなくては。
・今月は思いの外出費が多い。散財自重。
・会社のCD−ROM課題の実行ファイルがwineで実行できた。もう9割窓いらんね(笑)
ひでとさんに
「いつもの日記と3行日記の中間にしてよ」と言われてしまったOrz
こんだけBlog続けていながら一向に文章が上達しない私なのでした(ToT)
・ズボンがやたら毛羽立ってた。ブラッシングしなくては。
・今月は思いの外出費が多い。散財自重。
・会社のCD−ROM課題の実行ファイルがwineで実行できた。もう9割窓いらんね(笑)
ひでとさんに
「いつもの日記と3行日記の中間にしてよ」と言われてしまったOrz
こんだけBlog続けていながら一向に文章が上達しない私なのでした(ToT)
2008年8月17日日曜日
[Linux][voc@loid][日常]なんやらかんやら詰め合わせ
タイトルのタグがカオスですが、まぁ私の日常なんてこんなもんです(ぉ
[クラス会関連]
さて、昨日は結構精力的に動いておりました。とはいってもカラオケオール明けだったこともあって昼間は活動停止に陥っていたのですが(ぁー
ひとまず、午前中は画策していた講座内MLを立ち上げました。まぁ大抵がケータイユーザってことになるので、ほんと連絡用だけでWeb方面の利便性は無視でいいだろうと。主に管理する私が使いやすければそれでいいというスタンスですね。
ということで利用したサービスはGoogleグループ。最初httpsで接続したらBad requestって出てびっくりしたわ。どうもhttpで接続しないといけないらしい。私だけだろうか?
まぁそれはそれとして、実際ユーザを招待しようと思って自分のケータイを登録してみたんだけど、なんとケータイから承認のアドレスにアクセスしてもアクセスできないOrz あの仕様はいただけないなw
仕方ないので招待ではなく直接追加することで対処しました。ひょっとしたら解決法はあるのかもしれないけど、ぶっちゃけ手間としては大差ないからどっちでもいいやw
で、ML設立のお知らせをみんなに投げつつ、写真を共有できる場所が欲しいからなんとかせーやと飲み会で言われたので探してみる。
mixiフォトとかあるけど、無料ユーザに割り当てられるストレージ容量が少なすぎるので全力で却下。
個人的にmixiがあまり好きではないというのもある(ぁ
次にGoogle Picasa。私はGoogle信者ではあるけど、Picasaは正直あまり使いやすいとは思ってない。正確にはローカルで使うクライアントが。Web上のインターフェースは結構使いやすいと思うんだけどねぇ。クライアントは慣れがいると思うんだ。
というより、Picasaで画像管理したら画像をコピーしくさるから容量を倍喰うのよね。分かった上で使うならいいけど、最初「なんでこんなにシステムの空き容量が減ってるんや!?」って驚いたわ。だからナシナシ(苦笑)
で、残った候補として、「画像共有系のSNSでも使おうか?」って考え。富士フィルムとか、フィルム系のメーカーが結構そーゆーオンラインストレージとSNSを合体させたサービスを提供してるんですよね。
mixiにしろ何にしろ、外部に非公開で仲間内だけで楽しもうと思ったら、自鯖でXOOPSとか立ち上げるか、Web上のサービスを利用するしかないんですよね。で、どう足掻いたってユーザ登録が必要なわけで。パスワードなしで公開範囲のコントロールとかできないですからねぇ。
なので、そこの手間だけはどうにかしてもらおうって考えてます。まぁでも写真を撮る人は限られてるので、どこまで需要があるのかを見極めた上で運用ってことになるかな。
さらに、mixiコミュまで作ってしまいました(ぉ mixiは複数ユーザに同じ内容のメッセージを投げにくい仕様なのでまったくアピールしていませんがwww メールでみんなに投げてもいいんだけど、mixiやってない人もいるだろうし、あるいはやってるけど私とフレンド関係にない人もいるだろうからなぁ。まぁ、気がついたら入って下さいって程度かな。やる気のない管理人でサーセンwww
[voc@loid]
8/20に発売する19's Sound Factoryのクロスフェードデモを聴いてみた。
いやぁ、全曲リメイクしてるっぽいね? 特に初期に発表されたBirthとかは発音が上手になってるっぽいです。オケも豪華になってました。
ん〜、全曲ニコニコにアップされてるし、別にいいかな〜とか思ってたけど、欲しくなってきたwww この人の曲はギターが綺麗なんだよなぁ。 楽器のことなんてさっぱり分からない私ですが、なんか好きです。DearはJoySoundで8/21、それ以外の5曲は8/23から配信らしいんだよなぁ。あぁ、歌いてぇ!
[Linux]
ちょっとGTKとKDEのテーマを変更して見ようと思っていちびった結果、デフォルトのテーマに戻せなくて結局真っ黒なテーマに甘んじています>< いやまぁ別にいいんだけどさ・・・、テーマその物にそれほど不満はないんだけどさ。元に戻せないってのはいただけないわ! まぁよー分からんからてけとーにWebにあったコマンドそのまま実行した私が悪いんだけどね・・・トホホ。後から気づいたところ別にシステムをいじらなくてもスタイルなんだから個人フォルダ内で完結するというね。システムを書き換えた私はほんとなんというおばかちゃんなんだろうOrz
で、それはまぁいいとして、そーいやKonquerorでFlash見れなかったなと思ってプラグイン探索ディレクトリを追加しておきました。で、動作チェックしてみたんですが、なんかFirefoxよりも安定してるっぽい・・・? 接続はやたらめったら遅いんですが、Flashがセグメント例外で落ちることはないみたいですね。Firefoxだと結構な確率で落ちるのでうざったかったんですよ。
ニコニコ見てるときに落ちる程度ならまぁ「イラッ☆」てなくらいで済むんですけど、iKnowで問題解いてるときに落ちられると「( ゜Д゜)ハァ?」てな感じに。iKnowやるときはKonquerorでやることにしようw
そういやKonquerorでFlashとかってあんまり情報なさそうだし、Wikiに書いておくかな。あれも色々と充実させておくと後で備忘録として便利そうだしね。アクセス数は一向に増えないけれどOrz やはりマイナー過ぎるかのう・・・? 最近は@ITも記事更新遅いし、ネタ切れ感は確かにあるんだよなぁ。
ま、思いついた時に更新するくらいがちょうどいいかしらね。ソースからビルドってのも含めたら結構手持ちのネタは多いんだけど、それやると説明が一気に煩雑になるからなぁ。やっぱパッケージのみってのが楽だね。
[日常]
今日はお勉強Dayにしたいなーってことで結構頑張ってました。英語とか英語とか英語とかOrz 会社の研修メニューとして英語の通信教育?の教材を渡されているんですけど、そいつが実につまらないんですなぁ・・・。iKnowは結構楽しんで勉強できてるんですけど。
とはいえ、iKnowではセンテンスばかりで、ある程度まとまった英文には触れられないってことで教材も頑張ってます。ようやく、なんとか聞き取れるようにはなって来ました。iKnowさまさまだぜ!
が、聞き取れてもそれの意味までは把握できないんですよね・・・。変換してたら聞き取りが追いつかない。なので翻訳そっちのけで聞いてるので、聞こえてくるけど意味までは・・・Orz
まぁ以前までは聞き取ることすらできてなかったんだから多少は進歩したんだと思いたい。こっから先はどんだけ意味を知っているかってことになりそうだからひたすらお勉強しかないのかねぇ・・・? しんどいわ><
そんなこんなで一区切り来たらWebテストを受けることになってるんですね。で、Webテストってこったから英語を聞いて答えるのかな〜とか思いきや、全部選択問題でしたwww 拍子抜けだよ! 後半になると聞き取りもあるのかもしれませんが。
ちょっと「Linuxでも大丈夫かいのぅ・・・?」とか心配してたけど杞憂だったよ。
で、今日は残りの時間で別のCD課題も片付けてしまいたいなとか思ってたり。マイコンの内容ですが、研修で既にやった内容と大差なかったので、クリアはそれほど難しくなさそう。相変わらず1問に対する制限時間5分ってのは結構厳しいんですけどね。頑張りましょう。
明日で長かった夏休みも終わり。いやぁ、カレンダーを見ると面白いほど予定詰めた1週間だったなぁ。お金も飛んで行ったけど楽しかった!w 存外、1週間くらいの休みがちょうどいい気もするな。明後日からまた仕事が始まるし、切り替えていかないと!
[クラス会関連]
さて、昨日は結構精力的に動いておりました。とはいってもカラオケオール明けだったこともあって昼間は活動停止に陥っていたのですが(ぁー
ひとまず、午前中は画策していた講座内MLを立ち上げました。まぁ大抵がケータイユーザってことになるので、ほんと連絡用だけでWeb方面の利便性は無視でいいだろうと。主に管理する私が使いやすければそれでいいというスタンスですね。
ということで利用したサービスはGoogleグループ。最初httpsで接続したらBad requestって出てびっくりしたわ。どうもhttpで接続しないといけないらしい。私だけだろうか?
まぁそれはそれとして、実際ユーザを招待しようと思って自分のケータイを登録してみたんだけど、なんとケータイから承認のアドレスにアクセスしてもアクセスできないOrz あの仕様はいただけないなw
仕方ないので招待ではなく直接追加することで対処しました。ひょっとしたら解決法はあるのかもしれないけど、ぶっちゃけ手間としては大差ないからどっちでもいいやw
で、ML設立のお知らせをみんなに投げつつ、写真を共有できる場所が欲しいからなんとかせーやと飲み会で言われたので探してみる。
mixiフォトとかあるけど、無料ユーザに割り当てられるストレージ容量が少なすぎるので全力で却下。
個人的にmixiがあまり好きではないというのもある(ぁ
次にGoogle Picasa。私はGoogle信者ではあるけど、Picasaは正直あまり使いやすいとは思ってない。正確にはローカルで使うクライアントが。Web上のインターフェースは結構使いやすいと思うんだけどねぇ。クライアントは慣れがいると思うんだ。
というより、Picasaで画像管理したら画像をコピーしくさるから容量を倍喰うのよね。分かった上で使うならいいけど、最初「なんでこんなにシステムの空き容量が減ってるんや!?」って驚いたわ。だからナシナシ(苦笑)
で、残った候補として、「画像共有系のSNSでも使おうか?」って考え。富士フィルムとか、フィルム系のメーカーが結構そーゆーオンラインストレージとSNSを合体させたサービスを提供してるんですよね。
mixiにしろ何にしろ、外部に非公開で仲間内だけで楽しもうと思ったら、自鯖でXOOPSとか立ち上げるか、Web上のサービスを利用するしかないんですよね。で、どう足掻いたってユーザ登録が必要なわけで。パスワードなしで公開範囲のコントロールとかできないですからねぇ。
なので、そこの手間だけはどうにかしてもらおうって考えてます。まぁでも写真を撮る人は限られてるので、どこまで需要があるのかを見極めた上で運用ってことになるかな。
さらに、mixiコミュまで作ってしまいました(ぉ mixiは複数ユーザに同じ内容のメッセージを投げにくい仕様なのでまったくアピールしていませんがwww メールでみんなに投げてもいいんだけど、mixiやってない人もいるだろうし、あるいはやってるけど私とフレンド関係にない人もいるだろうからなぁ。まぁ、気がついたら入って下さいって程度かな。やる気のない管理人でサーセンwww
[voc@loid]
8/20に発売する19's Sound Factoryのクロスフェードデモを聴いてみた。
いやぁ、全曲リメイクしてるっぽいね? 特に初期に発表されたBirthとかは発音が上手になってるっぽいです。オケも豪華になってました。
ん〜、全曲ニコニコにアップされてるし、別にいいかな〜とか思ってたけど、欲しくなってきたwww この人の曲はギターが綺麗なんだよなぁ。 楽器のことなんてさっぱり分からない私ですが、なんか好きです。DearはJoySoundで8/21、それ以外の5曲は8/23から配信らしいんだよなぁ。あぁ、歌いてぇ!
[Linux]
ちょっとGTKとKDEのテーマを変更して見ようと思っていちびった結果、デフォルトのテーマに戻せなくて結局真っ黒なテーマに甘んじています>< いやまぁ別にいいんだけどさ・・・、テーマその物にそれほど不満はないんだけどさ。元に戻せないってのはいただけないわ! まぁよー分からんからてけとーにWebにあったコマンドそのまま実行した私が悪いんだけどね・・・トホホ。後から気づいたところ別にシステムをいじらなくてもスタイルなんだから個人フォルダ内で完結するというね。システムを書き換えた私はほんとなんというおばかちゃんなんだろうOrz
で、それはまぁいいとして、そーいやKonquerorでFlash見れなかったなと思ってプラグイン探索ディレクトリを追加しておきました。で、動作チェックしてみたんですが、なんかFirefoxよりも安定してるっぽい・・・? 接続はやたらめったら遅いんですが、Flashがセグメント例外で落ちることはないみたいですね。Firefoxだと結構な確率で落ちるのでうざったかったんですよ。
ニコニコ見てるときに落ちる程度ならまぁ「イラッ☆」てなくらいで済むんですけど、iKnowで問題解いてるときに落ちられると「( ゜Д゜)ハァ?」てな感じに。iKnowやるときはKonquerorでやることにしようw
そういやKonquerorでFlashとかってあんまり情報なさそうだし、Wikiに書いておくかな。あれも色々と充実させておくと後で備忘録として便利そうだしね。アクセス数は一向に増えないけれどOrz やはりマイナー過ぎるかのう・・・? 最近は@ITも記事更新遅いし、ネタ切れ感は確かにあるんだよなぁ。
ま、思いついた時に更新するくらいがちょうどいいかしらね。ソースからビルドってのも含めたら結構手持ちのネタは多いんだけど、それやると説明が一気に煩雑になるからなぁ。やっぱパッケージのみってのが楽だね。
[日常]
今日はお勉強Dayにしたいなーってことで結構頑張ってました。英語とか英語とか英語とかOrz 会社の研修メニューとして英語の通信教育?の教材を渡されているんですけど、そいつが実につまらないんですなぁ・・・。iKnowは結構楽しんで勉強できてるんですけど。
とはいえ、iKnowではセンテンスばかりで、ある程度まとまった英文には触れられないってことで教材も頑張ってます。ようやく、なんとか聞き取れるようにはなって来ました。iKnowさまさまだぜ!
が、聞き取れてもそれの意味までは把握できないんですよね・・・。変換してたら聞き取りが追いつかない。なので翻訳そっちのけで聞いてるので、聞こえてくるけど意味までは・・・Orz
まぁ以前までは聞き取ることすらできてなかったんだから多少は進歩したんだと思いたい。こっから先はどんだけ意味を知っているかってことになりそうだからひたすらお勉強しかないのかねぇ・・・? しんどいわ><
そんなこんなで一区切り来たらWebテストを受けることになってるんですね。で、Webテストってこったから英語を聞いて答えるのかな〜とか思いきや、全部選択問題でしたwww 拍子抜けだよ! 後半になると聞き取りもあるのかもしれませんが。
ちょっと「Linuxでも大丈夫かいのぅ・・・?」とか心配してたけど杞憂だったよ。
で、今日は残りの時間で別のCD課題も片付けてしまいたいなとか思ってたり。マイコンの内容ですが、研修で既にやった内容と大差なかったので、クリアはそれほど難しくなさそう。相変わらず1問に対する制限時間5分ってのは結構厳しいんですけどね。頑張りましょう。
明日で長かった夏休みも終わり。いやぁ、カレンダーを見ると面白いほど予定詰めた1週間だったなぁ。お金も飛んで行ったけど楽しかった!w 存外、1週間くらいの休みがちょうどいい気もするな。明後日からまた仕事が始まるし、切り替えていかないと!
2008年8月15日金曜日
[日常]クラス会? そしてアニソン縛りなカラオケオール
昨日は私が幹事をやってる大学のクラス会?でした。クラス会でいいのかな? 講座の現役生と卒業生ごちゃ混ぜの集まりです。
一応飲み放題は2時間半のコースだったけど、あっという間だったなぁ。今度やるとしてもやっぱ2時間半を目標にした方がいいかも知れないなぁ。
というか、人数も増えてきたしなぁ。25人(実際は連絡の行き違いなどで23人)ってのは結構大所帯な気はする^^; いい加減連絡が面倒になって来たのでMLは本気で検討しよう、うん。
で、飲み会自体は非常に楽しかったのだけれど、連絡の行き違いで二人ほど欠席。その分を建て替えたというか支払ったので地味に痛いかも>< まぁ、たまにはこんなこともありまさーな。そのうちきっと私にもいいことあるさ!w
そんなこんなで飲み会が終わって2次会。今回は思いのほかたくさん残ってくれましたね。12人か13人くらい残ったんだっけか。
が、すぐには移動できなかったんですなこれが。一人現役生が完全に酔いつぶれてリバース状態。いやー道路掃除したりなんやかんやしたりでちょっと大変でした^^;
あ、断っておきますが誰もそいつに呑ませたりしてません。自爆です(ぉ う〜ん、話が盛り上がってる時にはお酒が進むのはよくよく分かるけれど、他人に迷惑かけちゃいかんぜよ・・・^^:
でまぁそのままじゃ埒があかないので強引にカラオケ店へ移動。そこでずっと寝かしつけてました。
カラオケオールだったので11時すぎから5:30くらいまでかな? その間ずっと横たわってましたねぇ。結局それでも回復しなくて、完全な二日酔いになってましたがw
そのカラオケですが、私がいた部屋はなぜかアニソン&ゲーソン縛りになっておりまして(ぇ、オールで押し通しましたw いやぁ、ほんと久々というか初か? 約6時間アニソンを歌い通すなんて。
部屋は2つ頼んでて、小さい方の部屋に居座っていたためずっと歌っていたのは私を含めた3人。つぶれた後輩が同じ部屋で寝てて、他数人が入れ替わり立ち替わり部屋に遊びにきて何曲か歌って戻っていくと行った感じでした。
何はともあれ、I'veに感謝w KOTOKOと川田まみでかなり引っ張ったからなぁ・・・。つーか最近初音ミクしか聴いてなかったからうろ覚えで大変だった・・・。ほんと、ミク曲が入ってたら相当数歌える曲が増えるんだけどなぁ。JOYSOUND行きたいぜ!w
とまぁそんなこんなでがっつり1日を楽しんで参りました。当たり前のように「冬会おうな!」という声が掛かるのが素敵ですね。えぇ、また是非とも集まりたいもんです。いつまで幹事続けようかしら?^^;
さて、この後どうすっかな・・・。起きられるところまで起きてみるか!
一応飲み放題は2時間半のコースだったけど、あっという間だったなぁ。今度やるとしてもやっぱ2時間半を目標にした方がいいかも知れないなぁ。
というか、人数も増えてきたしなぁ。25人(実際は連絡の行き違いなどで23人)ってのは結構大所帯な気はする^^; いい加減連絡が面倒になって来たのでMLは本気で検討しよう、うん。
で、飲み会自体は非常に楽しかったのだけれど、連絡の行き違いで二人ほど欠席。その分を建て替えたというか支払ったので地味に痛いかも>< まぁ、たまにはこんなこともありまさーな。そのうちきっと私にもいいことあるさ!w
そんなこんなで飲み会が終わって2次会。今回は思いのほかたくさん残ってくれましたね。12人か13人くらい残ったんだっけか。
が、すぐには移動できなかったんですなこれが。一人現役生が完全に酔いつぶれてリバース状態。いやー道路掃除したりなんやかんやしたりでちょっと大変でした^^;
あ、断っておきますが誰もそいつに呑ませたりしてません。自爆です(ぉ う〜ん、話が盛り上がってる時にはお酒が進むのはよくよく分かるけれど、他人に迷惑かけちゃいかんぜよ・・・^^:
でまぁそのままじゃ埒があかないので強引にカラオケ店へ移動。そこでずっと寝かしつけてました。
カラオケオールだったので11時すぎから5:30くらいまでかな? その間ずっと横たわってましたねぇ。結局それでも回復しなくて、完全な二日酔いになってましたがw
そのカラオケですが、私がいた部屋はなぜかアニソン&ゲーソン縛りになっておりまして(ぇ、オールで押し通しましたw いやぁ、ほんと久々というか初か? 約6時間アニソンを歌い通すなんて。
部屋は2つ頼んでて、小さい方の部屋に居座っていたためずっと歌っていたのは私を含めた3人。つぶれた後輩が同じ部屋で寝てて、他数人が入れ替わり立ち替わり部屋に遊びにきて何曲か歌って戻っていくと行った感じでした。
何はともあれ、I'veに感謝w KOTOKOと川田まみでかなり引っ張ったからなぁ・・・。つーか最近初音ミクしか聴いてなかったからうろ覚えで大変だった・・・。ほんと、ミク曲が入ってたら相当数歌える曲が増えるんだけどなぁ。JOYSOUND行きたいぜ!w
とまぁそんなこんなでがっつり1日を楽しんで参りました。当たり前のように「冬会おうな!」という声が掛かるのが素敵ですね。えぇ、また是非とも集まりたいもんです。いつまで幹事続けようかしら?^^;
さて、この後どうすっかな・・・。起きられるところまで起きてみるか!
2008年8月14日木曜日
[プログラミング][C#]そいつは仕様が悪いと叫びたい
昨日大学の同期で集まって呑んでたんですが、そこでふと仕事の話に。
で、同席したwillがC#の仕事をやらにゃーならんとかで嘆いて居ったので今日ちょっくら調べてみた。
昨日酒の席でちらりと聞いた話によると、大雑把な仕様としては
・saveFileDialogを呼び出す
・が、セキュリティの都合上(?)、○分でそのダイアログを閉じたい
ということのよう。で、C#なんてやったことないし、しかもチーム内にも使える人はいないんだとか。で、仕方ないから受注先に尋ねてみてもあまりよく分かっていないらしい。
しゃーないから色々と調べてみているけれど、どうもまっとうな方法ではできないようで頭を抱えているといった感じ。
つーわけで暇だったこともあり調べてみました。
その結果、「そりゃ仕様が酷すぎると思うんだ・・・」な結果になりましたOrz
まず、saveFileDialogオブジェクトですが、通常こいつを呼出側から強制的に閉じるなんて使い方はしませんからそんな仕様になってません。saveFileDialogを開いた時点でウィンドウの制御は呼出元からダイアログの方に移ります。よーは呼出側は何もできないってことですな。
ということで、そんな無茶を通すにはひねくれたコーディングをせざるを得ません。パッと思いついた方法は
・saveFileDialogのShowDialogを実行するメソッドを別スレッドで走らせ、呼出元のメソッドにてそのスレッドを○分後に落とす
・saveFileDialogに相当するクラスを自作して、ShowDialogをoverrideする
の2つ。
まず前者は、別スレッドを強制的に殺すわけですからAbortくらいしか方法がないらしいということでちょっと気持ち悪い。まぁ要求仕様が気持ち悪いんだからこれくらいどうってことはないかも知れませんが^^;
ということで後者の可能性を探ってみました。
が、こちらも茨の道でした・・・。
というのも、saveFileDialogクラスを継承したら済むと思っていたのにこいつはsealedクラスで継承不可だったんですね。
しゃーねーからと思って1つ上のFileDialogクラスを継承しようと思ったんですがこちらも実質継承不可。従って更に上のcommonDialogクラスしか継承できません。
しかも邪魔くさいことに、commonDialogクラスは抽象クラスであり、こいつ自身はインスタンスを生成できないため、Formクラスの子クラスになっているにも関わらずShowDialogメソッドを実行できない! 正確には実行したところでDialogが出ないと来た。
つまるところ、ShowDialogメソッドを実行した時に表示されるFormは自前で用意しろと。結局のところFormを継承してsaveFileDialogっぽいUIを自前で作れってことじゃねーかOrz
そうなるとぶっちゃけcommonDialogクラスを継承するメリットなんて(今回の案件に限れば)ほっとんどないわけで。
なんぞそれーと嘆いていたらwillから助け船。PostMessageを使えばキーイベントとかを別ウィンドウに投げられるらしいと。
結局、スレッドを作ってsaveFileDialogを走らせ、呼出元でTimerイベントを使って時間になったらPostMessageでキャンセルボタンを押したことにする、という方向で作るみたいです。
ひとまず思いつく上では一番マシな方法でしょうか・・・? まぁ気になる点は一杯あるんですけれどね^^; 例えば、別スレッドで走らせると言うことは呼出元のウィンドウにも制御を渡すことができてしまうわけで、そうなると「呼出元のウィンドウの閉じるボタンが押されたらどうすんだ?」という疑問が〜とか。
やっぱダイアログ自作が一番無難かなーとは思うけど、C#まったく触ったことがないって人にやらせる内容じゃない気はするしなぁ・・・。
個人的にはC#は扱いやすい言語だと思うけど、さすがに全く触ったことがない状態でいきなり継承してoverrideしろってのは酷だと思う^^;
とりあえずはデスマに陥らないで済むことを祈っておくとしましょうw
で、同席したwillがC#の仕事をやらにゃーならんとかで嘆いて居ったので今日ちょっくら調べてみた。
昨日酒の席でちらりと聞いた話によると、大雑把な仕様としては
・saveFileDialogを呼び出す
・が、セキュリティの都合上(?)、○分でそのダイアログを閉じたい
ということのよう。で、C#なんてやったことないし、しかもチーム内にも使える人はいないんだとか。で、仕方ないから受注先に尋ねてみてもあまりよく分かっていないらしい。
しゃーないから色々と調べてみているけれど、どうもまっとうな方法ではできないようで頭を抱えているといった感じ。
つーわけで暇だったこともあり調べてみました。
その結果、「そりゃ仕様が酷すぎると思うんだ・・・」な結果になりましたOrz
まず、saveFileDialogオブジェクトですが、通常こいつを呼出側から強制的に閉じるなんて使い方はしませんからそんな仕様になってません。saveFileDialogを開いた時点でウィンドウの制御は呼出元からダイアログの方に移ります。よーは呼出側は何もできないってことですな。
ということで、そんな無茶を通すにはひねくれたコーディングをせざるを得ません。パッと思いついた方法は
・saveFileDialogのShowDialogを実行するメソッドを別スレッドで走らせ、呼出元のメソッドにてそのスレッドを○分後に落とす
・saveFileDialogに相当するクラスを自作して、ShowDialogをoverrideする
の2つ。
まず前者は、別スレッドを強制的に殺すわけですからAbortくらいしか方法がないらしいということでちょっと気持ち悪い。まぁ要求仕様が気持ち悪いんだからこれくらいどうってことはないかも知れませんが^^;
ということで後者の可能性を探ってみました。
が、こちらも茨の道でした・・・。
というのも、saveFileDialogクラスを継承したら済むと思っていたのにこいつはsealedクラスで継承不可だったんですね。
しゃーねーからと思って1つ上のFileDialogクラスを継承しようと思ったんですがこちらも実質継承不可。従って更に上のcommonDialogクラスしか継承できません。
しかも邪魔くさいことに、commonDialogクラスは抽象クラスであり、こいつ自身はインスタンスを生成できないため、Formクラスの子クラスになっているにも関わらずShowDialogメソッドを実行できない! 正確には実行したところでDialogが出ないと来た。
つまるところ、ShowDialogメソッドを実行した時に表示されるFormは自前で用意しろと。結局のところFormを継承してsaveFileDialogっぽいUIを自前で作れってことじゃねーかOrz
そうなるとぶっちゃけcommonDialogクラスを継承するメリットなんて(今回の案件に限れば)ほっとんどないわけで。
なんぞそれーと嘆いていたらwillから助け船。PostMessageを使えばキーイベントとかを別ウィンドウに投げられるらしいと。
結局、スレッドを作ってsaveFileDialogを走らせ、呼出元でTimerイベントを使って時間になったらPostMessageでキャンセルボタンを押したことにする、という方向で作るみたいです。
ひとまず思いつく上では一番マシな方法でしょうか・・・? まぁ気になる点は一杯あるんですけれどね^^; 例えば、別スレッドで走らせると言うことは呼出元のウィンドウにも制御を渡すことができてしまうわけで、そうなると「呼出元のウィンドウの閉じるボタンが押されたらどうすんだ?」という疑問が〜とか。
やっぱダイアログ自作が一番無難かなーとは思うけど、C#まったく触ったことがないって人にやらせる内容じゃない気はするしなぁ・・・。
個人的にはC#は扱いやすい言語だと思うけど、さすがに全く触ったことがない状態でいきなり継承してoverrideしろってのは酷だと思う^^;
とりあえずはデスマに陥らないで済むことを祈っておくとしましょうw
2008年8月12日火曜日
[Linux]ひょんなことから
ひょんなことからWebカメラを手に入れました。
ところでひょんなことの”ひょん”って何なんでしょう? しにがみのバラッド。11巻でも出てくるフレーズなんですがね。ほんとなんなんでしょう?
あ、ちなみにしにがみのバラッド。11巻はほんとオススメです。最後の1編だけはそれ以前の話を知らないとイミフですが、ほぼ全編前知識なしで楽しめます。基本的にオムニバスなので。ということで、ぜひぜひ手に取って読んでいただきたい一冊です。
とまぁそれはおいといて、Webカメラのお話。とりあえず使えるかな〜ってUSB挿してみました。
うん、一発OK。最近のLinuxはほんとデバイスの認識率上がったよねぇ。何もドライバロードしなくても勝手にロードしてくれるんだから楽でいい。
特に最近のWebカメラだとUVC(USB Video Class)が策定されたおかげでそれに対応したデバイスだと個別のドライバが不要ってことらしい。
今回手に入れたWebカメラはUVC対応ではなかったですが、割と古めだったので認識したみたいです。
で、最初Skypeで使えないかな〜とか思ってたんですがどうやら使えるみたいです。テスト映像がちゃんと出ました。
というわけで、ビデオチャットができる環境を手に入れました! 一応MSNでもビデオチャットできるクライアントはインストールしてあるんですけどね。そいつはこれまで使ったことなくて、機能インストールしてみたはいいけどどうも音声チャットのためのプラグインかライブラリがないとかでそこだけエラーになりました。映像はやりとりできるみたいなんですけどね。なんぞよー分からん。
Pidginはテキストチャットクライアントとしては非常に優秀なんだけど音声チャットとかビデオチャットの機能は貧弱(というか皆無)だからなぁ。Kopeteは不安定らしくビデオの設定をしようとするとセグメント例外で落ちる。ひでぇ。
ということで、「Skypeやろうぜ!」というかたは私までメッセージを下さいませ>< MSNメッセでビデオチャットやるときは「やろうぜ」と話しかけて下さい。クライアントを切り替えますので^^;
ふむ、うちの環境も結構充実してきたなぁ。
Linux
ところでひょんなことの”ひょん”って何なんでしょう? しにがみのバラッド。11巻でも出てくるフレーズなんですがね。ほんとなんなんでしょう?
あ、ちなみにしにがみのバラッド。11巻はほんとオススメです。最後の1編だけはそれ以前の話を知らないとイミフですが、ほぼ全編前知識なしで楽しめます。基本的にオムニバスなので。ということで、ぜひぜひ手に取って読んでいただきたい一冊です。
とまぁそれはおいといて、Webカメラのお話。とりあえず使えるかな〜ってUSB挿してみました。
うん、一発OK。最近のLinuxはほんとデバイスの認識率上がったよねぇ。何もドライバロードしなくても勝手にロードしてくれるんだから楽でいい。
特に最近のWebカメラだとUVC(USB Video Class)が策定されたおかげでそれに対応したデバイスだと個別のドライバが不要ってことらしい。
今回手に入れたWebカメラはUVC対応ではなかったですが、割と古めだったので認識したみたいです。
で、最初Skypeで使えないかな〜とか思ってたんですがどうやら使えるみたいです。テスト映像がちゃんと出ました。
というわけで、ビデオチャットができる環境を手に入れました! 一応MSNでもビデオチャットできるクライアントはインストールしてあるんですけどね。そいつはこれまで使ったことなくて、機能インストールしてみたはいいけどどうも音声チャットのためのプラグインかライブラリがないとかでそこだけエラーになりました。映像はやりとりできるみたいなんですけどね。なんぞよー分からん。
Pidginはテキストチャットクライアントとしては非常に優秀なんだけど音声チャットとかビデオチャットの機能は貧弱(というか皆無)だからなぁ。Kopeteは不安定らしくビデオの設定をしようとするとセグメント例外で落ちる。ひでぇ。
ということで、「Skypeやろうぜ!」というかたは私までメッセージを下さいませ>< MSNメッセでビデオチャットやるときは「やろうぜ」と話しかけて下さい。クライアントを切り替えますので^^;
ふむ、うちの環境も結構充実してきたなぁ。
Linux
登録:
投稿 (Atom)