たこぜりー研究室

大腸菌DNAは4.64Mbp。酵母は13Mbpで、ヒトは3Gbp

スポンサーサイト

#
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

折り返し運転

#215
7/29 で 2005 年度前期の全スケジュールの内、夏季休業期間中の野外実習と臨海実習を残して、後は全て消化。
ということで、

8/8 - 13 : 大島

8/29 - 9/3 : 会津

へ行くため、その期間は不在。

とりあえずこの夏は、プリントとかの整理をまずやらないと。
そんでもって、ソフト開発。
ちょっと先を見すぎてやや失敗したが、なんとか持ち直した。スモールステップで行かんとな。
Vista Beta1 をみたのが、正直なところの原因。
あの仮想フォルダーはどうやってるんだろうな。まあ XML のようだが…。
で、Rebar とか ListView とかいろいろ独自描画のコントロールを作りたくなってき(ry

あと、またブログタイトル変えました。もう本体のサイトの名前と一致させた。なので改名はたぶんこれが最後です。あくまでも、たぶん。
スポンサーサイト

Control.BackColor プロパティ

#214
[Proposition]
Control の派生クラスで、Control.BackColor プロパティの既定値を変更する方法

[Study]
例えば ListViewTextBoxBase では、背景色は本来の "Control" のシステムカラーから、"Window" のシステムカラーに変更されている。
実際、それらの BackColor プロパティはオーバーライドされている。

[Examination]
システムカラーは System.Drawing.SystemColors クラスで定義されている。

private static new Color DefaultBackColor = SystemColors.Windows;

最初はこのようにしてみたが、上手くいかず、やはり BackColor プロパティのオーバーライドが必要であるようだ。

[DefaultProperty(SystemColors.Window)]

だがこれではエラーが発生する。なぜならば、「属性引数は、定数式、typeof 式、または配列の作成式でなければならない」からである。
SystemColors.Window プロパティは静的プロパティであって、列挙値ではない。
なので、

[DefaultProperty(typeof(Color), "SystemColors.Window")]

としてみた。エラーは発生しないが、既定値としてうまく設定できていない。
なので、逆に SystemColors.Window.ToString() を見てみると、出力は "Color [Window]" となる。
しかし、そのままではやっぱり上手くいかず、実際 System.Drawing.ColorConverter.ConvertFromString メソッドを使ってみると、例外が発生する。
結局 "Window" とするだけで上手くいくことが判明した。

[Conclusion]
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

...

[DefaultProperty(typeof(Color), "Window")]
public override Color BackColor
{
  get { return base.BackColor; }
  set { base.BackColor = value; }
}

・既定値の設定には、System.ComponentModel.DefaultPropertyAttribute を使う。
・属性引数は、定数式、typeof 式、または配列の作成式でなければならない。
 typeof 式の場合、その指定した型の TypeConverter が使われる。

Windows Vista Beta1

#213
Microsoft Windows Vista http://www.microsoft.com/windowsvista/

コードネームから正式名称へ
・Windows Longhorn → Windows Vista
・Avalon → Windows Presentation Foundation (WPF)
・Indigo → Windows Communication Foundation (WCF)
・Metro → XML Paper Specification (XPS)
・Least-privileged User Account → User Account Protection

予想以上にネイティブコードベースな感じがした。
んでもって、Aero だな。もしかしたら XP のときのようにガラッと変わる可能性もあるが。
あの新しい Windows Explorer は案外いい感じに見える。
そして、IE7 。確かにタブブラウジングができている。
これは IE7 for Windows XP SP2 も見捨てたもんじゃないかも。
さらに、これ。

Windows Vista に JIS X 0213:2004 対応の新日本語フォント「メイリオ」 [INTERNET Watch]

なんでも「 ClearType 技術を最大限に駆使した最初の日本語フォント」だとか。

G 自力V消滅

#212
7/26 (第 12 節) の巨人阪神 10 回戦で巨人が 3 - 9 で敗れたため、対戦成績を 4 勝 6 敗とし、巨人の自力優勝が消滅した。

 順位  チーム  勝  負  勝率  差 
1T5434.614
5G3947.45314.0

今年はセ・リーグの場合、全 146 試合 (5 チーム × 22 試合 + 交流戦 : 6 チーム × 6 試合 ) 。
ということで、直接対決が残り 12 試合。
巨人が残り 56 試合をすべて勝ったとして 95 勝 47 敗 4 分で、勝率が .669 。
阪神が直接対決以外ですべて勝ったとして 96 勝 46 敗 4 分で、勝率が .676 。
と、上回ることができないため。

巨人は仮に 3 連戦の残りを 2 連勝としても、自力優勝は復活しない。
でも、さらに次の中日戦に 3 連勝し、阪神がヤクルトに一度負けることがあると、一応最終成績が同率ということで自力優勝が復活するのか?
でも、まぁ可能性は薄い。

そうなると、阪神としては次はヤクルトが目標か。
残り直接対決が 11 試合で、今の所は、
ヤクルトが残り全勝だとして 102 勝 44 敗 0 分で、勝率が .699 。
阪神は 97 勝 45 敗 4 分で、勝率が .683 。
ということは、阪神・ヤクルトが共に今日明日と 2 連勝した場合、ヤクルトが阪神との 7/29 - 31 の 3 連戦で負け越すと、自力優勝が消滅か?

Comic Baton

#210
これに引き続き、再びこちらからバトン。

1. Total volume of comic on my Bookshelf
 45 冊。(内訳 : スクラン 9 , 天こな 全20 , グルグル 全16 )
 あとはドラえもんの科学系なマンガがあったり。

2. Comic thought to be interesting now
 スクールランブル(小林尽先生)
 ハチミツとクローバー(羽海野チカ先生)
 が中心で、あとはデスノート、ガッシュ、ネギま、トト、絶望先生、あひるの空、か。

3. The last comic I bought
 スクラン 9 巻、税込 409 円。

4. Five comic I read to a lot, or that mean a lot to me
 サイコメトラーEIJI だろうね。

5. Five people to whom I'm passing the baton
 今回も打ち切りに決定。

Sleipnir2 beta1

#208
国産タブブラウザ "Sleipnir 2" のベータ版を公開 [Fenrir & Co.]

7/14 18:00 に公開された模様。こっちを見て気付いたというスローっぷり _| ̄|○
今回のリリースではまだ実装は不完全で、「新機能のベータテスト」との位置づけ。

大きな変更点は、RSS ダイナミックフォルダ機能
リンクバーに RSS を表すブックマークを追加すると、自動的に読み込み、コンテキストメニューとして表示できるようになっている。
ただ、RSS かどうかの判定にやや疑問。
例えば、http://takojelly.blog2.fc2.com/?xml には反応しない。

新しい実装としては、省スペース検索バー。検索エンジンを選択するためのコンボボックスが無くなり、代わりにコンテキストメニューになっている。アイコンをクリックで表示。

お気に入りは追加はできるようになっている。整理はまだ。

あとはセキュリティもグローバルセキュリティ(プラグインオプション - ブラウザプラグイン - Internet Explorer)以外は設定できない。
それと、ポップアップブロックはできるのか? 一応見かけ上 ON/OFF できてはいるが、未確認。その点ではズームはできない。

スキン関係はスタイルファイルの導入。styles フォルダにあり。
でもなんか ToolBarButtonSize は動いてない?

うーん、かなりカスタマイズ性が増したっちゅうか。その点では、完全に上級者向けっすね。
そういえば、同時にこんなニュースも。

インターネット情報サービスのエキサイトと提携し『Sleipnir×Excite』を開始! [Fenrir & Co.]

↑は Sleipnir2 のスタートページに設定されています。

逆転のクロスオーバー

#207
逆転裁判 蘇る逆転  http://www.capcom.co.jp/ds_saiban/

7/8 にリニューアルオープンしていたみたいだ。
エピソードは 1 が基本の様。
オリジナルで「蘇る逆転」のエピソードが追加されている。
で、そこに新キャラの宝月姉妹が出る模様。
その姉の方が主席検事らしく、御剣の上司で千尋の先輩だとか。その執務室にトノサマンの人形があるという。
サイコロックがない分、科学捜査がある模様。

DS ということで、なんか自分で異議ありとか叫べるとか。
しかも、限定版に「つきつける対応指型タッチペン」がつくとか。
限定版にはさらに限定本とサントラ CD などがつく模様。
発売は 9/15 予定で限定版が 7140 円 (tax in) なり。

Frog in the well

#206
……。



謎ジャンルのコミュニティにおけるアクセスランキング。

access ranking



うーん、まさに "謎" だ。
Google のキャッシュで見ると、7/6 の段階で 28 位、7/12 の段階で 29 位になっている。

確かに最近は TB も多かった気もするが…。

総 TB 数 : 20 / 8 ヶ月
最近 2 週間 : 6
最近 1 ヶ月 : 12

最近 1 ヶ月の TB 受信速度は、今までの約 10 倍と見られ、Sleipnir 関連の記事が効いたと思われる。

不幸の手紙

#204
日本データ通信協会、「不幸の手紙」転送用の専用アドレス設置 [INTERNET Watch]

そのアドレスとは

dake00X@docomo.ne.jp (X=1~5)
kuri00X@t.vodafone.ne.jp (X=1~3)
shika00X@ezweb.ne.jp (X=1,2)

だそうだ。岳、栗、鹿?

不幸の手紙の呪いが心配な人用か(違

Musical Baton

#203
ミュージックバトン [POTENTIAL]
Musical Baton [はてなダイアリー]

1. Total volume of music files on my computer
 "Musics" Folder : 166MB および "Videos" Folder : 136MB

2. Song playing right now
 テレビパソコンで録画したハチクロの OP , ED テーマ。

3. The last CD I bought
 逆転裁判 1, 2, 3 のサウンドトラックのはずだ。

4. Five songs(tunes) I listen to a lot, or that mean a lot to me
 生物学科の人間として本川達雄先生の「生き物は円柱形」はあげておこう。

5. Five people to whom I'm passing the baton
 「打ち切り――――だってさ……」

SandDock 2.0

#202
きましたよ、SandDock のメジャーバージョンアップが。ただし、パッケージは Windows Installer 形式に変わっており、インストールの実行には .NET 1.1 が必須。

Divelements http://www.divil.co.uk/net/

なかなか大きな変更点がありますな。つか今開発中のものにとってはちょっと痛いな、これは。

・DocumentContainer は SandDockManager 経由で作成しないといけない。
 すでにある DocumentContainer は一旦削除する必要あり。
・DockContainer のイベントが SandDockManager に移動。
・シリアライズで得られるレイアウト情報(XML)に v1.x と互換性がない。
・DockControl の直接使用の非推奨。代わりに派生クラスの DockableWindow か TabbedDocument の使用を推奨。
(他にもいろいろありそうだが、また後で)

つまり、全部 SandDockManager に一元化された、と。
ただし、TabControl といういわば DocumentContainer の簡素版が登場している。
これはかなり便利だ。SandDockManager なしに単独で DocumentContainer を使っていた人用の新しいツールということか。もはや単独では使用できないっぽいし。

ということで、今まで開発中のものに搭載していた DocumentContainer の代わりに TabControl を導入しよう。

ソフトボール #12 最終回

#201
本日は変則ダブルヘッダー (違

2 班 | 1 0 0 | 1
3 班 | 2 0 X | 2

【第一試合の結果】
第一打席 : 二直
・両チームがともに 2 回裏、3 回表に二死満塁のチャンスで三者残塁して試合終了。
 連勝街道進行中の首位に対して、前回の対戦よりもいい勝負となったか。

4 班 | 0 2 1 0 | 3
2 班 | 0 0 0 0 | 0

【第二試合の結果】
第一打席 : 空振り三振
・散発 4 安打で完敗。自分の打席も粘ったんだけど、最後は低めのボール球に手を出してしまいました。

【通算成績】
打率 .294 ( 17 - 5 ) HR 0 打点 1
出塁率 .412 ( 17 - 7 ) 四死球 0 得点 4 三振 4 失策 6 得点圏打率 .500 ( 6 - 3 )
【チーム成績】
1 勝 4 敗 1 分 防御率 12.27 得点率 9.78 出塁率 .442 ( 113 - 50 )

来週は海の日で、今日が最後のソフトボール。結局、長打一本もナシ… _| ̄|○

5票差

#199
たまには政治の話題を。
たまたま NHK にまわしたら、「まもなく採決」でなんか異様な雰囲気だったので、そのまんま見てたら……

郵政法案、衆院本会議で可決 [asahi.com]

賛成 233 票、反対 228 票で可決されますた。

郵政民営化法案は
(1) 07 年 4 月に日本郵政公社を解散し、持ち株会社の下に窓口会社と郵便事業会社、郵便貯金銀行、郵便保険会社に 4 分社化する
(2) 17 年 3 月末までに貯金・保険の金融 2 社への政府の関与をなくす
などが柱だ。


うまくいくのかいかないのか、先行き不透明。これが都議選でメインに争われていたら、どうなっていたか。

[追記]
そういや参院の方を忘れていた。こっちも微妙な模様。
そして、反対票を投じたものへの処罰をどうするかも、案外難しいようだ。
何もしないのは明らかにまずい。といって今すぐでは、反対派が過激化する可能性がある。タイミング、そしてその内容が問題のよう。

in every respect

#198
不正なライセンスキーで“トロイの木馬”が発動するシェアウェアが公開停止に [窓の杜]

まとめサイト : Vocal Cancel がウイルスな件について。

今回の場合、事故としてスパイウェアが混入してしまったのではなく、意図的に“トロイの木馬”を仕込んだ旨を作者が認めているとの情報がある。

…………。

Development Roadmap 2005 Summer

#197
とりあえずレポートのヤマは超えたので、開発関係をメモ的に整理。
期末試験が残ってるだろう、期末試験が

1. ライブラリ

1) AppConfig クラス
 .NET 1.x の System.Configuration 名前空間には、アプリケーション構成ファイルに書き込む機能は用意されていないので、これに基づき、XmlDocument クラスから実装。
 とりあえず完成だが、VS2005 のようなプロファイル切り替え機能は無い。

2) FolderBrowserDialog クラス
 .NET 1.0 にだけない、このクラス。これに基づき、SHBrowseForFolder API のラップで実装。
 問題は、RootFolder の型。.NET 1.1 以降には、System.Environment.SpecialFolder 列挙体に(仮想の)デスクトップなどが追加されている。これが .NET 1.0 にないため、自分で SpecialFolder 様の列挙体を宣言する必要があるだろう。

3) GroupableListView クラス
 XP Explorer のリストビューを目標に、VS 2005 の ListView クラスに基づいて作ろうとしたが。
 これこれによれば、common controls version 6 に依存して実装されているらしい。なので、OS のバージョンに依存しないようにするには、もはや OwnerDraw でいくしかない模様。ということで、実装は見送り。

