タグ

2007年12月3日のブックマーク (241件)

  • 第4回 DWRで今日から楽々Ajax

    株式会社DTS ネットワーク事業プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 今回は,Java技術者が手軽にAjax開発を行うためのフレームワークとして「DWR(Direct Web Remoting)」を取り上げます。Webアプリケーション開発では,いろいろなフレームワークを利用することが一般的ですが,その組み合わせは多岐にわたります。そうした組み合わせの特徴を損なうことなく,すぐに対応できるDWRの手軽さ,すごさを説明するとともに,Spring,Seasar,Struts,JSF,Hibernateといったフレームワークと連携する開発方法も解説します。 DWRとは? DWRは,AjaxアプリケーションをJavaで開発す

    第4回 DWRで今日から楽々Ajax
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「DWR 2.x」通信方式~アノテーション~フレームワーク連携まで。
  • Spring Web Services まとめ その2 - matsukaz's blog

    Webサービスの実装 (Chapter 3) contract-firstなWebサービス開発を行う際は、実際に送受信されるXMLメッセージ構造を意識することが最も重要。 XMLメッセージ構造 ここでは、休暇申請情報を表す以下のXMLメッセージ*1を例とする。 <HolidayRequest xmlns="http://mycompany.com/hr/schemas"> <Holiday> <StartDate>2006-07-03</StartDate> <EndDate>2006-07-07</EndDate> </Holiday> <Employee> <Number>42</Number> <FirstName>Arjen</FirstName> <LastName>Poutsma</LastName> </Employee> </HolidayRequest> XMLデータ定義

    Spring Web Services まとめ その2 - matsukaz's blog
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    これまた良くまとまってんなぁ~
  • Spring Web Services まとめ その1 - matsukaz's blog

    前から気になってたSpring Web Services(以下 Spring-WS)を試しているので少しづつまとめてみるテスト。 Spring-WSの特徴 (Chapter 1) Spring-WSはドキュメントドリブンなWebサービス開発を行うためのプロダクト。 contract-firstな開発を行うもので、XML Schema(XSD)ファイルを元にサービスの実装を行っていく(WSDLファイルは自分で作成する or Spring-WSがXSDとSpring Frameworkのコンフィギュレーションを元に公開してくれる)。JavaのオブジェクトからWSDLを生成してWebサービスとして公開する、といった類のものではない。 Spring-WSの内部ではSpring Frameworkを利用しているため、Webサービス実装に対するDIなども可能。 その他のキーワードは以下の通り。 強力な

    Spring Web Services まとめ その1 - matsukaz's blog
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    よくまとまってるなぁ~
  • GmailSignatureSwitch - 記憶は削除の方向で.another

    GmailSignatureSwitch 現在は Gmail Template Switch をお勧めします。 Gmail に署名切り替え機能を追加する Greasemonkey スクリプト。 リッチテキストには対応していません。 これはなに? ただでさえ快適な gmail を、アドレスに応じて署名を切り替えられるようにして、 さらに快適にしようとする Greasemonkey スクリプトです。 動作環境 以下の環境で動きます。 Firefox 1.5.x + Greasemonkey 0.6.4 Firefox 2.0.x + Greasemonkey 0.6.6 インストール Ver.0.1.3 Greasemonkey 0.6.4 上記のリンクを右クリックして「Install User Script...」を選択してください。 Greasemonkey 0.6.6 上記のリンクを左

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    あるんじゃんっ!!→「Gmail に署名切り替え機能を追加する GreaseMonkey スクリプト。…」
  • java 開発、雑多ごと。 - ようじのにっき

    maven2 で junit 4.x を利用するには?Maven2 では標準で JUnit 4.x をサポートしてくれない(とりあえず 2.0.4 と 2.0.7 ではダメ)為、maven-surefire-plugin を 2.3 以降(?)を指定する。 org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 maven-surefire-plugin 2.3 ・ ・ ・ これで junit 4.x を maven2 で利用可能! maven2 と eclipse wtp を連携する(ローカルリポジトリを eclipse にてクラスパスとして参照させる)には?1.まずは eclipse に M2REPO という名前でローカルリポへの参照を登録する。 mvn -Declipse.workspace="eclipse workspace

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    ちょこっと備忘録。
  • 試験管のなかのコード :: Maven2 で JUnit4 を使用する。

    Maven2 で JUnit4 を使用する。 ようやく Maven2 で JUnit4 のテストが出来るようになった。 ただ、2007/04/26 時点で最新の Maven2.0.6 でもデフォルトでは JUnit4 はサポートされていない。 pom.xml で Surefire のバージョンを最新(?) のものに指定する必要がある。 毎回設定するのも面倒なので、早くデフォルトで JUnit4 がサポートされないものか。 pom.xml の設定方法(最小限) <?xml version="1.0"?> <project> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </co

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Maven2 では標準で JUnit 4.x をサポートしてくれない為、maven-surefire-plugin を2.3(以降?)を指定する。
  • MozillaがFirefoxに専念することを宣言 - Thunderbird切り離しへ | エンタープライズ | マイコミジャーナル

    Mozilla CorporationのCEO・Mitchel Baker氏は、公式ブログ「mitchell's blog」上で、メール / ニュースクライアント「Thunderbird」を同社から切り離す方針を明らかにした。今後Mozillaの開発およびプロモーションは、Firefoxに絞られることになる。 米国時間25日掲載の「Email Call to Action」と題された文書では、電子メールの重要性とThunderbirdがこれまで果たしてきた役割について述べたあと、コミュニティがFirefoxを中心としたWebに集中し、その努力が霞んでしまったことを指摘。Mozillaとしても、Firefoxと同レベルではThunderbirdに集中できず、今後もその考えは変わらないだろうと述べた。 Mozillaとしては、ブラウジングおよび関連サービスを含む「Web」を届けることを最優

  • とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする

    すこし前にはてなスターのリリースがされたのですが、サービス開始直後にありがちなことに、時々負荷で遅くなったり、アクセスしにくくなったりしてしまいました*1。これではいけない、ということで、すぐ次の日に、バックエンドのサーバを一気に10台近くまで増やして、おおむね快適に使える状態になっていると思います。この時に、新しいサーバをまっさらな状態から、だいたい30分程度で番投入することができていました。これを、どのように実現したのかを軽く紹介したいと思います。 ちなみに、サービスの重さは、サーバ増強だけで済むものではなく、それ以降も、Javascriptが重い!とか、アプリケーションロジックで重いSQL を走らせてしまって遅いという問題は何回かありました。が、そこはインフラではなく、アプリケーションの問題で、アプリケーションの改善は、継続的に進んでいると思います。ので、今回は、インフラの話に限定

    とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする
  • 第2回 Amazon WebAPIを使ってみる:ITpro

    Web 2.0の技術を使って,実際にアプリケーションを作ってみましょう。まず1つめは,AmazonWebサービスを使った蔵書管理サイトです。Ruby on Railsを使って,Amazonから書籍データをAjax通信で取得し,Webブラウザで一覧できるようにします。 書籍の裏面を見ると,そのを一意に識別するISBNと呼ばれる番号があるのが分かります(写真1)*1。番号が2つある場合には,上の番号がISBNです。書店でもこのISBNを持って行くと,スムーズに注文できます。 ISBNのデータベースには,番号と書籍名,出版社や著者名などといったデータが登録されています。ISBN番号を入力するだけで簡単に書籍データを取り出すことができます。ただし,ISBNのデータベースは書店向けで一般には公開されておらず,個人では使うことができません。しかし,世界最大手のオンライン書店の米Amazon社が公開

    第2回 Amazon WebAPIを使ってみる:ITpro
  • JsUnit を使った JavaScript のユニットテスト - WebOS Goodies

    アプリケーションを開発する上で、避けて通れないもの、それがテストです。とくにブラウザごとの非互換性が大きい Web アプリケーションでは、念入りなテストが必要です。でも、テストはあまり創造的な作業ではないし、やったからといってなにか機能が増えるわけでもない。できるだけ手間をかけずに済ませたいところですね。 そんなわけで、日は JavaScript 用のテストフレームワークである JsUnit を利用したユニットテストの方法をご紹介しようと思います。 Ruby のユニットテストの記事でも書きましたが、ユニットテストによるテスト・ファースト開発は開発効率の面でも良い影響があります。まだ導入していない方は、ぜひこの機会に使ってみてください。 JsUnit について 今回利用する JsUnitJava 用の JUnit を参考にして作られた JavaScript 用のユニットテストフレーム

  • シリーズ最新作「SAW4」のポスターが公開

    シリーズ2作目では過激すぎるためポスターが回収されるという騒ぎにもなった映画「SAW」の最新作「SAW4」のポスターが公開されました。アメリカでは2007年10月26日に劇場公開予定ですが、日ではいつごろになるのでしょうか。 詳細は以下から。人によっては気分が悪くなるかもしれないので、グロが苦手な人は注意してください。 First Look Saw IV's Gruesome International Poster<< FirstShowing.net 初代ジグソーの頭のように見えますが……。 歴代のポスターはこちら。 海外のSAW公式サイト では「SAW4」の写真もあります。

    シリーズ最新作「SAW4」のポスターが公開
  • 「動的URLも静的URLと同様に扱う」 - Google Matt Cutts氏 ::SEM R (#SEMR)

    「動的URLも静的URLと同様に扱う」 - Google Matt Cutts氏 動的URLもパラメータの数を少なく抑えておけばSEO上問題はない。 公開日時:2007年07月25日 09:32 米GoogleウェブスパムチームのMatt CuttsはWordCamp 2007において、Googleは引数を持つ動的URLを基的に静的URLと同様に扱っていることを明らかにした。 動的URLと静的URLの問題はSEOでよく取り上げられる話題で、一般的にパラメータを持つURLはランキングが上がりにくい、PageRankが低くなるなどSEO的に不利であると考えられているが、実際にはそれら全て誤った知識であり誤解に過ぎない。今回のMatt Cutts氏はそれを改めて否定したもの。パラメータが2~3程度のものである限り、動的URLも静的URLも変わらないとした。 # パラメータの数が少ない、という条

    「動的URLも静的URLと同様に扱う」 - Google Matt Cutts氏 ::SEM R (#SEMR)
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「パラメータの数が少ない、という条件があることに注意。…」
  • 2007-07-25

    そんなの問題外だ、というくらい基礎中の基礎が抜けていたとしても、Seasar2プロダクトは使えてしまいます。 Seasar2で目指しているのは、基礎のできない人でも使えるということではなく、機械的にできるような非質的な作業はできる限り自動化し、開発者が来やらなければいけないことに集中できるようにすることです。 私は、性善説に基づいているので、最初は良くわからずに作っていた開発者も周辺の技術に興味を持ち、いろいろ勉強してくれるだろうと信じてきます。最初は、基礎的な知識が足りなかった人も、丁寧に誘導してあげれば、基礎的な知識を身につけてくれると信じています。最初から、「こんな基礎的なこともわからないのかボケ」みたいなことはしたくありません。 ITの業界が良くなっていくには、より多くの人が参加することが重要です。多くの人が参加すれば、そのうちの何人かは、すごいことをやってくれるでしょう。最初

    2007-07-25
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Struts 1.2 を Hot deploy 対応できるか否か。。
  • 「Java SE 6完全攻略」第37回 コンソールからパスワードを入力するには

    今週はjava.ioパッケージに新たに加わったConsoleクラスを紹介していきます。 Consoleクラスは,文字通りコンソールを意味しており,コンソールからの入出力を扱うことができます。WindowsのコマンドプロンプトやUNIXのターミナルでJavaを起動した場合,コンソールは標準入力と標準出力を使用して入出力を行います。 コンソールからの入出力 まずは単純な入出力を試してみます。 サンプルのソース ConsoleSample.java このサンプルは入力された文字列を,そのまま出力します。 public ConsoleSample() { Console console = System.console(); for (int i = 0;; i++) { String line = console.readLine("入力 %d: ", i); if (line == null)

    「Java SE 6完全攻略」第37回 コンソールからパスワードを入力するには
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「java.io.Console」の紹介記事。
  • IE 以外の JavaScript で getter setter が使えるようになる! - IT戦記

    Opera 9.5 では getter setter が使えるようになります。 http://my.opera.com/desktopteam/blog/kestrel-is-coming で Safari 3 でも使えるか試してみたら・・・ alert({ get x() { return 'ok' } }.x); // ok つ、使えた! Firefox でも かなり前から getter setter が使える という事は・・・ IE 以外で getter setter が使えるのはもうすぐだ!!! IE にしかないプロパティを他のブラウザで実装することができるようになる!! たとえば、こんな感じ? // ↓条件付きコンパイル /*@cc_on @if (@_jscript) @else @*/ if (!('returnValue' in Event.prototype)) { Ev

    IE 以外の JavaScript で getter setter が使えるようになる! - IT戦記
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    へぇ~。
  • 「SI業界の悪習,人月と訣別する」---スターロジックが1タスク8万円の“明朗会計”システム構築を開始

    「1タスクあたり8万円の明瞭な価格体系でシステムを構築する。そして要件はユーザーが決める」(スターロジック 代表取締役兼CEO羽生章洋氏)---システムインテグレータのスターロジックは7月19日に開催した同社初の単独イベント「Starlogic Conference 2007」で新しいSIメニューを発表した。同社が考案した要件定義ツール「マジカ!」やアプリケーション自動生成ツールを組み合わせることで,定額かつ低額のシステム構築を実現するという。「人月はSI業界の問題の根源。もう二度と人月商売はしない」(羽生氏)。 エンドユーザーが自分で要件を書けるようにするツール 「マジカ!」は同社が考案し公開している,エンドユーザーが業務プロセスを自分で書き出せるカード型のツールである(関連記事「仕事の流れをマンガ風にまとめよう」,スターロジックが業務分析ツールの新版「マジカ!」をお披露目)。人物が仕事

    「SI業界の悪習,人月と訣別する」---スターロジックが1タスク8万円の“明朗会計”システム構築を開始
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    スタロジ::マジカ。人月と訣別する~!
  • Part3 JavaScriptに学ぶ「言語の拡張性」:ITpro

    サイボウズ・ラボ株式会社に勤めるWebプログラマ。出身は石川県金沢市。21歳でプログラミングに出会い,IT戦士になることを決意。それからというもの,寝ても覚めてもプログラムを書き続け今に至る。はてなでamachangというidでブログを書いてます。 最近,「とんがった」プログラマの間ではJavaScriptがちょっとしたブームです。あちこちの書店で,JavaScriptの書籍を見かけるようになりました。「はてブのホッテントリ」*1にも,よくJavaScriptの記事が入っています(図1)。 その人気を象徴的に示しているが,Shibuya.js*2という団体が開催しているJavaScript関連のイベント「Technical Talk」です。1回目は2006年4月,2回目は6月に開催されましたが,いずれの回も予約が殺到し,たった1日で席が埋まってしまいました。これには「JavaScript

    Part3 JavaScriptに学ぶ「言語の拡張性」:ITpro
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「プロトタイプ・ベースのオブジェクト指向」と「組み込みプロトタイプの書き換え」…
  • ひがやすを blog - [etc]トランザクションスクリプトとドメインモデル

    このネタについては、ループしやすく結論が出ないので、あまり書きたくはないのですが、私の考えを誤解している人が多いようなので、書いておきます。 トランザクションスクリプト、ドメインモデルなんてのは、所詮実装の話で、どっちもどっち。トランザクションスクリプトが良いわけでもないし、ドメインモデルが良いわけでもない。私はどっちも好きではない。 重要なのは、ユースケース(ユーザ要件)と実装の対応関係が明確になっていることです。それさえ満たされていれば、実装はどうなっていてもかまわない。 ユースケースと実装の対応関係を明確にする方法の一つとして、ユーザ機能レベルのユースケースは、Teedaでいうサブアプリケーション(関連する複数の画面を束ねたもの)にマッピングする。サブアプリケーションは、関連する各画面の親クラスに相当する。各画面は、サブ機能レベルのユースケースに相当し、サブ機能レベルのユースケースは

    ひがやすを blog - [etc]トランザクションスクリプトとドメインモデル
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「重要なのは、ユースケースと実装の対応関係が明確になっていることです。…」
  • ひでっぷのひとりごと:[Java] JavaMailのタイムアウト設定 - livedoor Blog(ブログ)

    客先に納めたシステムでJavaMailを使用してメールの送受信を行っているものがあるんだけど、メールサーバーに障害があったときにそれ以降メールの送受信をしていないと連絡が来た。 ログを確認してみると第一POPサーバーからメール受信・・・で止まっている。 メールサーバーが死んだ時ように、メールサーバーを2台設定しているんだけど、第一のサーバーからの返答が返ってこなければ当然次のPOPサーバーにメールを取りに行かないわけでこれじゃあ意味が無い・・・。 メーラーにもタイムアウトの設定はあるんだからJavaMailにもあるだろうと思い調べてみると・・・ JavaMailのサーバー接続タイムアウトや送受信タイムアウトはデフォルトで無限大なんだそうだ・・・知らなかったorz メールサーバーのタイムアウトはきちんと設定してあげましょう・・・ Properties p = System.getProper

  • JavaFXをマスターしよう:まずは実行環境を整える

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます JavaFXは、5月8日(現地時間)にプレビュー公開された、Java環境でRIAを構築する技術としてリリースしたスクリプト言語だ。GNU GPLライセンスの下で配布されているが、プレビュー版ということもあり、内容は随時更新されている。 現時点ではデスクトップアプリケーション向けのバージョンのみが公開されているが、今後はモバイル向けのバージョンもリリースされる予定という。この特集では6月18日(現地時間)に公開されたOpenJFX-200706181411.zipというモジュールを用いて、JavaFXについての説明を4回にわたって述べていきたい。今回はJavaFXによるスクリプトを実行するための環境を整えることにしよう。 まずはモジュール

    JavaFXをマスターしよう:まずは実行環境を整える
  • 「Java SE 6完全攻略」第36回 パーティションの容量とファイルの属性

    今週はjava.io.Fileクラスの新機能をご紹介します。Fileクラスの新機能は以下に示した2つです。 パーティションの容量の取得 ファイルの属性の取得・変更 まずはパーティションの容量から説明していきます。 パーティションの容量を調べる パーティションの容量を調べるというのは,UNIXでいうところのdfコマンドと同じ機能です。さっそくサンプルで試してみましょう。 サンプルのソース PartitionSizeSample.java Fileクラスでは次に示す3種類のパーティションの容量を調べることができます。

    「Java SE 6完全攻略」第36回 パーティションの容量とファイルの属性
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    java.io.File - 新機能
  • 仕様から学ぶOpenIDのキホン - @IT

    にわかに注目を集めている、URLをIDとして利用する認証プロトコル、OpenID。連載ではこのプロトコルの仕組みを技術的に解説するとともに、OpenIDが今後どのように活用されていくのかを紹介する(編集部) OpenIDってなんだろう? 現在、国内外でにわかに注目されつつあるOpenIDという仕組みを聞いたことがあるでしょうか? これはユーザー中心の分散ID認証システムですが、まだ日での普及は進んでいない状況です。 これにはいくつか原因が挙げられるでしょうが、筆者はOpenIDが正しく理解されていないことが原因だと考えます。 連載ではOpenIDの現行仕様、およびその拡張仕様とともに、実装を例に取りつつOpenIDとは何かということを明らかにしていきます。最終的にはOpenIDが切り開く未来を見るため、現在策定中の次期仕様についても触れていきたいと思います。 広がりつつあるブラウザベ

    仕様から学ぶOpenIDのキホン - @IT
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「広がりつつあるブラウザベースの認証API…」
  • 天使やカイザーと呼ばれて: Ruby on Railsのテスト環境が気持ちいい

    Javaな世界に10年以上どっぷりと浸かってきたが,Ruby on Rails(RoR)をやっていると「良く考えられているなぁ」と感心してしまう箇所が随所に見られる。とかくScaffoldやActiveRecordに関するコーディングに目が行ってしまいがちだが,僕個人的にはテストに関する環境が最も「おぉ」と感じている。 言うなれば,「JUnit + DbUnit + Cactus」な環境が標準で整備されている,ということだ。 JUnitについては,もちろんTest::Unitがそれに相当する。Test::Unit::TestCaseクラスを継承し,”test_“で始まる名前のメソッドを定義していくというのは,xUnitの流儀とほぼ一致している。JUnitで単体テストを行ったことがある開発者は,違和感なくTest::Unitでテストケースクラスを書いていけることだろう。 Web+DBアプリケ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「とかくScaffoldやActiveRecordに関するコーディングに目が行ってしまいがちだが,僕個人的にはテストに関する環境が最も「おぉ」と感じている。…」
  • 天使やカイザーと呼ばれて: 約5時間かかったRuby on Railsの実行環境構築

    ここ数日はJavaからほとんど離れて,Ruby on Railsのお勉強に多くの時間を割いている。確かにRoRがこんだけ騒がれる理由がわかる。railsの内部処理に踏み込むと宇宙な世界だが,railsの上でアプリケーションを書いて単体テストをしている分には,この上ない気持ちにさせてくれる。 しかし,RoRアプリの運用環境構築に5時間も苦戦するとは思わなかった。 RoRの運用環境は,現在では以下のパターンがあるらしい。細かく分ければ,もっと多くの組み合わせがあるだろう。 apache + mod_ruby apache + mod_fastcgi apache + mod_proxy + lighttpd apache + mod_proxy + mongrel lighttpd + FastCGI lighttpd + mongrel mongrel まず,mod_rubyを使ったパターン

  • 小野和俊のブログ:そして、ペア・プログラミングが始まる

    ここ数日、私はずっとペアプログラミングをしている。 ペアプログラミング自体は、これまでに何度も経験したことがある。 しかし今回の試みが今までと違うのは、 一日中、ペアプログラミングしかしないという点である。 1セット1時間半、15分の休憩を入れて、 ドライバーとナビゲーターを交互に入れ替えて毎日4セットやる。 このところ、これを何日も続けている。 こうやって、ある程度ストイックに続けてみることで、 わかってきたことがある。 それは、ペアプログラミングにはメガトン級の破壊力があるということだ。 プログラマーは絶えず誘惑にさらされている。 調べ物でウェブを見たついでに何時間もネットサーフィンしてしまったり、 考えたことをメモするついでに2時間かけてブログを書いてしまったり、 仕事の用事で知人に IM したついでにしばらくだべってしまったり、 Twitter に書き込んだついでに Friends

    小野和俊のブログ:そして、ペア・プログラミングが始まる
  • ひがやすを blog - [Seasar]JavaとLL

    Seasar自体を使うかどうか、とかいうレベルではなくJavaという重量級言語でもテクニックを駆使することでここまでLL的に開発が行える、という意味でです。 Seasar2を使えば確かにLL的な開発が可能です。でも、Javaでそこまでがんばらなくても、LLを最初から使ったほうがいいんじゃないのと思われる方もいるでしょう。WEB+DB Pressの「Alpha Geekに逢いたい」で小飼弾さんにもそういわれました。 Railsの得意なところはRailsに任せればいいじゃんとは考えなかったんですか。システムの一生というものを考えたときに、LL的な開発が必要なのはほんの一瞬です。大部分は、運用のフェーズなのです。運用で大切なのは、「安定性」と「パフォーマンス」で、LL的な側面ではない。 だから私は「Railsに任せればいいじゃん」とは考えない。「LL的な面が必要な場合は、HOT deployを使

    ひがやすを blog - [Seasar]JavaとLL
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「システムの一生というものを考えたときに、LL的な開発が必要なのはほんの一瞬です。大部分は、運用のフェーズなのです。運用で大切なのは、「安定性」と「パフォーマンス」で…」
  • Sun、Adobe、MSをRIAプラットフォームとして比較する - IT-Walker on hatena

    この日記は、前日の「Javaがやばい」という日記の中で触れていたRIAプラットフォーム比較記事を抜き出し、さらに考察を加えたものです。日記をがちゃがちゃいじってしまい、読んでる方にはほんと申し訳ないです。 今日は、RIA(リッチ・インターネット・アプリケーション)のビッグウェーブを間近に控えた現在の状況を自分なりにまとめてみたいと普段から考えていましたので、少し書いてみようかと思います。Ajaxについては、ベンダ中立な技術ですし、RIAという範疇からは少し外れる気がしますので、この記事では触れません。 RIAプラットフォーム比較を、試しに表にしてみましょう。 ベンダーUI記述言語手続き記述言語ブラウザ内実行環境スタンドアローン実行環境備考 SunJavaFXJavaアプレットJVMアプレットはもう使われない。ランタイムはそこそこ配れている。携帯電話に強み AdobeMXML/FlashAc

  • 【特集】ついに登場! Eclipse 3.3 - 新機能と同梱プラグインを速攻レビュー (1) ついに登場!Eclipse 3.3新機能レビュー | エンタープライズ | マイコミジャーナル

    Eclipse 3.3、待望のリリース 2007年6月末、待望のEclipse 3.3が正式にリリースされる。皆さんが稿をご覧になるころには、Eclipse.orgから入手できる状態になっているだろう。Eclipse 3.3は、2006年6月に3.2がリリースされて以来、およそ1年ぶりのメジャーバージョンアップとなる。今回のリリースでは大きな変更や機能追加はなく、細部の使い勝手を向上させるための機能追加や改善が目立ち、比較的地味なバージョンアップといえる。EclipseはこれまでもことJavaのコーディングに関しては定評があったが、3.3ではさらにかゆいところまで手が届くようになっている。3.3へのバージョンアップで日常的な作業の効率は間違いなく向上するはずだ。 また、Eclipse 3.3のリリースにあわせてWTPなどの主要なプラグインがバージョンアップするほか、この1年の間にEcli

  • TechCrunch Japanese アーカイブ » Google Docsにフォルダーが付いた、Gmailはどうなの?

    The best known mycoprotein is probably Quorn, a meat substitute that’s fast approaching its 40th birthday. But Finnish biotech startup Enifer is cooking up something even older: Its proprietary single-cell…

    TechCrunch Japanese アーカイブ » Google Docsにフォルダーが付いた、Gmailはどうなの?
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Gmail にも欲しいな、、フォルダ。
  • 開発抽象化レイヤ - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2006年4月11日 火曜 若い男が町にやってきた。彼は見かけも悪くないし、ちょっとは金も持っていた。 過去のことについてはあまり話したがらないが、血の通ってない大企業に長くいたらしいことは明らかだった。 彼は生まれつき人当たりが良く社交的で、自分に自信を持っていながら傲慢ではない。だから地元のプログラマーズ・カフェにある求職の掲示の中からちょっとした仕事を見つけるのは、彼には簡単なことだった。しかし保険データベースプロジェクトや、主婦向けの飾りだらけのWebページや、会計計算エンジンといったものには、やがて興味をなくしてしまった。 1年もたつと、彼の慎ましい生計を1年支えられるくらいの蓄えができた。それで贔屓にしてくれるアルザス人へのコンサルティング仕事の後、料品店の上にある自分のアパートの陽の当たる部屋にコンピュータを据え付け、選りすぐったツ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ソフトウェアチームのマネージャの優先度第一の仕事は、開発抽象化レイヤを構築することである。…」
  • openjfx: index

    JavaFX コミュニティは JavaFX Script 言語の初期バージョンの共有と、開発の協調のために設立されました。 将来的には JavaFX Script コードはオープンソース化される予定です。 ガバナンス、ライセンス、コミュニティのモデルなどはプロジェクトの発展と共に解決してきます。

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Project OpenJFX は JavaFX Script の初期バージョンを共有し、共同で開発するための、OpenJFX コミュニティのプロジェクトです。…」
  • jMakiでGoogle GearsとJavaをつなげてみた

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 5月31日に発表された「Google Gears」は、Webアプリケーションの新しい可能性を予感させる技術として注目を集め、これを利用したアプリケーションがすでに多数登場している。Google Gearsの各機能はJavaScriptからアクセス可能なため、Ajaxアプリケーションにも容易に取り込むことができる。 Javaアプリケーション向けAjaxフレームワーク「jMaki」の開発者であるGreg Murray氏は、jMakiに最近追加された拡張メカニズムを利用することでjMakiコンポーネントとGoogle Gearsを容易にインテグレーションすることができると述べている。稿ではその具体的な方法について紹介したい。 jMakiは様

    jMakiでGoogle GearsとJavaをつなげてみた
  • 2007-06-21 - 師走のはぶにっき

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「自社にフィットしたプロセスというのを作って、地道にIT化していくってのが必要じゃないかな…」
  • よねのはてな - Teeda Selenium Test

    とりあえず叩き台として、Teedaを複数のアプリケーションサーバで Seleniumを使ってTestするものをコミットしました。 チェックアウトして mvn integration-testを実行すると jetty6x tomcat5x resin3x geronimo1x weblogic8x(事前インストール必要あり)のアプリケーションサーバでTestを実行します。 上記アプリケーションサーバは自動でzipファイルをダウンロードして解凍しますが WebLogicだけは事前にインストールする必要があります。 【補足】 このTestを使えば、例えばTomcatがインストールされていない環境でも自動でTomcatを ダウンロードしそれを解凍しTestしたいアプリケーションをデプロイしてくれます。 具体的にはpom.xmlの以下が該当します。 <configuration> <containe

    よねのはてな - Teeda Selenium Test
  • ひがやすを blog - ドメインモデルに対する日米の温度差

    ドメインモデルに対する日米の温度差 ひさびさにみたなぁ、この話題と思いつつ、コメントします。 昔書いた自分の記事をすべて読み返したわけではありませんが、どこにもトランザクションスクリプトが良いと書いたことはないはず。 この話題に関する問題の根源は、ファウラーが トランザクションスクリプトは、単純だから単純なシステムには向いている。でも、複雑な問題を扱うには、真のオブジェクト指向であるドメインモデルを使ったほうが良い。としたところにあると思います。これが、そもそもおかしい。複雑なシステムを扱うには、ドメインモデルのほうが向いているというのは根拠がない。データと振る舞いを一つにまとめることがオブジェクト指向というのも単純すぎる。 別にオブジェクト指向はこうあるべきなんていまさら議論するつもりはありませんが、私の中でのオブジェクト指向は、「それぞれのオブジェクトがきちんと割り当てられた責任を果た

    ひがやすを blog - ドメインモデルに対する日米の温度差
  • GuicyなWicket - Javaで一番ホットなフレームワークが統合できる! - 矢野勉のはてな日記

    Java, Wicket いつか誰かがやると思ってましたが、ついにWicketのGoogle Guiceサポートが開発されたようです。Click Frameworkと並んで一番ホットなJavaウェブフレームワークであるWicketと、GoogleのDependency InjectionフレームワークGuiceがついに統合できるわけです。 Wicketには早くにSpring拡張機能が追加されていましたし、国内ではよういちろうさんによるS2WicketでSeasar 2もサポートされています。そこにGuiceが加わる。 Google GuiceはDIコンテナとしては異色の存在です。そのポリシーには「型安全性重視」とか「anti-static」とか書いてますし、あるいはXMLではなくてJavaコードでインターフェースと実装クラスを結びつけるというやり方を見ても、とてもJava寄り。最初にその発

  • yohei-y:weblog: HTTP ステータスコードを正しく使おう

    先月、ぐるなび API がリリースされていました。 ぐるなびさんの持っている膨大なデータベースに Web API を通して気軽にア クセスできるようになったのは、非常に喜ばしいし、その英断に感謝したいと 思います。 しかし、Web API 仕様書、特にエラー仕様を見てちょっとがっかりしました。 もう少し上手にデザインすれば、もっとよかったのに…、という思いです。 一度出してしまった API はそう簡単に変えられないと思いますが、 参考までに僕だったらどうするか、を書いてみます。 この仕様の一番の問題はエラーコードです。 以下は 2-2 のエラー仕様に記述されているサンプルです。 <?xml version="1.0" encoding="UTF-8"?> <gnavi> <error> <code>602</code> </error> </gnavi> タグが三つ(gnavi, erro

  • JSPを使わないJava用MVCフレームワーク「pirka」,オリエンタルアーツがソースを公開

    オリエンタルアーツは5月11日,JavaでWebアプリケーションを開発するためのMVCフレームワーク「pirka」のVer.1.0を,オープンソースとして公開した。Strutsなど他のMVCフレームワークとの違いは,JSP(Java Server Pages)や設定ファイル(XMLなど)を使わずHTMLJavaクラスだけでMVC(Model, View, Controller)モデルを実現する点である。利用するためには別途,TomcatなどのServletコンテナが必要。 pirkaは,画面をHTMLで記述し,個々の画面に対応するJavaクラスを作成することでWebアプリケーションを構築できる。HTMLからJavaのソースコードを生成する支援ツール「koropo」も用意している。 現状のVer.1.0では画面推移などプレゼンテーション層の機能に限って実現しており,業務ロジックの実装はオー

    JSPを使わないJava用MVCフレームワーク「pirka」,オリエンタルアーツがソースを公開
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「HTMLとJavaクラスだけでMVC(Model, View, Controller)モデルを実現する点…」←これだけ読むと "wicket" みたい。。
  • 2007-06-18

    Seasar mini event http://d.hatena.ne.jp/higayasuo/20070606#1181103955 Webアプリケーションのスコープは、基的に、リクエスト、セッション、アプリケーションの三つですが、リクエストよりは、長くセッションよりは短いスコープを扱うフレームワークが増えてきました。 このスコープは、会話スコープといわれることが多く、会話を開始して終了するまでの間、そのスコープにおいたオブジェクトが維持され、終了した後、自動的に破棄されます。セッションにはあまり長くオブジェクトを置きたくない、自動的にセッションのオブジェクトを破棄してほしい、これが会話スコープの目的です。 会話スコープを持っているフレームワークとしては、Spring Web flow、Shale、Seam、Teedaなどがあります。Spring Web flowとSeamの機能は

    2007-06-18
  • Struts化するRails (arclamp.jp アークランプ)

    良い悪いは置いておくとしてRubyOnRailsはStrutsになるのだなと感じています(エンタープライズ開発でデファクト・スタンダードになって一定のポジションを獲得する)。先日のRubyKaigiでの話し、あるいは最近のエンタープライジーな企業のプレスリリースを見ていると着実にその道を歩んでいるようにみえます。特にSUNがJRubyへのコミットメントを強めている中でJava環境でもRailsが使えるという期待感が強まっており、この傾向に拍車をかけているようです(既にJRubyの上で動きます)。 背景としては金融・内部統制景気が続く一方で、中大規模のSIerでも小粒案件(1-4千万円)をちゃんと利益出してやっていこうよ、みたいな流れがある気がします。これまではプロダクトなどでカバーしていましたがOSSの発展や顧客ニーズの多様化によってSI案件化せざるをえなくなってきた。でも社内の標準フレー

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「肯定的だろうが否定的だろうがRailsブームがやってくるという心構えを少しもっておこうと思います。…」
  • 総称型(Generics)は取得できない…? - ようじのにっき

    Seasar も Spring もいいんだけど、、なんか DI の為だけに開発者がインターフェイスつくるってルールもなんかなぁって思う今日この頃…。生産性、生産性…って言うなら、インターフェイス(の作成)を省く手段を考えるのもいいかなってことで、「javassist」使って、POJOのロジックからインターフェイスを自動生成する Eclipse のビルダーでも作ってみようかと。 んで、サンプル↓作ってみたところ、、、 CtClass ctClass = classPool.get("hoge.logic.impl.HogeLogicImpl"); // 実装済みの POJO … CtMethod[] ctMethods = ctClass.getMethods(); CtClass ctInterface = classPool.makeInterface("hoge.logic.HogeL

  • jboss.org: community driven

  • J2SE 5.0 Tiger 虎の穴 Instrumentation

    最近、よく目にするのがアスペクト指向という言葉。 あるプログラムの実行中に、指定されたところで別のコードの断片 (アスペクト) を挿入して自動的に実行してまうというのが基的な考え方だと思います。たとえば、JBoss は任意のオブジェクト (Plain Old Java Object 略して POJO なんて呼ばれています) を EJB に必要なコードを組み込んで、自動的に EJB に変換してしまうなんてことをやってくれるようです。 こういうことを Martin Fowler は Dependency Injection (依存性の注入) と呼んでいます。 コンテナに必要な処理を無理やり POJO に埋め込んでしまうわけです。 さて、こういったことをやるにはバイトコードを変更してしまうという方法もあります。今までバイトコード操作といえば Apache の BCEL や Javaasist

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「バイトコードを動的に操作 Instrumentation …」
  • プラグイン日本語化プラグイン - EclipseWiki

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    実行時にメモリ上で Eclipse 本体と様々なプラグインを日本語化します。
  • akihiro kamijo: Adobe Apollo 改め Adobe Integrated Runtime (AIR) パブリックベータ開始

    そうです。Apollo の正式名称が発表されました。今日からは AIR でよろしくお願いします。 さて、Adobe Labs に従来のアルファ版に機能の追加されたパブリックベータ版が公開されています。(AIR@Labs) 新しいランタイムや SDK のダウンロード等詳細な情報は Labs をご覧ください。 Dreamweaver 用の Apollo 開発機能拡張のベータ版も今日公開されています。(air Dreamweaver CS3 extension@Labs) こちらは Dreamweaver CS3 の英語版のみでテストされているとのことですので、申し訳ありませんが日のユーザの皆様には ”お試し” もまだお待ちいただくことになるようです。一方 Flash 用の機能拡張はまだ時間がかかっていて、もう少し先の公開になりそうです。 ここで話を進める前に注意点をいくつか。 今回のベ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    アルファ版とベータ版の互換性は無いらしい…。
  • リバースAjax機能はAjax+Javaをもっとやさしくする?

    リバースAjax機能はAjax+Javaをもっとやさしくする?:MyEclipseでAjax+Javaをやさしく開発(4)(1/4 ページ) MyEclipseはJava EE開発を効率化するプラグインの集大成でかつ統合開発環境だ。併せてAjaxの開発を容易にする機能も持ち合わせている。連載では、サーバサイドにJava EEを、クライアントサイドにAjaxを用いたWebアプリケーションをMyEclipseを使って容易に開発する手法を紹介していく。また、AjaxとJava EEの連携にはAjax開発用のJavaフレームワーク「DWR」を活用する。(編集部) 前回までで、MyEclipseとDWRが持つさまざまな便利機能について解説してきました。今回は2007年4月26日にリリースされたDWR 2.0の目玉機能の1つリバースAjaxについて解説します。 リバースAjaxとは、サーバ側からブラ

    リバースAjax機能はAjax+Javaをもっとやさしくする?
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    DWR 2.0 についてのもろもろ…スクリプトプロキシについての説明も。
  • 【ハウツー】"重たいJavaScript処理"もこれで解決! - Google Gearsのワーカプールを試す (1) Google Gearsのワーカプールとは | エンタープライズ | マイコミジャーナル

    Google Gearsのワーカプールとは Webアプリケーションをオフラインでも使用可能にする「Google Gears」。発表から一週間以上が経過し、Gearsを使用したWebアプリケーションもすでに登場してきている。Webアプリケーション開発者にとって「無視することができない技術」だと言えるだろう。誌でもそうした方々のお役に立てるよう、これまで二度に渡ってGoogle Gearsを用いたプログラミング方法をご紹介してきた。 Google Gearsに含まれる機能は、大きく「ローカルサーバ」「データベース」「ワーカプール」の3つに分けられる。 ローカルサーバは、Webページに関わるリソース(HTMLファイル、JavaScriptファイル、画像ファイル、スタイルシート…など)をクライアントマシンにキャッシュしておく技術だ。ネットワークに接続していない環境でもページを表示することができ、

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ワーカプールとは、バックグラウンドでタスクを実行するためのワーカを作成するための仕組みだ。その主な目的は、ユーザインタフェースを「フリーズ」させないことにある。…」
  • 【日本Ruby会議2007】JavaによるRuby実行環境「JRuby 1.0」正式リリース,作者Nutter氏とEnebo氏が発表

    Charles Nutter氏とThomas Enebo氏は6月9日、JavaによるRuby処理系「JRuby 1.0」を正式リリースした。両氏が同日東京で開催されたイベント「日Ruby会議2007」で明らかにした。 JRuby 1.0は,日時間の6月9日現在,JRubyの公式サイトでもまだアナウンスされていないが,公式サイトのダウンロードページから入手できる。 JRubyは,Javaで記述されたRubyインタプリタ。RubyJavaバイトコードに変換して実行することから「スケーラビリティが高く,Javaライブラリも使える」。両氏が示したベンチマークによると、JRubyはオリジナルのRuby処理系より速いケースもあるという。 Nutter氏とEnebo氏は米Sun Microsystemsの社員で、業務としてフルタイムでJRubyの開発を行っている。 講演では、JRubyでJava

    【日本Ruby会議2007】JavaによるRuby実行環境「JRuby 1.0」正式リリース,作者Nutter氏とEnebo氏が発表
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「RubyをJavaバイトコードに変換して実行することから「スケーラビリティが高く,Javaライブラリも使える」。…」
  • Apache GeronimoがJava EE 5のTCK通過

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Apache GeronimoがSun MicrosystemsのJava Enterprise Edition 5.0 TCKを通過した。Apache Geronimoプロジェクトでは、現在、JavaEE 5対応のGeronimo 2.0を開発中だが、開発バージョンである2.0-M6が全てのテストを通過、これにより、Java EE 5との互換性が公式に認められることになる。すでに対応バイナリの提供が開始されている。 Geronimo 2.0は6月の終わりから7月の初旬にリリース予定。JSF 1.2やEJB 3.0といった、開発を容易にするテクノロジを含むJava EE 5への対応は、バージョン2.0の目玉のひとつとなっている。 Ger

    Apache GeronimoがJava EE 5のTCK通過
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「今回のリリースでJBossとGeronimoの2大オープンソースJavaアプリケーションサーバがJava EE 5への対応を果たしたことになる。…」
  • jQuery リファレンス

    <body> <h1>jQuery リファレンス</h1>

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「jQuery 1.0.3」リファレンス。
  • jQueryを使おう:jQueryってなに?: Recently Ajax

    Blogへのご訪問者で「jQuery」をキーワードに訪れる方が非常に多く、注目度が高いことが伺えるので、突然ですが jQueryの特集を連載してみます。 jQueryとはなにかから、主な機能の使い方を紹介していきましょう。 まずは、そもそも「jQuery」とはなんでしょうか。jQueryは、Ajaxのフレームワークの一種。prototype.jsや Yahoo! UI Library、Spryなどなどここ最近は、群雄割拠な状態ですが中でも注目度が高いのが、この jQueryです。 その特徴は、軽くて手軽。10KB弱の JavaScriptをコピーするだけで使え、JavaScriptの標準的な書式を一切無視した、超手軽な書き方が出来るようになります。例えば、次のプログラムコード$("p.surprise").addClass("ohmy").show("slow");たった、この一行でスラ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「10KB弱の JavaScriptをコピーするだけで使え、JavaScriptの標準的な書式を一切無視した、超手軽な書き方が出来るようになります。…」
  • Google Gears用O/Rマッパー登場

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 5月31日に発表されたGoogle Gears、順調に開発者の興味を集めており、Gears向けの拡張フレームワークも登場している。なかでも便利そうなのがオブジェクト・リレーショナル・マッパー「Google Gears ORM」だ。 Google Gears ORMは、TripCartの開発者であるUriel Katz氏によって開発された。Gearsの特徴はブラウザ側でローカルストレージを持つことができる点だが、このストレージはSQLiteであり、基的にはSQLでアクセスすることになる。 同氏はSQLを書きたくない、という要望からGoogle Gears ORMを開発、JavaScriptオブジェクトの属性へアクセスするのと同様の方法で

    Google Gears用O/Rマッパー登場
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「…Gears向けの拡張フレームワークも登場している。なかでも便利そうなのがオブジェクト・リレーショナル・マッパー「Google Gears ORM」だ。…」
  • ひがやすを blog - [Seasar]Service を使う際の方針

    6/29 19:00から21:00 wakhokの12FでSeasar2のmini eventを行います。協賛は、日Javaユーザグループです。 場所はこちら。 http://www.wakhok.ac.jp/tyo-sat/map.html 場所を貸していただくwakhokのみなさまありがとうございます。 うわさのtugboat.GTDが登場します。 http://tugboat-gtd.sandbox.seasar.org/index.html ぜひ、screenshotやデモをお試しください。 イベントの内容はこちら。 Seasar2の実装事例 - tugboat.GTDの紹介 tugboat.GTDの紹介/デモ version 0.8 Preview: tugboat.GTD + RESTful WEB Services. Super Agile Web Development

    ひがやすを blog - [Seasar]Service を使う際の方針
  • [operation:1533] [申請] Seasar Maven Archetypes

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    これはいい!
  • スゴイFlash地図マッシュアップとRIAの御三家 ─ @IT

    今回はまず、Flashの表現力を生かした地図をベースにしたFlashマッシュアップアプリケーションを紹介していきます。実は、AjaxのようにXMLやSOAPを使った非同期のデータ通信はFlashの得意技でもあります。 Yahoo、Diggや先日ActionScript APIを公開開始したMapQuestなど、Flash用APIを公開しているウェブサービスも続々登場し、さらに容易にさまざまなデータをマッシュアップできるようになってきました。 ■ FlashでもTwitterを使ったマッシュアップ - Twittervision 3D 世界中から更新されているTwitterを3Dの地球儀上に表示してくれるFlashアプリケーションです。時間帯によっては、日からのTwitterが多いが、時々ベネズエラとか南アフリカからのTwitterもあり、見ていて飽きません。地球儀が回転する加速度など芸も

  • Engadget | Technology News & Reviews

    Anker's 3-in-1 MagSafe foldable charging station drops back down to its Prime Day price

    Engadget | Technology News & Reviews
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「科学的且つ客観的証拠に基づかない理由に依る私的録音録画補償金制度は即時撤廃すべきである…」
  • きしだのはてな - without JavaEEってどうよ

    もちろんSeasarのことです。 http://d.hatena.ne.jp/higayasuo/20070528 やっぱ、without JavaEEってのは、リスクもあることだと思うんですよ。で、とりあえず突っ込んでるところがないなと思って、書いてみますよ。 誤解のないように断っておくと「friendly JavaEE」にしろって話じゃなくて、「without」とまで言い切っていいの?ってことです。 取り込めるユーザーが取り込めなくなるんじゃないの? JavaEEが流であることには違いないと思います。 で、EJB3の最大の問題点は、Tomcatじゃ動かないってこととか、warとearに分けるのが陶しすぎることだと思うんですが、そういった点の解決策としてSeasarを使うというのもあると思うんです。 で、EJB3の実装として使うつもりがEJB3の機能を使わずSeasar独自の機能を使

    きしだのはてな - without JavaEEってどうよ
  • MacBook使用感と移行メモ - 旧suadd blog

    startmac ※現在Mac体験モニターをしています 月曜にMacBookに移行して数日ですが、もはやWindowsに戻れなくなりそうです。メモリ2Gで、SafariやMailなど標準でインストールされているアプリケーションばかり使っているためか、非常に軽快に動いてくれていて快適そのものです。 重量が重い(2.3kg)のと、PCカード&SDカードスロットがない、ディスプレイ・ケーブルが必要とかハード周りで痛いのが多いのですが。。この辺りは次期MacBook Proに期待したいと思います。 ただ、やっぱりデザインがクールなので、使っていて気持ちいいです。いいもの使ってるなぁという感じ。そのために多少重くてもいいか、とも思ったりもします。 下記、移行メモ。 アプリケーションのインストール 超基的なことなのですが、Macでアプリケーションをインストールするには、Windowsとはまったく違い

  • 動的言語やrails系に走る理由

    Ruby on Railsという言葉は誰しも知っている状況であり,さらにJava言語を推進してきたSunでさえJRubyを担ぎ出す今日。米国ではPythonで書かれた大規模サイトがスピード感を持って次々と登場してきている。昔からちょっとしたWebサイトにPHPPerlといったスクリプト言語は広く使われてきたが,RubyPythonによって,スクリプト系言語,つまりLLの印象は多くの開発者にとって大きく変わった。 LLがなぜこんなにももてはやされ,そして採用され始めているのか。大きく2つに分けられると思う。 とにかく早く目的のビジネスを立ち上げたいから。 LLの言語的特性やrailsの仕組みに興味があるから。 LLに興味を持った大多数の開発者の視点は,後者ではないだろうか。 LLを採用してWeb上でサービスを展開し成功している企業のほとんどに,スピード感を感じる。そして,サービスの内容に

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Ruby on Railsという言葉は誰しも知っている状況であり,さらにJava言語を推進してきたSunでさえJRubyを担ぎ出す今日。…」
  • TechCrunch Japanese アーカイブ » Parallels 3.0~Macを買う理由がまた一つ

    The best known mycoprotein is probably Quorn, a meat substitute that’s fast approaching its 40th birthday. But Finnish biotech startup Enifer is cooking up something even older: Its proprietary single-cell…

    TechCrunch Japanese アーカイブ » Parallels 3.0~Macを買う理由がまた一つ
  • Yoshioriの日記: Google Mapplet 作った♪

    Google Developer Day 2007」に行ったんだけど、 Google Gears はまだ発表だけで情報あんまり無くって 目の前でお菓子を取り上げられたようでショボーンとしてたら 「Google Mapplet 今日の朝、日語版完成したぜ!!」 「みんなも Mapplet 作ってくれよな!!」 って発表があったので 作ってみた♪ Google Mapplet は何かというと GoogleMaps 用ガジェットみたいな感じ♪ 「今までは GoogleMapsAPI であなたのサイトに GoogleMap を だったんだけど、これは GoogleMap のページにみんなの情報のっけちゃって良いぜ!! 「GoogleMapsAPI は Mashup だけど Google Mapplet は Mashup の Mashupだぜ!!」 って言われたので Twitter の pub

  • Googleマップから自社サービスに誘導できる「Googleマップレット」

    Googleマップ上に第三者がさまざまな情報を掲載できるサービス「Googleマップレット」が5月31日に日で公開された。これまでGoogleマップではGoogleが用意した店舗情報などしか見られなかったが、Googleマップレットの導入によりGoogleマップは一気に多くの情報を表示するサービスへと変化を遂げた。 GoogleマップレットはGoogleマップの機能を拡張するサービスで、Googleマップ上にホテルや学校などの位置情報を掲載できるコンポーネントだ。 Googleマップにマップレットを表示した様子。Chicagoのホテル情報や映画館情報、地下鉄など複数の情報をGoogleマップに重ねて表示できる これまでGoogleは、第三者がGoogleマップを使ったサービスを自分たちのサイトで提供できるようにAPIを公開してきた。しかし、Googleによれば「開発者が自社サイトでGoo

    Googleマップから自社サービスに誘導できる「Googleマップレット」
  • Googleの新しい挑戦:ワイヤレスの次はオフライン!? Google Gears登場 | Google Watch

    Googleの新しい挑戦 ワイヤレスの次はオフライン!? 林 信行(ITジャーナリスト) 今や技術面でもビジネス面でも、インターネットを語るうえで欠かせない存在となったGoogle。この連載では、そんなGoogleが提供しているサービスとそれを支える技術の解説、ビジネス的な可能性の考察など、さまざまな視点から捉えていく。 インターネット非接続時でも動的なウェブアプリケーションを利用可能にする技術Google Gears」米Googleは、5月31日から開催の開発者向けイベント、Google Developers Dayにあわせて、開発中の新技術Google Gears」を発表した。 Google Gearsのウェブサイト 最近では電子メールから、RSSリーダー、ワープロ、表計算ソフトなど、ウェブアプリケーションの利用が広がっているが、こうしたウェブアプリケーションは、インターネット接続

    Googleの新しい挑戦:ワイヤレスの次はオフライン!? Google Gears登場 | Google Watch
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    反省・・・。
  • これがGoogleブラウザの正体?--オフラインでもウェブアプリが使える「Google Gears」

    Googleは、ウェブブラウザの機能を拡張する技術Google Gears」の提供を開始する。ネットワークにつながっていないPCでもブラウザ上でウェブアプリケーションが使えるようにするもの。第一弾として、5月31日にフィードリーダー「Google Reader」をGoogle Gearsに対応させる。 Google GearsはJavaScriptを利用して、オフラインでもブラウザ上でウェブアプリケーションが動作できるようにしたもの。仕様はオープンソースで公開し、第三者が無料で利用できるようにする。 Googleはブラウザ上でワープロ文書や表計算シートが作成できる「Google Docs & Spreadsheets」など、これまでに多くのウェブアプリケーションを無料で提供してきた。ただ、これらのサービスはネットワークに接続していないと利用できないという大きな弱点があった。Google

    これがGoogleブラウザの正体?--オフラインでもウェブアプリが使える「Google Gears」
  • 「Apollo」プロジェクトでFlashの「脱ブラウザ」をねらうアドビ

    Adobe Systemsは、ウェブとデスクトップPCとの違いを意識させないようなソフトウェアの開発に取り組んでいる。 Adobeは現在「Apollo」というプロジェクトを進めているが、この技術を使えばFlash向けに書かれたアプリケーションがブラウザがなくても動かせるようになると、同社のKevin Lynch氏(チーフソフトウェアアーキテクト兼シニアバイスプレジデント、プラットフォーム事業部担当)がCNET News.comに明らかにした。 Apolloは、来年はじめに無料ダウンロードとして公開される。Lynch氏によると、このソフトウェアの狙いは、現在のウェブアプリケーションが抱えるいくつかの制限を克服することにあるという。Flashベースのプログラムはいまのところ、ブラウザがなければ動かせない。それに対し、Apolloはクライアントベースのソフトウェアで、ネットに接続していない時にも

    「Apollo」プロジェクトでFlashの「脱ブラウザ」をねらうアドビ
  • Google Gears: Enabling Offline Web Applications - www.textfile.org

    http://gears.google.com/ Google Gearsは、オフラインでWebアプリを利用できるようにするブラウザ拡張。オープンソース。Google Gearsは、ローカルサーバとデータベースとワーカースレッドプールを使って実現する。

    Google Gears: Enabling Offline Web Applications - www.textfile.org
  • 将来のPC業界パワーバランス - CNET Japan

    新着コメント > まぁ、それはよいとして touch diamond はタッチとスタイラスが混在してお...... PCがメインだって?だったらiPhone買ってみな! 投稿者:kirifue 介護福祉を民営化したらいろいろ問題が起きたのでは? ともかく既得権益の病...... 福祉国家の失敗〜40年前の「断絶の時代」を読む(3) 投稿者:porepore90 申し訳ありません、訂正をさせていただきます。 × 現在は既存メディアより...... 東方なんとか、からSRCに辿り着く 投稿者:korly 行きたかったなー! 東京は、やはりー遠い!... OSC2008Tokyo/Fallで勉強会大集合開催 投稿者:ヴィヴィ アップルガイ=価値観のバイアス強すぎ!という印象バリバリでありましたが、...... PCがメインだって?だったらiPhone買ってみな!

  • MacBookにWindowsを入れる - 旧suadd blog

    手順としては、まずParallelsをインストールし、その後WindowsXPのセットアップをします。時間はそれなりにかかりますが、非常に簡単で、無線LAN、ネットワークプリンタなども普通に使えます。しかも、速度的にもまったく問題がなく、Mac内でWindowsが普通に動いているのはちょっとした感動があります。ただ、キーボードはMacなのでWindows操作に慣れないのが、最初かなりとまどいますが。。 次に、WindowsからMac側にあるファイルを使えるようにするためにParallels Toolsをインストールします。一方、ノートPCから外付けHDDにバックアップしたデータをMacにコピーします。すると、WindowsからParallels shared foldersというショートカットを介してアクセスできるようになります。 これでWindowsから古いメールやファイルを見たり、Of

  • 米グーグル、オフラインでもWebアプリが使える新技術を発表

    グーグルは2007年5月31日、インターネットに接続されていない状態でもWebアプリケーションの利用を可能にする技術Google Gears」を発表した。ブラウザーの拡張機能として実装されており、「Internet Explorer」や「Firefox」に組み込んで利用できる。同日、Webアプリケーションの開発者向けに開発途上版を公開。サンプルアプリケーションも用意している。 「Ajax」などの進化により、ブラウザー上でもデスクトップアプリケーションに近い使い勝手を実現するWebアプリケーションが多数登場している。グーグルの「Google Docs & Spreadsheets」はその代表例だ。だがWebアプリケーションには、ネットワークが利用できない環境では動作しないという大きな弱みがあった。Google Gearsは、この問題を解決する技術グーグルGoogle Gearsをオー

    米グーグル、オフラインでもWebアプリが使える新技術を発表
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「簡易的なサーバー環境をユーザーのパソコンに構築することで、インターネット上のサーバーと通信できない状況でも、Webアプリケーションが実行可能になるわけだ。…」
  • TechCrunch Japanese アーカイブ » Google Gearsでオフラインアプリの開発が可能に

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » Google Gearsでオフラインアプリの開発が可能に
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「オープンソースのブラウザープラグインで、…(中略)…開発者は、どのプラウザーでもオフラインでもオンラインでも動作が約束されたアプリケーションを作れるのだ。…」
  • ビジネスモデルと,(4+1)×1マルチビュー:ITpro

    いろいろな人がビジネスモデルという言葉を使っています。ビジネスモデル特許の問題が議論になって以来,概念として注目されるようになってきたわけですが,一般に世の中で使われているビジネスモデルという語と,要求開発アライアンスを含めてIT業界や情報システムの世界でビジネスモデルというときとでは,少し違った意味合いがそこに込められているようです。 まず,世の中一般に流通しているほうのビジネスモデルとは,うまくビジネスを行うためにはどうすればよいのか,より儲かるためにはどんな商売の仕組みを考えればよいのか,を具体的な仕掛けとして提案したものを指します。「儲かる仕掛け・儲ける仕組み」と言ってもよいでしょう。企業家,例えば新たに会社を起こして一旗揚げてやろうと考えているベンチャー経営者は,誰もがここに知恵を絞っているでしょう。これが狭義のビジネスモデルです。 そして,ビジネスモデル特許と言う場合には,この

    ビジネスモデルと,(4+1)×1マルチビュー:ITpro
  • Yoshioriの日記: ポインタも再帰も FizzBuzz も出来なくても良いと思うよ

    こんな単純明快なことが理解できないと言われても,想像できない.理解できる側からするとあまりに当たり前のことなので,これを「才能」と呼ぶのさえおこがましいと思う カレーなる辛口Java転職日記 - プログラマーになれる人となれない人 自分が昔から違和感を持っていた事、 「ポインタは難しいか?」 ぶっちゃけると難しくないですよね。 神様なんて信じない僕らのために - ポインタは当に難しく、プログラマになるのに大事な事なのか? この辺を読んで・・・ (才能を)持ってる人は持たない人の気持ちが理解できないんだなぁ 多分、悪気とか悪意とかは全然なくって 純粋に持たない人の気持ちが当に文字通り理解できないんだろうなぁと思った。 個人的には 甘いと言われるかも知れないけど 別にポインタも再帰も 難しいと感じても出来なくても良いと思う。 プログラマになりたくない人を無理矢理プログ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「自分の書くコードが世界を一歩でも前進させる可能性がある...」★
  • Sunがソーシャルブックマークをオープンソースで公開

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Sun Microsystemsがソーシャルブックマークアプリケーションを開発、オープンソースで公開している。Slynkrと呼ばれるこのパッケージはソーシャルニュースおよびブックマーク、タグ付けといった機能を備えており、元々はSunの内部のプロジェクトだったものだ。現在、GlassFishプロジェクトの一部として公開されている。 SlunkrはJamey Wood氏が中心になって開発、SunのSDN Shareでカスタマイズされたものが使われているほか、slynkr.sunwarp.netでは一般に開放もされている。Diggやdel.icio.usに似たソーシャルブックマークシステムをJavaで実装したものだ。 対応データベースは当初O

    Sunがソーシャルブックマークをオープンソースで公開
  • 【特集】体験! JavaFXの世界 - "Javaが放つRIAプラットフォーム"の魅力を徹底解説 (1) あらゆるデバイスで実行可能なリッチなアプリケーションUIを実現 | エンタープライズ | マイコミジャーナル

    JavaFXとは? JavaFXとは、Sun Microsystemsの手により生み出された次世代のRIAプラットフォームだ。今年のJavaOneで発表されたばかりの技術で、現在、多くの開発者たちがその可能性を探るべく、日夜研究を行っている。 JavaFXの概要については、別記事として「JavaFXで作るコンテンツは"Unbelievably Rich" - "Javaの父"が語るJavaFX」「JavaFXの実態を暴け! JavaOne 2007で発表されたばかりの新RIA言語を試す」といった記事も掲載されているので、そちらも併せて参考にしていただきたい。 簡単に説明すると、JavaFXは、新しいスクリプト言語「JavaFX Script」を中心に、リッチなUIコンテンツをデバイスを問わずに実行できるようにすることが主目的の技術だ。「デバイスを問わずに」が一番のポイントであり、あらゆるデ

  • CMSとモバイルとフィードと四畳半社長: 人類に最も貢献する方法は、天才に貢献することである

    東京都文京区郷でとあるCMS開発会社を営む社長のブログ。さっきまで「越後のCMS問屋」だったのですが、会社が新潟に移転したと勘違いされたようなので変えました。 モバイル、ゲーム、フィード、Ajax、Flash、ハイテクグッズあたりのはやりモノが好きです。 最新作「メルルーの秘宝」がドワンゴから提供中 週刊アスキーで「2045年の週刊アスキーをつくる」連載中 昨夜、僕がとても可愛がっていた若者が、とあるベンチャー企業のCTOになることを受諾したのだというメールを受け取った。 「清水さんとUEにはとてもお世話になったのにこんなことになってすみません」 んで、僕としてはどう思ったかというと 「気にすることはない。君は天才だ。天才は他人に迷惑をかけるもので、僕は天才に迷惑をかけられるのが好きだ」 ということ。まあそんなことをメールにして返信した。 それで思った。ああ愛しているのだ

  • Java文字列メモ(Hishidama's Java String Memo)

    一文字:char [/2010-06-20] 不変の文字列:String [/2023-09-24] 可変の文字列:StringBuffer/StringBuilder [/2023-09-24] StringWriter(PrintWriter)/PrintStream [/2009-02-14] StringJoiner [2014-03-19] コードポイントの例 [2017-01-28] 文字のStream [2014-04-29] 文字列の結合 [2007-07-01] 単独の結合の実行時間 ループ内結合の実行時間 +演算子の実態 [/2008-01-27] 結論 [/2014-04-29] 文字列の比較方法 [2008-04-16] 文字列比較の書き順 [2008-05-02] 半角カタカナ・全角ひらがな変換 [2012-06-15] 半角英数変換 [2014-04-29] c

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「スレッドを使わない(スレッドから並行してアクセスしない)のであれば、StringBuilderの方が高速でお勧めらしい。…」などなど。
  • JavaFX Api

  • Yoshioriの日記: JavaFX と Sun と 1.0

  • Firefox用の簡単ソーシャルブックマーク管理ツール「swimmie」公開

    Curioは7月30日、ウェブブラウザ「Firefox」の拡張機能としてソーシャルブックマークを簡単に整理して管理できるツールを公開した。3000人限定のテスト期間を経て一般公開する。 ソーシャルブックマーク管理ツール「swimmie」を使うと、利用者はFirefoxでブックマークしているサイトをブラウザのサイドバーで管理できる。通常のブックマークと同様に簡単に操作することができ、公開と非公開も選択できる。また、ブックマークはフォルダではなくタグ(ブックマーク情報に付加するメタデータ)をつけて管理する。このため、1つのサイトに複数のタグを付加することもでき、ブックマークするサイトの関連付けをしやすい。 従来のソーシャルブックマークでは、ブックマークを見るためにウェブサイトを開く必要があったが、swimmieを利用することで、より簡単にブックマークを利用できるようになるという。 公開したブッ

    Firefox用の簡単ソーシャルブックマーク管理ツール「swimmie」公開
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    ”はてな”や”del.icio.us”にも対応予定。
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「del.icio.us ブックマークから、訪問者に対して適切なリストを抽出してリコメンデーションを行うスクリプト…」
  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
  • Apache Wicket 1.3.0-incubating-beta1 がリリース - 矢野勉のはてな日記

    Java, Wicket Wicket 1.3です。1.3はついにApacheブランドで出る最初のバージョンです。パッケージ名がすべてorg.apache.wicketに指し変わっていますので移行が必要となります。 ところで1.3は1.2にパッケージ名変更等を行ってApacheのリリース条件を満たしたもの....ではありません。結構重要な変更が入っているのでこれから作る人は1.3を使ったほうがいいかも。 一番大きいのは、Wicket体がServletではなくてFilterになったこと。これによって今までWicketでは出来なかった、「コンテキスト・ルート以下すべてをWicketに処理させる」つまりは「マッピングに /* を使う」ってことが出来るようになりました。これは結構よいですよ。 ServletがFilterに変わったからといって、ソースにあまり影響はありません。web.xmlでで定

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Wicket本体がServletではなくてFilterになったこと。…」
  • 「グーグルは酸素でありエコシステム」――ウェブ2.0エキスポに見たWeb 2.0産業論 | Web担当者Forum

    Web 2.0を育てた伝統と気質サンフランシスコおよびシリコンバレーの精神風土には、米国の他の土地とは違った特別なものがある。1960~70年代のヒッピー文化を受け継ぐ、ユートピア的な自由礼賛・共同体思想もその1つだ。それは、「Web 2.0」を生み育てた土壌でもある。 「Web 2.0」をシニカルに語ることはいくらでもできるが、自分のものもみんなで共有しよう、みんなで助け合って世の中をよくしよう、という考え方が「Web 2.0思想」の源流にあることは間違いない。少なくとも、初期の頃からの担い手である純粋なギーク(技術オタク)のコミュニティではそうだ。おもしろいものを自分で作ってみて、無料で開放する。オープンソースやインターネットを育てたのと同じ、ユートピア的ギーク文化である。 同質な考えを持つ人々の小さなコニュミティではそれでよかったが、Web 2.0が次第に主流になって大衆化する過程で

    「グーグルは酸素でありエコシステム」――ウェブ2.0エキスポに見たWeb 2.0産業論 | Web担当者Forum
  • ブログ: 岡崎 - Okazaki's blog - はじめてのJavaFX Script

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「…今のところOpenJFXのダウンロードをするとついてくるJavaFXPadを使うのが、すぐに画面で確認しながらプログラムできるので便利かと思います…」
  • Searchclipse公開開始!

    Rimoclipse,Lingrclipse,Twitterclipseと,どちらかというと生産性を低下させてしまうEclipseプラグインを開発してきたが,「〜clipse」シリーズ第4段として,Searchclipseの公開を開始した。 Searchclipseは,FirefoxやIE7に搭載されている検索バーのようなものだ。 検索サイトとして,インストール直後はGoogleWikipedia,Exciteの翻訳サイトを登録してある。 検索サイトは,設定画面上で追加することができる。 この設定画面では,サイト名とURLテンプレートを組で追加することができる。URLテンプレートは,検索サイトのURL中に検索キーワードが置換される”${keyword}”を含む文字列である。${keyword}の部分には,入力されたキーワードがUTF-8のBASE64でエンコードされた文字列で置換される。

  • 「ウェブは星、フィードは光」--小川浩プロデュースのRSS生成サービス「MODIPHI」

    サンブリッジは5月18日、ブログやウェブサイトなどを開設せずにRSSフィードの生成・配信を行うサービス「MODIPHI」ベータ版を公開した。会員登録すれば個人・企業ともに無料で利用できる。 基的にMODIPHIはウェブ上のCMSであるため、既存のブログサービスと比較すると概要がわかりやすい。ブログの場合、CMSに情報を入力すると一つのエントリーが生成され、その更新情報を伝えるためにRSSフィードが配信される。 それに対してMODIPHIは、ブログのようなウェブサイトをまったく生成することなく、“RSSフィードのみを配信するサービス”だ。 事業を率いるサンブリッジの小川浩氏によれば、上記のような「ブログを前提としないフィード生成・配信サービス」を“Edge Feeder”と呼ぶそうだ。そしてMODIPHIは日初の格的Edge Feederになるという。Edge Feederのメリットは

    「ウェブは星、フィードは光」--小川浩プロデュースのRSS生成サービス「MODIPHI」
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Edge Feederのメリットは何かというと、ブログを介さずにRSSフィードを生成するため、より細かな単位で情報を発信できるという点だ。…」
  • Javaの父が語る「JavaFX」、そしてスクリプティング言語の現状 ― @IT

    Java言語を発明したジェームズ・ゴスリング氏は、サン・マイクロシステムズの副社長でフェローでもある。同氏はJavaOneでeWEEKのシニアエディター、ダリル・K・タフトの取材に応え、Javaのオープンソース化、Javaプラットフォームの新たな方向性とプログラミング全般、新しいサンの技術とマイクロソフトとの競争について語った。 ――Javaはいかにして第2のC++になったのですか? あなたは、開発者がC++の泥沼を避けられるようにJavaを発明したようですが、いまは多くの開発者が、Javaは同じ膨張の問題を多く抱えていると言っています。 ゴスリング氏 その質問はいろいろな意味に取れますね。私は、Java言語はC++が陥ったネズミの巣のような複雑さをうまく避けてきたと思っています。C++の問題の多くは、大昔、セキュリティなどを考えることが重要ではなかったころの設計によるものです。 それにJ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    JavaFX ScriptはGUIのためのものです。
  • Firefoxでちょっと使えるショートカットとブックマーク - WEBデザイン BLOG

    自分でFirefoxのwallapaperなんか作ってみようかとおもいましたが、探せばいいのがありますね。今回はよくあるVistaのマーケティングで使われるデザインパターンを意識してこんな感じのアイキャッチを作ってみました。日々、最新のデザインパターンを作っておかないといざって時に作業に時間かかちゃいますからね。 作業効率の向上= ショートカット操作+オリジナルブックマーク+ブックマーク設定 作業効率を向上させるためには、ショートカット操作は欠かせないです。今回紹介するちょとしたオリジナルのブックマークや設定+ショートカットを使えば以前よりも早く作業できるようになるかと思います。 よく使うショートカット [ CTRL ]+ [ W ] ウインドウを閉じる [ CTRL ]+ [ T ] 新規タブ開く [ CTRL ]+[ SHIFT ]+ [ T ] 前回閉じたタブを再び開く [ CTRL

  • オープンソースの障害に救急対応、NRIが1トラブル99万円で解決

    野村総合研究所(NRI)は5月16日、オープンソース・ソフトで障害が発生した場合に救急対応するサービスを開始した。事前契約が無くても、電話で申し込みを受けて約1時間で処置を開始する。料金は、1トラブルにつき、99万円から。 サービス名称は、「NRIオープンソース救急センター」。対象とするオープンソース・ソフトは、Apache、Tomcat、JBoss、MySQL、 PostgreSQLなど約30種である。障害時に、問題の切り分け、ソースコードの解析から、安定稼働への支援までを実施する。リモート・アクセス・ツールを利用し、遠隔地から対処する。 こうしたサービスを提供する理由として「オープンソース・ソフトは既に商用ソフトと遜色ない品質になり、一般に広まってきている。ただ、いったんトラブルが起こると対応できる技術者が限られており、ニーズが高い」(NRI)ことを挙げる。 同社はこれまで「OpenS

    オープンソースの障害に救急対応、NRIが1トラブル99万円で解決
  • 第13回 Flexが備えるサーバー連携API(Part1:Flash系パッケージ)

    今回取り上げる関数/クラス flash.net.sendToURL flash.net.navigateToURL flash.net.URLLoader 記事中のサンプルを表示するには最新のFlashPlayer9が必要です(稿執筆時点では【9,0,28,0】が最新)。こちらから最新のFlashPlayer9をインストールしてください。また,インストール後はブラウザの再起動が必要です。インストールされているFlash Playerのバージョンを確認するにはこちら。 今回と次回にかけてブラウザ内で動作するFlexアプリケーションとサーバー・アプリケーションとを連携させるためのAPIをいくつか紹介します。これらはWebアプリケーションを開発するうえで非常に重要な機能ですので,ぜひともご自分の環境でもお試しください。 今回はflash.net パッケージの関数である【sendToURL】関

    第13回 Flexが備えるサーバー連携API(Part1:Flash系パッケージ)
  • Rubyを飲み込んでしまうJava ― @IT

    Javaプラットフォームの包容力 先週、記者はJavaOne取材でサンフランシスコにいたため、個人的に気になったのは、Java関連のニュースだ。 中でも印象に残ったのは、Java VM上に実装したRubyの処理系「JRuby」の開発者が、JRubyのほうがCで書かれた家のRubyよりも動作が速いと話したことだ。 “Java”といったとき、一般的には言語としてのJavaを指すが、サン・マイクロシステムズ自身はJavaテクノロジーJavaソフトウェア、Javaツールなどの名称を使い分けている。言語としてのJavaは、Javaテクノロジー全体のもっとも重要なピースの1つではあるが、一部分に過ぎない。JRubyやJythonといったほかの言語の処理系がJava VM上で高速に動くとなると、“Java”を使うことのメリットはJavaという言語が持つ良さにとどまらず、Java VMのパフォーマンス

  • ソースネクスト、「Googleに勝る」無料のWebオフィスソフト提供 ― @IT

    2007/05/14 ソースネクストは5月14日、米ThinkFreeと提携し、Webベースのオフィスソフトウェアを無料で提供開始すると発表した。同日、ベータサービスを提供開始し、9月に正式サービスを始める予定。ThinkFreeのCEO TJ Kang氏は「Google Docs&SpreadSheetsよりも勝るのは『Microsoft Office』との互換性を真剣に考えていることだ」と話した。 ソースネクストがベータ提供を開始したのはThinkFreeのワープロ、表計算、プレゼンテーションの機能が利用できる「ThinkFree てがるオフィス」。ファイル管理機能以外は日語化していて、9月の正式サービス開始時は日語化を完成させる予定。ThinkFreeはAjaxを活用したSaaSアプリケーション。対応WebブラウザはInternet Explorer 6.0以上とFireFox

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ThinkFreeのCEO TJ Kang氏は「Google Docs&SpreadSheetsよりも勝るのは『Microsoft Office』との互換性を真剣に考えていることだ」と話した。…」
  • TechCrunch Japanese アーカイブ » Cluztr―ユーザーをビッグブラザーのように監視してくれるソーシャルブックマーク

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » Cluztr―ユーザーをビッグブラザーのように監視してくれるソーシャルブックマーク
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Cluztrはユーザーの閲覧履歴をビッグブラザーのように監視してくれる。
  • http://www.designwalker.com/2007/05/creative_ads.html

    http://www.designwalker.com/2007/05/creative_ads.html
  • 顧客への提案に必要なプロジェクトの発想

    筆者はユーザー企業からの依頼でRFP(提案依頼書)の作成やソリューションプロバイダの選定、プロジェクト管理などを支援してきた。この連載では、ユーザー企業がどのような視点でソリューションプロバイダの提案書を比較・評価するのかを、筆者の経験を基に具体的に紹介していきたい。 ソリューションプロバイダ各社は、ユーザー企業からRFPを受ける機会が増えているのではないだろうか。日情報システム・ユーザー協会(JUAS)が今年3月に公表した「企業IT動向調査2005」によると、RFPをベンダーの手を借りず自社で作成している企業が、2004年には2003年の 16.4%から23.4%に大幅に伸びている。これは、ベンダーとユーザー企業の蜜月時代の終焉が近づいていることを表しているといえる。 ユーザー企業はソリューションプロバイダとの関係に一層の厳しさ、緊張感を求め始めているのである。これを逆の視点で見ると、

    顧客への提案に必要なプロジェクトの発想
  • モノではなくサービスを売れ 安易な値引きは逆効果に

    中堅・中小企業マーケットに対し、ソリューションプロバイダがどう提案すべきかを商談事例などを基に解説していく。東大阪市にある理容・美容院向け用品の総合卸、武田は全社的な業務改革に取り組んでいる。システム商談では13社の提案を制し、コベルコシステムが受注を獲得した。 この連載では、中堅・中小企業のマーケットに対してソリューションプロバイダがどのように取り組むべきかを、実際の商談事例などを基に解説していきたいと思います。 今回は、東大阪市にある理容・美容院向け用品の総合卸である武田の事例を取り上げます。売上高63億円(2005年1月期)で社員数は96人と、業界の中では大手卸に入る企業です。同社は約2年前から駒田健治社長や坂下健取締役(経理・総務担当)が中心となって、全社的な業務改革に取り組んでいます。ソリューションプロバイダの選定に当たっては、13社からの提案書を精査した結果、コベルコシステムが

    モノではなくサービスを売れ 安易な値引きは逆効果に
  • システムコンサル育成でSI事業の構造転換を図れ:ITpro

    SIが儲からないビジネスになった今、事業構造の転換が求められている。鍵を握るのが、顧客の経営者と直接会話してITニーズを引き出す「システムコンサルタント」の育成だ。普通のSEをシステムコンサルタントに鍛え上げ、真のコンサルティング営業を実現するための実践論を連載する。 ITサービス業では、SIビジネス構造の転換が喫緊の課題とされ、必要な施策の1つとして「システムコンサルタント」の育成が位置付けられている。 顧客の経営者と会話してシステムニーズをくみ取り、システム発想ができて、システム化計画を提言する。計画が推進される時には、SI受注を実現する。また、場合によってはSI受注したシステムについての著作権を確保し、それを基に新しいビジネスを創り出す―。単なる技術課題を解決するITコンサルタントではなく、ビジネスの創出ができるのがシステムコンサルタントである。では、システムコンサルタントはどのよう

    システムコンサル育成でSI事業の構造転換を図れ:ITpro
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    ユーザー企業が期待するのは、単なるSIではなくソリューション...
  • escafe.org - Webアプリケーションを手軽に作れる便利なソフトウェア「escafe(エスカフェ)」

    escafe.orgは、Webアプリケーションを手軽に作れる 便利なソフトウェア「escafe(エスカフェ)」を 開発・提供しているコミュニティです。 escafe.orgで公開されているすべてのソフトウェアは、 無料でご利用いただけます。 自分の欲しいものを自分自身で形にできたらいいな。 そんな思いの実現に一歩でも近付きたい。 それがescafe.orgの願いです。 是非escafeに触れてください。

  • 【ハウツー】JavaFXの実態を暴け! JavaOne 2007で発表されたばかりの新RIA言語を試す (1) JavaFXの特徴 | エンタープライズ | マイコミジャーナル

    JavaFXとは? 今、ソフトウェアの世界で大きな話題をさらっているのが、8日に開幕したJavaOne 2007で発表された新技術JavaFX」だ。JavaFXについてお聞き及びでない読者のために簡単に説明すると、JavaFXとはJavaプラットフォーム上で動作するRIA(リッチ・インターネット・アプリケーション)技術である。その目的は、モバイル機器、デスクトップPC、家電製品などデバイスを問わず「リッチな」UIを提供できる、一貫性のある技術を提供するというものである。一度作成したRIAが様々なデバイスで動作するようになるというこの構想は非常に魅力的だ。 そうした優れた構想を持ち、大きな期待を寄せられているJavaFXの実態は、JavaFX Scriptと呼ばれるスクリプト言語とその実行環境である。JavaFX ScriptはJVM上で動くスクリプト言語であるため、基盤となるVMのAPI

  • TechCrunch Japanese アーカイブ » Last.fm、カスタム化できてどこでも音楽が聞けるウィジェットをローンチ

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » Last.fm、カスタム化できてどこでも音楽が聞けるウィジェットをローンチ
  • ベイエリア動物紀行的観光ガイド

    ゴールデンウィークで友達が日から遊びに来ていたので、あちこち近くを観光した。そこで出会った動物の皆さんです。 鯨: 遭遇確率 – 低(私は今回初めて見ました。) モントレーとカーメルの間に、17-mile Driveという有料道路がある。高級住宅地なんだが、いくばくかのお金を払うと普通の人も入れる。有名なPebble Beachのゴルフ場もここにあります。 で、いくつかの「見所ポイント」があるのだが、その一つがLone Cypress。岩に一の糸杉が立っているので有名なのだが、今回は鯨がいた。といっても鯨が吹いている汐が見えただけですが。下の写真をクリックして拡大すると見えると思います。 リス: 遭遇確率 - 100% この辺ではリスは害獣なのだが、ま、ここまで行くとかわいいかなぁ・・・というのがCarmelあたりの海岸にいるリス。これは、Carmel Beachにて。 鯨を見たのと同

    ベイエリア動物紀行的観光ガイド
  • -SIとIT - まさたか日記

    http://d.hatena.ne.jp/coolstyle/20070510#1178827115 反応して。 SIとITはたいていの場合、混同されているようです。会社案内とか見ても、ソフトウェアにかかわる場合はたいてい、IT企業を名乗るみたい。もちろん、情報技術IT)にかかわるということで、それが受託開発であろうとも、技術者派遣であろうとも、はたまたハードウェア関連であろうとも間違いはないでしょう。 しかし、ぜひSIとITは違うということを強く認識した上で、受託開発や技術者派遣等の企業システム構築関連業界は、ITの看板を下ろしてSIを名乗ったほうが、他者に社業がなにかであるかをより的確に伝えるように思います。私の勝手な定義ですが、ITは情報技術を活用することを商行為とする会社についてカテゴライズするのに適切で、SIは情報システムを販売(構築、コンサルもごった煮に含めて)する会社に適

    -SIとIT - まさたか日記
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ITは情報技術を活用することを商行為とする会社についてカテゴライズするのに適切で、SIは情報システムを販売(構築、コンサルもごった煮に含めて)する会社...」
  • TechCrunch Japanese アーカイブ » Fidg’tはソーシャルネットワークの集中制御室

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » Fidg’tはソーシャルネットワークの集中制御室
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    ソーシャルネットワークなサービスを一元管理しようってサービス。
  • Google Web Toolkit - Google Code

    GWT is used by many products at Google, including Google AdWords and Google Wallet. It's open source, completely free, and used by thousands of enthusiastic developers around the world. GWT is the official open source project for GWT releases 2.5 and onwards. This site houses links to the documentation, source code repository, issues list and information related to GWT roadmap and release. It is i

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Java で Ajax UI を実現。
  • Life is beautiful: 本質的でないものを徹底的に排除すると美しくなる(「アップルのデザインの秘密」より)

    アップルの作る製品のデザインがなぜあれほどにすばらしいかを熱く語った文章を発見。一番気に入った部分を引用してみる。 "The businessman wants to create something for everyone, which leads to products that are middle of the road," says Brunner. "It becomes about consensus, and that's why you rarely see the spark of genius." "Critical to Apple's success in design is the way Jobs brought focus and discipline to the product teams," ­Norman says. "[Jobs] had a s

  • AIR for JavaScript Developers Pocket Guide 邦訳Wiki

    このサイトは、以下の環境での閲覧を対象としています。 以下に示すブラウザ以外ではレイアウトが崩れる可能性があります。 Adobe Flash Player 8以上 Windows環境:Internet Explorer 6、Internet Explorer 7、FireFox 1.5 MacOSX環境:Safari 2

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    いいモンみっけ♪
  • OpenJDK

    What is this? The place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects. Download and install the latest open-source JDK. Oracle’s free, GPL-licensed, production-ready OpenJDK JDK 22 binaries for Linux, macOS, and Windows are available at jdk.java.net/22; Oracle’s commercially-licensed JDK 22 binaries, based on the same code, are here. L

  • サン、Javaをオープンソース化--Java SE向けJDKをOpenJDKで公開

    カリフォルニア州サンフランシスコ発--Sun MicrosystemsのJavaが正式にオープンソースプロジェクトとなった。ただし、一部例外が含まれるという。 Sunは当地でのJavaOneカンファレンス開幕日に当たる米国時間5月8日、OpenJDKウェブサイトで「Java Platform Standard Edition(Java SE)」向けの 「Java Development Kit(JDK)」を正式にリリースした。 この動きにより、だれでもJavaソフトウェアを調査、修正、再配布できるよう、普及している同ソフトウェアのオープンソース化という約束が果たされることになる。Sunは、同プロジェクトの「分派」により互換性のないバージョンが登場することを懸念し、Javaのオープンソースソフトウェア化に何年も前から反対していたが、その態度を軟化させた。 Sunのソフトウェア担当エグゼクティ

    サン、Javaをオープンソース化--Java SE向けJDKをOpenJDKで公開
  • ひがやすを blog - [Seasar]S2DaoでDTO、Mapのサポート強化

    S2DaoのSELECT系のメソッドの戻り値は、BEANアノテーションで指定したものが基で、任意のDTOやMapを使うことはできませんでしたが、今回の修正でサポートしました。 @S2Dao(Employee.class); public interface EmployeeDao { ... List findAll(); @Sql("select empno as value, ename as label from emp") Map[] getLabelValue(); } のようなことが可能です。

    ひがやすを blog - [Seasar]S2DaoでDTO、Mapのサポート強化
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    これはかなりありがたいっ!
  • YUI アニメーションto,by,unit... - [JavaScript]All About

  • JavaFX Script 入門、とりあえず言語仕様に目を通してみた

    CNetでも報道された通り、Sunが独自のスクリプト言語JavaFX Scriptを発表した。テクノロジーの優劣だけで決まるものではないので、この試みがうまく行くかどうかは何とも予測しがたいが、とりあえず言語仕様が公開されたので目を通してみた。 私なりに興味深いと思った点は以下の5つ(ただし、私なりの拡大解釈が多少入っている可能性もあるので要注意)。 1.宣言型のUIをサポートしていること 宣言型大好き人間の私としては、この方向性は大賛成(ちなみに、UJMLも宣言型のUI言語^^)。"押してね!"というラベルがついたボタンを表示するには、こう書けば良い。 Frame { content: Button { text: "押してね!" action: operation() { System.out.println("押してくれて、ありがとう"); } } visible: true } 2

  • Yoshioriの日記: JavaFX Script が楽しげ♪

    openjfx: The JavaFX Programming Language 言語仕様公開されてます。 サンプルとか↓(JOGL 使ってたりして楽しげw) Chris Oliver's Weblog : Weblog んで、個人的に・・・ JavaFX Script 見ると分かるんだけど JavaFX Framework は CLDC にまで適用されるって事。 (すでにMotorola と Nokia の携帯で動いてたらしい・・・) もちろんその上で動く JavaFX Script も!! 凄く ECMA っぽく個人的には感じるので JavaFX Script 楽しげかも♪ 日語では Life is beautiful: JavaFX Script 入門、とりあえず言語仕様に目を通してみた ここにまとめられてるので割愛w で、何が面白いって 全部、連想配列(?)っぽい ECMA と似

  • 小野和俊のブログ:Gmail 八分

    少し前までは、Web にメールアドレスを文字列として書いてしまうとスパムが大量に送られてくるから、個人のメールアドレスは Web には原則書かない、というのが一般的だった。 このブログのプロフィールのところにあるメールアドレスも 1ヶ月くらい前まではスパム対策で文字列ではなく画像で表示していたのだが、Gmail のスパムフィルタがとても賢く、最近はスパムメールに悩まされることがほとんどなくなったので、利便性を考慮して文字列を使う形に変更した。 Gmail をメインで使っていない場合でも、メーラーからサーバーに直接接続するのではなく、一度メールを Gmail に転送し、Gmail に対して POP 接続してスパムフィルタとして Gmail を使っている人も急速に増えてきている。*1 スパムフィルタのデファクトになる日は近いのではないかということである。 もしそうなった場合、自然に考えが及ぶの

    小野和俊のブログ:Gmail 八分
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Google 八分と同じことが Gmail のスパムフィルタで起こらないか...」
  • 小野和俊のブログ:Windows から Mac に移行しようとして悪戦苦闘している人の話

    46. mfigure 2007年03月29日 19:49 >Kyoさま Winが不安定だったのは、9x系のころで、NT系の2000以降は安定してますよ。 同じく、MacもOS9までは不安定でしたが、OSXになってからは全く別のシステムに生まれ変わり(Linuxの兄弟のようなものです)、安定しています。 どちらもサーバー用途に開発されたOSをベースにしているのですから、システムの安定度で比較するのは、現在では、あまり意味が無いように思います。 47. 毒林檎 2007年03月29日 20:17 >マカーが顔を真っ赤にして反論しているのが予想通りすぎる これは、ギャグかなんかですか? 「マカー」と「マッカ」の言葉遊びなんすかね? 何でも人の意見をコピペできる便利な時代ですよね。思考能力をごっそりネットに預けっぱなしという人物も結構見かけますしね。校正入れていいですか? マカーが顔を真っ赤にし

    小野和俊のブログ:Windows から Mac に移行しようとして悪戦苦闘している人の話
  • Spring JavaConfigのM2が出ました - あるまに

    「4月5月に作業するよ」って言って、当に5月上旬に出てくるのは偉いですね。 リリースのアナウンス ダウンロード バージョンアップ内容 新しいアノテーションの追加 scoped beansのサポート*1 エンハンスの改善 Petclinicサンプルの追加 追加されたアノテーション @ExternalBean 親のコンテナ設定(Application Contextの設定)を引き継ぐ @ScopedProxy scoped proxyの指定。これ今まで使った事無くて知らなかったのですが、例えばシングルトンBeanがセッションスコープBeanの参照を持っている時に、直接参照を持つと1つしかinjectされない(だってシングルトンだから)という問題をProxyで解消するもののようですね。proxy scopeが指定されると、プロキシの参照を持つようになって、呼び出し時にスコープに応じて適切に参照

    Spring JavaConfigのM2が出ました - あるまに
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    @ScopedProxy は良いかも☆
  • サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ

    文:Martin LaMonica(CNET News.com) 翻訳校正:吉武稔夫、佐藤卓、小林理子2007年05月08日 21時55分 Sun Microsystemsは米国時間5月8日、コンシューマ機器向けのJavaアプリケーションの開発を容易にするスクリプト言語「JavaFX Script」を発表する予定だ。これは、Javaの可能性を十分に引き出し、次世代ウェブアプリケーションにおけるJavaの位置づけを強める試みとなる。 同日サンフランシスコで開幕するJava開発者向けカンファレンス「2007 JavaOne」において、Sunのソフトウェア担当エグゼクティブバイスプレジデントであるRich Green氏がJavaFX Scriptを紹介するとみられている。JavaFX Scriptは、Java対応のPCや携帯機器で動くアプリケーションを書くために簡略化されたスクリプト言語だ。 G

    サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    コンシューマ機器向けのJavaアプリケーションの開発を容易にするスクリプト言語「JavaFX Script」を発表する予定だ。
  • サン、OpenIDの正式サポートを表明 ― @IT

    2007/05/08 米サン・マイクロシステムズは5月7日(現地時間)、URIをユーザーの識別IDとして使う認証システム「OpenID」を正式にサポートすると表明した。同社でWebテクノロジー関連のディレクターを務めるティム・ブレイ氏が自身のブログで明らかにした。米国サンフランシスコで開催中のJavaOne会場でブレイ氏はインタビューに応え、「認証の問題は複雑で解決するのが難しい。だからOpenIDによって、世界が根底が変わるというものではないが、認証にまつわる複雑な問題に対して小さな一歩を踏み出したことにはなる」とコメントした。 OpenIDはシングルサインオンの認証プロトコル。特定の組織がIDを管理するのではなく、あちこちのサーバに分散する形でIDを保存するのが特徴だ。実装が容易でシンプルであることや、プロトコルがオープンで特定のグループのコントロールを受けないなどの特徴によって急速に

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    米サン・マイクロシステムズは5月7日(現地時間)、(...中略...)「OpenID」を正式にサポートすると表明した。
  • クロージャの再帰処理

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「JavaSE7からクロージャがJava言語にも入るとか入らないとか議論されているが,Groovyではそんなクロージャをいち早く体感することができる。…」
  • Sun,Java開発環境「NetBeans IDE 6.0」のプレビュー版を公開,JRubyに対応

    オープンソース・ツール開発プロジェクトNetBeans.orgは米国時間の5月4日,Java向け統合開発環境(IDE)の次版「NetBeans IDE 6.0」について,プレビュー版「NetBeans IDE 6.0 Preview(Milestone 9)」を公開した。NetBeans.orgと米Sun Microsystemsが5月7日に明らかにしたもの。NetBeans.orgのWebサイトから無償でダウンロードできる。 次版は,スクリプティング言語RubyによるアプリケーションをJava仮想マシン上で実行するための環境「JRuby」を提供する。これにより,NetBeans IDEでWebアプリケーション・フレームワーク「Ruby on Rails」などの利用が可能となる。 またGUI作成ツール「NetBeans GUI Builder」(開発コード名「Matisse」)を強化し,「

    Sun,Java開発環境「NetBeans IDE 6.0」のプレビュー版を公開,JRubyに対応
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    スクリプティング言語RubuによるアプリケーションをJava仮想マシン上で実行するための環境「JRuby」を提供する。
  • ライブドア、認証APIサービス「livedoor Auth」にOpenID機能を追加

    ライブドアは5月7日、開発者向け認証APIサービス「livedoor Auth」において、OpenID機能のベータ版の提供を開始した。 livedoor Authは、livedoorが運営する総合ポータルサイト「livedoor」のアカウント「livedoor ID」による認証システムをサードパーティアプリケーションに搭載するためのウェブAPI。livedoor Authを使用したサービスの利用者は、livedoor IDのパスワードを外部アプリケーションに伝えることなく、認証が必要なアプリケーションを利用することができる。 今回提供を開始したOpenID機能は、サイト認証のIDとしてURLを使用する分散型の認証システム。ブログのURLやドメインを複数のOpenID対応サービス間で共通IDとして利用できる。 OpenID機能を利用すると、「http://profile.livedoor.c

    ライブドア、認証APIサービス「livedoor Auth」にOpenID機能を追加
  • ひがやすを blog - [etc]Guice vs. SpringJavaConfig (5) Conclusions

    Guice vs. SpringJavaConfig (5) Conclusions Springの勝ちということになっていますね。ただ、だからGuiceがだめだと短絡的に思っては危険です。このアーティクルの著者は、@Injectを侵略的だとしてSpringのポイントにしていますが、これは人によって評価が分かれるところです。ただ、Spring派の人は、アノテーションが侵略的だと感じる傾向があるということは言えるかもしれません。だからSpringからEJB3へ移行する人も少ないのかも。EJB3もアノテーションでのDIですから。 後、AOPもSpringのポイントとしていますが、これもちょっと疑問。AspectJのポイントカットは、わかりにくいと思うんだけどなぁ。実際の案件で使っている人もわかりづらいといってました。 結局、Springな人がGuiceに移行するのは少ないのかもしれませんね。

    ひがやすを blog - [etc]Guice vs. SpringJavaConfig (5) Conclusions
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ただ、Spring派の人は、アノテーションが侵略的だと感じる傾向があるということは言えるかもしれません。…」
  • 動的プロキシが循環参照していた際のシリアライズ問題

    S2Wicketの新仕様を実装する際に問題となった,動的プロキシのシリアライズ問題だが,ここで直面した問題を整理したいと思う。そのために,問題領域に限定したコードを作成したので,興味のある方,解決策を知ってるぜ!という方は,ぜひ ここからプロジェクトをダウンロードして欲しい。 では,問題の簡単な説明をしていこう。まず,SwingやSWTなどのコンポーネント関連のクラスでよく見られるコンポジットなクラス構造を想像する。 Componentクラスはparentフィールドに他のComponentを保持することができ,parentフィールドは親のコンポーネントを表している。Formクラスは子となるComponentクラスを保持することができる。来であれば複数のコンポーネントを持つことができるようにすべきだが,コード上ではchildフィールド1つとしている。 全てのクラスは,abstractなクラ

  • Influence Engines – Brand Strategy & Digital Automation

    I’ve been thinking a lot about AI lately. Can it really make good decisions? The more I ponder this question, the more I’m drawn to a notion that’s been taking shape in my mind: decisions need reasons. They must be rooted in purpose, tied to values we hold dear. But how do we protect these […]

  • TechCrunch Japanese アーカイブ » ウェブメールとIMを全部ひとつにできるOrgoo

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » ウェブメールとIMを全部ひとつにできるOrgoo
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    各プロバイダのWebメールとIMをまとめられる。しかも3G。
  • そろそろerlangについて一言いっとくか : 404 Blog Not Found

    2007年05月16日22:45 カテゴリLightweight Languages そろそろerlangについて一言いっとくか 実は最近結構erlangを使っているので。 萎え - whatever erlang sucks 一貫性無さ過ぎな文法 変数束縛が Variable = Value. なのに、関数定義が function(Aargument) -> blah, blah, blah. てのはどうよ?しかも変数は大文字ではじめて関数は小文字ってわけわかめ。 しかも、 ->は関数だけではなく、 receive Message -> blah blah blah. という風にも使う。確かにMessageをArgumentとして見れば、関数定義と似てはいるのだけど。 しかしそれなら、JavaScriptのaddEventLister()じゃないけど、receiveするという関数/メソッ

    そろそろerlangについて一言いっとくか : 404 Blog Not Found
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「OOでインスタンスをこさえるような気軽さで、erlangではprocessをこさえる。…」
  • Erlangは関数型だけど難しくない - みかログ

    Erlangで簡単なアプリまで書けるくらいになったので,感想を. 関数型言語というと,Lisp,Haskellなどがあって,どれも難しいイメージ. Erlangもはじめは結構覚えるの大変かなぁという印象があった. Lispは括弧だらけでまず見た目から拒否反応が起こる. HaskellはふつうのHaskellとか読んでみたけど,遅延評価やモナドがやはり難しいイメージ. 今までのように,書いた順番に実行されるという点が違ったり,デバッグするときに好きなときにprint入れたり出来ないのは,やっぱりかなり影響が大きい. ※追記:unsafePerformIOって関数で無理矢理printさせたりできるらしい.危険らしいけど(^^; その点,Erlangはそういう難しさが全くなかった. 書いた順番に普通に実行されるし,副作用がどうとか気にする必要も無し. エラー時は(見にくいけど)スタックトレースが

    Erlangは関数型だけど難しくない - みかログ
  • twitterブームの陰で注目を集める“Erlang” - @IT

    2007/04/27 “twitter”がブームだ。140バイト以内の短いメッセージで“現在進行形”の自分のステータスをほかのユーザーとシェアするだけのオンラインサービスだが、国の米国はもとより、日でも非常な人気を集めている。Alexaでアクセス数の推移を調べると、今年に入ってから格的にブレークしている様子が分かる。4月22日にはニューヨークタイムズもtwitterと、サンフランシスコ在住の創業者2人を記事で取り上げている。 twitterのコミュニケーションツールとしての新しさ twitterに参加してみると、チャットやメール、SNSといった、既存のコミュニケーションツールのいずれとも異なる、不思議なつながり方が新鮮で楽しい。熱心にメッセージを更新するユーザーを見ていると、CUSeeMe、ICQ、mixiなどが登場したときに人々が示した熱狂に近いものを感じる。 twitterでは、

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「コアの数を増やすだけで自動的に、ほぼリニアに速くなるというわけだ。これは普通の処理系ではありえないことだ...」
  • 「Javaに並列処理と関数型言語の要素を」、ティム・ブレイ氏 ― @IT

    これまでCPUはムーアの法則に従って高速化してきたが、今後、CPUは高速化よりも並列化が進む。「これまでは動作の遅いプログラムでも、来年には高速に動くというのが常識でした。しかし、これはもはや現在の状況には当てはまりません」。サン・マイクロシステムズでWebテクノロジー関連のディレクターを務めるティム・ブレイ(Tim Bray)氏は、近い将来にプログラマが直面する問題は、CPUのコア数が増えてハードウェアの並列化が進むのに対して、現在使われている言語の多くで並列プログラミングのサポートが十分でないことだという。 「UltraSparc T1では8コア32スレッドの並列処理が可能です。IBMやAMD、インテルもCPUのコアの数を増やしつつあります。JavaEEを使えばスレッドサポートによる並列化の恩恵にあずかれますが、そうでない言語も多くあります」。 ブレイ氏は、こうした問題に対して2つの方

  • (いまさら)開発手法を考える。 - ようじのにっき

    ひがやすを blog - Stateless BusinessLogicパターンひがやすを blog - アーキテクチャひがやすを blog - ダイコン時代の設計手法 - ロジックをどこに置くのかひがやすを blog - ダイコン時代の設計手法 - Validationひがやすを blog - ダイコン時代のオブジェクト指向ひがやすを blog - ダイコン時代のORM - 結果セット中心ひがやすを blog - DIって当に必要?ひがやすを blog - DIって当に必要? その2ひがやすを blog - DIって当に必要? その3ひがやすを blog - DIって当に必要? その4ひがやすを blog - DIって当に必要? その5

  • メディア・パブ: グーグル 対 伝統メディア,綱引きが続く

    新聞社やTV局などの伝統的なメディア企業は,相変わらずGoogleと小競り合いを続けている。 従来型メディア企業は,自分たちのコンテンツが無断で利用されるため大きな損害を被っていると,Googleに対する不満を募らせている。 ならばメディア企業が一丸となって,Googleに著作権侵害と叫びながら抗議しているかと思えば,必ずしもそうではない。Googleの行動を黙認したり,中にはGoogleと積極的に手をつなぐメディア企業も増えているのだ。一方でやはり,Googleに対する対決色を鮮明にし,反撃に転じるメディア企業も少なくない。 そこで,ここでは,最近の新聞社サイトとGoogleとの間の綱引きの様子を探ってみた。 Googleが英新聞社とライセンス契約を? Googleは原則として,Google SearchやGoogle Newsのサービスでは,ニュースサイトの記事コンテンツをライセンス契

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Java 1.5 以降の正規表現をテストするアプリケーション…」
  • 正規表現最新リンク集2005

    正規表現/文字コード最新リンク2005 [3000URL最新人気リンク発表][お報せ][開発管理運営者][サイトマップ] ★リンク追加希望はホムペ紹介掲示板へ | 文字主体の高速表示リンク集 | 紹介文付き ■:最近行ってない | ■:最近行った | ●リンク切れ最終チェック:2003/10/26 NEWSだ!(^o^)/ : 台風 - 地図検索 Start is Hello world : HSP - C - Borland - VB - DLL&OCX - Web開発 - DB - 正規表現 コミュニティ : 掲示板 - 市場 - 出会い  トレンド : 月別レシピ(その季節しか出ない) メモ帳(M)あります : 小説 - 料理 - 占い - ? - 辞書&文例 - HARD - SOFT - 政 - 名スレ ◆正規表現って何? ◆正

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    正規表現と文字コードのリンク集…
  • marsのメモ - 開発環境に関わるメモ

    今月で今やってる仕事の契約が切れるので,ここで培ったノウハウなどをメモしておこうと思う。 しかし,今後この手の開発系の仕事ができるとは限らないってのが悲しいところ。 プロジェクトポータルまわり とりあえず,Subversion(SCM), Trac(ITS/Wiki), Hudson(CI)は必須。この3セットがないプロジェクトなんてうんこ。 とにかくTrac-Subversionの連携が強力なので,Subversion以外のSCMは無視していい。HudsonはCIつうよりプロジェクトダッシュボードとして使うのが吉(数あるプラグインを有効利用しよう)。 marsのメモ - Trac marsのメモ - MacroBazaar - The Trac Project marsのメモ - 角谷HTML化計画(2006-04-25) marsのメモ - trac-post-commit-hookが

    marsのメモ - 開発環境に関わるメモ
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Subversion(SCM), Trac(ITS/Wiki), Hudson(CI)は必須。この3セットがないプロジェクトなんてうんこ。...」うんこ○
  • Java EE 6、採用する仕様を詰める段階へ | エンタープライズ | マイコミジャーナル

    注目情報 document.write('\n'); document.write(''); document.write('\n'); document.write(''); document.write('\n'); document.write('');

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「EJBエンティティビーンズ、JAX-RPC、JAXRの3つが対象機能からはずれた。...」
  • FC2Blog - 404 Error

    Page not found ご指定のファイルが見つかりませんでした 30秒後にトップページへ移動します

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    obj.slice(0); // これでOK。
  • Guice vs. SpringJavaConfig (5) Conclusions - レベルエンター山本大のブログ

    Guice vs. Spring JavaConfig: A comparison of DI styles DIスタイルの比較:Guice 対 SpringのJavaコードコンフィグ http://jroller.com/page/habuma?entry=guice_vs_spring_javaconfig_a ■[翻訳]Guice vs. SpringJavaConfig (1) A Knight's tour of Guice ■[翻訳]Guice vs. SpringJavaConfig (2) Guice and AOP ■[翻訳]Guice vs. SpringJavaConfig (3) A Knight's tour of Spring JavaConfig ■[翻訳]Guice vs. SpringJavaConfig (4) Spring JavaConfig and

    Guice vs. SpringJavaConfig (5) Conclusions - レベルエンター山本大のブログ
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    DIスタイルの比較:Guice vs Spring Java Code Config ~
  • Java技術者がフロントにFlashを選択した理由とは? - @IT

    J2EE関連の最新トピックをわかりやすく解説 J2EE Watch [10] Java技術者がフロントにFlashを選択した理由とは? ■Java開発者から見たAjaxとFlex 周知のとおり、いまAjaxに注目が集まっている。インタビューに参加いただいた3名ともに、プロジェクトの要件に応じてAjaxとFlexの双方を適材適所で選択している。では、この両者はどのように使い分ければよいのだろうか。 まず公門氏は、Ajaxの優位性として、HTMLベースであることの安心感を挙げる。「Flexを提案する場合、お客様との間では『Flexはいつまでサポートされますか』といったベンダー依存についての議論が避けられません。そのため、(ある要件のもとで)AjaxでもFlexでも同じことが実現できるのであれば、やはりHTMLがもっとも堅実ではないか、という結論になることもあります」。確かに、Flexではソース

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Java開発者から見たAjaxとFlex...」
  • Java技術者がフロントにFlashを選択した理由とは? - @IT

    J2EE関連の最新トピックをわかりやすく解説 J2EE Watch [10] Java技術者がフロントにFlashを選択した理由とは? 聞き手・構成 スティルハウス 吉川和巳 2006/7/20 おそらくJavaエンジニアの多くが、HTMLベースのおなじみのWebアプリケーション開発の現場で、ある種の“カベ”に直面しているのではないだろうか。顧客のニーズを満たすために、 HTMLの制約と格闘する苦労。データベースとHTML間のバケツリレーに終始する中で生じる、「なぜPHPではなくJavaなのか」という疑問。こういったさまざまなカベがある。 そういった状況の中で、その回答として、UI に Flash を選択した人たちがいる。クラスメソッド株式会社 代表取締役 横田聡氏、株式会社電通国際情報サービス 事業推進部 開発技術推進センター Seasar2技術推進グループ 主任 公門和也氏、日電気

  • “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT

    “Stop the World”を防ぐコンカレントGCとは?:現場から学ぶWebアプリ開発のトラブルハック(2)(1/2 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) Full GC問題の時代が再び到来! それまで順調に動いていたはずのWebアプリケーションが、ある時突然、応答を返さなくなる。そして、運用者があたふたしている間に、何事もなかったかのように再び動き出す。 Javaで構築したシステムにかかわる者ならば誰しもが体験するであろう事象、そうFull GC(ガベージ・コレクション)だ。Full GCが行われている間、すべてのアプリケーションスレッドは停止する。この事象は“Stop the

    “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT
  • 「Java SE 6完全攻略」第29回 Swingでのドラッグ&ドロップ その1

    今月はJavaにおける最大のお祭りJavaOneがサンフランシスコで行われます。櫻庭も例年のごとく参加します。せっかく参加するのですから,この連載でもJavaOneをレポートしたいと思います。 そこで,変則的なのですが,今月は今週と第4週をJava SE 6完全攻略,第2週と第4週をJavaOneレポートとさせていただきます。 さて,今月のJava SE 6完全攻略では,Swingのドラッグ&ドロップについて解説します。 Swingのドラッグ&ドロップはJ2SE 1.4から導入された機能です注。ただ,Swingのドラッグ&ドロップに関する解説はまだあまりありません。そこでまずはじめに,今までのドラッグ&ドロップについて解説します。その後,Java SE 6でのドラッグ&ドロップの強化点について解説します。 Swingコンポーネントのドラッグ&ドロップのサポート はじめに,Swingのコンポ

    「Java SE 6完全攻略」第29回 Swingでのドラッグ&ドロップ その1
  • 委託業務の統制が意外な負担

    上場企業に内部統制評価を課す「日版SOX法」の施行まであと1年を切った。ようやく策定された実務ガイドライン(実施基準)は、全体に企業の「経営者」による主体的判断の必要性が強調されている。その1つに、委託業務(アウトソーシング)の評価がある。情報システム以外の、物流や総務などの外部委託にも留意すべきだ。 東京・霞が関の金融庁で1月31日、第16回の企業会計審議会内部統制部会が開かれた。2005年2月の第1回部会から2年をへて、日版SOX法(金融商品取引法)が上場企業に課す「内部統制」に関する議論が終結した。この日の部会では、昨年11月に公表された内部統制の「実施基準」に関する説明と意見交換が行われた。公表後のパブリックコメントには190件の意見が寄せられた。これに沿って実施基準は微修正されたが、大枠は変わらないまま、内容が確定。今年2月15日の審議会総会で正式に承認された。 部会の委員か

    委託業務の統制が意外な負担
  • TechCrunch Japanese アーカイブ » TwitBin、FirefoxでインラインTwitter

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » TwitBin、FirefoxでインラインTwitter
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「TwitBinは、こうした今までのツールを一挙に旧式にしてしまうような快調な作動環境のカスタムインラインアプリケーションだ...」
  • ブログ: 岡崎 - Okazaki's blog - 気になるNetBeansモジュール: Hudson

  • 抽象化がもたらすリアル (arclamp.jp アークランプ)

    Inter Communication (インターコミュニケーション) 2007年 04月号 の特集は、「デザイン/アート 芸術と科学のインターフェイス」というもの。いくつか面白い記事があったのですが、抽象化がもたらすリアルみたいなことで思うことがありました。 まず、巻頭の茂木さんと山中さんの対談はそうだよねぇーの連続。山中さんはSuica自動改札機やCyclopsをデザインしたことで有名な方。 ところでヒューマノイド・ロボットを作るうえで、人間に似せていくほど不気味になってくるという「不気味の谷(Wikipedia)」という現象があります。山中さんは、これを「サイエンティストの傲慢」と切った上で次のように述べています。 彫刻を作るとき、睫毛を植えたり、髪の毛を生やしたりは普通しないですよね。なぜならば、そんなことをしないほうが美しく、よりリアルであることをアーティストたちは気がついてい

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ソフトウェアの抽象化がもたらすリアルとは何か...」
  • 「Google Webmaster Central」でGooglebotのテストができる - GIGAZINE

    GoogleがWebサイト管理者のために「Google Webmaster Central」というのを新しく開設したわけですが、中でも興味深いのがrobots.txtのための機能としてあの「Googlebot」のテストができるという点。通常のGooglebotだけでなく、AdWordsページのクオリティを審査するためのボットである「Adsbot-Google」のテストもできます。 というわけで、実際に使ってみました。 これがトップページ まずは「サイト ステータス ウィザード」というのを使ってみます。 最初にドメインを入力 こんな感じでインデックス登録の概要などが表示されます。このままGoogleサイトマップへ引き継ぐことも可能です そしていよいよ題、「ウェブマスターのツール」というのを使ってみることにしました。既にGoogleサイトマップを利用しているので、そのアカウントを利用してログ

    「Google Webmaster Central」でGooglebotのテストができる - GIGAZINE
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    GoogleがWebサイト管理者のために開設した「Google Webmaster Central」。
  • S2Daoを使っていて思ったこと - n-ichimuraの日記

    S2Daoを使っていて、検索中心のDao(集計結果など)だとメソッド毎にBEANアノテーションが指定できたら良いのになぁと思いました。 public static final Class メソッド名_BEAN = JavaBeans名.class; と定義したら、そのメソッドの戻り値は指定したJavaBeansまたは、そのListになるようなイメージです。 Daoを分けるか、JavaBeansにプロパティを追加すれば良いのですが、同一テーブルへの処理はできれば同一のDaoに入れられた方が良いのではと思ったのと、更新対象ではない項目を更新処理を行うDaoのJavaBeansには何となく追加したくないという思いからです。 この辺は皆さんはどう使われているのでしょうか? 【追記】 ARGSアノテーションに引数名を記述する時に、その引数がJavaBeansのプロパティに存在しないとエラーになるのも

    S2Daoを使っていて思ったこと - n-ichimuraの日記
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「S2Dao を使っていて、…メソッド毎にBEANアノテーションが指定できたら良いのになぁと思いました。…」→とりあえずは 1.1 リリースを待つしかないみたい…
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    SpringでCoCを実現する「Arid POJOs」。
  • SpringFrameworkで命名規約ベースの設定を実現するArid POJOs - あるまに

    記事のタイトルみたいですが、1行で言えばそういう事です。今まで(Springに)無かったのが不思議なくらいですね。 作者はPOJOs IN ACTIONの著者Chris Richardson氏。 では、早速使ってみます。 基サンプル まず下記サイトからダウンロード。 Arid POJOsのWebサイト Guiceに続きGoogle Codeです。ちなみにオープンソースなホストではCodehausが一番尖ったイメージでかっこ良いと思います。私の中で。どうでも良いですね。 今回試すサンプルのパッケージ構成 sample.arid SimpleBootStrap : 起動クラス SimpleClient : サービス呼び出し元 sample.arid.service SimpleService : サービスインタフェース SimpleServiceImple : サービス実装 実装の中身は例に

    SpringFrameworkで命名規約ベースの設定を実現するArid POJOs - あるまに
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    SpringでCoCを実現するArid POJOs。AridBeanNameGeneratorにより...
  • web-sun.com is available for purchase - Sedo.com

    The domain web-sun.com is for sale. The domain name (without content) is available for sale by its owner through Sedo's Domain Marketplace. Any offer you submit is binding for 7 days. All quoted prices are final prices. The domain web-sun.com is for sale. Make an offer on this domain You are not the highest bidder!

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    任意の文字コードで書かれたHTMLによるフォームからCGIへ送信する文字コードをJavaScriptを使って自在に変換する。
  • UserJS Mania: はてなブックマークとdel.icio.usに同時ポスト

    新しいバージョンはこちら。 概要 はてなブックマークとdel.icio.usに同時にブックマークを追加します。 ダウンロード crosspost.user.js スクリーンショット 使い方 はてなブックマークのブックマーク追加ページを開くと「同時ポスト」ボタンが追加されています。 「同時ポスト」ボタンを押すと、はてなブックマークにブックマークを追加すると同時に、同じタグ・コメントでdel.icio.usにもポストします。 注意 使う前に8行目を書き換えて自分のIDを入れてください。 スペースを含むタグはdel.icio.us側へは_(アンダースコア)に置換した上でポストします。 例:[hatena bookmark]→hatena_bookmark 動作確認環境 Opera 9.0 TP2 (Windows XP) Firefox 1.5.0.1 + Greasemonkey 0.6.4

    UserJS Mania: はてなブックマークとdel.icio.usに同時ポスト
  • 適切なアジャイル性を実現するアーキテクチャ (arclamp.jp アークランプ)

    先日、憧れのITアーキテクトと「アジャイル・アーキテクチャ」について議論。きちんと理想と現実と捉えていて、さすがという感じでした。 アーキテクチャ自身がアジャイルなわけではない まず言われたのが「アジャイルなアーキテクチャ」といってしまうと、アーキテクチャ自体がアジャイルに変化するというミスリードをするのではないかという点。確かにそうですね。広義のアーキテクチャというのは全体性を決定する思想・概念であり、それ自体がアジャイルに変化することが求めることはあまりないと思っています。狭義のアプリケーション・アーキテクチャに変更が求められる場合はありえますが、それすら広義のアーキテクチャには織り込み済みであるべきです。 では、僕らが考えるアジャイル・アーキテクチャとは何か。それは"適切なアジャイル性を実現するアーキテクチャ"と定義できそうです。 ここで出てきたのがアーキテクチャの結合度、可変性分

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「アプリケーションが必要とする結合度は、そのアプリケーションが目的としているビジネスの可変性をいかに理解するかにかかっているのです...」
  • TechCrunch Japanese アーカイブ » Silverlight: ウェブはさらにリッチになった

    The best known mycoprotein is probably Quorn, a meat substitute that’s fast approaching its 40th birthday. But Finnish biotech startup Enifer is cooking up something even older: Its proprietary single-cell…

    TechCrunch Japanese アーカイブ » Silverlight: ウェブはさらにリッチになった
  • ひがやすを blog - [Apollo]システムのデフォルトのcharset

    システムのデフォルトのcharsetは、File.systemCharsetで取得することができます。このcharsetは、FileStream#writeMultiByte()やreadMultiByte()で指定します。私のマシンでは、 csshiftjisと表示されました。 ファイルシステムをツリー上に表示させたい場合、FileSystemTreeコンポーネントを使います。どのディレクトリを表示させるのかは、directoryプロパティにFileオブジェクトで指定します。directoryプロパティを指定しない場合は、全ファイルシステムが表示されます。デスクトップを表示させるサンプルは次のようになります。 <mx:ApolloApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp(

    ひがやすを blog - [Apollo]システムのデフォルトのcharset
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    システムのデフォルトのcharsetは、File.systemCharsetで取得することができます。
  • TechCrunch Japanese アーカイブ » じっくりとSilverlightを理解しよう。本当に大切だから。

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » じっくりとSilverlightを理解しよう。本当に大切だから。
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Microsoftの新プラットホームSilverlight。
  • ひがやすを blog - [Apollo]システムのデフォルトのcharset

    システムのデフォルトのcharsetは、File.systemCharsetで取得することができます。このcharsetは、FileStream#writeMultiByte()やreadMultiByte()で指定します。私のマシンでは、 csshiftjisと表示されました。 ファイルシステムをツリー上に表示させたい場合、FileSystemTreeコンポーネントを使います。どのディレクトリを表示させるのかは、directoryプロパティにFileオブジェクトで指定します。directoryプロパティを指定しない場合は、全ファイルシステムが表示されます。デスクトップを表示させるサンプルは次のようになります。 <mx:ApolloApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp(

    ひがやすを blog - [Apollo]システムのデフォルトのcharset
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Apolloでウィンドウを最小化したい場合は、windowオブジェクトのminimize()を呼び出します。
  • ひがやすを blog - [Apollo]システムのデフォルトのcharset

    システムのデフォルトのcharsetは、File.systemCharsetで取得することができます。このcharsetは、FileStream#writeMultiByte()やreadMultiByte()で指定します。私のマシンでは、 csshiftjisと表示されました。 ファイルシステムをツリー上に表示させたい場合、FileSystemTreeコンポーネントを使います。どのディレクトリを表示させるのかは、directoryプロパティにFileオブジェクトで指定します。directoryプロパティを指定しない場合は、全ファイルシステムが表示されます。デスクトップを表示させるサンプルは次のようになります。 <mx:ApolloApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp(

    ひがやすを blog - [Apollo]システムのデフォルトのcharset
  • 新S2Wicket仕様,断念

    約2ヶ月間,Wicketをより使いやすくしようとチャレンジしてきたが,力及ばず断念することを判断した。 コンポーネントベース開発を採用しているWicketについて,コーディングの中心はコンポーネントの組み上げ処理であり,SwingやSWTなどのGUIアプリケーションと同じくらいの記述内容と記述量が求められる。コンポーネントの組み上げは「インスタンス生成」と「モデルとの関連付け」,そして「親コンポーネントへの登録」処理の連続であり,共通的に見える割には共通化が難しく,できあがったコードは非常に煩雑になる。 この問題を打開するために,コンポーネントやモデルのフィールド定義に独自のアノテーションを付加することで,上記の処理を共通の機構が肩代わりすることでコーディング量を減らし,さらにコードの定型化を図ることでIDEを作りやすくする,ということを考えた。それが「 次期S2Wicketではこうなりま

  • 天使やカイザーと呼ばれて: MacBook Pro アーカイブ

    RSS 2.0 このブログは、クリエイティブ・コモンズ・ライセンスの下で保護されています。 Powered by Movable Type 4.0 Copyright (C) Yoichiro Tanaka, All rights reserved.

  • Perl、PHPでGooglebotを一定の確率ではじく

    PerlPHPGooglebotを一定の確率ではじく 2007-05-01-2 [Programming] 「動的生成ページへのGooglebot(Googleのクローラ)のアクセス数 が多すぎてサーバに負荷がかかりすぎる問題」に悩まされています。 robots.txt の Crawl-delay は効かないし[2007-03-21-1]、 Googleウェブマスターツールでクロール率を低く設定しても ある回数よりも下がらないしで困っていました。 アクセス禁止にすれば完全解決なのですが、 それにより検索されなくなるのはファインダビリティが下がって嫌なので、 とりあえずランダムで 503 を返すことで対処しました。 ときどき503が出ることにより、しばらくするとGooglebotが 「サーバが混んでいるんだな」と思ってくれるみたいで、 結果としてクローラのアクセス数が激減、かつ、検索結果

    Perl、PHPでGooglebotを一定の確率ではじく
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Googleのクローラ(Googlebot)によるアクセス負荷の回避策。
  • TwitterLinks - ついったーリンク集

    TwitterLinks - ついったーリンク集 ついったーリンク集 2007-05-01 (Tue) 22:54:51 http://twitter.com/ - 家 2007-05-01 (Tue) 22:55:30 http://blog.livedoor.jp/dankogai/archives/50807384.html - 弾さん開始 2007-05-01 (Tue) 22:56:00 http://timelog.jp/ - もどき 2007-05-01 (Tue) 22:56:23 http://haru.fm/ - これもね。 2007-05-01 (Tue) 22:56:48 http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt - API仕様書 2007-05-01 (Tue) 22:57:03 http://t

  • shino - twitter links

    Macクライアント Twitterfic (iconfactory.com) Nicotwite (8-p.info) twitterpod (blog.drikin.com) レビュー Twitterを楽しく便利にする「TwitterPod」リリース (netafull.net) Windowsクライアント Twitterクライアント chirrup (watcher.moe-nifty.com) Twit (cheebow.info) [Vista] TwitterTwister (pookmark.jp) WindowsVista用SideBerGadgetに、30秒に一度更新するリーダー。投稿不可。 アクティブアプリケーションのデータを取って30分/60分毎にTwitterへポスト。 (sinseihikikomori.bblog.jp) rubyコマンドラインクライアント [ru

  • ソーシャルブックマーキング、2006年を振り返って at ブログヘラルド

    1月 2日 at 8:00 am by デレク ファンフリート - 2006年はソーシャルブックマーキングにとっては躍進的な一年となった。ソーシャルブックマーキングへの投稿が爆発したのだ。ソーシャルニュースサイトはウェブ上の主流なニュースサイトの一員になった。いろんな方法でソーシャルブックマーカーたちに「Go」サインが点灯された。昨年(2005年)とくらべてコミュニティ内でディスカッションが行われることも珍しくなくなった。 新入生 2006年は初々しい新入生の入学式から始まった。Newsvine(ニュースバイン)はニュース集約サイト、ブログ、そしてソーシャルブックマーキングサイトの境界線を取り除いた。彼らの登場で、以前のソーシャルブックマーキング界では成しえなかった自己表現ができるようになった。一年を通してこのサイトは新しいユーザーを順調に集めていった。 6月、AOLのジェイソン・カラカニ

  • 【Watcherのブックマーク】Windows管理者に役立つWebサイト

    http://www.microsoft.com/ http://www.microsoft.com/japan/ マイクロソフトほど多くの情報を無償公開しているソフトウエア会社はそう多くない。もし,自分が分からないことが何かが自分で分かっていれば,マイクロソフトのWebサイトにある情報で,大抵のことは解決する。ただし,蓄積された情報はお世辞にも分かりやすく分類されているとは思えない。「ここに情報がありそうだ」とクリックしても,そこで目指す情報が得られることはほとんどない。プロダクトチームごとにWebが編成されているためらしいが,それにしても分かりにくい。最近では,製品ごとの分類に加え,顧客ごとの分類が増えたため,ますます分かりにくくなった。リンクをクリックするのではなく,右上に配置された検索ボックスを使うことをおすすめする。最近,検索システムが一新されており,ヒット率はかなり高い。検索対

    【Watcherのブックマーク】Windows管理者に役立つWebサイト
  • 「AjaxなどのWeb 2.0技術はクロスサイト・スクリプティングに最適」---米ImpervaのCTO

    「Web 2.0はセキュリティ上の危険が高い。そのリスクを回避するためには,技術面やコスト面から現実的な対策を考えるべきだ」---。不正なWebアクセス/DBアクセスを防御する機器「SecureSphere」の開発会社,米ImpervaでCTO(最高技術責任者)を務めるAmichai Schulman氏は2007年4月27日,東京エレクトロンデバイスが開催したユーザー・セミナー「Web 2.0のセキュリティ・リスクと回避法」で講演した。 Amichai Schulman氏: “Web 2.0”という次世代のWeb利用方法が広まっている。Web 2.0は情報システムを便利にしてくれるが,その半面,セキュリティ上のリスクも広がってしまうという側面がある。情報システム部門は,Web 2.0によって引き起こされるリスクを知るとともに,このリスクを回避しなければならない。リスクの姿と対処方法を示そう

    「AjaxなどのWeb 2.0技術はクロスサイト・スクリプティングに最適」---米ImpervaのCTO
  • akihiro kamijo: Flex SDK のオープンソース化発表

    先ほど Flex SDK のオープンソース化についての発表が行われました。(Flex SDK:Open Source) 昨秋の AVM のオープンソース化 (Adobe と Mozilla のオープンソースプロジェクト(Tamarin)) に続く Adobe からのオープンソースプロジェクトになります。 Flex SDK は Mozilla Public License (MPL) の元に公開される予定で、公開開始時期は今年の 6 月くらいになる模様です。オープンソース化されるものには Flex コンポーネントやフレームワークに加えて ActionScript / MXML のコンパイラや ActionScript デバッガも含まれます。誰でも自由にソースコードをダウンロードして拡張したりプロジェクトに貢献したりすることが可能になります。 Adobe ではオープンソースプロジェクトを実施す

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    オープンソース化されるものには Flex コンポーネントやフレームワークに加えて ActionScript / MXML のコンパイラや ActionScript デバッガも含まれます。
  • 2007-05-01

    ApolloのFlex HTMLコンポーネントを使うと、Apolloアプリケーションの一部として、HTMLを貼り付けることができます。例えば、次のようにするとSeasarのサイトが表示されます。 HTMLのレンダリングには、webkit(Safariのもともとのレンダリングエンジン)が使われているそうです。上記のようにすると、ページが途中で切れてしまいますが、次のようにwidthとheightを指定するとページ全体を表示できます。 locationにfile:///C:/ファイルパスのように指定するとローカルファイルも表示できますね。 でboot.iniを表示することができました。さすがApollo、ローカルにアクセスできますね。でも、ディレクトリは表示できませんでした。そうだろうなという気はしますが。 htmlTextプロパティを使って、プログラムで動的にHTMLを貼り付けることもできま

    2007-05-01
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Apollo の Flex HTML コンポーネントを使うと、Apollo アプリケーションの一部として HTML を貼り付けることができます…
  • グーグル--それは究極の打ち出の小づち:コラム - CNET Japan

    われわれは経済学の基礎で需要と供給の法則を学んだ。教科書では、需要の変化に応じて供給が変化すると説明されている。需給がどれだけ変化しても、2つの曲線が交わるところが商品やサービスの価格となる。この法則は、市場がどのように均衡するかを説明する強力な手段となる。 しかし、この法則はしばしば見逃されがちだが非常に重要な仮定を前提としている。需要と供給には弾性があり、量は無限であるという前提があるのだ。現実世界では、物理法則の制約があり、単純にその前提が当てはまるわけではない。しかし、インターネットでは地理的制約がないため、ルールは再び変わる。そこでこの記事では、いくつかの違う種類の需要と供給のシナリオについて見ていく。われわれの答えは(結論が先で恐縮だが)Googleはインターネットの究極の打ち出の小づちだということだ。では、その仕組みを見ていこう。 物理世界のものごとの仕組み 物理世界の古典的

    グーグル--それは究極の打ち出の小づち:コラム - CNET Japan
  • twitterとは始まりも終わりも必要ないチャットルームである。

    一つ前のエントリーから、twitterの話題とはてなセミナーの話題を分離し、加筆修正しました。 twitterネタでブクマ登録していただいたかた申し訳ありません。もう一度お願いします(w 1.twitterとは、始まりも終わりも必要ないチャットである。 僕が普通のチャットが苦手なのは、その場のコミュニケーションにコミットしていかなくてはいけないということ。チャットが嫌いというわけではなく、むしろ、どんどんやりたいのですが、メッセンジャーとかも話の終わり方にとても気を使うタイプなので、ネットの遊びの場で、発言するかしないか、を他人に気を使いながらコミュニケーションするのは僕自身が面倒だなと思ってしまいます。(そういう性格、ということです。) twitterは、そういうのがなくって、基はレスをしなくても良い。だってその書き込みを見てるとは限らないから。 そのライトさがあればこそ、気軽に話しか

  • 【レビュー】これは凄い! Ajax最強のデバッグツール"FireBug 1.0"リリース (1) デベロッパのアツい視線を受ける実力派エクステンション (MYCOMジャーナル)

    デベロッパがFirefoxを使う理由はエクステンション! Ajax Webアプリケーションの開発者には、WebブラウザとしてFirefoxを愛用しているユーザが多い。その理由のひとつに豊富なエクステンション機能が挙げられる。Firefoxを使っているからエクステンションを使っているというよりも、エクステンションを使いたいからFirefoxを使っているという感じだ。 デベロッパに人気のあるエクステンションはいくつもあるが、代表的なところではAll-in-One GesturesやDictionarySearch、Greasemonkey、User Agent Switcher、ScrapBookなどを挙げることができる。そしてAjax Webアプリケーションの開発において必須ともいえるエクステンションに、Firebugがある。 Firebugに対する称賛の声は枚挙にいとまがない。「Fireb

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

    EfficientJavaScript - Dev.Opera - 効率的な JavaScript 目次 この文書について 効率的な JavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

  • 【ハウツー】Googleからの新たな贈り物、「Google AJAX Feed API」を試そう | エンタープライズ | マイコミジャーナル

    Google AJAX Feed APIとは? Googleは16日、「Google AJAX Feed API」を公開した。Google AJAX Feed APIは、RSS/Atomなどの各種フィードを取得するためのJavaScript APIだ。 これまで、JavaScriptでフィードを取得し、取り扱うには以下のような問題があった。 JavaScriptセキュリティ制限上、生成元のホストにしかXMLHttpRequestなどを使用したネットワークアクセスを行うことができない(これを同一生成元ポリシーと呼ぶ)。そのため、単純に他のホストからフィードを取得するようなコードを書くことができず、自ホストのサーバにプロキシを置いておき、そのプロキシ経由でフィードを取得するなどの対処が必要であった フィードの形式が乱立している。これで困るのはJavaScriptに限った話ではないが、ことサイ

  • [N] 手軽にGmailの使い勝手を改善する「Better Gmail」

    Lifehacker Code: Better Gmail (Firefox extension)とうエントリーより。 To save you the time, I’ve compiled the best Greasemonkey scripts for Gmail into one handy Firefox extension, called Better Gmail. 「Greasemonkey」を使うとGmailをより便利にカスタマイズすることができる(らしい)のですが、なかなかハードルが高かったりします。 そのハードルを一気に下げてくれるのが、LifehackerからリリースされたFirefox機能拡張「Better Gmail」です。 機能拡張としてインストールすることで、アドオンの管理画面から「Greasemonkey」スクリプトを簡単にオフ/オフすることで、手軽に便利な

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Greasemonkey」をベースとした拡張スクリプト・セット。「Label Colors」と「Gmail + Google Reader」は便利。
  • 【コラム】そろそろきっちりJavaScript (1) "Firebug"の導入〜関数リテラルとは? | エンタープライズ | マイコミジャーナル

    多彩な演出効果をカンタンに導入できる事で脚光を浴びたprototype.jsの登場を皮切りに、インターネットで公開されているJavaScriptライブラリの数は、この一年で急激に増加した。何かやりたいことがあったときはWebで検索すれば、大抵、どこかにライブラリが転がっている。便利な世の中になったものだ。 一方、Webを通じて提供されるサービスは多様化の一途を辿っている。JavaScriptライブラリは整ってきたが、当然、置くだけでは機能しない。ライブラリのサポートページには簡単なサンプルが載っているものの、サンプルがそのまま適用できるケースはごくわずかだ。しかたなく、他の誰かが似たような事をやっていないかとWeb検索するはめになる。 思えば、これまでJavaScriptを言語としてとらえ、きっちり向き合う機会は少なかったのではないだろうか。 1995年の終わり、Netscape Navi

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    そろそろ、本気でJavaScriptと向き合わないといけない時期がやってきた。
  • 【コラム】そろそろきっちりJavaScript (2) 無名関数についてもう少し考える | エンタープライズ | マイコミジャーナル

    無名関数のメリット 前回の記事では、無名関数を関数リテラルに割り当てるという操作を紹介した。なぜ、このような記法により関数を定義するのだろうか。 まず、無名関数を採用するメリットには、「命名する必要の無い関数をシンプルに記述できる」「(複数ファイルのJavaScriptライブラリを読み込んでいるときなどにおいて)、既存の関数/変数名との衝突を回避できる」という点が挙げられる。 前回の冒頭で述べた通り、JavaScript関連ライブラリが数多く存在し、多くのシーンでそれを活用している今日、既存のライブラリやソースコードと名前が衝突しない事がどれだけ重要であるかは想像に難くないだろう。 それでは、命名する必要の無い関数とはどのようなものだろうか。また、無名関数だと変数名の有効範囲はどのように決まっているのだろうか。ここで、前回に引き続きFirebugで以下のコマンドを実行し、動作を確認してみよ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    JavaScriptは立派なオブジェクト指向言語。関数型言語のようでいて、オブジェクト指向言語でもある。
  • 【コラム】そろそろきっちりJavaScript (3) プロトタイプオブジェクトについて考える | エンタープライズ | マイコミジャーナル

    オブジェクトにメソッドを定義する 前回の記事では、JavaScriptでオブジェクトを定義する記法を紹介した。オブジェクト指向プログラミングの利点のひとつに、プログラムの再利用性の向上が挙げられるだろう。既にあるオブジェクトをそのまま流用したり、用途に合わせて既存のオブジェクトを拡張・再構成したりすることにより、必要な概念や機能をゼロから実装する時間やリスクを低減することができる。JavaScriptでのオブジェクト指向の利点も、この例に洩れない(オブジェクト指向プログラミングそのものに関する解説は、稿の主旨では無いので、別途書籍等を参考いただきたい)。 また、JavaScriptには、「プロトタイプオブジェクト」という特徴的な概念が存在する(このため、JavaScriptは「プロトタイプベース言語」と表現されることもある)。プロトタイプオブジェクトにより、JavaC++のようなプログ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    function() で定義できるすべての関数もまた Function オブジェクトの子オブジェクトとして定義される、れっきとしたオブジェクトである。
  • 【コラム】そろそろきっちりJavaScript (4) クラスベースとプロトタイプベースの違い | エンタープライズ | マイコミジャーナル

    プロトタイプベースとは? 前回の記事で「JavaScriptで登場するデータは、(一部の例外を除き)すべてオブジェクトである」「JavaScriptにはクラスが存在しない」と説明したが、これをさらに正確に表現するならば、「JavaScriptでは、(Javaなどの言語に見られる)クラスという抽象化された概念は存在しない。存在するのはインスタンス化されたオブジェクトだけだ」となる。すなわち、JavaScriptでは、すべての"モノ"が実体(インスタンス)であり、クラスとインスタンスという概念が区別されない。 これは、Javaなどの"クラスをベースにする"オブジェクト指向言語に慣れた開発者ほど、理解し難い概念かもしれない。しかしながら、あまり難しく考える必要はない。単に「JavaScriptの世界で新しいモノを作り出すうえでは、クラスという抽象化された概念を考慮する必要はない」というだけのこと

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「JavaScriptでは、(Javaなどの言語に見られる)クラスという抽象化された概念は存在しない。存在するのはインスタンス化されたオブジェクトだけだ」
  • 【コラム】そろそろきっちりJavaScript (5) プロトタイプチェーン | エンタープライズ | マイコミジャーナル

    まずはプロトタイプチェーンを体感する プロトタイプベースオブジェクト指向における重要なキーワードのひとつに「プロトタイプチェーン」がある。「プロトタイプチェーン」とは、端的にいうと、「(プロトタイプベースオブジェクト指向における)継承メカニズム」だ。 JavaScriptでは、どのような形で継承メカニズムを利用できるのだろうか。 細かい説明は後回しにして、まずは以下のコマンドをFirebugで実行してみよう。このサンプルでは、哺乳類(Mammal) - 犬(Dog) - ダックスフント(Dachshund) の各オブジェクトに、"名前(name)"プロパティと"吠える(bark)"プロパティを定義している。少し長いが、何が起こるかを予想/確認しながら、1行ずつじっくり確認していってほしい。 // 哺乳類オブジェクト"Mammal"を定義 >>> var Mammal = function

  • 【コラム】そろそろきっちりJavaScript (6) プロトタイプチェーン(2) | エンタープライズ | マイコミジャーナル

    new演算子の働き 前回の記事では、プロトタイプチェーンを理解するために、プロパティの"参照"のタイミングで何が起こっているのかを解説した。それでは、プロパティを"作成・変更"する際には何が起こるのだろうか。 連載第3回で述べた通り、JavaScriptでは(リテラル値を除けば)すべてのデータはオブジェクトである。つまり、プロパティの値も(リテラル値を除けば)オブジェクトとして定義される。プロパティを定義(作成)するときの動きを理解するために、まずは、new演算子の働きをきちんと確認しておきたい。 new演算子の働きは、これまでたびたび紹介してきたCore JavaScript 1.5 Referenceを見ても理解し難いかもしれない。 Core JavaScript 1.5 Referenceで解説されているのは、new演算子の働きというよりは使いかたの部分だからだ。もう少し理解を深める

  • 【コラム】そろそろきっちりJavaScript (7) prototype.jsを読む(1) | エンタープライズ | マイコミジャーナル

    ソース読みの準備 連載ではこれまで、JavaScriptの特徴的な記法をいくつか紹介してきた。そろそろ世に広まっているJavaScriptライブラリのソースコードを読み解いていくことができるはずだ。 今回からは、少し趣向を変えて、JavaScriptライブラリをいくつか挙げながら、ライブラリ利用方法と、その動作メカニズムについて紹介していこう。 今回は、prototype.jsにフォーカスする。現在のJavaScript人気の立役者といっても過言ではないprototype.jsだが、その中身はどうなっているのだろうか。ソースコードを読みながら、メカニズムはもちろん、JavaScript的なコードスタイルも学んでいきたい。 まずはソースコードを読むための環境を整備しよう。prototype.jsは、作者であるSam Stephenson氏が提供するサイトから取得できる。現在の安定最新バージ

  • n-ichimuraの日記 - SpringでS2Daoを使う -その3-

    かなり間が空いてしまいましたが、SpringでS2Daoを使うの3回目です。S2Daoで実装クラス(Employee2DaoImpl)にS2DaoInterceptorをかけた場合のエラーとS2のバージョンを2.4.xにしたものを下記におきました。 http://www.asahi-net.or.jp/~wh6n-icmr/spring-s2dao-example2.zip 変更のポイントは、下記のようにinterceptorのかけ方を変更したのとS2の2.4.xへの対応(JTAがらみ?のインタフェース変更)のために、dao.xmlを変更したことです。 Class targetClass = ClassUtil.forName(className); Class enhancedClass; AspectWeaver weaver = new AspectWeaver(targetClas

    n-ichimuraの日記 - SpringでS2Daoを使う -その3-
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「s2dao-spring」のもとネタ。
  • SpringでS2Daoを使う -その2- - n-ichimuraの日記

    動かないのは、S2Daoで実装クラス(Employee2DaoImpl)にS2DaoInterceptorをかけた場合です。getEmployeesが見つからないとMethodNotFoundRuntimeExceptionが発生してしまっています。AbstractBeanAutoRegister.registerで下記のコードでクラス生成後、Springに登録しているのですがこの辺が駄目なようですが、色々試してみたもののどうしたら良いかわかりませんでした。 Class targetClass = ClassUtil.forName(className); AspectWeaver weaver = new AspectWeaver(targetClass, null); Method[] methods = targetClass.getDeclaredMethods(); for (i

    SpringでS2Daoを使う -その2- - n-ichimuraの日記
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「s2dao-spring」のもとネタ。
  • SpringでS2Daoを使う -その1- - n-ichimuraの日記

    久しぶりの書き込みになってしまいましたが、ボチボチ書き込みして行こうと思います。 最近Springを使う機会があったのですが、S2との違いに戸惑うばかり・・・。設定ファイルを書くのも面倒だし、Dao層にもS2Daoのように簡単に使えるものがないし。というわけで、SpringでBeanの自動登録とS2Daoが利用できないかと思い試してみました。こんなことをやる人はいないと思いますが、参考までにプロジェクト毎下記においておきます。一応、 S2Daoのs2-dao-examplesが基動作することを確認しています。(一部を除く) http://www.asahi-net.or.jp/~wh6n-icmr/spring-s2dao-example.zip http://www.asahi-net.or.jp/~wh6n-icmr/spring-s2dao-example_src.zip (src

    SpringでS2Daoを使う -その1- - n-ichimuraの日記
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「s2dao-spring」のもとネタ。
  • Interface21 Team Blog � Getting Started With JPA in Spring 2.0

    On behalf of the community, I am pleased to announce that the Milestone 2 (M2) of the Spring Cloud 2024.0.0 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2024.0.0 release notes for more information. Notable Changes in the 2024.0.0-M2 Release Train This release of Spring Cloud is based on Spring Boot 3.4.0-M3. The GitHub project for

    Interface21 Team Blog � Getting Started With JPA in Spring 2.0
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    DIコンフィグレーションをJavaで実現…
  • Wicketがアニメーションをサポート - 矢野勉のはてな日記

    Java, Wicketすこし前にエイプリール・フールねたで見事にひっかけられたMartijn Dashorstさんの「Wicket Diary」ですが、やっぱりWicketファンとしては注目のブログです。いろんな情報が載っててワクワクさせてくれます。 今回の話は、Wicketのアニメーションサポート。まずはこのページをどうぞ。http://people.apache.org/~dashorst/animation/yahoo.htmlhttp://people.apache.org/~dashorst/animation/animator.html yahooapianimation.jsを使ったサンプルですね。 でもWicketのJavaScriptサポートの真骨頂は「JavaScriptを書く必要が全くない」ってところにあるんですね。私、最初にWicketのJavaScirptサ

  • Twitterが激しく面白すぎる件と日本語のTwitterツールいろいろ | caramel*vanilla

  • CSSによる段組(マルチカラム)レイアウト講座

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    テーブルを使わず、CSS で段組レイアウトを実現する方法… float や position などなど。
  • Mac - CotEditorがはげしくイカしている件 : 404 Blog Not Found

    2007年04月29日08:30 カテゴリiTech Mac - CotEditorがはげしくイカしている件 このCotEditorが素晴らしい。 404 Blog Not Found:Mac OS X 用のGUI Text Editor - ちくさんのコメント他 それ言うんだったらCotEditorとSmultron,SubEthaEditorあたりも外せないでしょう.あと,Macといえば最近はTextMateでは?? AYNiMac : 自作ソフト : CotEditor 0.9.2 プレーンテキストファイルを読み書きするエディタです。 行番号表示、シンタックスカラーリング、OgreKit を使用した正規表現検索、ウィンドウの透明度設定などの機能があります。 動作環境は MacOS X 10.3.9 以上。 GPL(フリーソフトウェア)です。 以下、使用感を。使い始めてわずか一日ですが

    Mac - CotEditorがはげしくイカしている件 : 404 Blog Not Found
    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    とりあえず「CotEditor」いれてみよ。んであわなかったら mi とかかな
  • Prototype.jsとは何か - ARK-Web SandBox Wiki

    アークウェブシステム開発SandBox Web制作会社アークウェブのスタッフが、システム開発のTips・ノウハウをまとめているWikiです アークウェブシステム開発SandBox アークウェブWebマーケティングSandBox アークウェブWebデザインSandBox アークウェブ アクセシビリティWiki http://www.ark-web.jp/sandbox/wiki/78.html トップ ] [ 編集 | 凍結 | 差分 | バックアップ | 添付 | リロード ] [ 新規 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]

  • prototype.jsでHTMLを汚さないロールオーバースクリプト - かぜぶろ日記

    はてなブックマークで人気なHTMLを汚さないロールオーバースクリプトをprototype.jsで書き直してみる。 JavaScriptはこんな感じになる <script src="prototype.js" type="text/javascript"></script> <script type="text/javascript"> var RollOverImage = Class.create(); RollOverImage.prototype = { initialize: function (img){ this.image=$(img); this.originalPath = this.image.src; if(arguments[1]) this.setMouseOverImage(arguments[1]); if(arguments[2]) this.setMous

    prototype.jsでHTMLを汚さないロールオーバースクリプト - かぜぶろ日記
  • prototype.jsのものすごく簡単な使い方。 : blog.nomadscafe.jp

    prototype.jsのものすごく簡単な使い方。 はてなダイアリーの方にprototype.jsでHTMLを汚さないロールオーバースクリプトというエントリーを書いたのだが、prototype.jsの入手方法やらすごく簡単な使い方がないようなので、書いてみます。 prototype.jsはJavaScriptのライブラリ(中身はJavaScriptです)で、これを使うとJavaScriptを組むのがかなり楽になるというものです。話題のAjaxのプログラミングも簡単にできます。 ライブラリは、 http://prototype.conio.net/ からダウンロードできますが、TOPページにあるファイルはちょっと古いものなので、Browse the darcs repositoryというリンクを辿り、 http://dev.conio.net/repos/prototype/dist/ から

  • ITmedia エンタープライズ:最速Firefoxをビルドしよう【前編】 (1/2)

    Mozilla Foundationによって公開されている公式のFirefoxバイナリは、さまざまな環境で安定して動作するようにビルドされている。言い換えれば、チューニングの余地があるということだ。稿では、Firefoxのビルド方法について解説し、コンパイラやビルドオプションによるパフォーマンス向上に挑戦する。 Firefoxのビルド Firefoxはオープンソースソフトウェアであるため、環境さえ整っていれば誰もが簡単にコンパイルできる。実際、ユーザーの手によってビルドされた「野良ビルド」などと呼ばれるバイナリがネット上で数多く公開されている*。Mozilla Foundationによって公開されている公式バイナリは、さまざまな環境で安定して動作するよう「消極的」なコンパイルオプションが指定されているが、このような「野良ビルド」の多くはコンパイラによる最適化、特にPentium 4やAt

    ITmedia エンタープライズ:最速Firefoxをビルドしよう【前編】 (1/2)
  • ITmedia News:「ダラダラ長いからCD売れない」――丸山茂雄“47秒・着うた専用曲”の必要性を語る (1/2)

    「最近の音楽は面白くない」――に・よん・なな・みゅーじっく代表取締役の丸山茂雄氏は、こう断言する。 丸山氏はEPICソニー創業者で、ソニー・ミュージックエンタテインメント(SME)社長を務めた経験を持つ。2005年にインディーズ音楽を無料配信するベンチャー「に・よん・なな・みゅーじっく」を設立。配信サイト「mf247」で音楽に関わるうち、最近の音楽が昔に比べてつまらなくなっている、と感じ始めた。 なぜつまらないのか――考えた末思い当たったのは、1曲が長すぎる、とことだ。「昔に比べると1曲がやたら長くて、印象に残るのはサビだけ。言い方は悪いが、サビ以外は付け足しみたいなものだ」 今の流行曲は1曲おおむね5分前後で、サビで最も盛り上がる。丸山氏が高く評価している60~70年代の音楽が2分半~3分ほどで、Aメロ・Bメロで終わっていたことを考えると、確かに長い。 CD市場が低迷を続けているのは、曲

    ITmedia News:「ダラダラ長いからCD売れない」――丸山茂雄“47秒・着うた専用曲”の必要性を語る (1/2)
  • prototype.js リファレンス

    <body> <h1>prototype.js リファレンス</h1>

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    このリファレンスはver 1.5.1_rc3を基準としています。
  • prototype.js リファレンス

    <body> <h1>prototype.js リファレンス</h1>

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    このリファレンスはver 1.5.0を基準としています。
  • prototype.js リファレンス

    <body> <h1>prototype.js リファレンス</h1>

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    このリファレンスはver 1.4.0を基準としています。
  • Ajax : 勉強用サンプル&解説

    ■Ajax : 勉強用サンプル&解説 Ajax (Asynchronous JavaScript+XML) がどのようなものか勉強用としてページやサンプルを作成しましたので参考にしてみてください。 最終更新日:2017/12/16 AM 9:27 Ajaxを勉強しよう jQuery入門 【短期集中連載】この冬作ろう!jQueryプラグイン講座 上のjQueryプラグイン講座の続き 【第13回を追加】 Yahoo UI Library入門 WebDesigning掲載サンプル マイコミジャーナル記事 (Ajax関連) Ajax エフェクト Ajax関連書籍一覧 Ajax ライブラリ一覧 Webサービス APIサイト一覧 Ajax ライブラリリファレンス Prototype系ライブラリ サンプルプログラム 逆引きAdobe Spryリファレンス Google Maps API リファレンス G

  • MySQLのクエリを最適化する10のTips - PHPプロ!ニュース

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 日本Javaユーザーグループ

    JavaユーザーグループはJava 技術の向上・発展と一層の普及・活性化を目指す任意団体です。詳しくはこちらから。

  • Web 3.0:ウェブサイトがウェブサービスになるとき:コラム - CNET Japan

    現在のウェブには、人間のためには何テラバイトもの情報があるが、コンピュータはこれを利用できない。HTMLのページの内側には、難しい形でフォーマットされていて機械には処理するのが難しい形で情報が詰まっている。いわゆるWeb 3.0は、物のセマンティックウェブの前ぶれとなる可能性が高い。ここでは「Web 3.0」という言葉を、主要なウェブサイトがWebサービスへと変わっていき、世界に対して情報を効果的に示すようになるという意味で使っている。 この変化は、次の2つのうちのどちらかの形で起こるだろう。一部のウェブサイトは、Amazonやdel.icio.us、Flickrなどの例に従い、REST API経由で情報を提供していくようになるだろう。他のサイトは、情報は独自の形式を維持するが、DapperやTeqlo、Yahoo! Pipesのようなサービスを使って作られたマッシュアップを通じて外へ出

    Web 3.0:ウェブサイトがウェブサービスになるとき:コラム - CNET Japan
  • Laszlo Systems: Ajax. RIA. Web 2.0. Open Source. And more.

    (公益財団法人公益推進協会人工知能開発基金事務局) 2016年 開設 2018年 英国産業戦略会議参加 2020年 人工知能社会連携協議会設置 2023年 日AIプランナー協会 開設 2023年 「AIの日」制定(商標登録第6745840号) 2024年 CLASSY 2月号掲載「特集:私のアドバイザー…頼れるプロがここに」 2024年 生成AI人材採用宣言協賛(一般社団法人生AI活用普及協会GUGA) 2024年 クロステック協会 開設 (公益財団法人公益推進協会人工知能開発基金事務局) 2016年開設 2018年英国産業戦略会議参加 2020年人工知能社会連携協議会設置 2023年日AIプランナー協会 開設 2023年「AIの日」制定(商標登録第6745840号) 2024年CLASSY 2月号掲載「特集:私のアドバイザー…頼れるプロがここに」 2024年生成AI人材採用宣言協賛

  • おお、Gmailはこれで完璧になった

    おお、Gmailはこれで完璧になった
  • TechCrunch Japanese アーカイブ » Live Hotmail、Gmail、Yahoo Mailを比較する

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    TechCrunch Japanese アーカイブ » Live Hotmail、Gmail、Yahoo Mailを比較する
  • Yahoo Mailが容量無制限を発表

    Silo, a Bay Area food supply chain startup, has hit a rough patch. TechCrunch has learned that the company on Tuesday laid off roughly 30% of its staff, or north…

    Yahoo Mailが容量無制限を発表
  • - LaszloJapan - リッチ・インターネット・クライアント(RIA) オープンソース プラットフォーム OpenLaszloコミュニティ

    この先、使用予定のないブランド品を売ってお金にしたいけれども、近所や知っている範囲にお店がない、考えてみると、遠くのお店まで行って帰るような時間を取るのは難しいかもしれません。そういう人は多いでしょう。 そういった場合は、宅配買い取りサービスを提供しているところを利用するのが便利ですし、楽です。 お店の用意してくれる宅配キットで、売りたい商品を送付し、うけ取ったお店で、査定がおこなわれます。結果の査定額が知らされ、それに納得することができたら、お店から料金の振り込みがあります。 すべてを在宅で行なえる便利なサービスと言えるでしょう。中古ブランド物の買い取り相場ですが、数が膨大且つ多種多様ですから、何かの品物についてピンポイントでその値段を知るというのは難しいようです。しかし、他のものはともかく世界的に有名なブランドのバッグなら、その買い取り価格がどのくらいになるのか、ネットで調べてみると相

  • http://ruby.jamisbuck.org/rails-injected.html

  • 日本Rubyの会 公式Wiki - 日本Rubyの会Wiki

    メーリングリスト以外にもつながれるといいな、と思って用意しました。 TwitterRubyの会の公式ハッシュタグは、#rubynokai です。 IRC IRCNetの #ruby-no-kai が公式チャンネルです(freenode.netではありません)。 IRCNetなのでエンコーディングも iso-2022-jp です。

  • Rubyリファレンスマニュアル - Rubyリファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

  • オブジェクト指向スクリプト言語 Ruby

    Rubyとは... オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。 エレガントな文法を持ち、自然に読み書きができます。 ダウンロード または もっと読む...

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    こっちは日本語。
  • Ruby Programming Language

    Ruby is... A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Download Ruby or Read More... CVE-2024-43398: DoS vulnerability in REXML There is a DoS vulnerability in REXML gem. This vulnerability has been assigned the CVE identifier CVE-2024-43398. We strongly recommend upgrading the REXML ge

  • はぶにっき - [Goya][Cuppa]Goyaを継ぐ者

    はてなブログには、同じ話題でつながる「グループ」があります。まずはこちらの「2024年開設ブログ」に入りましょう。同時期に始めたブログとつながることができます。 「2024年開設ブログ」のグループ

    はぶにっき - [Goya][Cuppa]Goyaを継ぐ者
  • Objects by Design: Open Source Software

  • Struts(1.2.x) Spring連携 - Japan Spring Framework User Group | Google グループ

    You don't have permission to access this content For access, try contacting the group's owners and managers If you are subscribed to this group and have noticed abuse, report abusive group.

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Spring + Struts 連携パターンについてのあれこれ。
  • 「GMail Loader」の使い方

    GMail Loaderで読み込めるメールデータは、mBox、MailDir、MMDF、MH、Babyl、形式。多くはメールソフトの送受信メールをmBox形式でエクスポートして読み込ませる。 読み込む前には、あらかじめ日付順にメールをソートしたり、メールフォルダを最適化しておき、まずは件数の少ないメールフォルダから読み込むのがオススメ。以下、各メールソフトにおけるデータの準備の仕方。

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    Thunderbird から Gmail には「Gmail Loader」。
  • Javassistを使った動的プロキシの作成

    前回の「 動的プロキシとシリアライズ」エントリで紹介した通り,今回はその第一歩として,Javassistを使って動的プロキシを作成するための方法を紹介してみようと思う。 Javassistは,動的プロキシを作成するためのライブラリというよりは,バイトコードを操作するためのライブラリである。とは言っても,バイトコードに対する低レベルな処理は,Javassistに完全にお任せで大丈夫である。JavassistのAPIを使っている限りでは,バイトコードに関する知識はほぼ0で良い。Javassistを使うと,クラスファイルを作り出すこともできるし,ファイルとして生成しなくても,その場でClassオブジェクトとして利用することが可能である。生成したいクラスについて,親クラスやインタフェースを実装させることもできるし,フィールドやメソッドを追加することもできる。 では,さっそく例を見ていこう。まず,次

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「Javassistを使うと、クラスファイルを作り出すこともできるし...」
  • 動的プロキシとシリアライズ

    一般的なDIコンテナに大抵標準装備されている機能に,AOPがある。例えば,あるオブジェクトのあるメソッドが呼び出された際に,そのメソッドを処理する前に何らかの処理を挟み込む,などがAOPである。この機構を実現するためには,動的プロキシと呼ばれる機能が必要となる。 デザインパターンのProxyパターンは,あるオブジェクトと同等のインタフェースを持つProxyクラスを作成し,そのProxyクラスの中から来のオブジェクトを呼びだすようにする。クライアントは来のオブジェクトを触っている感覚なのだが,実際にはProxyクラスという「代理」のものが応答し,来のオブジェクトを当に呼び出すかどうかの判断とか,引数の内容を変更してしまったり,来のオブジェクトからスローされる例外の処理をProxyクラス内でしてしまう,などの機能拡張をProxyクラスで行うというパターンである。クライアント側は,Pr

  • lingrclipseのちょこっとした機能拡張

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    LingrをEclipse上で使用できるようになるLingrclipse~
  • DIコンテナの設定ファイル書くの?書かないの?

    DIコンテナの設定情報,つまり「オブジェクトの依存関係」や「オブジェクトの設定内容」について,規約重視で暗黙のものとするか,ファイルに記述することで形式のものとするかは,個々人によって主張が異なるようである。何が何でも設定ファイルを書かない,あるいは,何が何でも設定ファイルを書く,といった「原理主義者」も多く,多くの場合は彼らの説明に「コンテキスト」が含まれない。よって,主張を聞いても,実際に何らかのDIコンテナを使う際をイメージした場合,その主張に沿う部分と沿わない部分が僕個人の中で発生し,完全に主張を受け入れられないことがよくある。 結局のところ「DIコンテナをどう使うか」(=上記で言ったコンテキスト)によって,暗黙知とするか形式知とするかを判断しなければならないと思っている。 DIコンテナの適用パターンとして代表的なものは,「View,Business Logic,Dao」といった3

  • MakeWeb

    MakeWebはテキストファイルをXHTMLに変換するツールです。 結城のサイトのHTMLはほとんどこれで記述されています。 目次 MakeWebとは何か ダウンロード メーリングリスト リンク集 更新履歴 MakeWebとは何か MakeWeb はテキストファイルからHTMLファイルを生成するためのツールです。 結城浩のホームページ (http://www.hyuki.com/) にあるほとんどすべてのページは、 MakeWebを使って書かれたものです。 ごらんになってわかるように、ページの上のほうにはヘッダとタイトルがあり、 ページの下の方にはフッタがついています。 またページ内の項目には目次がついていますね。 これらはすべてMakeWebの機能を使って実現しています。 MakeWebはフリーソフトです。 ご自由にお使いください。 MakeWebは2.0以降、プログラミング言語Perl

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「MakeWeb」はテキストファイルをXHTMLに変換するツール~
  • The CPAN Search Site - search.cpan.org

    The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

    The CPAN Search Site - search.cpan.org
  • monstar.fm

    ゴールデンウィーク期間中の営業について 平素よりMONSTAR.FMをご愛顧いただき誠にありがとうございます。 ゴールデンウィーク休業および営業日についてお知らせいたします。 ■ ゴールデンウィーク休業期間 2023年4月29日(土)から2023年5月7日(日) なお、上記期間のメールによるお問い合わせにつきましては、2023年5月8日(月)以降、順次対応させて頂きます。 ご不便をおかけしますが、何卒ご了承ください。今後ともMONSTAR.FMを宜しくお願いいたします。 2023.04.25 【重要】新規タイトル申請と新規契約の一時的な停止に関しまして 平素よりMONSTAR.FMをご愛顧いただき誠にありがとうございます。 新規タイトルの申請および、新規契約の受付を一時的に停止しております。 ご不便をおかけし、大変申し訳ございませんが、何卒よろしくお願い致します。 2023.03.07 審

    monstar.fm
  • 学習する組織:ITExpress

  • 見積もりの肝―非機能要件:ITExpress

    機能要件は、システムがユーザに提供する機能の観点から、「(ユーザやシステムとの)インタフェース」、「(業務)プロセス」、「データ項目」等を定義したものであるが、システム機能を実現するためには、もうひとつの要件である「非機能要件」も定義する必要がある。「非機能要件」は、システム機能を実現するための目標値として設定されるものであり、品質条件(運用性、信頼性、拡張性、性能、機能性、セキュリティ等)、技術要件(システム実現方法、開発方式、開発環境等)、運用操作要件、移行要件等に大別される。非機能要件の特性としては、より高いサービスレベル(例えば、より高い性能、より高い信頼性<許容されるサービス時間短縮>、より短い移行期間等)を実現するためには、より多くのコストがかかってしまうことが挙げられる。従って、要件を定義する段階においては、お客様との間で、システムの特徴等を勘案してお客様の条件(コストも含

  • プロジェクトマネージメントの進化(その2):ITExpress

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「ソフトウェア開発の全社ルール、開発標準の進化が、今問われている...」
  • プロジェクトマネージメントの進化:ITExpress

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「新技術に合わせてルールを変える。これは、まさにBPRである...」
  • オープンソースプロジェクト:ITExpress

    技術の進化、内部統制と、プロジェクトマネージメントにおける考慮点について述べてきたが、オープンソースについて、マネージメントの視点から述べたい。 日では、無償オープンソースを利用する視点で論じられることが多いが、欧米では、オープンソースを有償製品開発に、大企業が活用している。ApacheやEclipseが好例だ。大半を企業社員が開発しているのだ。Eclipse Foundationを見てみよう。http://www.eclipse.org/membership/に参加企業の一覧がある。中でも、Strategic Membersは年間3千万円と最低8名の開発者をEclipse開発に割り当てる義務がある。実際にはもっと大勢の開発者が企業の肝いりで投入されている。片手間ではない。オープンソース開発を正規の仕事として雇われている。オープンにするソースの開発に、これだけの人と金を投ずるのはなぜだろ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「日本では、無償オープンソースを利用する視点で論じられることが多いが、欧米では、オープンソースを有償製品開発に、大企業が活用している...」
  • 機能追加型開発(その2):ITExpress

    できるだけ母体に影響を与えず機能追加したい。デグレード試験を最小化したい。その潮流がSOA(Service Oriented Architecture)やマッシュアップ(Mash Up)につながっている。 既存システム同士を接続する。接続を変更する。一部を更改する。このようなパターンについては、極力プログラム改造を避け、SOAで対応する。さらに、複数の既存システム機能を組み合わせて新しいユーザインタフェースを作るのがマッシュアップだ。元々は音楽用語で、ジャンルを越えたコラボレーションとか、クロスオーバーを指す。強固に完成してしまっているミドルウェアと、それをベースにした既存システムに手を入れるのは危険で、大変なので、外側に新たに機能追加するパターンである。ITシステム間を直接つなぐより、ユーザが複数のシステムにアクセスして、協調利用する方が容易である。ただし、それぞれシステム固有のユーザイ

  • 機能追加型開発:ITExpress

  • リファクタリング:ITExpress

    リファクタリングとは、プログラムの振る舞いを変えることなく、ソースコードを変更することである。共通サブルーチン化でプログラム構造を分かり易くするのもリファクタリングだ。Javaのようなオブジェクト指向言語でのリファクタリングには、さらにスーパークラス抽出など、いろいろパターンが提案されており、しかもツールに組み込まれて自動化されている。 そこで、アプリケーションを大勢で「ごりごり」とコーディングしてしまい、それをあとからリファクタリングする。リファクタリングの専門家がきれいに仕立て直すという開発スタイルが登場している。昔の教科書では、やってはいけない方法であった。しかし、業務をよく知っていてアプリケーションを作れる人と、Javaをよく知っていてリファクタリングできる人は、おそらく別人である。両方を1人に求めても効率が悪い。開発に期間があって、総合的にスキルをあげていく余裕があった時代とは違

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「プログラミング=とりあえずコーディング+リファクタリング+マルチストリーム管理+変更管理+…」
  • 完成形(その2):ITExpress

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「完成形を共有するには、完成システムを使ってみることが一番の近道だ...」
  • 完成形:ITExpress

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「完成形をプロジェクトのメンバが共通にイメージすることは非常に重要である...」
  • OSSとそれを取り巻く状況変化:ITExpress

    先月13日号の日経コンピュータに「変貌するオープンソース」特集という記事が載っていた。一言で言うとと、「安いとか、ソフトウェアベンダーの囲い込みからの開放ということを謳ったOSSの時代は終わった」という内容であった。 日のユーザー企業も各社で、(1) OSS精通ベンダーに任せるのか、もしくは、(2) 自ら開発や保守をやるのか、の何れかの道を進まなければならないと言っている。この前に解説したIBMの動きといい、ここに来て、変貌してきたOSSをもう一度見つめ直してみようとする動きが盛んになっている。 記事では、OSSが安いというのは初期導入コストだけだとか、結局はOSSに膨大な投資をしている大手ソフトウェアベンダーに囲い込まれているだけだというのである。当にそうであろうか? そこで、ここで私なりにOSSを取り巻く状況変化について感じていることを書いてみることにする。まずOSSの適用領域につ

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    「これからOSSを扱うベンダーやSIerにとって必須な能力は、 OSSを最適に組み合わせて安心の保守サポートを提供できる能力と、モジュール化したOSSを縦横無尽に使いこなせる能力…」
  • オープンソースのライセンス:ITExpress

    オープンソースソフトウェア(OSS)のライセンスについての解説記事は山ほどある。たとえば、IPAの調査報告書「ビジネスユースにおけるオープンソースソフトウェアの法的リスクに関する調査」では、法的リスクの観点から詳しく解説されている。この14ページの表1にあるように、一般にOSSのライセンスは、GPL、MPL、BSDライセンスの3つの類型に大別される。それぞれのライセンス類型のもつ特徴は以下のようである。GPLは他のソースコードと組み合わせた場合に、他のソースコードのソースの公開が求められる。MPLは改変部分のソースコードのみを公開すればよい。BSDは改変部分のソースコードの公開すら求められない。つまり、BSDライセンスではプロプライエタリ・ソフトウェアへ組み込んでクローズド化することもできるのである。 歴史的に見ると、1981年に米国でソフトウェアを著作権法で保護することが始まって以来、こ

  • オープンソースの成熟度:ITExpress

    ビジネス分野においてオープンソースソフトウェア(OSS)を活用しようと考えた場合に、10万件以上も存在するOSSの中から、どのOSSを選べば良いのかという問題に行き着いてしまう。OSSの中には低品質なものやプロジェクトの活動が不活性なものから、高品質でしっかりしたものまで、まさに千差万別で、かつ玉石混交の状態なのである。 この問題を解決するために、ビジネス分野に対するOSSの成熟度を評価するための物差しを作ろうという動きがある。2005年8月に、SpikeSourceと、カーネギーメロン大学のシリコンバレー出島であるCarnegie Mellon WestのCenter for Open Source Investigation (COSI)と、Intelが、評価のためのモデルとして「Business Readiness Rating (BRR)」を提案をしている。ちなみに、このブログ記事

  • java-ja (at Lingr)

    Connecting... Connected Lost Connection Click to retry Leaving...

  • FrontPage - java-ja

    java-jaはJavaエンジニアが 気軽に交流できる場所を提供したいとか思っているしだいです。 ↑

  • Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications

    Weblog Prototype 1.7.3 The new bugfix release of Prototype features lots of tiny fixes and one giant change under the hood. A foundation for ambitious web applications. Prototype takes the complexity out of client-side web programming. Built to solve real-world problems, it adds useful extensions to the browser scripting environment and provides elegant APIs around the clumsy interfaces of Ajax an

  • prototype.js v1.5.0 の使い方

    それは何? prototype.js は Sam Stephenson によって書かれた JavaScript ライブラリです。 この熟考の上記述された標準に準拠したコードは、Web 2.0 において特徴となるリッチでインタラクティブなウェブページを制作する際の重荷を、あなたの肩から取り去ってくれるでしょう。 もしこのライブラリを使ったことがあるなら、充実したドキュメントがこのライブラリの売りではないことに気がついたはずです。 私は他の開発者と同様に、ソースコードを読み、試行錯誤しながら prototype.js を理解しました。 自分が学んでいる間にメモを取り、それを他の人たちと共有することは価値があるのでは、と考えたのです。 加えて、このライブラリによって提供されているオブジェクト、クラス、関数、拡張機能についての 非公式リファレンス も提供しています。 ここで提供する例とリファレンス

  • ハイブリッドクラウド 実現のための最適解 - CloudForms 3.0 -

    今年のAnsible Automates では、もはや「絵に描いた」ではなくなったインフラ自動化を、様々なユースケースでご紹介いたします。 あなたの組織にあった新たな自動化の可能性を見つける絶好の機会です。自動化の未来を共に切り拓きましょう!

    ハイブリッドクラウド 実現のための最適解 - CloudForms 3.0 -
  • Index of /maven

    Index of /maven NameLast modifiedSizeDescription Parent Directory  - antlr/2005-08-04 15:23 - astranslator/2004-11-24 11:30 - icu4j/2005-02-16 02:27 - informa/2004-08-18 03:35 - log4j/2004-10-06 04:31 - metadata-extractor/2005-06-21 16:05 - openamf/2004-11-24 11:24 - opensymphony/2006-09-14 18:10 - ozacc-blog/2004-12-10 09:53 - ozacc-googlemap/2005-08-31 04:31 - ozacc-googlemaps/2007-03-14 23:47 -

    yohjizzz-backup
    yohjizzz-backup 2007/12/03
    ozacc や icu4j のコンポーネントが管理されているMaven(legacy)リポジトリ。