2008年6月27日
ここ最近、ものすごい落ち込みっぷりでなにも活動できてません。
なにもやる気が起きなくてこのままだとまずそうなので、この現状をちょこちょこと投稿してみようと思います。
これがまあ社会復帰へのリハビリ。
ものすごくネガティブな内容なので、あしからず。
http://blogger.hiyokko.com/
2008年4月1日
C/C++のポインタの機能--変数の場所(アドレス) - builder by ZDNet Japan
C/C++初心者は目に触れないほうがよさそうな感じ。
といいつつ、コメント欄をざっと読んで思ったのは
「こうやって技術記事はたたかれて洗練されて世にだされるんだなぁ~」ってこと。記事を書くのも大変ですね。
けど、この記事が残ったままだと、そのうちに検索に引っかかってノイズになりそうで怖いです。
これだけの指摘があるのだし、ネタ的な記事でもないので、いったん引き下げてほしいですね。
2007年12月27日
暗黙的型付け(その3)
http://blogs.wankuma.com/rti/archive/2007/12/27/114850.aspx
いい感じで議論がされてますが、var利用が可能になったことによる一番の不安は、
そもそも可読性なんて考慮しない人までもが利用可能なこと。
「型指定するの面倒~~~あ~varなんて素敵なのがあるやん!これでいいわ~」的な発想を持つの人によるソースの難読化がさらに進むであろうorz
2007年12月15日
私が愛してやまないRemember The MilkにAPIがあるのですが、それとGoogleカレンダーを併用してプロジェクトのスケジュール管理アプリを作成しようとしています。
そこで情報収集した際に見つけたサイトなどをここにメモ。
手を付けてる人はやっぱいるもんです。
まずはおなじみ公式サイトのAPIヘルプ(英語)
Remember The Milk - Services / API
上記の和訳を公開されているナイスなサイト
RTMAPIINDEX - ごった煮 - livedoor Wiki(ウィキ)
ついでにヘルプの和訳サイト
Remember The Milkのヘルプ - ヘルプトップ
すでにAPIを活用したツールを作っておられる方もいます。
Remember The Milkのリマインダーツール : MASHUP一覧 : MASHUPEDIA - マッシュペディア - : Web API x Mashup
SmallAssist リマインダーツール & Remember the milk & Googleカレンダー強化ツール
Remember The Milkでも携帯で操作できますが、SmallAssistでは リマインダーメールに返信するだけで追加、日付変更、完了、削除が行えます。
あと、なくはないだろうと探してたら発見したとこで、.Net Frameworkで利用可能なDLLを公開されています。
JGADesign - Remember The Milk .Net
ただ、本当にDLLのみの配布なので、ライセンスなど不明。去年以降動きのないサイトっぽいです。
連絡とってソースもらいたひ。。。
2007年11月12日
わんくま同盟 東京勉強会 #14・オブジェクト指向分科会#2に参加できそうです。わーい。
R・田中一郎氏と約束してた会食(昼ごはんおごってもらう)がようやく実現しそうです。わーい。
ホントは11/24の
わんくま同盟 大阪勉強会 #15にも参加したいのですが、結婚式とかスコーンって別の予定が入ったり、最近大阪の土曜日勉強会に参加できてないのが、非常につらいところ。。。ごめんなさい中さん(TAT)
2007年8月26日
デザインパターンに関する本って、ほかの本と大きさがかけ離れたのが多い。
2007年8月12日
Excelのプロセスが残っちゃった^^;
よくあるネタではありますが、ハマったらはまりますよねぇorz
つい先週ExcelのCOMを利用するプログラムを書いた時に気をつけたことを書いてみる。
1.利用するオブジェクトの変数定義は(最終的に)頭にまとめる。
2.処理はTry~Finallyで括ってFinallyで処理で利用した(定義している)変数すべての解放処理を(途中で解放していようが)書く。
3.ループ処理を行っているならば、その中で2を実施。
4.なるだけ変数は使いまわさない。使いまわすならその前にとりあえずCOMの解放をする。
なんにせよこればっかしは本当に「急がば回れ」です^^;
変数へのオブジェクト代入と解放処理をメソッドにしておくとまだましだけれど、つらいorz
#2007には期待していいのだろうか。
2007年7月29日
WPFでアプリを作り始めて少したった今思うこと。
・・・もう、ASP.NETにもWindows Formにも戻れない。
もちろん良い意味で。
やりたいことを実装するのが簡単なのね。もちろんアプリの利用環境によって、使える使えないはあるのだけれども。。。
・・・あぁ~そこでSilverlightかぁ。。。納得。ひとりで勝手に納得。
2007年7月11日
んな無茶な!
以上。
まあね・・・
それだと飯のたねにも、ブログのネタにもならないので、可能性を検証!検証♪
まっさきに「WPFで実現できるんじゃね?」と思って試してみる。
川西 裕幸のブログ : MediaElement and MediaPlayerを参考にさせてもらいました。
private Queue<string> _movieList = new Queue<string>();
void Window1_Loaded(object sender, RoutedEventArgs e)
{
this.SetMovieList(); // 動画リストを作成する
this.SetMovies();
}
private void SetMovies()
{
MediaPlayer MyPlayer;
System.Windows.Shapes.Rectangle rectangle;
DrawingBrush brush;
Drawing VideoDrawing;
this.UniformGrid1.Columns = 10;
int movieCount = movieList.Count;
for (int i = 1; i <= movieCount; i++)
{
if (_movieList.Count > 0) { break; }
rectangle = new System.Windows.Shapes.Rectangle();
brush = new DrawingBrush();
drawing = new VideoDrawing();
MyPlayer = new MediaPlayer();
drawing.Player = MyPlayer;
brush.Drawing = drawing;
rectangle.Fill = brush;
this.UniformGrid1.Children.Add(rectangle);
MyPlayer.Open(new Uri(_movieList.Dequeue(), UriKind.RelativeOrAbsolute));
drawing.Rect = new Rect(0, 0, this.Width, this.Height);
MyPlayer.Volume = 0;
MyPlayer.SpeedRatio = 0.1;
MyPlayer.Play();
}
}
}
やっていることは簡単。Rectangleオブジェクトのブラシに動画を指定して再生 × たくさん。かなり適当。
さすがに数が数だけに通常再生では20も同時に再生するといっぱいいっぱいで、SpeedRatioプロパティで再生速度を遅める必要があります。にしても一応は同時再生を現段階で60程こなしてくれました。(無論それなりのマシンスペックが要ります。当方マシンWindowsVistaでXeon2.8*2のNVIDIA GeForce7900GS、メモリは1Gでorz)
一応WindowFormsでもCOMコンポーネントのWindowsMediaPlayerを利用して同時再生を試みる。。。こちらもsettings.rateプロパティで再生速度を遅めます。20ほどの同時再生はすんなりとするもののそれを超えるとエラー多発。・・・これ以上関わるのはヤメテオコウ。
WPFであれば、かなりいいスペックのマシンを用意して極力同時再生しているフリをするものができれば、なんとかなりそうな感じ。
100の動画を同時に再生できたとしても、それを同時に見ることはない。
今回一番の苦労は、動画探し。
すでに全国100箇所の動画うんぬん。っていう要求はきまってて、それがおそらくストリーミングで取得可能だそうで。。。
で、当然その環境はまだないわけで、検証するのにWEB上からそれだけの数の動画を、配信先に迷惑掛からないように1サーバからの取得を極力少なくしようと、あちらこちらから動画を探すのはとても大変ですorz
いっそエロ動画!とも思ったけども、自宅で子供もいるし、デモできないしw
そんなわけで、ストリーミング配信してるサイト一覧求むw
ついでに「その仕事絡みたい」ってお方も募集!!!
2007年6月30日
Windows Vista に Oracle Database 10g Release 2 (10.2.0.3) for Microsoft Windows Vistaをインストールしてみた。Oracle Technology Network (OTN) Japan - 掲示板 : 【シスオペ語録 05/09】Oracle Database for ...を参考。
Database 8i × Client 10G 10.2.0.1とDatabase 9iR2 × Client 10G 10.2.0.1環境では動作してたのをそのまま移行してみたところ、参照している個所は無事動作。ただし、自動トランザクションを用いている個所は全滅。「保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」ですと。
とりあえず、Vistaをサーバとして動作させることもないので、放置の方向で。
いつになったらVistaを開発環境にできるだろうか。