4) XmlDic クラス
 辞書をあらわす XML ファイルを管理するクラス。とりあえず完成したが、スキーマ決定にやや難。
 また、内部に XmlDocument インスタンスを完全に隠しているので、XPath 式を代わりに立てて、検索するようなメソッドを作る見込み。

2. Codename Seeker
 辞書作成・管理ソフトということで、インターフェイスは固まりつつある。あとは、XmlDic クラスとうまく統合するかどうか。

3. Codename Saxony
 Saxony よりも Lexicon (意味 : 特定の言語・作家・作品・分野などの語彙)のほうがいいのではないかと思うこの頃。
 上の辞書をつかって、英文を日本語交じりの英文にするような翻訳支援機の予定。完全翻訳はたぶん無理。

4. ゲーム
 イオンカードの後継か、将棋・五目・○×・生物部で流行ったブロック崩し・ハノイの塔などのプリインストールされてそうなミニゲーム。

5. Computional Biology Applications
 遺伝学実習でやってて作りたくなってきたバイオプログラミング。とりあえず、配列データを読み込んでアラインメントをする機能を。

アセンブリの配置

#196
構成ファイル App.config の中身でアセンブリの検索先を指定しできるっぽい。

<configuration>
 <runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
   <probing privatePath="path1;path2"/>
  </assemblyBinding>
 </runtime>
