LAYERTREK MOBILE SERVER
最新情報 概要 ダウンロード リンク 開発日記 雑念記 掲示板


開発日記帳

過去の日記はこちら

2006/04/27

この一ヶ月、マジで死ぬかと思った orz

缶詰、缶詰、缶詰……

まあいいorz この話はあまりしたくないので、脇に置いておくとして、やっとこさ Mono 1.1.15がリリースした。

このバージョンのMonoは「second beta towards the release of Mono 1.2」です。

これがでるまで(今日まで)レートレ開発は止めていた。

さあ再々開だ〜〜〜〜〜……とは、残念ながらまだいかない。

まだ缶詰なのorz 体力無いのorz 某サイトで遊ぶぐらいしかできないのorz

レートレに手を入れるまで、もうちょっとかかりそうですorz (公開できないLAYERTREK 1.7.2の出来に、私が満足をしてしまっているという事情もあるorz)

WX310K用の辞書つくりました(まだ途上)、「東アジア辞書」と「外国地名漢字変換辞書」です。興味のある方は次のURLからダウンロードして使って下さい。

http://wx310kdic.hp.infoseek.co.jp/cgi-bin/upload.html

2006/04/01

FC5 64ビット版再インストール

昨日までの一週間は本業で潰れてしまいました。(その傍ら、某サイトで遊んでいたけど^^)

また、山梨、長野、新潟と移動です。

