XC
触ってみた中では一番イメージに近かった CoreData を参考にインターフェイスと試験実装を始めた。 XCube_PHP5 の最初のコードとして週末にはvalidation と relation のない簡易版だけでもコミットしたい。詳細は当然ドキュメントをアップしますが、イメージ…
さっきの話は、デリゲートの存在意義とも関係がある。サブクラスを作ってカスタムコードを記述するやり方は、 Instantiation シーケンスを変更できんことにはオンステージさせられん。ほとんどの言語ではインスタンスのクラスを hot swap することはできんの…
オブジェクト指向のプログラムでは、わしらプログラマはクラスを書くが、実際の動作は基本的にインスタンスが担う。XCとかで、そのインスタンス化(instantiate)の処理で考えられる方針は、 すべてプログラマがコードで instantiation を適宜記述する。それは…
XCL 2.2 は PHP5 専用でいくぜ!という話: http://sourceforge.net/apps/phpbb/xoopscube/viewtopic.php?f=3&t=168 まぁそうじゃろうね。 はぁPHP4はサポートされとらんし、ブランチプロジェクトも特に派生しとらんみたいじゃけん、世間的にも PHP4 を維持し…
いよいよ大詰めに入っとる気がする。適宜コミットして Phased Release に備えよう。 データモデル周りは、SDK、ビジュアル開発ツール、自動ツールが通信をとるための機械同士の決め事の規定にすぎんけん、リリースするコードのーはインターフェイスだけ書け…
定義ファイル、設定ファイルは、ツールやエディタに食わせて情報を読んだり書いたりできる点がメリット。型やアトリビュートのある言語なら、ソースコード自体が一種の定義ファイルじゃけー、ソースを解析することで、大量の情報をゲットできる。型のない言…
今日日のデータは、データ同士に関連があるけん、複数のデータを同時にセーブせんといけん場合が多い。この状況を、「ストレージからメモリに読み出したデータ群を加工した。さて、どこにセーブをオーダーするか」と言い換えると、 加工されたデータひとつひ…
Webアプリの MVC では、 Controller の処理が先んじんと View が決定できんというシーケンスが大勢を占めとる。これは MVC2 というネーミングで Java 界隈で提唱されたもんらしい。 WebアプリケーションにおけるMVC MVCを用いたWebアプリケーションの代表と…
並列対策のテスト用じゃったんじゃけど、その目的で、かつ、スクリプト言語で……となると Python がいっちゃん便利みたいなですね。ネイティブスレッドが取れるんがデカいよなぁ……タスクシステムを固める前に一度ポートしてみたい。
XoopsObject は確かに型情報をインスタンスが保持してるけど、動的プロパティを alloc してるってほどではないです。 XCube_ActionForm とゴッチャになっとった。これでパフォーマンスに関しては PHP の中をしっかり覗いてみんと分からんくなった。
XoopsObject は動的プロパティをインスタンス単位で構築しとるんで、結構重い。ただし操作感はイイんよねぇ。いくつかのWebフレームワークは動的プロパティを避けるためにソースコード生成を用いて操作感と速度の両立を図っとる。 他のやり方としては、デー…
Nuke タイプの惚れるスペックに、 コア機能はほとんどなく、モジュールで実装される どのモジュール(アドオン)が入っているかはユーザーによって異なる にも関わらず、モジュール間のタイアップが求められる あろうことか、モジュールの複製サポートがデフ…
「こうパッケージングしたい」→「言い出しっぺの法則が発動するとたいぎぃ」→「開発者に頼んでみるか」 くらいのノリじゃないんかと思うけど。(^^; できることといったら、そのパッケージングを少しでも楽にするために、ロボットを作って提供するくらいよね…
「設計士が完璧さを達成したと確信するのは、それ以上付け加えるものがなくなったときではなく、それ以上取り去るものがなくなったときだ」 by wikipedia:アントワーヌ・ド・サン=テグジュペリ 「Aというプロダクトは甲という機能を内蔵していますが、Bと…
先月の残業時間は200時間越えとった。労働時間で300時間くらい。 先々月が残業時間130時間。 コンスタントなのが残業40から50時間で、これが労働時間で200時間にあたる。 本来ゲーム業界はIT業界ほど労働時間が長い業界じゃないんじゃけど、…
ウェブアプリケーションのデータバインドは少し癖がある。というか、最近のWebフレームワークを見る限り、データバインドという概念はそこまで強うのうて、もっぱらデータベースのモデル化に力が入っとるみたい。これはRailsからの流れなんじゃろうか?Webサ…
ゲームコンストラクション環境ではアセットパイプラインが非常に重要視される。アセットパイプラインとは「システム外で作成されたものを、システムのアセットにするための流れ」のようなもので、 エンジニアがコマンドを叩かないとダメなもの 特定のディレ…
初心者向けとか、分かりやすいものへのアプローチが、今イチ技術者ウケせん理由に、「アプローチが技術的じゃないけー燃えん」というんがあると思う。 以前、「お子様やご年配の方にも使いやすいケータイ」というのに、ボタンが3つだけついとって、押せばプ…
エンドユーザーは素材をヒト弄りしてモノを作る。 開発者は、コンストラクションツール用の素材を開発頒布する立場なので、受注開発納品で体験したフィーリングはほぼ流用できないだろう。 当然ながら生産性重視のフレームワークとも真っ向から価値観がぶつ…
v1.0では新しいメッセージ通信機構を取り付ける予定なんじゃけど、その前に v0.9 レベルで実装されとるデリゲートについて、もっぺん考えてみる。 v0.9 のデリゲートシステム XCube_Delegate は「コールバックのための統一手続き」という仕様で、間接ジャン…
MOD対応ゲームは組み合わせて自分だけのゲームプレイを作れるし、MODの改良版が出てきたりもしてもおもろい。一方で改造関係にあるMODは一緒に突っ込めんし、(ゲームでは滅多にないけど)依存しているMODに改造版が存在した場合、ユーザーは自分で把握して…
今日も出勤なけー、すぐできるとこだけ組んどこー思うて、今までのテスト部分をモジュール化して、依存性の解決を追加した。まぁただの連動ダウンロードじゃけど…… ぼちぼち、一回ダウンロードできるとこに置こうかのーと思って、リークチェックかけたら、 G…
出勤前にダウンロードまで作った。FoundationのAPIを呼ぶだけの簡単なお仕事です。 AIR で FTP の既製実装がないことが判明した id:tohokuaiki 神のほうが大変じゃないんか……つーか面白そう…… しかしこれ OS X だとダウンロードしたファイルをディスクに書い…
うあああ、id:tohokuaikiさんがどんどん先に行きよーる。終電レギュラーじゃけど、家に帰れるうちに追いつとかにゃーいけん。とりあえずリスト出しゃあ追いつく。 今気づいたけど Name にバージョンまで入っとんは変じゃねぇ。 さて、とりあえず、次に実装す…
AIRでXOOPSCubeレポジトリマネージャクライアントの最初の一歩前に「頒布ツール作りたいな〜ってか勝手に作っちゃうよ」とか書いたのに、いつの間にか2か月が過ぎていて、id:minahito_carpがMac版自動メンテツールを作りだしてしまった・・・ありゃ〜(また…
前々から作りたい作りたいとばかり言うとって、時間を割り当てとらんかった自動メンテツールにようやく着手しました。まず受信部のモジュールから作っとります。 これでXMLの受信はできたんで、パースしてリストビューに出して、クリックしたのをダウンロー…
フォーラムにも投稿したが、4カテゴリに分けてみるんはどうじゃろう。 フィードバック ソフトウェア開発 リソース開発 マネジメント フィードバック バグレポートの記入(現ドキュメント+トラッカーリスト)と、フィーチャーリクエストへの投稿がこれにあ…
XCプロジェクトは、やり方としては、OGREプロジェクトとblenderプロジェクトのやり方を採用しとる。どちらも一般的なOSSプロジェクトで、 blender は今でいう Git っぽいコンセプトを持っとるのが特徴。 これらの体制に移行した際、コアチームのようなチーム…
夕べ、httpではプロジェクトのフォーラムにアクセスできんことに気づいて、sourceforgeのチケットにサポート申請を出したんじゃけど、ブラウザによっちゃーちゃんと開けるねぇ……ただ、ログインリンクが切れとって、自力でURLをhttpsに変更せんとログインフォ…
XCL 2.2 のスナップショットをリリースしました。仕事に出ちゃったので、日本語版のリリース文は帰ってくるまでお待ちください。日本語ファイルを組み込んでからリリースする予定だったのですが、バタバタしてて忘れちゃいました。それも帰ってからやります。