タグ

2007年2月18日のブックマーク (8件)

  • 「XEADインテグレータ」の開発 - 設計者の発言

    忙殺されて滞っていたXEADの開発作業だが、やっと格的に再開できる目処が立った。次に取り掛かるのは、XEADコンテンツ同士を統合するためのツールである。 現在のXEADの弱点として「チーム形態での設計に向かない」という点が挙げられる。残念なことにXEADはシングルユーザしか編集できないツールなのである。この制約を軽減するために、XEADファイル上の各定義要素をターゲットのXEADファイルへ流し込むためのツール「XEADインテグレータ」を開発する。XEADをマルチユーザにするつもりはない。そのためには、UNDO/REDOの機能をはずす必要があって、それはこの種のツールのユーザにとってはつらすぎるからだ。 「XEADインテグレータ」は想像以上に複雑な処理を行う。たとえば、あるテーブル定義を別のXEADファイルに流し込む場合、テーブル定義に含まれる「テーブルID」がターゲット内で重複しているか

    「XEADインテグレータ」の開発 - 設計者の発言
  • Skypeで特定の言葉だけを受信する“隠しコマンド”

    Skypeのグループチャットは情報共有するのに便利だが、ついつい雑談もしてしまう。大事なメッセージだけを受信したい――。そんな隠しコマンドをご紹介しよう。 Biz.ID編集部では、Skypeのグループチャットを立ち上げ、情報共有を図っている。これについては2006年末に書いた(2006年12月の記事参照)。常時接続サーバを用意しておけば、24時間ログを記録できる。誰かが重要な発言をしたときに、たまたまその場に居合わせなくても、後からログを同期すればそうした発言を確認できる。時間や場所に縛られず仕事ができる――というわけだ。 メーリングリストで情報共有する場合に比べて、IM(インスタントメッセンジャー)は、リアルタイム性やアプリケーションの軽さ、入力の手間などで優れている点が多く、手軽に情報を共有できる。その反面、手軽であるがゆえに共有すべき情報だけでなく、雑談のような内容もついつい入力して

    Skypeで特定の言葉だけを受信する“隠しコマンド”
    Ham
    Ham 2007/02/18
  • ある折紙創作家の頁 / folders.jp

    今日の一言 @folders_wotd からのツイート 更新履歴/NEW-S 2023/09/30 『折紙探偵団マガジン191号』にネコ後ろ姿の折り図掲載 2023/08/21 『第28回折紙探偵団コンベンション折り図集 Vol.28』にイタチの折り図掲載 2023/07/08 『折り紙キャッツ&ドッグス プレミアム』にパピヨンと日犬の折り図掲載 『超絶のおりがみ』にウシ、ミヤマクワガタ、アリ、カモシカ、シロサイ、ヤタガラスの折り図掲載。 『Origami Aquarium 水生生物の折り紙』にホホジロザメとホネガイの折り図掲載 『折紙探偵団マガジン191号』に恐竜博士の展開図掲載 『第33期会員特別配付資料』にキジの折り図掲載 2021/10/5 折紙探偵団マガジン189号にパラケラテリウムの折り図掲載。 2020/06/5 折紙探偵団マガジン181号にカモシカの折り図掲載。 2020

    Ham
    Ham 2007/02/18
  • プログレッシブプログラミング――テストの前にコードの不具合を発見する

    Javaプログラマーなら、Eclipseを知らない人はいないだろう。だが、単なるエディタやコンパイラの環境として使っているだけなら、もったいない。Eclipseプラグインを活用すれば、テストの前にコードの改善が図れるからだ。コードの品質を早い段階で高めるプラグインを紹介しよう。 Eclipseは米IBMが開発しオープンソース化した統合開発環境。コードを書くためのエディタだけではなく、ビルドするためのコンパイラ、プログラムの不具合を調べるためのデバッガなどがセットになっているのが特徴だ。EclipseでJavaプログラミングをする方法については、こちらの記事を見てほしい。 EclipseはJavaとの親和性や環境の拡張性の高さから、世界中のプログラマーに広く受け入れられてきた。国内でも、2005年に普及団体「Eclipse Japan Working Group」が設立されるなど、普及に弾み

    プログレッシブプログラミング――テストの前にコードの不具合を発見する
  • http://japan.internet.com/webtech/20070209/11.html

    Ham
    Ham 2007/02/18
  • ASP.NET AJAX ファーストルック ― @IT

    ASP.NETアプリケーションをプログラミングなしでAjax化- デジタルアドバンテージ 遠藤 孝信 2007/02/10 ASP.NET AJAXは、ASP.NETでAjax技術を利用するためのフレームワークです。ASP.NET AJAXを使えば、ASP.NETで構築したWebアプリケーションを簡単にAjax化でき、操作性の良いユーザー・インターフェイスを容易に実現できます。 稿では、インストールから主な機能のプログラミングまで、ASP.NET AJAXについての概要を紹介します。 AjaxそしてASP.NET AJAXの必要性 通常、Webアプリケーションへのアクセスは次のような流れにより行われます。 ユーザーの入力 → サーバへ送信 → サーバでの処理 → サーバからの応答 → ページ全体の更新 この流れにおいてしばしば不満とされるのは、ページ全体が更新されるまでユーザーは待たな

  • 「設計」や「構築」よりも重宝されるスキル

    The Rational Edgeより:IBMのRationalチームは現在、分析、設計、および構築と従来呼ばれていたものを拡張し、そこにアーキテクチャ管理を組み入れようとしている。稿は、その原動力となる要件や、それをインプリメントするコードが変化する中でソフトウェアアーキテクチャの管理を行うこの専門分野について解説する。 ◆ ソフトウェアシステム全体の管理 先ごろ、IT部門を担当するある会社のバイスプレジデントから次のような感想が出てきた。「われわれはもはや、従来の感覚でソフトウェアを開発しているとはいえない。新しい要件は、パッケージアプリケーションや既存コンポーネントの統合によってすべて満たされている。カスタムソフトウェアの開発が必要になると、通常は社内の開発や導入コストを抑える目的からこれを外注してしまう。 これは、IT幹部が直面する新たな現実と、ITの現場における新しいパラダイム

    Ham
    Ham 2007/02/18
  • .NETアプリを軽快にするためのガベージ・コレクション講座(1/4) - @IT

    マウスやコントローラなどのデバイス入力から、映像や音声の出力までを限りなく実時間に近いタイミングで処理しつづけなければならないアプリケーションがある。身近なところではゲームをその筆頭に挙げることができるだろう。また、近年は様々なジャンルのアプリケーションでコモディティ化が起こっており、機能面での差別化が困難になってきたことから、非機能要求である応答性の良さで製品を選ぶという人も増えているのではなかろうか。その意味では、デスクトップ上で動くアプリケーションはほとんどすべてリアルタイム性が求められているといえる。 従来、ガベージ・コレクション(以下GC)により非同期的にスレッドが停止する.NETアプリケーションは、応答性が重視される分野には不向きだと言われてきた。これはある意味では事実であるものの、実際には工夫次第でGCの影響をかなり軽減することが可能である。何より、「XNA Field」や「

    Ham
    Ham 2007/02/18