暇を見つけては、某サイト用のネットワーク・クライアント(JAVA)とプロクシ(C#)を作成しました。(某サイト高速アクセス専用レイアートレック・サーバー/クライアントです)

帰宅した今日は、不安定になっていたFedora Core 5 (64bits版)を再インストール。それから、車のデジタル設備を構築したりしていました。

2006/03/23

LEX008とりあえず完成

MONO 1.1.13.4互換環境で動作するはず。

現在テスト中……なのだけど、我がPCにFC5がインストできない、うーん。Windows上では動作確認。

LEX008はコード上の事情で公開不能なので、公開可能にするため早速LEX009へ着手。

あと、雑念記に書きたいネタが二つほどあるが、今はちょっと眠いので、今度機会を見て書くことにする。

2006/03/21

Fedora Core 5をダウンロード中

DVDイメージをダウンロード中。i386とx86_64bitsの両方をダウンロードしているので、ダウンロードサイズは3.3Gb+3.3GB=合計6.6GBです。

FC5イメージのダウンロードは、http://fedora.jp/modules/download/あたりからです。

BittorrentP2Pでのダウンロードが推奨されていますが、ダウンロードに結構時間がかかりそうです。

ダウンロード中の画面

LAYERTREKのコード記述は、FC5に含まれているMonoモジュールのバージョンを当面の基準にしたいので、ダウンロードしてインストールした後、LEX008の公開になると思います。

2006/03/18

小技だが、高速化手法紹介

SpywareBlasterというソフトでIEやFirefoxの設定を書き換えて、事前にデータベースに登録された危険なサイト(無駄な広告サイト含む)に接続するのを抑止したり、制限したりします。

http://www.javacoolsoftware.com/spywareblaster.html (本家)

http://www.higaitaisaku.com/spywareblaster.html (日本語解説)

このソフトは常駐しないので、便利です。

2006/03/17

昨日今日と、ブルーツース関連の作業をしています

WindowsやLinuxをハック中です。ドライバレベルのプログラムとかしたりしているので、頭がいたい……

この作業は、α2仕様のレートレに少し関連しています。

2006/03/15

今日は自宅のネットワークを再構築しました

BBルータと開発機をWAN,LANの二重接続し、開発機をAIR-EDGEのアクセスポイント化(ダイヤルアップルータ化)。開発機、キューブPC、ノートPC、ザウルスの有線/無線接続によるインターネットアクセスを、全て開発機のAIR-EDGE(低速回線)に流し、これをテスト環境とする。

現在、4台のマシンが京2(WX310K)にLANで接続されています。インターネットアクセス時はこの京2にアクセスが殺到するというわけです。

ちょっと楽しい。

折角なので、VPN設定や鯖公開とかもしてみる。外部からAIR-EDGE(2x)をゲートウェイとしたネットワークに入れるというわけです。(遅w)

ネットワークアクセスを監視するインジケーターの羅列 (開発機) (左から、HWルータ・ハブ・無線アクセスポイントをつなぐLan1ポート、HWルータのWAN側からのLan2への入力、HWルータのインターネット(WAN)、AIR-EDGEによるインターネット接続(2x接続)、接続仮想PC・IEEE1394・Lan1を接続するブリッジ)

今、以下のような感じのレイアートレック機構を組み立てているわけです。

ネットワーク ---- LAYERTREK(圧縮通信鯖) -- AIR-EDGE --- (低速無線回線) -- (高速回線) -- LAYERTREK(圧縮通信鯖) ---- ネットワーク

2006/03/14

ZAURUS (SL-C760)をセットアップ中

スペシャルカーネルv14eを導入し、完全初期化した。

無線LANを経由させ、WX310Kの接続されている開発機をゲートウェイにしてインターネットに接続。

ADSL回線から自宅鯖のLAYERTREK EXPRESS LEX007にログオン──成功。

JAVAで作成したLAYERTREKの簡易クライアントをZAURUSにインストール。

……を、キタ。LEX007をクライアント側から制御できる;;;

LEX007 (Mono対応) 画像圧縮関連を仮装備

昨日からこういうことをこせこせとやっていました。

FC5リリースに向けて、.NET 2.0 XP/2003用から離れて、再びマルチプラットフォームでの実験に戻ります。

音声圧縮関連は昔作成したMP3エンコーダ/デコーダのCソースコードをC#に変換してみたが、特許の問題でレートレとしてはバイナリリンク不能。別の方法を考えることにする。(レートレのLinuxへのインストール時、使用者に少し手間を要求することになるかもしれない…(Mono SDKによるC#コンパイルとか、別のMP3コンバータの導入等) )

まだ設計段階だが、おそらく現レートレに装備されているPROXY CGI機能を使用することになりそう (MP3 PROXY時には別プロセスでデコーダ・エンコーダプログラムを開いて変換前データをストリーミング入力し、変換された出力をHTTPヘッダと共にクライアント側ネットワークへリアルタイムに流すという方法)

ダイジェスト認証関連にも少し修正を入れました。

2006/03/12

LEX007 PROXY関連の機能を拡充中

まあ、いろいろやってます。

Linux/Mac用のMP3エンコーダを考えたり(MP3のエンコード機構は、特許の問題でバイナリの付属がダメなの;;; レートレのインストール時にソースからコンパイルしないと;;;)、TCP関連での通信実験を行っています。

画像関連もいろいろこせこせとやっています。Windowsの機能を使えないというのがちと辛い;;;

あと、AIR-EDGE接続によるインターネットとPC側のネットワークがルーティングできるように、Virtual Ethernet DialUp Driver (Windows用)とか適当に作ってみたりした。

→車で走行中、いちいちダイヤルアップ操作とか接続不能時のウインドウ表示&操作とか面倒だし、Dialup切断時に論理接続が切れてしまうというのもヤダ(「ネットワークが存在しない」ではなく「レスポンスが遅いだけ」ということで永遠に待機して欲しい)。裏でガンガンつないで常時接続して欲しい。(そうなると、京2の「おかけなおしください現象」とか「Bluetooth DUNが勝手に待ち受け解除」問題が私のイライラの根源になる。……カードエッジに戻すかな)

Fedora Core 5のリリースが20日に延期

早く出ないかなとwktkして待っています。

2006/03/11

今日も開発はお休み

本屋に行ってTCP/IP関連の書籍を探しに行くがいいのがみつからず帰宅。

そのあと、留守中に溜まったビデオを見ていました。

2006/03/10

── 帰宅 ──

途中、いろいろと道草をしてきたので、家まで車で12時間かかってしまいました。。。

この三日間、レートレ関連の開発の進行は、暇を見てMonoのドキュメント(英語)を読んでいたりしたぐらいです。

あと、HTTPサーバー動作時にLEX004以降で実験的に使用しているHttpListenerを離れて、元の方式に戻すため、LAYERTREKα2の設計図を眺めていたりしました。(特に変更の必要なく、そのまま使えそうです)

サーバー動作を簡単に実現できるHttpListenerは、とても使いやすいのですが;;; まあ……w 、仕方ありませんね;;;

2006/03/07

08,09,10 開発は行いません

秋田へ行きます。

おそらく、この3日間は開発が進まないと思います。メールや掲示板への返事も遅くなると思います。

雑念記は更新するかもしれません。

EXPRESS開発版のLinuxやWin2000等への対応次期について

.NET互換環境のMono 1.2がリリースされてからです。

Monoプロジェクトのページによると、2006年の1Qにリリースという話ですが……

最終的にどの機構を使えば効率的なのかが判断できないため、現在はもっとも効率的な機構を使って実験を行っています。

Mono 1.2で使用できる機構が確定するまで、このままの体制で実験を続けます。

LAYERTREK EXPRESS Version LEX006のバイナリを公開します

あくまでも動作テストのビルドです。

LAYERTREK EXPRESS Version LEX006 Download [10kB]

開発中のため、Windows XP SP2以降、もしくはWindows Server 2003のみ対応です。(95,98,Me,2000、Linux,Mac等では動作しません)

LEX005からの変化

ダイジェスト認証が標準で有効になっています

PROXY時にはIDとパスワードを入力する必要があります。詳しくはreadme.txtを読んで下さい。

リロード時の動作を通常に戻した。

そのほかの注意事項、対応システム、インストール等は、LEX005の解説LEX004の解説を参照して下さい。

EXPRESSにBasic認証とDigest認証を装備

現在テスト中。

LAYERTREK EXPRESS Version LEX005のバイナリを公開します

あくまでも動作テストのビルドです。

03/07 18:20修正 これ以前にDLした方は再ダウンロードをお願いします。

LAYERTREK EXPRESS Version LEX005 Download [9kB]

既にLEX006のテストが開始されています。比較してみたい場合を除き、LEX006のバイナリをDLしてください。

LEX004からの変化

クライアント側のリダイレクトに対応したことです。(PROXY側で勝手にリダイレクトしていました)

PROXYがアクセスするサーバーへのアクセスで、パイプラインに対応

リクエスト時に鯖に渡すヘッダを制限

(※ 開発側の事情によりリロード時はリソースを全送する設定(CTRL+F5と同じ状態)になっています)

そのほかの注意事項、対応システム、インストール等は、LEX004の解説を参照して下さい。

えっと……、次は画像圧縮だな

さて、どうするか。

現行のLAYERTREK 1.7.xのTREKは、多分大きく手に入れないと使えないだろうし……

なんか良い方法ないかな。

LAYERTREK EXPRESS Version LEX004のバイナリを公開します

LAYERTREK EXPRESS Version LEX004 Download [9kB]

既にLEX005のテストが開始されています。LEX005のバイナリをDLしてください。

お読み下さい

実行には、.NET Framework 2.0をシステムにインストールする必要があります。

PROXYです。

GZIP圧縮機能に対応しています。

W-TCPっぽい動作に対応しています。

リソース更新の再確認をブラウザから要求された場合は、リソースを全て再送します。

「コントロールパネル」の「インターネットオプション」のPROXY設定が、LAYERTREK EXPRESSの多段プロクシ先になります。IEでプロクシを使っている方は注意して下さい。(下手するとループしてエラーになります)

TCP/IP ポート番号は 8081 です

対応システム

Windows XP

(※ Linux等には対応していません (.NET 2.0系の機能を使用しているため) )

使用条件

『実行に際し何が起こっても、残念ながら当方は責任を取れません』

『テスト終了後は、バイナリを速やかに廃棄しましょう 』
(ネットワークプログラムなので、もしも欠陥が内在していた場合、ネットワークに迷惑を可能性があります)

LEX004を、W-TCP(っぽいの)に対応させてみた

対応はWindows 2000/XPシステムのみ。

様々な理由で、あくまでも「〜っぽい」ですが、まあやってみましょう。

現在テスト中です。

2006/03/06

バッファードライトとHTTPリスナの組み合わせでレスポンスと速度回復

既存ゲートウェイとの組み合わせ実験中。

2xでそこそこの速度がでたLEX004実験中の画面

リモートデスクトップとの同時使用だからこんなもんかな? (LEX003の時は13kbpsとかだったし)

しっかしまあ、私が今いる場所は、やたらと圏外が多発する(というか、針五本で通信中にいきなり切断されて、そのあと圏外になる)やな場所だ。

その後は「おかけなおしください」現象になるし……。

クライアントとの通信部の通信実験中

当面の互換性確保のため.NET 2.0関数が使えないのと、実験の結果HTTPリスナの性能がAIR-EDGE相手だと非常に悪いので、既存ゲートウェイ機構を使用して細かく制御することにする。

現在、.NET 2.0関数を使用しないLEX004を作成中……

とはいえ、GZIP関連の関数とかは.NET 2.0系を使用したい。困ったナ。

2006/03/05

テスト中

おおっ、GZIPいい感じじゃん^^

Win鯖に移動して、PROXY鯖としての動作テスト開始

現在、Win鯖が動いている場所から300kmぐらい離れた場所に私はいます。

ノートPC上でビルドしたそこそこ動くLEX003ができたので、鯖としての動作を試してみたいと思います。

ノートからx2でVPN接続し、リモートデスクトップ接続、Firefoxを立ち上げて.NET 2.0 Frameworkをダウンロード、インストール。

Win鯖にFTP接続してノートPCからLEX003を転送、実行……と。

さて、どんなもんでしょ^^

POST対応

一般的なアクセスにはこれで対応しました。

.NET2.0系の関数を眺めながら、いろいろと実験中。

2006/03/04

今日は一切の作業をしませんでした

| ( ゚д゚)

| ( ゚д゚)  ……

| (゚д゚ )

| ( ゚д゚ ) !

|ΞЗ

2006/03/03

休憩、今夜はこれ以上作業しない

これから風呂入って、ビデオ見ながら他の趣味を少し進めて、早めに寝ます。

EXPRESSにGZIP圧縮ストリームを接続

LAYERTREK EXPRESSが圧縮鯖として動作可能になりました。

.NET 2.0では、GZIPが標準で使用可能になったので、LAYERTREKからオリジナルのGZIP関連クラスのコードを排除し、標準クラスに切り替えた。

.NET 2.0の機能を積極使用して実験中

.NET 1.1およびMono 1.1では対応していない機能を使うので、.NET 2.0でビルド。Mono 1.2や2.0が早く出てほしいです;;;

.NET 2.0の機能で動作しているLEX002の画面

伝送実験中です。

EXPRESSにパイプラインと先行キャッシング機構を接続

互換性実現と安定性実現のため、積極的に.NETの機構を利用していきます。

EXPRESS Version LEX001のバイナリを、動作テストをしてみたい猛者向けに公開します 【修正 3/3 01:00】

2006/03/03 0:57以前に下から降ろした方へ、あのバイナリは間違った内容です。再ダウンロードをお願いします。

LAYERTREK EXPRESS Version LEX001 Download [9kB]

お読み下さい

実行には、Mono(もしくは、Monoのランタイム)をシステムにインストールする必要があります。

再圧縮機能とか、高速化機能は一切存在しません。単に動作ストです。

存在する機能は、単純なPROXY機能だけです。

GETアクセスのみしか使用できません。POSTアクセス等には対応していません。HTTP/1.1接続のみ対応しています。HTTP/1.0接続のテストはしていません。

あくまでも、ネットワークにアクセスして鯖っぽい動作をするか、という実験です。

LEX001は、システムで標準の接続先としてプロクシを指定している場合は、それを多重串にする可能性があります。また、システムにネットワーク用のキャッシュ機構が用意されている場合は、それを使用する可能性があります。

AntiVirusやプライバシー保護機能等でWebアクセス時にヘッダが不適切に改ざんされている場合、不正アクセスと見なしてPROXYを拒否する可能性があります。

このドキュメントの『使い方』の欄を必ず見て下さい。localhostというアドレスでは、この鯖にアクセスできないと思います。

TCP/IP ポート番号は 8081 です

使用条件

『実行に際し何が起こっても、残念ながら当方は責任を取れません』

『テスト終了後は、バイナリを速やかに廃棄しましょう 』
(ネットワークプログラムなので、もしも欠陥が内在していた場合、ネットワークに迷惑を可能性があります)

Monoのインストールの仕方

http://www.mono-project.com/Main_Pageにアクセスし、「Download now」から動作させたいシステムに対応したMonoをダウンロードする。

そして、それをシステムにインストールします。

(※ Linux版のZIPを降ろした場合、その中の「mono-core-なんたら.rpm」と書かれた10MBぐらいの物だけインストールすれば、動くと思う。)

実行のさせ方 (Windows)

ダウンロードした「LayertrekExpress.exe」をそのまま実行させて下さい。

実行のさせ方 (Linux)

中身は.NETですが、見た目がWindowsでビルドしたEXEなので、そのままでは動作しません。

コンソールでバイナリを置いたディレクトリに行き、「mono LayertrekExpress.exe」と入力して下さい。

もしroot権限が必要だったら、rootで実行させて下さい。

実行のさせ方 (Mac)

中身は.NETですが、見た目がWindowsでビルドしたEXEなので、そのままでは動作しません。

Linuxの説明を参考に試してみて下さい。

使い方

◆ 方法1

実行させた状態で、IEやFirefox、Opera等のブラウザを起動し、PROXYを設定する。

そのとき、PROXYのアドレスは、実行させているコンピューターがローカル・ネットワークから見えるアドレスを指定する。(192.168.0.10 等)   (127.0.0.1やlocalhostは指定しない)

ポート番号は、8081。

『http://www.layercross.com/』にアクセスしてみる。

◆ 方法2

『telnet LEXのアドレス 8081』とやって接続する。(方法1と同じで、localhost等のアドレスは使わない)

接続後(何も表示されない)、次のように入力する。

『GET http://www.layercross.com/ HTTP/1.0』そしてリターン。そして、もう一回リターン。

LEXがネットワークにアクセスし、HTMLデータが画面に表示されれば成功。

作者へのフィードバックは……

実行させたシステム、使用したMonoのバージョン、動作させた方法、そのときの実行権限等を教えてくださるとありがたいです。

レイアートレックの掲示板あたりにどうぞ。

2006/03/02

EXPRESSにパイプライン,GZIP圧縮機能を追加する作業中

機構はアセンブリとして分離します。現在、作業中です。

(なお、HTTP 1.1 KEEPALIVEはLEX001にて既に実装済み)

現在使用中のMONOは、Linux側がMONO 1.1.12コア。Win側がMONO 1.1.13です。

あと、PROXYを実現させる上でのクライアント機構は、(いろいろと問題はあるが、メリットもあるので).NETのWebClient、WebRequest機能を使用することにする。

それから、W-TCP関連の情報を収集中。

2006/03/01

EXPRESSがLinuxで動作

ああ、動いた動いた。MONOのコア部分のインストールに失敗していただけだった。

レートレEX、実行中の画面 (Linux FC4 x86 32bits)

機能限定版ながらレイアートレックっぽいものがLinuxで動作。

コード自体はシンプルなので、MACでも動くと思います。

残念ながら私はMACを持っていないので、実際に試すことができませんが……

EXPRESSとりあえずコンパイルが通る

なんか鯖っぽいことしてるな……というレベル。テストビルドなのでバージョンコード無し。とりあえず、LEX001と表記。

Linuxでは何故か動かない。うみゅみゅ……

レイアートレックEX、実行中の画面 (Windows XP x86 32bits)

2006/02/28

先ずは、PROXYだけを装備

切り貼り、切り貼りとやっています。

GUI関連はそのまま利用できないので、レイアートレックに装備されているNTサービス部のコードを流用し、分離です。

これで、ゲートと基本TREK部分だけ……となったわけだが、この部分にオプションを関連づけるコードを書かなければならない。

(※ 毎度毎度、訳の分からないことばかり書いてごめんね。でも日記なので、今やっていることを説明もなく書くことにしています)

最初はXRegistryクラスの部分だけを手直しするだけですまそうと思っていたが、もうちょっとマシなものにしたくなった。どうもXRegistryクラスの思想は、Linuxに合わなくてしっくりこないのだ。

現在、そういうところを再設計中。

折角だから、Windows版のフルスペックのレイアートレックの基幹部分を、このEXPRESS部分と統合することにする。つまり下のような感じ。

いままで: [ [基幹部分 [拡張部分] [GUI] ] ] [NTサービスゲートウェイ]

これから: [ [Linux/Windows共用基幹部分(EXPRESS = NTサービス)] [拡張部分] [GUI] ]

いま抱えている問題も、この方法でなんとか突破できればいいのだが……

2006/02/27

レイアートレック・エクスプレス (LAYERTREK EXPRESS)

Linux/Windowsコード共用の機能限定版レイアートレックを制作中……

サブセット版に近いので、バージョンはレイアートレックのバージョンをそのまま継承します。

Linux 32bits版のテスト機として、余っているキューブPC(P4 2.4GHz メモリ1GB HDD250GB)にLinux FC4をインストールすることにしました。(二台の鯖(Win鯖+Linux鯖)は止めることができないので……)

……考えてみたら今、5台もPCが動いているんだな;;;

(鯖2台、今からLinuxのテスト機にする一台、開発機一台、私が寝転がっているベッドから開発機をリモートコントロールしているノートPC一台)

あはは、C#言語の勉強のつもりの軽い気持ちで作り始めたレイアートレックなんだけど、本当にLinux版を作るようになるとは;;; 私自身、驚きです。

ところで、Mac版とかどうしよう。

ミュ(ryの日がきました

いま、日本で一番熱いスレ!

http://hobby7.2ch.net/test/read.cgi/keitai/1140964705/l50

00:03、サイトKに変化なし

00:09、予測して入った人が、ミュ(ryゲット! アドレスが晒された!!

00:37、次々とゲットに成功している方がいるが、私は我慢、我慢。

(※ この日記こそ、『雑念記』の方にいれるべき話題だったかな;;; 開発とほとんど関係ない)

2006/02/26

次期のWindows版レイアートレックですが……

Linuxへの移植に関連して、レジストリ関係がXMLに移行しそうです。

つまり、今まで使っていた設定が使えなくなり、再設定が必要になるかもしれません。

これまでもこのXML化移行は、この日記で宣言していたのですが、膨大な設定項目の移行というのはなかなか難儀な作業で先送りに次ぐ先送りでした。

ですが.NET 2.0系のC#コードを使えるようになり、また本格的な移植が始まったので、これを機会に実行します。

このサイトに『雑念記』を作ってみました

開発日記とは別の日記。

たまにはレイアートレックとは別のことを書きたいなと思っていたので、作ってみました。

いわば、レイアートレックの開発行為を阻害する、私自身の趣味的行動を記録した日記です。

更新は阻害行為を行う度ですので、一週間に二回程度だと思います。

ただし、一番の阻害要因になる本業云々のことを書くつもりはありません;;; あくまで雑念行為のみです。

コメント機能をつけましたので、「ゴルァ働け!」などのつっこみ等、お気軽にどうぞ〜

2006/02/25

ちょっと返事をしてきました;;;

2ちゃんねるの自宅サーバ@2ch掲示板にある『【WILLCOM】AIR-EDGEの為の鯖構築 3【WX310】』スレ。

http://pc8.2ch.net/test/read.cgi/mysv/1132371384/423-426

このスレの存在は私も知っていたのですが、あまり見ないようにしていました。

AIRPROXYさんが主役のスレかなと思ったし、開発競争をしたくなかったので……)

でも、さすがに申し訳ないのでちょっと顔を出してきました。

。・゚・(ノД`)・゚・。 放置していてごめんね;;;

私って、いろいろなことを同時にできる器用な人間じゃないの……

423さんの発言で、最新情報ページの記述が間違っていたことに気づいたので、修正しました。

1.7.1  × 2006/03/23→○ 2006/02/23
1.7.0  × 2006/03/23→○ 2006/02/23

【P.S.】

AIRPROXYさんのURLが変更になっていました。 http://www.ne.jp/asahi/web/ryo/airproxy/ ←ここです。リンク集も修正。

.NET Framework 2.0プラットフォーム上のレイアートレック

IDEはSharpDevelop2。.NET Framework 2.0 SDKでコンパイルしてみた。

.NET 2.0系のレイアートレック、実行中の画面 (Windows x86 32bits)

(.NET 2.0系だから、Windows版ならばすぐに64bits版のコンパイルができます。※ 64bits版のEXEをすぐに欲しい方はメール下さい。提供できるかもしれません 修正:やっぱりダメです;;; ライセンス問題が;;;)

え? 1.6.4の時と変わっていないって?

……そう、メインフォームはあまり弄っていないのです。

しかし、LinuxやMacでコンパイルしようとするとネックになるのが、こういうウインドーフォームなので、HTTPサーバー機能を使用してWeb経由で設定できるように、いろいろセコセコやっています。

LinuxやMacなどの他環境用レイアートレックをまともにコンパイルするためには、MONO 1.2 (できれば2.0)が必要で、今リリース待ち。

2.0のリリースは、MONOのロードマップによると、2006年の2Q頃という話だが…… (1.2は2006年の1Qだそうだ。2004年12月の記事だが;;;)

現在の開発環境

頭が痛い;;;

【プラットフォーム】MONO 1.1.13.2 - フリーの.NET互換C# /SDK

使用中

【プラットフォーム】.NET Framework 2.0 - Microsoftの.NET環境

使用中

【IDE】 SharpDevelop2 2.0.0.1135Beta2 - フリーのC#系IDE

SharpDevelop-jp

インストーラの画面

IDEの画面

使用中

【IDE】Eclipse (with C# Plugin) - フリーのJava系IDE

使用停止 (開発が非常に困難なため)

【SDK】.NET Framework 2.0 SDK - Microsoftの.NET SDK

使用中

2006/02/24

プラットフォーム乱立状態

レイアートレックを動作させる上のプラットフォームで、『.NET Framework 1.0 (1.1)』『.NET Framework 2.0』『MONO 1.0』三つの選択肢があり悩んでいます。

『.NET Framework 1.0 (1.1)』の長所は、所有しているVisual Studioで開発できるので楽。ランタイムが比較的普及している。短所は64bitsコードが生成できないことと、Windows専用で、Linuxなどで動かないこと。

『.NET Framework 2.0』の長所は、64bits Windows環境用のコンパイルが可能なこと。短所はWindows専用で、Linuxなどで動かないこと。IDEはEclipseを使うか、Visual Studio 2005を購入しなければならないこと。※修正:SharpDevelopで2.0コンパイルが可能であることが分かった。

『MONO 1.0』の長所は、マルチプラットフォーム。Linux,Mac用のコードを生成できて、64bits環境にも対応している。短所は、IDEはEclipseを使うしかないこと。マイナーなMONOプラットフォームの導入しなければならないこと。コードの大幅な書き直しが必要であること。非Windows環境用の圧縮コードを書かなければならないこと。(そしてライセンス問題が… orz)

まだ迷っているので、現在はどの環境でもコンパイルできるようなコードを書いています。(おのおののプラットフォーム用のバイナリを提供するかもしれません)

2006/02/23

WX310Kがファームアップ!!

ミュージックプレーヤーの提供が2/27に決定したそうです。

気分転換に、このサイトを黒背景にしました。また、だらだらと長いページをやめて、タブ表示にしてみました。

※ レイアートレックをご利用の方で表示が変になる方は、レイアートレックのキャッシュを削除してみましょう。

(それにしても、2chの京ぽんスレは祭り状態だったのに、hobby7が鯖落ちとは……)

2006/02/22

あー、やっとこさMONOでコンパイル通った;;;

といっても、Windows用バイナリだけなのだが。

このままMONOで進めて良いのだろうかと、少し考えてしまいます。(MSのVisualStudio.NETのIDEの方が使い慣れているので…)

他に、C# 2.0系のコーディングも試してみたりしています。.NETで行く場合は、64bitsコンパイルするのにどうやら必須なので。(うーん、C#体系は次の段階へのトラバース中なので、最近いろいろ面倒です。画像・音声・映像圧縮周りも…)

【近況】

この1ヶ月、東京の自宅に殆ど帰れなかったので、開発機や自営サーバー機に直接触れることができませんでした。ウィルコの2x化でかなり楽になったとはいえ、それでもリモートデスクトップでレートレを転送して動作確認する作業は本当に苦しかったです;;;

ここ数日、久しぶりに本格的にレートレのコードに触ってみましたが、なんだかどっと疲れが出てしまったせいか、椅子に座ったままいつの間にか寝ているんですね;;; 風邪でもないのに起きていると頭の奥が痛いです。

せっかく自宅に帰ったのにすぐ出かけるというのもなんだけど、東北の温泉にでも一週間ぐらい行こうかな…

【P.S.】

なお、お寄せいただいたご希望や障害報告には全て目を通しています。返事をしなくてごめんなさい。

2006/02/18

久しぶりの日記更新です

といっても、レートレ作業はあまり進めていません。2x対応、W-OAM対応のチューニングを行ったぐらい。ちょっと、Linuxプログラムに苦しんでいます;;;

それから、WindowsXP Pro x64を導入し、レートレでいろいろやってみました。

結論からいうと、Windowsの64bits開発環境はまだまだボロボロで、手を出せる状態ではありませんでした。

【P.S.】

昨日は車で沼津いって、それからすぐに新潟へ行ったので、もう体ボロボロ。最近こんなのばかりです。