タグ

2009年7月30日のブックマーク (20件)

  • 統合開発環境Eclipse 3.5リリース

    Java言語で記述されたオープンソースの統合開発環境「Eclipse(イクリプス)」を開発するEclipse Foundationは6月24日、Eclipseの新しいバージョン「Galileo(ガリレオ)」(Eclipse 3.5)をリリースした。新たにMacの「Cocoa」フレームワークがサポートされ、PDT(PHP Developer Tools )がPHP 5.3に対応して2.1になっている。 Java言語で記述されたオープンソースの統合開発環境「Eclipse(イクリプス)」を開発するEclipse Foundationは6月24日、Eclipseの新しいバージョン「Galileo(ガリレオ)」(Eclipse 3.5)をリリースした。新たにMacの「Cocoa」フレームワークがサポートされ、PDT(PHP Developer Tools)がPHP 5.3に対応して2.1になってい

    統合開発環境Eclipse 3.5リリース
  • Eclipse 3.5 Galileoの「実に面白い」新機能とは

    Eclipse 3.5 Galileoの「実に面白い」新機能とは:ユカイ、ツーカイ、カイハツ環境!(6)(1/3 ページ) 2009年6月24日に、オープンソースのIDE(統合開発環境)「Eclipse」の最新版であるEclipse 3.5、コードネーム「Galileo」の正式版がリリースされました。稿では、その新機能を紹介します。 「Io」ではなく、「Galileo」なのは、なぜ? 私事ではありますが、最近、「MR.BRAIN」というTVドラマにはまっています。MR.BRAINは、脳科学者である主人公が脳科学を使って、トリックが仕掛けられた難事件を解決していくという内容ですが、少し前に流行った福山雅治主演の科学者「ガリレオ」が難事件を解決するTVドラマを彷彿とさせる内容で、毎週楽しみにしています。 さてガリレオといえば、Javaの世界ではEclipse 3.5のコードネームGalile

    Eclipse 3.5 Galileoの「実に面白い」新機能とは
  • Eclipse 3.5 の新機能まとめ - Yamashiro0217の日記

    Eclipse 3.5 の新機能について俺が便利だというものをまとめたよ!PDE の話は割りとよくわからなかったよ!w http://update.eclipse.org/downloads/drops/S-3.5M7-200904302300/eclipse-news-M7.html Switch editors and multi-page editors Multiplu Editor の中のタブの移動が Alt+PageDown, Alt+PageUp になった。 Plug-in Spy and menus PDE の Plug-in Spy (Alt+Shift+F1)は、view の上で実行すると、それがどのプラグインなのか見れた。新しく導入された Alt + Shift + F2 は、押した"後" に、調べたい箇所を選択すると、それがどのプラグインなのか見えるようになる ht

  • プログラムの裏側:内部情報を得るためのJavaリフレクション

    はじめに プログラミングにおけるリフレクションとは、変数からメソッドの宣言まで、プログラムの内部構成のすべてを知ることのできる機能です。Javaでこの機能を利用するには、その名のとおり、JavaリフレクションAPIを使用します。 JavaリフレクションAPIを使用すると、特定のJava仮想マシン(JVM)のクラス、インターフェース、およびオブジェクトの内部情報を知ることができます。一般に、開発者はこのAPIを使用して次のような作業を行います。この作業内容を見れば、デバッガや統合開発環境(IDE)などのツールの開発にこのAPIが頻繁に使用される理由が分かると思います。 オブジェクトのクラスを判別する。 クラスの修飾子、フィールド、メソッド、コンストラクタなどに関する情報を得る。 インターフェースの定数とメソッドの宣言に関する情報を得る。 実行時まで名前はわからないが、設計時に使用されたり、ラ

    プログラムの裏側:内部情報を得るためのJavaリフレクション
  • JUnit4でテストクラスの並列実行 - cactusman日誌

    最近、スローテスト問題というのが深刻になっています。 JUnitは基的に逐次実行されるため、高性能なPCでも待たされる処理があるとどうしても時間がかかってしまいます。 JUnit3では川口さんが作成した「Parallel Junit」があるので並列実行することができるのですが、JUnit4対応はされていません。 なので、JUnit4で何かないかと調べてみましたが、使えそうなものはなさそうでした。 なければ作るというわけで、とりあえずSuiteクラスを継承して実装してみました。 package org.cactusman; import java.util.ArrayList; import java.util.List; import org.junit.runner.Runner; import org.junit.runner.notification.RunNotifier; im

    JUnit4でテストクラスの並列実行 - cactusman日誌
  • Eclipse 3.4を使ったデバッグとテスト~Eclipse 3.4 入門~

    はじめに 第4回「Eclipse 3.4でのアプリケーション開発方法(swing/JSP/サーブレット)」までで、Eclipseのインストールと設定からEclipseを用いてアプリケーションを開発するまでの一般的な流れなどを説明しました。 今回は、複雑なアプリケーションを開発するために必要な「デバッグやテストを支援する機能」の基を紹介します。 事前準備 第4回のJSP開発の章で紹介した「Tomcat Launcherプラグイン」を用いるので、あらかじめ導入しておいてください。また「JStyle」も導入しておくと便利でしょう。今回の画面画像は「JStyle」導入済みの場合になっています。 今までの記事 第1回「Eclipse 3.4のインストールと日語化」 第2回「Eclipse 3.4の各種設定と利用方法」 第3回「Eclipse 3.4プラグインのインストール/設定方法」 第4回「E

    Eclipse 3.4を使ったデバッグとテスト~Eclipse 3.4 入門~
  • Eclipse 3.4のコード生成&リファクタリング機能 ~Eclipse 3.4入門~

    はじめに 第7回「Eclipse 3.4を使ったデータベース操作」までで、Eclipseのインストールと設定、Eclipseを用いてアプリケーションを開発・デバッグしテストするまでの一般的な流れ、バージョン管理システムと連係する機能、データベースを操作する機能などを説明しました。 今回は、Javaプログラムの作成と編集を効率化するコード生成機能とリファクタリング機能を紹介します。 コード生成機能は、クラスの作成時などにプログラムの一部を自動生成してくれる機能です。これに対して、リファクタリング機能は、作成済みのプログラムを編集するときに関連する編集を自動化してくれる機能です。よって、この2機能はEclipseではメニューが異なり、関連書籍などでは別々に説明している場合が多いようです。しかし、実際のプログラム開発では、プログラムの生成と編集は連続した作業であり、作業の流れに例えて理解したほう

    Eclipse 3.4のコード生成&リファクタリング機能 ~Eclipse 3.4入門~
  • Eclipse 3.4のコード生成&リファクタリング機能(続)~Eclipse 3.4入門~

    はじめに 今回は、第8回「Eclipse 3.4のコード生成&リファクタリング機能」で紹介しきれなかったEclipse 3.4のリファクタリング機能の続きです。 前回説明したとおり、リファクタリング機能は、作成済みのプログラムを編集するときに関連する編集を自動化してくれる機能です。今回も、Eclipseがコード生成機能とリファクタリング機能として提供しているたくさんの機能から、初心者にも利用しやすいいくつかをサンプルの流れに沿って説明します。 今までの記事 第1回「Eclipse 3.4のインストールと日語化」 第2回「Eclipse 3.4の各種設定と利用方法」 第3回「Eclipse 3.4プラグインのインストール/設定方法」 第4回「Eclipse 3.4でのアプリケーション開発方法(swing/JSP/サーブレット)」 第5回「Eclipse 3.4を使ったデバッグとテスト」 第

    Eclipse 3.4のコード生成&リファクタリング機能(続)~Eclipse 3.4入門~
  • 日本のいま、そして未来を、世界に正しく伝える|株式会社ニューズ・ツー・ユーホールディングス

    Accurately conveying Japan, present and future, to the world. Mission Providing trustworthy information that deepens understanding of, and generates interest in, Japan. 世界中で、日に興味を持つ人を増やし、日についての理解を深めるために、私たちは、信頼できる情報を提供します。 Vision Contributing to a better world through the promotion of mutual understanding between Japan and various international communities. 日と世界の相互理解を推進することで、よりよい世界の実現に貢献します。

    日本のいま、そして未来を、世界に正しく伝える|株式会社ニューズ・ツー・ユーホールディングス
  • PHPも使える! Google App Engine for Java(前編)

    はじめに Amazon EC2をはじめ、クラウドコンピューティングのインフラ環境は以前に比べて手に届きやすいところにやってきました。しかしながら、サーバの設定が複雑だったり、独自言語だったりと、お手軽に試すにはもう一歩踏み出すことができない方が多いのではないでしょうか? GoogleGoogle App Engineを2008年4月に公開しました。このときはPythonのみが対象でしたが、2009年4月にはJavaにも対応しました。このことは大きな意味を持っています。それはJava言語のみならず、JavaVM上で動作する多くのスクリプト系言語も(ある程度の修正や設定は必要になりますが)動作させることができるためです。 前編ではJavaVM上に実装されたスクリプト系言語の中でもPHPを、簡単なWebアプリケーションを例に、Google App Engine for Javaで動作させる方法

    PHPも使える! Google App Engine for Java(前編)
  • PHPも使える! Google App Engine for Java(後編)

    Google App Engine for Javaでは、Servlet/JSP以外にJavaで実装されたスクリプト系言語も動作させることができますが、前編ではQuercusを使用して簡単なPHPスクリプトを動作させる方法について紹介しました。Google App EngineではRDBMSやファイルにデータを出力することはできませんが、App Engineデータストアという仕組みを利用してデータを永続化することができます。後編である編では、このApp Engineデータストアを使って、データを保存する方法を説明します。 はじめに Google App Engine for Javaでは、Servlet/JSP以外にJavaで実装されたスクリプト系言語も動作させることができますが、前編ではQuercusを使用して簡単なPHPスクリプトを動作させる方法について紹介しました。 Google

    PHPも使える! Google App Engine for Java(後編)
  • Javaにおける開発インフラまわりのメモ - wyukawa's diary

    Javaで開発する場合に使う可能性があるツール類(おもにインフラまわり)をメモっておきます。テスト関係はあんまりないです。その辺はJavaにおける開発・Test(Unit/Web/負荷)環境のまとめ - よねのはてななどを参考に。 構成管理ツール ツール名 URL 現行バージョン Subversion http://subversion.tigris.org/ 1.6.3 さすがに今やこれは鉄板といってもいいでしょう。 Eclipseプラグインとしては僕はSubclipseを使っています。 Subversiveでもいいんでしょうけど以前試してみて不安定だったのでやめました(不安定だったのは違う原因かもしれないけどw)。 TortoiseSVNも必須ですね。 というのも例えばtrunkの下が以下のようになっている場合Subclipseだとexample-porject/build.xmlが取

    Javaにおける開発インフラまわりのメモ - wyukawa's diary
  • LinuxホストのaliasについたIPアドレスを、VMWare上のゲストに割り当てる - Blog::koyhoge::Tech

    タイトルのような事をやろうとして、かなりハマった末なんとか上手くいったので記録しておきます。 某LLTVの物理サイトは、現在レンタルサーバ上で動いているのですが、jusが借りているホスティングマシン上のVMware serverに移行しようという話がずいぶん前から出ていました。VM 上ならばjus関係者じゃない人にアカウント発行しても、直接jusマシンはいじれないので問題ないですしね。 ということでjusが借りているさくらのホスティングにIPアドレスの追加を申し込んだところ、現在接続しているネットワークではないIPアドレスが割り振られてきました。ifconfig alias でインターフェースにIPアドレスを追加して使用する想定のようです。 最初に割り当てられているIPアドレス: 219.94.132.66 (eth0) 追加で割り当てられたIPアドレス: 210.188.198.12 (

    LinuxホストのaliasについたIPアドレスを、VMWare上のゲストに割り当てる - Blog::koyhoge::Tech
  • SOHO族のための仕事を効率化する5つのコツ | ライフハッカー・ジャパン

    ライフハッカー過去記事「自宅の仕事でオンオフを切り替える10のコツ」でも触れたとおり、自宅兼仕事場の環境は公私の区別がつけづらいのが難点。オフィス仕事のように出勤時間が定められていないので、ついノンビリ構えがちなこともありますね。 ブログメディア「Web Worker Daily」では、SOHOワーカーが効率的に仕事をするためのコツとして、以下の5つを紹介しています。フルタイムSOHO族の方も、週末自宅で仕事をしている方も、ぜひ参考にしてみてください。 1. 自分を律する 仕事モードに気持ちを切り替え、やるべきことに集中することを心がける。ときには自分に危機感を煽ることも効果あり。 2. 準備は念入りに 書類・参考資料・データなど、事前の準備をきちんとする。ペーパーベースのものは必要に応じてスキャンし、PCに取り込んでおくと便利。自宅の外で仕事をする場合はPCや携帯電話の充電も忘れずに。

    SOHO族のための仕事を効率化する5つのコツ | ライフハッカー・ジャパン
  • https://jp.techcrunch.com/2009/07/29/20090728yc-funded-rethinkdb-a-mysql-storage-engine-built-from-the-ground-up-for-ssds/

    https://jp.techcrunch.com/2009/07/29/20090728yc-funded-rethinkdb-a-mysql-storage-engine-built-from-the-ground-up-for-ssds/
  • 明日のノマドに開放された窓~ノートPCとiPhoneで自立と自律を手に入れる | シゴタノ!

    By: Lucy Fisher – CC BY 2.0 どうしてオフィスがなくても、会社は機能しているのでしょうか? みんながバラバラに仕事をしていて、そんなことでちゃんとコミュニケーションはとれているのでしょうか? コバーンは、その理由をこう説明しています。 「全員がまじめで、セルフコントロールがちゃんとできている人たちだったから」 そう、セルフコントロールができないタイプの人は、ノマドワークスタイルには向きません。たぶん出勤しなくなったとたんに毎日昼まで寝ているようになり、仕事と遊びの区別もつかなくなって、どんどん自堕落な生活におちいってしまうでしょう。だから、ノマドの実現のためには、まず自律のトレーニングが必要です。 『仕事をするのにオフィスはいらない』(p.27)より 僕自身、フリーランス歴は9年になりますが、誰も見ていない中で、様々な誘惑がある中で、目の前の仕事に打ち込むのは今も

    明日のノマドに開放された窓~ノートPCとiPhoneで自立と自律を手に入れる | シゴタノ!
  • Twitterでストリーミング中継できる「twitcam」 - ネタフル

    Twitterと連携してストリーミング中継ができる「twitcam」というサービスがありました。 具体的にどのように連携するかというと、以下の通りです。 ウェブカメラを接続する。 Twitterアカウントで「twitcam」にログインする。 「Broadcast」ボタンをクリックする。 ストリーミング中継のリンクがTwitterにポストされる。 ということで「twitcam」でストリーミング中継をしつつ、そのリンク先がTwitterにポストされる、というサービスです。 ちょっとしたことなのですが、何も考えずにTwitterにリンクがポストされるというのは便利ではないでしょうか。 ストリーミング中継をしている間は、見ていると人とTwitter経由でチャットができるみたいです。また中継後には、ビデオがアーカイブされ、それをブログに貼り付けることも可能です。 無料、ソフトウェアが必要ない、10万

    Twitterでストリーミング中継できる「twitcam」 - ネタフル
  • Big Sky :: C++で軽量Webサーバ書いた。

    書いたといっても結構前からあったのですが、いらん所を削ぎ落として軽量Webサーバとして仕立て上げました。 軽量とは言えど、CGIを使って結構色々動きます。 例えば、ソースアーカイブを解凍したらCGIがあって、apacheから見える場所にコピーして...とか面倒くさかったりしますよね。 おれは今すぐWebサーバを起動したいんだ!そして今いるディレクトリのファイルをWebサーバからサーブしたいんだー! って事ないですか?blogソフトウェアをダウンロードして今すぐ試したいけど、apacheインストールされてなかった...とか悲しすぎます。 今回紹介する"tinytinyhttpd"(tthttpd)はそんな、小さい様で大きな問題を解決出来るかもしれないソフトウェアです。 mattn's tinytinyhttpd at master - GitHub tiny tiny httpd http:

    Big Sky :: C++で軽量Webサーバ書いた。
  • ベンチャー企業の経営危機データベース(METI/経済産業省)

    多くのベンチャー企業が起業後に、同じような失敗、トラブル、ヒヤリとした経験をしており、成長に伸び悩む企業が多いと言われています。そこで、ベンチャー企業の経営者が様々な場面で決断を下す際の「転ばぬ先の杖」として、将来起こりうるリスクを予見できるような失敗、トラブル、ヒヤリとした経験の事例を収集・データベース化しました。ベンチャー企業の成長に向けた経営判断の材料としてご利用いただければ幸甚に存じます。 データベースには、平成19年度にベンチャー企業にインタビュー調査を実施して収集した83の失敗、トラブル、ヒヤリとした経験に関する事例を掲載しています。事例は、ベンチャー企業の成長ステージや失敗、トラブル、ヒヤリとした経験の原因及び結果といった分類項目をもとに検索が可能となっています。

  • ニテンイチリュウ : yellowBird : VR Video

    正直鳥肌がたちました。誰もが思いつきそうなのに、当に誰もがやってこなかったことを形にしたすばらしいプロダクト。 とりあえず下のムービーを「体感」してください。そして驚いてください。 YellowBird (YellowBird Player:要Flash;BGMあり;RSSリーダでは表示されません) 一見なんのことはないフェスの映像ですが、驚くのはそのムービーをドラッグした瞬間。Google StreetViewよろしく「ムービーのまま」周りを見渡すことができます。 これは今年3月に起業したばかりのyellowBirdのyellowBird Cameraで撮影された映像。このカメラは6個のレンズからなっていて、下の画像のようにして撮影を行う。撮影された動画はダブルファイバーケーブルを使って、1200MBPSというかなり高いビットレートでPCに送られ、yellowBird Studi