タグ

2010年1月27日のブックマーク (27件)

  • OSGiがエンタープライズアプリケーションに与えるインパクト - Fly me to the Luna

    Eclipseベースのツールを開発し始めてから3年近く立ちました。1年半くらい前に、SeasarプロジェクトでOSGiサポートをしないのはなぜだろうと、はてダに書いたところ、OSGiはプラットフォームを構成するにはとてもよい仕様だけれど、Webアプリケーションには過剰な仕様だ、と、とある方から答えられました。それからもずっとなんだかんだでOSGiと関わってきましたが、だいぶ状況も変わってきました。まずモバイルやEclipse以外の環境でも広くOSGiが使われるようになりました。そしてプラットフォーム以外での利用も考えられるようになりました。プラットフォーム以外での利用は、エンタープライズアプリケーションの開発モデルを変えるだけのインパクトを起こす可能性が見えてきたのでまとめてみます。OSGiについて、どういう技術か、気になる方はOSGiの記事を参照してください。 どんな分野でOSGiが使わ

    OSGiがエンタープライズアプリケーションに与えるインパクト - Fly me to the Luna
  • Declarative Serviceとは? - Fly me to the Luna

    OSGiのサービス連携にはいくつかの方法がありますが、今日はDeclarative Service(通称DS)を見ていきます。 Declarative Serviceとは Declarative Serviceとは、端的にいうと、そのBundleが提供するサービス/利用するサービスをXMLに記述するBundle間のサービス連携方法です。ServiceTrackerを使った方法は以前記事を書いた事がありますが、今回はDeclarative Serviceをやってみます。なぜならDeclarative ServiceはOSGiのサービス連携に関する仕様のうち、R4で追加された比較的新しい仕様だからです。ところでEquinoxの父であるJeff McAffer氏の書籍が近々リリースされます。 OSGi and Equinox: Creating Highly Modular Java Syste

    Declarative Serviceとは? - Fly me to the Luna
  • MSI installers for Hudson | Java.net

    I've finally managed to produce the Windows installer for Hudson, as originally raised by Håkan Reis. Please try it out and let me know how it works. This one took much longer than the installer for any other platforms, and while I normally think of Microsoft technologies very highly, Windows installers and WiX are a real disappointment. For example, you write the description of the installer in X

  • 他ライブラリに依存せずにXML設定ファイルを読み込む方法 - GeekFactory

    ライブラリをパッケージして配布する時、なるべく依存するjarを減らしたいことがあります。Mavenを使えば何ともないのですが、敷居を下げる意味では「1つのjarだけ入れれば動きます」が望ましいと思います。*1 Commons DigesterやJAXBを使うと、XML設定ファイルの読み込みが飛躍的に簡単になります。一方で、ライブラリを配布する時は同梱するか注意書きを加える必要があります。そこで、他ライブラリに依存せずJREだけでXMLを読み込む方法を考えてみました。 Java 5から標準になったXPathを使うと、XMLから任意のノードを簡単に取り出すことが可能です。XPathクラスをそのまま使うと記述量が増えるので、XPathをラップするクラスを用意します。 package org.hidetake.util.xml; import java.io.IOException; import

    他ライブラリに依存せずにXML設定ファイルを読み込む方法 - GeekFactory
  • 036 インターネットに繋がらないマシン(CentOS)へのSubversion+Tracのインストール - EC-One ナレッジセンター レスキューサービス ブログ

    お正月気分も抜けて、仕事をされている方はすっかり調子でしょうか? 皆さん、こんにちは。id:EC-OneのAkiです。 最近、セキュリティ意識の向上により、さまざまな企業で「インターネットにつながらない環境」を多くみかけます。 CentOSなどのLinux系OSでは、何かをインストールする際に「ネットワークからダウンロードしてインストール」を行うコマンドを使うのがラク&一般的なのですが、いざネットにつながらない環境となると...? 今回はそんな「インターネットにつながらない環境」でのSubversionおよびTracのインストール作業についてお話しします。 インターネットにつながっているならば インターネットに繋がっているならば、インストールされたばかりのCentOS5.4に、Subversion + Trac(日語版) をインストールするのは容易いことです。(ここではApacheは既

    036 インターネットに繋がらないマシン(CentOS)へのSubversion+Tracのインストール - EC-One ナレッジセンター レスキューサービス ブログ
  • IPO(Input Process Output)の発展系IRPSO(Input Reference Process Store Output)で仕様化する - Ken's Blog

    行き着く所はIPO(Input Process Output)を時間が経ってから読み直してみると、自分で違和感を覚えました。 Inputとなるものは、画面(入力)、イベント(要求/通知)、ファイルなど、そして引数を持たないメソッドもあるため、Inputがないこともあります。 また、Processが状態を持つ場合、その状態もInputになり得ます。 Processが状態を持つ場合に、その状態もInputになり得る、と書いたものの、これは参照(Reference)しているのであって、Inputとは少し違わない? Outputとなるものは、画面(出力)、イベント(応答/通知)、ファイルなど、そして戻り値を持たないメソッドもあるため、Outputがないこともあります。 また、メソッドを呼び出した側には何も返さないが、DBに保存する、ファイルを生成する、通信をする、などもOutputになり得ます。

    IPO(Input Process Output)の発展系IRPSO(Input Reference Process Store Output)で仕様化する - Ken's Blog
  • Trac/チケット作成時に自動的にCc(関係者)を登録する - 気の向くままに・・・

    日々の事柄での雑感を気の向くままに・・・(Java/Tracネタが多いですが、最近はカメラネタも増えてきたかも(撮影したデータはPicasa Web Albumにて公開しています))。まれに、役に立つ情報が紛れ込むかも知れません?? なお、技術的な(?)内容に関しては勘違いや知識不足等で「実は間違い」ということもありますのでご注意ください(後日訂正している可能性もあります)。 ※トラックバックは即時公開されないように設定しております。あらかじめご了承ください。なお、スパムと判断されるようなトラックバック・コメントは問答無用で予告なく削除します。

    Trac/チケット作成時に自動的にCc(関係者)を登録する - 気の向くままに・・・
  • エンジニアが目を傷めてしまうのを防止するために(目疲れ+眼精疲労の予防と対策) - 主に言語とシステム開発に関して

    プログラマやSEは,目を傷めやすい。 あなたは,一日に6時間以上モニタを見ているだろうか。 だとすると,90.6%の確率で,目の疲れ・痛みを感じているはずだ。 厚生労働省 VDT作業における身体的な疲労や症状の内容別労働者割合 http://www.mhlw.go.jp/toukei/itiran/r... 表組みの一番下の行を参照 目に来ている兆候としては, 少し頭痛の気がある。なのに,頭痛薬があまり効かない まぶたの裏がゴロゴロする 戸外でまぶしい などがある。 今は平気でも,プロジェクトが忙しい時に限ってここぞという時に激痛を感じたりする。 忙しいということは体に負担がかかるから。 優れた開発スキルを持っていたとしても,目が使えなくなったらアウトである。 設計しようにも図が見れない。使えるはずのIDEも使えない。画面が見れない。 「ゆっくり休養を」なんて言われても,プロジェクトの途中

    エンジニアが目を傷めてしまうのを防止するために(目疲れ+眼精疲労の予防と対策) - 主に言語とシステム開発に関して
  • チームリーダー日記 : [ざっくり訳]インターネット関連の数値

    メール 90兆:2009年のインターネット上のメール数 2,470億:1日当たりの平均メール数 14億:全世界のメールユーザ数 1億:昨年の新規メールユーザ数 81%:メールのうちスパムが占める割合 92%:年末のピーク時のスパム割合 24%:昨年から増加したスパムの量 2,000億:1日当たりのスパムメール数(81%がスパムと仮定した場合) ウェブサーバ 13.9%:2009年、Apacheを使ったウェブサイトの増加率 -22.1%:2009年、IISを使ったウェブサイトの減少率(←マイナスなので減少したという意味です) 35.0%:2009年、Google GFE(googleがカスタマイズしたApache)を使ったウェブサイトの増加率 参考:http://fdays.blogspot.com/2007/12/gfe-google-front-end.html 384.4%:2009年

  • チームリーダー日記 : お昼日記(2010-01-21木曜日)

    磯崎哲也「起業家のためのファイナンス講座」の第3回目 昨夜は↑に参加した。 これについては別エントリーで。 を修理に出してきた 買ったときに「底が減ったら修理できますよ」と聞いていたので。 スニーカーなんだけど、ソールを全部貼り替えるのかと思ったら、そうでもなかったようです。 かなり深くすり減ってるので、ひとまず見積もりのためのお店に預けてきた。 を修理に出すのは(たぶん)始めての経験。 これでちゃんと直ったら、修理に出すようになるんだろうなぁ。 すり減りがひどくなる前に。 となると、新品を買う機会が減るかも。 修理と言えば家電も 家電は結構使い捨てになってきてるかも。 とはいっても数年、十数年だけど。 修理して長く使ってないなぁ。 アイロンの温度調節のツマミ(体からちょっと出っ張ってる)をこの前壊してしまった。 細い棒状の道具を使わないと、温度調節が出来ないんだけど、これは瞬間接着

  • 読者諸賢! これがマネージャーの仕事だ | タイム・コンサルタントの日誌から

    1月。誰もがおめでたい正月気分の残る中、マネージャーは多忙な仕事を始める。会社を出て、新年の得意先回りに出かけるのだ。年もよろしくお願いします。昨年はお世話になり、とくに某の件ではいろいろご迷惑もおかけしましたが、今年は気を引き締めて進めますので、是非またよろしくお願いいたします。営業部員も同行するが、品質トラブルで嫌みを言われるのは技術屋の方だ。いずれにせよこの不況の中、一社でも顧客を逃したら今期の目標達成はあり得ない。もっとも訪問先の2人に1人は、業界の新年会に出かけていて不在だが。それでも名刺を置いてくるのが大事な仕事だ。 2月。昨年から続いていた仕事が製作段階に入って火を吹いた。基設計にミスがあったのだ。誰が設計書をチェックしたんだ! と叫びたい声をぐっと飲み込む。後ろ向きのことを言っても仕方がない。部下の責任はいずれ自分の責任だ。とにかく人を追加する算段を考えなければならない

    読者諸賢! これがマネージャーの仕事だ | タイム・コンサルタントの日誌から
  • ワーク・パッケージとは何か | タイム・コンサルタントの日誌から

    WBSの最下位のアクティビティを、「ワーク・パッケージ」とよぶことは、プロジェクト・マネジメントをちょっとでも勉強した人は知っていると思う。いうまでもないが、WBSとは、プロジェクトのスコープ(仕事の範囲)を、アクティビティに階層的に分解し、それに整理番号を付番したものである。 『プロジェクト』という業務は、それ自体では大きくて漠然として理解もハンドリングもしにくい。そこで、それをコントロール可能な小単位まで分解するのである。“大きすぎる問題は、小さな部分問題に分解して片付けろ”というのは、欧米人の得意とする発想であり戦略である。非常に分析的なアプローチと言えよう。 プロジェクトを、複数のアクティビティに分解する作業は、ある意味で、地図の上のぼんやりした領域を、そのカバーする市区町村によって数え上げる作業にも似ている。「この病院のサービスする地域」と問われて、○○区、××区、△△市某町・・

    ワーク・パッケージとは何か | タイム・コンサルタントの日誌から
  • [TiDD] プログラマの敏感期 - モンテッソーリ教育からTiDDを考える - - ソフトウェアさかば

    「敏感期」とは、もともと生物学で使われる用語です。すべての生物の幼少期に、一定のことに対して感受性が特に敏感になる短い時期のことを言います[1]。マリア・モンテッソーリは、これをヒントに教育に利用しました。 これをモンテッソーリ教育(リンク先はWikipedia)と呼び、日ではパズルやビーズなどの教具を使った幼児教育法として知られています(たとえば(a+b)という2項式の2乗や3乗を理解するための木製のパズルなどがあったりします)。 モンテッソーリ教育では、「敏感期」で高まる発育の力を教育に役立てます。小さな子供が砂の山を作っては崩し作っては崩しを繰り返したり、歩道のブロックを平均台のようにしてよろけながら何度も歩いたり、などというように、「敏感期」の子供は、成長に必要なものを選び取り、集中し、没頭します。 モンテッソーリ教育で有名な相良先生によれば[1]、「敏感期」の子供は恋をしている

    [TiDD] プログラマの敏感期 - モンテッソーリ教育からTiDDを考える - - ソフトウェアさかば
  • つれづれなる技術屋日記: IT Leaders 1月号 ”保守サポート”

  • 瑕疵について思ったことまとめ。ソフトウェアの欠陥といっても実は4種類ある。SWEBOK的に考えて。

    請負契約でプロジェクトを始める前や、納品・検収が近づくと発注者・受注者間で必ずと言って良いほど交わされる会話がある。 受注者「納品後にバグがありましたら瑕疵として対応いたします。」発注者「それは安心ですね。ところで瑕疵ってどの程度のバグは瑕疵ですか?」受注者「えーとですね、それは、、、仕様通りに動作しない箇所は瑕疵ですね。」発注者「そうですか。わかりました。」 まず「仕様通りに動作しない箇所は瑕疵」というのは正しいが解釈としては乱暴。一口にソフトウェアの仕様といっても様々なレベルがある。たとえばシステムの機能要求に対するものもあるだろうし、明確なコーディング規約をもうけたにもかかわらずそれに従っていないのであればそれも仕様通りとはいえない。また非機能要求を満たせない状態も、非機能要求が仕様書のどこかに明文化されていればそれも含まれる。ユーザビリティは品質要求に含まれることもあるので、納品後

  • もしも○○だったらみたいな話

    今まで付き合いのあるベンダー「J」は見積もりはドンブリ勘定で費用対効果の説明もほとんどなし。なにかっつーと追加予算を請求してきて発注担当としては苛立つことこの上なし。実際こけたプロジェクトもある。しかし他に請け負えそうなベンダーもないので仕方なく付き合い続けていた。 そんな中、ベンダー「M」がやってくる。MはJのやり方を古いと指摘し、業界でも話題の中心。でも実はMのメンバーの多くはJのスピンアウトだったりする。費用対効果などがものすごくわかりやすい提案書を持ってきて、ちゃらいんだけど声だけはでかい上司(Mとズブズブ)の推薦もあって、社内はMの採用にかなり前向き。でもちょっとまじめに提案書を見ると至る所でボロがある。1、2年は良いかもしれないけど、5年、10年たったらメンテに余計にお金かかるんじゃないの? そもそもおまえらちゃんと開発できんの?

  • 初めてのJava EE 6 (JSF 2.0) - wadahiroの日記

    しばらく間があいてしまいました。今回はJava EE 6に含まれているWebフレームワークであるJSF2.0を簡単にさわってみたいと思います。 JSFは、前バージョンのJava EE 5からJava EEに含まれるようになりました。つまり、Java EE準拠のアプリケーションサーバであれば、ライブラリの追加なしにデフォルトで付いてきています。 これはやはり標準のメリットの1つですね。アプリケーションサーバを購入するればWebフレームワークのサポートも一応付いているわけです。 Webフレームワークのサポートを気にするところだとこれはありがたいのではないでしょうか。 しかし、JSFはイマイチ人気がありません。特に日だとStruts1系が多く使われているような話をよく聞きます。 indeed.comのJob Trendsを見ても、ちょっとずつ増えてはいますが微妙な感じですね。 もしかすると標準

    初めてのJava EE 6 (JSF 2.0) - wadahiroの日記
  • デスクトップに貼れる英語の「心臓部」/3つのイラスト

    OPERATORS MAKE the paper into a hat. HAVE the hat. PUT the hat on the head. TAKE the hat from the head. KEEP the hat here. LET the hat go. GET the hat from someone. GIVE the hat to someone. SEND the hat to someone. GO from this place. COME to this place. BE doing. SEEM to be (doing). DO any act. SAY somethinng. SEE something. DIRECTIONS AT  The ball is at the edge of the table. WITH  The black bri

    デスクトップに貼れる英語の「心臓部」/3つのイラスト
  • Dia draws your structured diagrams: Free Windows, Mac OS X and Linux version of the popular open source program

    Screenshot More screenshots. Requirements The current Dia release has been tested successfully on Windows 8.1, 8, 7, Windows Vista and Windows XP, Linux and Mac OS X. The download page provides download packages for Mac OS X and Linux as well as information about Dia on older Windows versions. Troubleshooting If you encounter any problems with dia, please read through the FAQ first. You should als

  • コマンドラインで実に簡単に様々なWebサービス(GoogleからW3C、果てはWordpress操作まで)を使い倒せるBookmarklet-Quix - 適宜覚書はてな異本

    【注】記事に追加情報があります。お手数ですが、続:コマンドラインで実に簡単に様々なWebサービスGoogleからW3C、果てはWordpress操作まで)を使い倒せるBookmarklet-Quix(不具合報告の件) - 適宜覚書はてなもご参照お願い致します。 唐突ですが、四の五の言わずにこのBookmarkletを使ってみろってんだ、てやんでいっ!!と江戸っ子でも無いのに巻き舌で言いたくなるくらい素敵です、これ。いつものムダで長い前置きはさておき導入の話をしましょう。 導入 実に実に簡単です。何しろbookmarkletですからね。 Your Bookmarklets, On Steroids – Quixを開きます。 画面右上にある「Quix App」をドラッグしてツールバーにドロップします。 糸冬 了..._φ(゚∀゚ ) 使ってみる 先程ツールバー上にドロップして出来た「Q

    コマンドラインで実に簡単に様々なWebサービス(GoogleからW3C、果てはWordpress操作まで)を使い倒せるBookmarklet-Quix - 適宜覚書はてな異本
  • FindBugsプラグインの文字化けを直す - R42日記

    Eclipseの起動オプションで -Dfile.encoding=UTF-8としているからかもしれませんが、FindBugsプラグインがこんな感じで壮絶に文字化けします。 面倒なので放置していたのですが、いい加減イライラきたので、修正してみることにしました。 まずは、${ECLIPSE_HOME}/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821/findbugs-plugin.jar (または${ECLIPSE_HOME}/dropins/FindBugs/eclipse/plugins/...) を展開して、中を見てみます。 …これか? 展開してできたフォルダのトップレベルに、messages_ja.xmlというのがあります。 こいつはShift_JISエンコーディングされているのですが、UTF-8にしてみます。 <?x

    FindBugsプラグインの文字化けを直す - R42日記
  • 要望 | 西小倉事典

    車を作ったフォードさん話 「もし私がお客さんに何が欲しいかとたずねたら、彼らはもっと速く走れる馬と答えていただろう」 と言ったらしい。 面白い話なので色んな人に言ってるんだけど、 「じゃぁ車がマインディアだとしたら 馬は何に当たるの? あと、お客さんは早く移動して誰かに会ったり何かを見たりしたいというのが要望なわけだけど、マインディアはどういう要望を解決してくれるの?」 という質問を頂いた。 要望:「答えが欲しい」 馬:答えは誰かが知っているからOK WAVEで人力検索してみよう 車:答えは自分の中にあるのでマインディアに自分の大切な言葉達を登録してみよう 要望:「知りたい」 馬:なんだかんだ言って結局新聞読むのが一番でしょ 車:お気に入りな人の言葉を参照すればもっと楽しくたくさんの事を知ることができる 要望:「伝えたい」 馬:Twitter流行ってるからTweetしまくろう 車:自分の中

  • 無料 | 西小倉事典

    フリーは魔法の弾丸ではない。無料で差し出すだけでは金持ちにはなれない。フリーによって得た評判や注目を、どのように金銭に変えるかを創造的に考えなければならない。その答えはひとりずつ違うはずだし、プロジェクトごとに違うはずだ。 岡田斗司夫さんが言っていた事の自分なりの理解 情報の流通において、一番価値を発揮するのが 「スピード」である。 そしてそのスピードを最速にするのが 「無料で提供する」 ということ。 →ネットで長期的に儲けるっていうのは厳しいという話へ続く 糸井重里さん ダーリンコラム もともと、星は無料だった。 もともと、生きものは無料だ。 人間も、もちろん無料でつくられた。 歴史も、無料の時代のほうがずっと長いはずだ。 ぼくらの肉体も、無料に慣れている。 だから、無料がけっこう気持いいのかもしれない。 これからは、無料が高くなっていくよー。 しかも、無料がどんどんおもしろくなるんだ。

  • 【クラウド】Google.pdf :: handsOut.jp

  • ニュース: Google App Engineクラウド環境に対応した「pirka framework Ver 1.05ベータ」公開 - pirka - OSDN

    OSDN > ソフトウェアを探す > ソフトウェア開発 > pirka > ニュース > Google App Engineクラウド環境に対応した「pirka framework Ver 1.05ベータ」公開 Google App Engineクラウド環境に対応した「pirka framework Ver 1.05 ベータ版」を公開し、同日報道発表をいたしました。 以前より好評を頂いていたpirka frameworkをGAE に対応させたバージョンです。今までpirka frameworkで作成したWebアプリケーションを多少の修正で GAE環境に移行できます、またこれからWebアプリケーションを 開発しようと思っている方は、設計書があればかなり早く 安く作成することが可能となります。なお正式リリースは2月を予定しています。 報道発表の原文は下記を参照ください。 ===========

  • これは凄い、Excelの関数も使えちゃうスプレッドシート実装jQueryプラグイン「jQuery.sheet」:phpspot開発日誌

    これは凄い、Excelの関数も使えちゃうスプレッドシート実装jQueryプラグイン「jQuery.sheet」 2010年01月26日- jQuery.sheet これは凄い、Excelの関数も使えちゃうスプレッドシート実装jQueryプラグイン「jQuery.sheet」。 参照に対応していて、A1 に 2 が入っていたとして、A2に「=A1*2」とするとちゃんと4と表示されたり、色々なおなじみのExcel 関数(ABS, AVERAGE, CEILING, COUNT, IF, MAX, MIN, PI, ROUNDなど)をそのまま使うこともできてしまいます。 デモページ 単にソート機能がついたり、そのまま編集できるだけではなく、当にExcel っぽいところがすごいですね。 デザインは上記固定ではなく、色々なデザインテーマを適用することもできるようです。 あと、実装もjQueryプラ

  • honza.jp

    This domain may be for sale!