ブックマーク / xtech.nikkei.com (6)

  • 「Java SE 6完全攻略」第89回 プログラムからコンパイル - Compiler API その1

    今月はJavaのプログラムの中から,Javaファイルをコンパイルするために使用されるCompiler APIを取りあげます。 実をいうと,Compiler APIを使わずとも,プログラムの中でJavaコンパイラを使用することができます。これはJava SE 6以前のJavaでも可能です。 例えば,AntやMavenは,コンパイラタスクを実行してJavaファイルをコンパイルすることができます。また,JSPははじめてアクセスされた時にサーブレットに変換され,コンパイルした後に実行されます。これらのアプリケーションはプログラムの中でJavaコンパイラを使用しているのです。 javacコマンドの実体はJavaで記述されており,そのメインクラスはcom.sun.tools.javac.Mainクラスです。このMainクラスのmainメソッドをコールすれば,Javaファイルをコンパイルすることができま

    「Java SE 6完全攻略」第89回 プログラムからコンパイル - Compiler API その1
  • 新日鉄ソリューションズがHTML5スマホアプリ開発基盤「hifive」をOSSとして公開

    新日鉄ソリューションズは2012年4月27日、同社が開発してきたスマートフォン/タブレット向けHTML5アプリケーション開発フレームワーク「hifive」をオープンソースソフトウエア(OSS)として公開した。hifiveの公式サイトも開設、マニュアルやチュートリアル、サンプリアプリも公開した。 hifiveは同社のシステム研究開発センターが開発した。スマートデバイス固有の開発知識を必要とせずに、パソコンとスマートフォン、タブレットに対応したアプリケーションを開発できるとしている。またHTML5により、アニメーションやグラフをWebブラウザ上で表示できる。 サンプルアプリとして、jQuery Mobileと連携したYouTube検索、jQuery UIと連携したダイアログ表示(写真1)やドラッグ&ドロップ、HTML5APIを使用したWeb SQLデータベースやWebストレージ、HTML5のc

    新日鉄ソリューションズがHTML5スマホアプリ開発基盤「hifive」をOSSとして公開
  • 絶対に言ってはいけないこのセリフ

    中国に董事長として赴任することになったという知人から、どうしたら中国の現地従業員をうまく働かせることができるかと聞かれた。私は、かつて中国企業を買収し100名以上の中国人従業員をマネジメントした経験がある。そのときは、ずいぶん苦労をした。 どうしたら上手く中国人の部下をマネジメントできるかというのは、とても難しい問題である。突き詰めると、結局は中国人をトップに据えて任せた方がいいという結論になってしまいがちだ。我々日人には理解しがたい中国人のプライドや面子の問題があるからである。ただ、自身の経験から、どうすると中国人と上手くいかなくなるか、中国人の部下を怒らせてしまうか、ということについては十分に経験している。それをあらかじめ知っているだけでも、ずいぶんと結果は違うのではないかと思う。 場面1:みんなの前で叱って「面子をつぶすこと」 これをやってしまったことがある。従業員全員にそのミスに

    絶対に言ってはいけないこのセリフ
  • [品質編]「批判性」の人と対立してはいけない

    多くの人が携わるシステム開発プロジェクトでは、必ずといって良いほど1人や2人はことあるごとに批判する「批判性」の人がいる。これらの人たちはキーパーソンの中だけではなく、プロジェクトメンバーの中にいることも多い。 批判性の人たちに言いたいだけ言わせておいて、全く聞かずに済むのであれば問題ないが、そうした場合に限って何か事が起きてしまう。そして、それらの人々は「待ってました!」とばかりにさらに声が大きくなる。プロジェクトが内部から崩壊する典型的な例といえるだろう。 協力企業のメンバーTさんのケース 独立系システム会社に勤めるBさんは、あるとき大手サービス業のシステム開発プロジェクトを任されることになった。プロジェクトチームの発足に当たり、Bさんは自分の部下だけでは不足していたので、協力企業から何人かをコアメンバーとして参画させることにした。 この協力企業メンバーの中に、サービス業界でシステム開

    [品質編]「批判性」の人と対立してはいけない
    mtzky
    mtzky 2011/06/29
  • UnicodeのIVSがもたらすメリットとデメリット

    UnicodeのIVS(Ideographic Variation Sequence)は、漢字を表すUnicodeの直後に Variation Selectorと呼ばれるコードを付加し、漢字の「異体字」を表現する方法だ。IVSによって、従来よりも多くの字体が利用可能になる反面、データの「名寄せ」が困難になる恐れもある。文字コードに詳しい京都大学人文科学研究所附属東アジア人文情報学研究センターの安岡孝一准教授が、IVSの利点と懸念すべきポイントを解説する。(日経コンピュータ) 筆者がITproに「漢字1文字が最大8バイト、Unicodeの「IVS」とは?」を寄稿してから約1年が経って、IVSに新たな動きがあった。常用漢字表の改正(2010年11月30日)に前後して、4195字のIVSが追加されると同時に、IVS技術促進協議会が発足したのだ。IVSの拡大によって、これまでフォント切り換えでしか

    UnicodeのIVSがもたらすメリットとデメリット
    mtzky
    mtzky 2011/03/06
    ivs
  • 漢字1文字が最大8バイト、Unicodeの「IVS」とは?

    「漢字1文字は2バイト」という常識が、大きく変わろうとしている。現在改正中の「常用漢字表」に対応するためには、Unicodeの4バイト文字を使用する必要があるが、それだけでは済まない恐れがある。今後、戸籍や住民基台帳で使われている文字がUnicodeに追加されると、漢字1文字が最大8バイトになるかもしれない。文字コードに詳しい京都大学人文科学研究所附属東アジア人文情報学研究センターの安岡孝一准教授が、問題の核心を解説する。(日経コンピュータ) 先日公開した『新常用漢字表が迫るUnicode移行、「シフトJIS」では対応不可能』の読者から、「今後のシステムでは漢字1文字を最大4バイトで処理すればいいのか」という質問を頂いた。実は、UTF-8あるいはUTF-16で漢字を表す場合、最新のUnicodeにおけるIVS(Ideographic Variation Sequence)を考慮すると、漢

    漢字1文字が最大8バイト、Unicodeの「IVS」とは?
    mtzky
    mtzky 2011/03/06
    ivs
  • 1