遺跡の発掘 ~ (ノンプリエンティブ・マルチタスク)

2009.12.03 03:51 PM

1993年頃、もう17年近く前Windows3.1が発売されました。やっとまともに使えるOSかと思いきや、とても仕事で使える代物ではありませんでした。しばらくはPC98+MS-DOSの時代が続くのかと思いながら、いずれはWindowsの時代がやってくるだろうという漠然とした気持ちはありましたが。

そのころアスキー出版からマイクロソフト監修のもと「プログラミングWINDOWS3.1」が発刊(定価8,200円)され、手にとって読むとCで書かれたコードが満載。そこで初めてイベント駆動型プログラミングのお勉強、「こんなんだったらをもっとSmalltalk勉強しとくんだった」と思いつつ結構理解し始めたころ、また悪いクセが...「完全に理解したきゃ同じモノを作る」どうせMS-DOS上で稼動するんだし、擬似マルチタスクだし、UNIXじゃないし、勉強だしと失敗した時の言い訳を考えつつ製作に取り掛かりました。「要は、この書籍に書かれているコードが稼動するOSを書きゃイイんだ!」ってね。

が、「言うは易し、行うは難し」ってやつですね。なんせ2HDフロッピー(約1.2Mb)一枚で収まるOSが目標(多少のEMSメモリと40Mb程度のHDは必要)でしたので。その上、DOSがFDの半分近くを占めるので、残りの600Kb程度で収めないといけません。もう8割近くがアセンブラで残りがC、兎に角コードをコンパクトにしないと話しになりません。

カーソルの点滅、マウスやプリンタドライバの作成など殆どゼロからのスタートでした。当時Mac使いの方が、複数のアプリが同時に動いているのを見てビックリされてました。某大手企業からの引き合いもありましたがすったもんだで流れてしまいました。(アレがなければ第二のビル・ゲイツなんてね)

結局Windows95の発表で挫折、でも今思えば良い勉強になりました。

   
パーマリンク | 仕事 日常 動画 | Comments(0) | Trackbacks(0) | 

キヤノンEOS5D MarkⅡの動画の凄さ

2009.12.02 08:37 PM

下のサムネイル画像は写真ではなく動画の一場面を切り取ったものです。製作はDAVISWORKSHOPS。撮影や音楽のセンスは言うまでもなく素晴らしいのですが、驚くべきはこれが全編がデジタル一眼レフカメラで撮影されたってことです。最初のサムネイル画像の人物の背景ボケなどまるで一眼の写真そのままです。まさに「写真が動く」です。Nikon、SONY、Panasonic、PENTAXなど各社が同様の機種を出してますが、やはり現時点では5D MarkⅡが最高の画質です。(こうなると来年には発売される1Ds MarkⅣは一体どんな画質になることやら、恐ろしや...)

旧5Dに続き購入予定ではあるのですが、レンズ収集にハマリそうな悪寒が。円高なんで海外の価格も調べてみたけどやはり日本が一番安いです。

   
パーマリンク | カメラ 動画 | Comments(0) | Trackbacks(0) | 

移動と拡大・縮小が可能な動画観覧ウィンドウ

2009.12.01 10:38 PM

ドラッグでの拡大・縮小と移動が可能な動画表示用のウィンドウです。当初は、YouTubeのようにページに貼り付ける仕組みを考えていたのですが、作ってるうちにドラッグでのリサイズや移動ができるように出来ないかと思い作成しました。動画の作者(自分も含め)は「観覧は作成時の縦横サイズを望む」と思い、リサイズ可能にしました。最新のタブブラウザであれば多分動作すると思いますが、もし問題があれば連絡頂けるとありがたいです。

機能としては以下のとおりです。

    ... 
パーマリンク | 仕事 動画 ニュース | Comments(0) | Trackbacks(0) | 

今更のFlash Player 9.0.115.0 以降への対策。

2009.11.27 09:25 PM
以前から、BITOL/NETのトップページがFlash Player9.0.124.0以降で観覧できないのは(9.0.115.0は警告のみ)、気付いていたのですが、仕事が忙しくて手を付けないでいました。アドビから以下の内容のアナウンスがあったのは、頭にあったんだけど...。
  • XMLSocket や Socket を使用している。
  • クロスドメインでデータ送受信する際のネットワークAPIでaddRequestHeaderやURLRequest.requestHeadersを使用している。あるいは、Webサービス提供者としてリモートドメイン上のコンテンツへのアクセスを許可している。
  • Flash Playerバージョン7以前の形式で書き出したSWFファイルが、ホストとなるHTMLファイルとコミュニケーションを行っている。
  • ネットワークAPIを介して外部のSWFとコミュニケーションをとる際に「javascript:」を使用している。

見事に1番の項目の“XMLSocket や Socket を使用している。”に引っ掛かってしまいました。で、色々調べると、既にちゃんとした記事が日本語に翻訳されて公開されていました。(遅すぎなオレ)

  • Flash Player 9.0.115.0では、ソケットマスターポリシーファイルという概念を導入し、このファイルを固定のTCPポート番号843から提供します。
ってことは、843番でアクセスを待ち続け、アクセスがあった場合にはポリシー内容を送れってことなのね。でも、一方的に843番を使用なんて書いてあるけど、これっていいの?と思ったら、
  • アドビでは、IANA(Internet Assigned Numbers Authority)に対し、TCPポート843をソケットポリシーファイルの提供用に予約するよう申請しています。

との一文がアドビのサイトにありましたが、はたしてこんな高位置のポート番号申請が通るんでしょうか。ってか通ったのかな? IANA(Port numbers)

   
パーマリンク | 仕事 | Comments(0) | Trackbacks(0) | 

無常にも...

2009.01.19 06:58 PM

注意してたのにやってしまいました。

    ... 
パーマリンク | 日常 | Comments(0) | Trackbacks(0) | 

音声によるコメント認証

2008.07.14 08:59 PM
このところ、急にスパムコメントが増えました。で、対策として認証コードを設置いたしました。画像認証でも良かったのですが、それじゃ何か面白くないので音声でお知らせするようにしました。(少し鬱陶しいような気もしますが...)

音声エンジンはC言語用の音声合成ライブラリを使用しています。ランダムに作られた文字列をmp3で書き出し、それをフラッシュ側で読込んでいます。
以前は、内容を確認後にコメントを表示していたのですが、今回認証システムを設置したので、即表示するようにしました。

※なお、アルファベットの大文字と小文字は区別しません。   
パーマリンク | 仕事 ニュース | Comments(0) | Trackbacks(0) | 
<<  | 2 / 7 PAGES |  >>