タグ

2010年2月24日のブックマーク (18件)

  • Apache Felix Maven Bundle Plugin (BND) :: Apache Felix

    This plugin for Maven 2/3 is based on the BND tool from Peter Kriens. The way BND works is by treating your project as a big collection of classes (e.g., project code, dependencies, and the class path). The way you create a bundle with BND is to tell it the content of the bundle’s JAR file as a subset of the available classes. This plugin wraps BND to make it work specifically with the Maven 2 pro

    yamkazu
    yamkazu 2010/02/24
  • [ThinkIT] 第1回:Javaはまだまだこれからだ! (1/3)

    皆さんこんにちは。連載を担当させていただきますチェンジビジョンの近藤と申します。 世間ではJavaはすでに成熟期に入ったというような位置づけで語られることが増えてきているようです。連載をお読みの方はどうお感じでしょうか。個人的な見解ですが、筆者はそうは思えません。 Javaには大きく分けて2つの側面があります。1つはプログラミング言語という側面です。静的なクラス構造を持ち、実行するためにはコンパイルが必要で、実行する前にプログラムの文法的な異常やクラス間のインターフェースのい違いを発見します。 しかし、Rubyなどコンパイルが不要なスクリプト言語では対話型のシェル(実行環境)が整えられるようになりました。シェルに対してプログラムを書いていくことで、文法的な部分やクラス間のインターフェースの異常をすぐに確認できます。しかも十分な速度で実行結果が返ってくるため、Java言語を使って実装し

    yamkazu
    yamkazu 2010/02/24
  • デイリースタンドアップのコツ - まとめ

    原文(投稿日:2010/01/30)へのリンク デイリースタンドアップを良いものにするためには、どのようなコツやテクニックがあるだろうか。ほとんどのアジャイルチームではデイリースタンドアップが実施されている。しかし、Joakim Karlsson氏は次のように言う。 「世の中のデイリースタンドアップのほとんどは、はっきり言って退屈なものです。」全員が参加を強制される単なるミーティングと化しており、ひどい時には日次に加えて伝統的な週次ミーティングにも参加しなければならないのだ Paul Wynia氏は、プロジェクトリーダがアジャイルのトレーニングを受けたこともアジャイルを経験したこともなく、デイリースタンドアップを日次進捗ミーティングとして扱った例を挙げている。 そのリーダが各参加者に対して詳細に説明させたのは、各機能、バグ、前日に行った認識合わせとこれから行う見積もりを含む作業でした。参加

    デイリースタンドアップのコツ - まとめ
  • Amazon.co.jp; Apache Solr入門 ―オープンソース全文検索エンジン

    Amazon.co.jp; Apache Solr入門 ―オープンソース全文検索エンジン
    yamkazu
    yamkazu 2010/02/24
    かう
  • InfoQ: Modular Java:動的なモジュール化

    これからの当然の結果として、同じ名前の異なった Classオブジェクトを持つVM中に、複数のクラスローダを持つことができる、ということである。com.infoq.example.Appという名前のクラスを、同じVM上のバンドルcom.infoq.exampleのバージョン1とバージョン2の両方によってエクスポートできる。バージョン1にバインドされたクライアントバンドルは、バージョン1のクラスを得る。バージョン2にバインドされたクライアントバンドルは、バージョン2のクラスを得る。このことは、モジュールシステムにかなり普通に起きることである。同じVM上で、あるコードは、ライブラリの古いバージョンをロードする必要があり、一方(他のバンドルにある)新しいコードは、ライブラリの新しいバージョンが必要な場合である。幸いにも、OSGiは、そのような推移的な依存性を管理し、非互換なクラスに起因する問題がな

    InfoQ: Modular Java:動的なモジュール化
    yamkazu
    yamkazu 2010/02/24
  • Modular Java:それは何なのか?

    Javaは(導入時にModula-3モジュールになぞらえたというpackage以外には)モジュールのことを念頭において設計されてはいなかったにもかかわらず、Javaコミュニティでは多くの事実上のモジュールが存在している。Log4JからHibernate、Tomcatにいたるまで、どんなJavaライブラリも事実上モジュールである。一般的に言って、オープンソースのアプリケーションもクローズドソースのアプリケーションもいくつかの外部ライブラリへの依存性を持っているはずであり、それによって結果的にさらに別のライブラリへの依存性を推移的に持つことになる。 ライブラリもモジュールである ライブラリは暗黙的なモジュールである。ライブラリは必ずしもやりとりするための単一のインターフェースを持っているというわけではないだろうが、多くの場合(使われるためにあるべき)'パブリックな'APIとユースケースを文書化

    Modular Java:それは何なのか?
    yamkazu
    yamkazu 2010/02/24
  • myPhoneDesktop|パソコンからiPhoneへ簡単に電話をかけたりSMS、画像、URL、メモを送れちゃう超便利アプリの使い方ガイド - isuta[イスタ] - おしゃれ、かわいい、しあわせ -

    有料アプリmyPhoneDesktop|パソコンからiPhoneへ簡単に電話をかけたりSMS、画像、URL、メモを送れちゃう超便利アプリの使い方ガイド

    myPhoneDesktop|パソコンからiPhoneへ簡単に電話をかけたりSMS、画像、URL、メモを送れちゃう超便利アプリの使い方ガイド - isuta[イスタ] - おしゃれ、かわいい、しあわせ -
  • プログラミングの勉強を始めて1年間で買ったもの - Akinekoの日記

    今月がちょうどプログラミングの勉強を始めてから約1年になるわけなのですが、そのキリとしてこの1年間で買ったを自己確認も兼ねてまとめようと思います。 あと1年間勉強した感想とかも書こうかと。 先頭に付けてる印は下記の通りの意味となります。 ☆:読了 ○:途中まで読んだ等 □:頂き物 Java 入門書 ☆明解Java 入門編 ☆解きながら学ぶJava 入門編 ☆改訂第2版 Java言語プログラミングレッスン (上) ☆改訂第2版 Java言語プログラミングレッスン (下) 言語の深い知識とか ○プログラミング言語Java (The Java Series) ○Effective Java 第2版 (The Java Series) ☆Java並行処理プログラミング ―その「基盤」と「最新API」を究める― エンジニアのためのJavadoc再入門講座 現場で使えるAPI仕様書の作り方 実装パタ

    プログラミングの勉強を始めて1年間で買ったもの - Akinekoの日記
    yamkazu
    yamkazu 2010/02/24
    1ヶ月8,9冊かぁ。よめん。
  • SlideShare » Event » Developers Summit 2010

    From Akiko Iwakiri 4 weeks ago Category: Tech & Internet 4 members, 1 post, 1 slideshow

  • 待望の「化物語」第14話「つばさキャット 其ノ肆」が無料配信開始、3月16日23時59分までの期間限定

    2月22日にマスターアップを終え、23日夜から24日早朝にかけて配信が始まると見られていた「化物語」の第14話「つばさキャット 其ノ肆」の無料配信が先ほど始まりました。 化物語のネット配信を巡っては配信が始まりそうなコメントが出つつも延期になるというケースがあり、また、前回は配信開始を待って夜を明かした人も少なくありませんでしたが、今回は何事もなく配信開始となりました。 詳細は以下から。 編配信 | 化物語 - 西尾維新アニメプロジェクト アニメメーカー横断宣伝マンブログ:化物語「つばさキャット其ノ肆」公式HPにて配信開始!! 配信エピソードは委員長・羽川翼を中心とした「つばさキャット」の其ノ肆(4)。 第14話のマスターは23日朝の10時に完成。 気がつけば、朝。 化物語ブログ たった今14話のマスターが完成しました!!! 昼から夕方にかけてエンコード作業が行われました。ちなみに、この

    待望の「化物語」第14話「つばさキャット 其ノ肆」が無料配信開始、3月16日23時59分までの期間限定
    yamkazu
    yamkazu 2010/02/24
    あとでみる
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    yamkazu
    yamkazu 2010/02/24
    NW上に.DS_Store作らないとか設定がある。これはいいな。
  • TDD談義への反応に対する雑感(テスト駆動開発を取り巻く誤解等) - 千里霧中

    先日、twitter上でTDDに関する談義があったのだけれど、気になったのがそれに対するテストや品質の方々の反応。特にTDDの戒めである「品質保証を目的としていない」という書き込みに対してネガティブな反応が多かったのが気になった。 開発経験もあり定義や概念の扱いに注意深い方々なので誤解の可能性はないと思うが、結構問題が入り組んでいるように感じたので、今回テストエンジニアと開発者の視点の差異を焦点にして一部の論点を整理したいと思う。 開発者のいう品質保証の定義 まずTDD談義で開発者が「品質保証のためのテスト」「品質管理のためのテスト」などと呼んでいるテストの定義は、乱れや不統一感も多少あるけど、基的にKent Beckや和田さんが使われているQAテストの定義によるもの(http://gihyo.jp/dev/serial/01/tdd/0003)。 この定義で「品質保証のための単体テスト

    TDD談義への反応に対する雑感(テスト駆動開発を取り巻く誤解等) - 千里霧中
    yamkazu
    yamkazu 2010/02/24
  • OVA「機動戦士ガンダムUC(ユニコーン)」、第2話「赤い彗星」は2010年秋予定

    宇宙世紀ガンダムの正統続編として制作・公開されている「機動戦士ガンダムUC(ユニコーン)」。2月20日(土)から全国5劇場で第1話「ユニコーンの日」のプレミアレビューが始まり、また、バンダイチャンネルでは冒頭7分間の無料公開が行われていますが、第2話「赤い彗星」が2010年秋に完成予定であることが明らかになりました。 劇場で売られていた機動戦士ガンダムUCのパンフレット(1000円)。 OVA1話分にしては高いパンフレットですが、内容はしっかりしています。 このパンフレットの最終ページに「episode 2 Coming in 2010 Autumn」の文字が……。 「機動戦士ガンダムUC」は全6話予定。第1話が2010年2月、第2話が2010年秋予定という2つの話だけで断定するのはまだ気が早いところですが、年に2話ずつ進んでいくのであれば、3年かけて2013年秋に完結するというスケジュー

    OVA「機動戦士ガンダムUC(ユニコーン)」、第2話「赤い彗星」は2010年秋予定
    yamkazu
    yamkazu 2010/02/24
    ガンダムUCって映画なの?
  • App Engine上でDIやりたかったのでGuice使った - IT-Walker on hatena

    このエントリは完全に自分用の備忘録です。後で設計判断の根拠を思い出すため。 今、GAE/Jを使ってちょこちょこプログラミングをしているのですが、やっぱりDIコンテナを使いたい。 と言う事で無条件に(昔から慣れ親しんでる)Spring Frameworkを使おうかと思ったのですが、JSR-299やJSR-330との兼ね合いもあって、やはり将来的に標準へと移行する事を見据えたプログラミングをしたい。 ってことで、「Google App Engine上でも動く」と言われているDIコンテナであるSpring/Guice/Weldと言う選択肢でいろいろ悩んだんですが、結局Guiceにしました。それぞれのDIコンテナに対するぼくの認識としては Spring Framework・・・利点としては、DIの世界でデファクトを続けてきただけあって、Spring対応を謳うライブラリが星の数ほどある。選び放題。欠

    yamkazu
    yamkazu 2010/02/24
    Weldつーのがあるのか
  • maven-checkstyle-plugin - ぐだぐだ日記

    Hudson でこんなエラーが出ていた。 Embedded error: Error rendering Maven report: Failed during checkstyle execution Could not find resource 'checkstyle.xml'. ググってみると、maven-checkstyle-plugin の version が2.5 になった事による影響の様。取りあえず、使う version を 2.4 に固定するよう記述を追加して、回避。 org.apache.maven.plugins maven-checkstyle-plugin checkstyle.xml UTF-8 を、以下の様に追記 org.apache.maven.plugins maven-checkstyle-plugin 2.4 checkstyle.xml UTF-8

    maven-checkstyle-plugin - ぐだぐだ日記
    yamkazu
    yamkazu 2010/02/24
    最近のplugin安定しないの多いんだけど。まぢでかんべんして欲しい。いろんな意味で。直せフラグですか?
  • コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました|OpenPNEの手嶋屋

    開発部の海老原です。 OpenPNE プロジェクトで必要になったので、コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書いてみました。 gist にコードをあげたので、是非ご自分の clone の .git/hooks/commit-msg 向けに変更して使ってみてください。 (僕はあまりシェルスクリプトを書き慣れてはいないので、指摘などもお待ちしています) これを使うことで、たとえばコミットメッセージを含まないメッセージを記述した場合、エラーとなってコミットできないようになります。 また、 curl が実行可能な場合、 http://redmine.openpne.jp/ から Issue のタイトルを取得して表示させます。もし間違えた Issue を指定した場合でも、 git commit –amend ですぐにコミットを訂正することができま

    コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました|OpenPNEの手嶋屋
    yamkazu
    yamkazu 2010/02/24
  • 【コラム】イマドキのIDE事情 (31) 退屈な作業を自動化! Eclipse Monkeyを使ってみる | エンタープライズ | マイコミジャーナル

    Eclipseに欠けているもの Eclipseは非常に高機能なIDEだが、他のIDEやさまざまなプログラマ向けのテキストエディタと比べたときに欠けている機能がある。その1つがマクロ機能だ。マクロはコーディングの際に発生する退屈な繰り返し作業を肩代わりしてくれる非常に便利な機能であるにも関わらず、Eclipseは標準でそのような機能を備えていない。そこで登場するのが今回紹介するEclipse Monkeyだ。 Eclipse Monekyを使ってみよう Eclipse Monkeyを利用することで、JavaScriptコードでEclipseの操作を自動化することができる。Eclipse MonkeyはEuropa Descovery Siteからインストールすることが可能だ。 Eclipse MonkeyをインストールするとEclipseのメニューバーに「Scripts」メニューが追加される

  • Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - monjudoh’s diary

    Firebugでは条件付きブレークポイントが使えるので、 scriptタブにて該当行にブレークポイントを貼り、 条件としてconsoleへの出力を||区切りで、最後に&& falseを入れる。 console.debug('this.lastPosition') || console.dir(this.lastPosition) && false こうするとブレークポイントを通る度にconsoleへの出力は評価され、 consoleに出力され、最後の&& falseのため式全体は必ずfalseとして評価されるため ブレークすることはない。 追記 console出力系関数の戻り値はundefinedなんだから&& falseは不要か 追記 nanto_vi @monjudoh JSでは||より&&の方が優先順位が高いので、a || b && c はaが真ならbもcも評価されずに全体が真として

    Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - monjudoh’s diary