Macに戻りたいという気持ちは日増しに強くなり 異動によって、今まで愛用していたMacをやめてWindowsで仕事をすることになった。しかし、長年使い続けたMacへの想いは断ち難く、どんなに努力しても仕事の効率がアップしない。さらに、Windowsに切り替えたことだけが原因ではないが、精神的ストレスがたまり、胃は痛くなり、髪の毛も減った。「Macに戻りたい」という思いは、日に日に大きくなっていく……。 幸せだったよね。Macと仕事をする日々…… −−ここだけの話ですが、個人的にはWindowsで仕事をすることを諦めました。Windowsが悪いわけじゃありません。私が対応できないからです。でも済みません、無理な物は無理です−− 我がままだと言われるかもしれないが、仕事というのは、働く人の能力を最大限に引き出すことができる環境を整えることが大切なのではないか、と私は思う。だから、よほどの理由が
既報の通り、米Microsoftは23日(現地時間)、.Net Framework上で動作する独自のRuby実装である「IronRuby」のソースコードを公開した。IronRubyは.NET Frameworkの動的言語実行環境「Dynamic Language Runtime(DLR)」をベースとして開発されており、Microsoft Permissive License (Ms-PL)のもとで利用することができる。本稿では、早速このIronRubyを使ってみたい。 ソースコードのダウンロードとビルド IronRubyはまだ開発途中のプレアルファ版であるためバイナリは公開されておらず、ソースコードを自分でビルドする必要がある。ビルドおよび実行には「Microsoft .NET Framework Version 2.0」が必要。これは再頒布可能パッケージがMicrosoftのサイトにおい
18日(米国時間)、JUnitの最新版となるJUnit 4.4が公開された。JUnitはJavaで開発されたユニットテストフレームワーク。Common Public License Version 1.0のもとに公開されているテストフレームワークで、ユニットテスト用のフレームワークとしては事実上の標準。後発のユニットテストフレームワークに比べて扱いが難しいと批判されることもあるが、4系からはアノテーションを導入するなどしてシンプル化が進められてきた。4.4ではいくつか新機能が導入されているのでここで紹介したい。 新しいアサーションメソッドの導入: assertThat JUnitではテストを記述する方法としてアサーションメソッドを提供している。Assert.assertArrayEquals(...)などがそれにあたるもので、ほかにもassertEquals、assertFalse、ass
【特集】 ついに登場! Eclipse 3.3 - 新機能と同梱プラグインを速攻レビュー 2007/06/29 竹添直樹
米IBM Practice Leader Agile DevelopmentのScott W.Ambler氏 19日、東京都千代田区において、IDGジャパン主催の技術カンファレンス「JavaWorld Day 2007」が開催された。JavaWorld Dayは、昨年末まで定期刊行されていたJavaWorld誌の内容をライブで技術者へ伝えることを目的として始まった技術カンファレンス。同誌が休刊になった現在も、継続して開催されている。 7回目を迎えた今年のJavaWorld Dayでは、「The Agile Modeling(邦訳:アジャイルモデリング)」などの著書で知られるScott W.Ambler氏をはじめ、国内外の著名なエンジニアによる10のセッションが設けられた。ここでは、同カンファレンスの中からScott W.Ambler氏の基調講演を取り上げ、その模様をお伝えしよう。 アジャ
三代目MacBook Proが出ましたね。厳密な意味でのSanta Rosaベースではないそうですが、Intel PM965 Expressチップセット搭載ということで、性能向上が期待できます。近々何らかの形で使用感などをお伝えできると思いますので、ご期待ください。 さて、今回は「Safari 3」について。今回のWWDC 2007は度肝を抜くようなハードウェアのリリースこそなかったものの、いろいろ興味深い発表があり、Safari 3はその筆頭に挙げられる。Public Beta版(以下、Safari 3 PB)のレビューとあわせ、お読みいただきたい。 Windows版Safariが意味すること そのSafari 3だが、リファインされた検索ツールなど新機能もさりながら、Windows版の登場が最大の衝撃。WebKitはオープンソースだから移植はさほど驚くべき話ではない、と考える向き
The Google Reader teamは11日(米国時間)、オンラインRSSリーダ「Google Reader」を新しいインタフェースへ変更した。インタフェースの変更以外にビューが拡張されたほか、共有機能のシンプル化、リードステータス管理機能の改善、スクロール機能の改善、未読数カウント機能改善などが実施された。同チームでは近い将来、現在のインタフェースを廃止し、新しいデザインのリーダを提供する予定だとしている。ただし古いインタフェースは完全に提供されなくなるのではなく、設定を変更すれば従来のインタフェースも使えるようになるとされている。 しかしながらこの変更と同時に、Google Readerを使っている半数ほどのユーザが自分のフィードデータにアクセスできなくなるという問題が発生した。これはフィードデータが失われたわけではなく、一時的にアクセスできないためにフィードデータが失われたか
WebニュースサイトのBetaNewsは5月24日(現地時間)、「Top 10 New Features in Windows Server 2008」と題する記事を掲載した。ここでは、その内容を簡単に紹介したい。 BetaNewsが選んだトップテンは、以下のようになっている。 10位:The self-healing NTFSファイルシステム DOS時代からずっと、ファイルシステムのエラーは、修復のために一度そのボリュームの利用を停止しなくてはならないということを意味していた。Server 2008では、新しいシステム・サービスがバックグラウンドで動作しており、ファイルシステムのエラーを検出し、修復プロセスを自動的に実行する。この間サービスダウンは発生しない。 9位:パラレル・セッションの生成(Parallel session creation) 以前は、セッションの生成は逐次的な処理で
「WX320T」(東芝製、愛称"Carrots") ウィルコムは31日、音声通話向けPHS端末の新製品「WX320T」(東芝製、愛称"Carrots")を発表した。東芝製PHSとしては2001年に発売された「DL-B01」(愛称"Beat Carrots")以来6年ぶりの新端末となる。7月上旬よりウィルコムストアおよび店頭で販売を開始する。オープン価格だが、実売の価格帯が新規契約時1万円程度の中級機となる見込み。 外部に飛び出ない内蔵アンテナを採用し、すっきりとした外観を実現。キーも大型のものを搭載し、メール作成時などに誤操作の少ないユーザーフレンドリーなデザインとなっている。PHS高度化通信規格「W-OAM」に対応し、対応エリアにおいては、データ通信時はより高速に、音声通話時にはより安定した通信が行える。加えて、側面に設けられた「サーチ」キーの長押しで自動的に通信状態の良い基地局を選択す
ヤマハは5月29日に新製品発表会を行い、パソコン上での快適な録音環境を実現するデジタルミキシングスタジオ「n12」「n8」、簡単な操作で音楽制作が楽しめるコンピュータレコーディング用パッケージ「MW12CX」「MC12C」「MW8CX」「MW10C」、合計6製品を6月25日に発売すると発表した。 「n12」「n8」は、音にこだわるプロ/アマチュアミュージシャンに、快適で創造的な音楽制作環境を提供することをコンセプトとして開発された、ハードウェアとソフトウェアをパッケージしたレコーディングシステム。ハードウェアとしてはn12が12チャネル、n8が8chのデジタルミキサーで、IEEE1394ポートによりパソコンと接続できる。チャンネルストリップ部、多彩なモニターコントロールを実現するモニターコントロール部、パソコンと連携して同梱ソフト「CUBASE AI 4」のコントロールが可能となるトランス
24日(米国時間)、C#で開発されたJava仮想マシン「C# Java Virtual Machine」の新版「C# Java Virtual Machine 1.0.1」がリリースされた。C# Java Virtual Machineは、今月15日(米国時間)に初のメジャーバージョン「1.0.0」がリリースされたばかりのプロダクトだ。 C# Java Virtual MachineはJava仮想マシンの最小実装系。C#を使って開発されたという点に特徴があるプロダクトで、ネイティブコードやJavaクラスを使ってかんたんに機能を拡張できるという特性もある。 同プロダクトはいくつかのネイティブファイルとC#のコードから構成されている。C#の実装例としても、Java仮想マシンの実装例としてもおもしろいプロダクトだ。C#とJavaの双方を学びたいという場合、同プロダクトを題材として取り上げるとよい
Monoプロジェクトは15日(米国時間)、Microsoft .NETと互換性を持つフレームワーク/ランタイム環境の最新版「Mono 1.2.4」を公開した。2月にリリースされたMono 1.2.3のマイナーアップデート版という位置付けだが、ASP.NET 2互換機能など、多くの新機能を提供する。同プロジェクトのWebサイトでは、LinuxやMac OS Xなど対応プラットフォーム向けのバイナリパッケージの配布が開始されている。 Mono 1.2.4は、ASP.NET 2の実装をほぼ終えてから初のリリース。クライアントからWebページのレイアウトや表示方法をカスタマイズする「WebParts」を除き、本リリースでASP.NET 2の全機能の実装を終えたという。また、「installvst」と名付けられたツールを利用することにより、ASP.NETの公式Webサイトで提供中の各種スターターキッ
Java SEの次期バージョン(Java SE 7)での導入が検討されている「プロパティ」と、それに伴う言語仕様変更が全貌を現しつつある。java.net内のRemi Forax氏のブログによると、プロパティの仕様は現在ドラフト3を閲覧できる状態にあるという。本稿ではそのドキュメントを基に、プロパティが現時点でどのように検討されているのかを見ていきたい。 まず先に、現在のJava言語において「プロパティ」がどういう扱いなのかを復習しておきたい。 ご存じのとおりプロパティとは、クラスが持つ「状態」に対してアクセスするためのAPIだ。多くの場合、フィールドを実体に持つが、記述できるのはそれだけではない。 クラスの状態が変更された場合、副作用として何らかの処理を実行しなければならないこともある。そうしたクラス実装の詳細をカプセル化するための仕組みを、多くのプログラミング言語でプロパティと呼ぶが、
GW中に強烈な風邪を引いてしまい、1週間ほど高熱に悩まされました。体温が39度を超えたときには、視界全体が黄ばんで見えるありさま。どうにか平熱に落ちつきましたが、今度は世の中が初夏のような暑さで、我がMacBookのパームレストも熱く……ん? 黄ばんで見えるのは熱のせいか? さて、今回はMicrosoftの「Silverlight」について。Adobeが提唱する「リッチインターネットアプリケーション(RIA)」という概念は、FlashとPDF、そしてJavaScript / Ajaxの実行環境を内部に持つ「Apollo」として先に具現化しているが、このSilverlightも同様のコンセプトを持つ。WindowsとMac OS Xに対応するなど、マルチプラットフォーム指向である点も共通だ。今回は、最新α版の「Silverlight 1.1α」を利用して、その機能の概要を探ってみよう。
米Microsoftは4月30日、Silverlight 1.0ベータ版と1.1アルファ版を同時にリリースした。 Silverlightは、ブラウザに組み込まれて動作するRIA(リッチインターネットアプリケーション)プラットフォームだ。以前はWPF/Eというコードネームで呼ばれていた製品であり、そのコンセプトはAdobeのFlash Playerと競合すると言える。クロスブラウザ/クロスプラットフォームをうたっており、Windows XP SP2/Windows Vista上でのInternet Explorer 6以上とFirefox 1.5.0.8以上、Mac OS X上でのApple Safari 2.0.4以上とFirefox 1.5.0.8以上で動作する。 2バージョン同時リリースとなったわけだが、バージョン1.0と1.1の違いは、マネージドコードに対するサポートの有無だ。Sil
The Minimo Projectは27日(米国時間)、Mozilla派生の携帯機器用Webブラウザ「Minimo 0.2」をリリースした。対象プラットフォームはWindows Mobile 5.0以降。前バージョン(Minimo 0.016)までサポートされていたWindows Mobile 4.2では動作しない。 今回のリリースでは、バイナリパッケージの段階でのコードサイズが5MB以下に削減、パフォーマンスが大幅に改善された。Ajaxのサポートやタブ機能、RSSや国際化の対応など、Mozilla 1.8ブランチが有するWebブラウザ標準としての機能の多くも引き継がれている。 Minimoは、携帯機器向けに最適化されたMozilla/Firefox派生のWebブラウザ。開発に際してはコードサイズとメモリ使用量の削減を行い、小型のモニタでも使いやすいようユーザインタフェースが再構築されて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く