</configuration>

これでアプリケーションのルートフォルダがごちゃごちゃしなくてすむ。

7点差

#195
今日のパリーグはライブドアのライブ速報で、しかも9回だけではあったけど、面白かったですね。
楽天が土壇場で 7 点差を追いついたところが最高潮。

楽 | 0 0 0 0 0 0 0 3 4 | 7
ソ | 3 1 0 0 0 3 0 0 1 | 8x

同点三塁打の後、二者凡退はもったいなかったな(楽天)。

オリックスは追い上げたけど、最後は力尽きたような。
日本ハムのダルビッシュ投手は 7 回 2 失点で勝ち負けつかず。

Sleipnir2 Technology Preview

#194
なんかレポートでごたごたしていて、ネットに一日接続してなかったら、こんなリリース情報がっ!!

フェンリル、Sleipnir 1.66 の後継ブラウザ “Sleipnir2” のアルファ版を発表 [フェンリル株式会社]

さっそくダウンロードしてインストール。学校のパソコンに
どうやら、MFC 7.1 で開発されている模様。

まず見た目がやっぱりいいっすねぇ。既にスキンが 4 種類用意されておる。
なによりこのスキンをどうやって実現してるんだと、resources/skins/ の中をみれば、もっとびっくりですよ。
全部の項目に画像が用意してあるっぽい。ボタンで言えば、通常状態、フォーカス状態、プッシュ状態、無効状態、ホット状態、の 4 種類 (button.txt 参照) 。
今のところは windows xp が一番いいかな。

そして、 plugins フォルダの中を見れば、改めてプラグインベースであることを実感。
ファイル数が既に 220 。
実際、描画速度は向上している気がする。Remote Desktop 上だけど。

あと、個人的に大きいのは、Favicon の完全サポートか。
エンジン切り替えもやりやすくなってる感じ。
ただ、今のところはお気に入りの整理はできない状態。ベータまでには Sleipnir と同等までに機能をプラグインで実装するようだ。7 月中旬ごろに期待です。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。