タグ

ブックマーク / atmarkit.itmedia.co.jp (63)

  • Flashの要となるスクリプト言語「ActionScript」とは?

    Flashの要となるスクリプト言語「ActionScript」とは?:Flashの基礎を無料で習得! ActionScript入門(1)(1/3 ページ) ActionScriptって何だろう? 難しい? そんな方のために今回から始まりました「ActionScript入門」シリーズです。この記事が皆さんのActionScriptを学ぶきっかけになれば幸いです。途中、聞き慣れない言葉が出てくることもあるかもしれませんが、気軽にお付き合いください。 そもそもActionScriptって何? JavaScriptとは違うの? 「ActionScript」とは、アドビ システムズ製のFlashで用いられている、SWFファイル開発用のスクリプト言語です。SWFファイルはFlashの実行環境Flash Player上で動作するアプリケーションです。スクリプト言語といえば、JavaScriptが有名です

    Flashの要となるスクリプト言語「ActionScript」とは?
  • まつもと×笹田、Ruby 1.9を語る ― @IT

    2007/12/25 「そういえばあのretryの話、どう思う?」、「誰も使ってないから害悪が多いっていう話は説得力ありますよね」、「じゃあなくすか……、うん、なくしといて」、「あ、決まっちゃった(笑)」――。 まつもとゆきひろと、笹田耕一。いま、世界が注目するプログラミング言語「Ruby」の生みの親と、開発コアメンバーの2人は、こともなげにRubyの仕様を記者の目の前で変更してしまった。Rubyの開発はどのように行われ、どこへ向かおうとしているのか。現行のバージョン1.8系から大きく様変わりする次期開発版「Ruby 1.9」のリリースを12月25日に控えた2人に、師走の秋葉原で話を聞いた(文中、敬称略)。 Rubyの仕様は密室で決まる!? 冒頭に紹介した2人の会話は、「retry」というRubyの文法の2種類ある使い方のうち、これまでほとんど使われた形跡がない方を文法仕様から取り除くかど

  • Silverlight開発を始めるための基礎知識(1/3) - @IT

    編集部注:稿はSilverlight 1.0の入門連載です。Silverlight 2アプリケーションの開発の仕方について詳しく知りたい読者は、連載「Silverlight 2で.NET技術をカッコよく使おう」をご参照ください。また、最新版のSilverlight 3に関しては、記事「Silverlight 3、ここがすごい!」をご参照ください。 次世代のRIA(Rich Interactive Application:表現力/操作性に優れたアプリケーション)技術として脚光を浴びているマイクロソフトのSilverlightですが、まだまだ事例も少なく、資料も日語ではほとんど用意されておりません。そのため、言語としては多くの優れた機能と可能性を秘めているSilverlightの恩恵を受けることが簡単ではありません。 そこで、連載では初心者から中級者を対象にSilverlightが持つ機

    Silverlight開発を始めるための基礎知識(1/3) - @IT
  • JavaScript開発ツールの本命! FirebugとAptana(1/3) − @IT

    JavaScript開発ツールの命! FirebugとAptana:どこまでできる? 無料ツールでWebサイト作成(4)(1/3 ページ) ついに「Aptana STUDIO」がリリース 先日、連載第1回と第2回で紹介したAptanaが、2年にわたる開発期間を経て「Aptana STUDIO 1.0」としてリリースされた。 「Aptana STUDIO 1.0」には、「Community Edition」と呼ばれるフリー版と、「Professional Edition」と呼ばれる製品版が存在し、製品版は1年間の更新と優先的なサポート、最新開発版へのアクセスパスが付いて199ドル(現在はセール中?)で、以降更新のために1年ごとに79ドル、というプランが用意されている。Professional EditionはIE(Internet Explorer)のデバッグサポート、JSONエディタ、S

    JavaScript開発ツールの本命! FirebugとAptana(1/3) − @IT
  • Ext JSとprototype.jsで作るリッチなUI(1/4) ─ @IT

    Ext JSとprototype.jsで作るリッチなUI:パターンとライブラリで作るAjaxおいしいレシピ(3)(1/4 ページ) 今回は話題のExt JSを使ったサンプル Ext JSはAjaxアプリケーションを構築するためのJavaScriptライブラリ(フレームワーク)です。Ext JSを使用することで、デスクトップアプリケーションのようなユーザーエクスペリエンスを提供できます。2007年10月11日に2.0のベータ版がリリースされ大変注目を集めました。 今回はそのExt JS 2.0のベータ版を使ったサンプルを紹介していきます。 ■ ごく普通の入力フォームのサンプル まずこちらのサンプルを見てください。 今回のサンプルプログラム(拡大表示はこちら、※注意1:FireBugを有効にしている場合は動作が重くなる場合があります。一時的にFireBugをオフにして利用されることをおすすめし

    Ext JSとprototype.jsで作るリッチなUI(1/4) ─ @IT
  • GoogleがSNS向けAPI「OpenSocial」公開 - @IT

    Googleは11月1日(米国時間)に、プログラマーがLinkedIn、Friendsterなどのソーシャルネットワーキングサービス(SNS)向けのソーシャルアプリケーションを開発するためのAPI一式を発表する。Googleは正式にソーシャルソフト開発プラットフォーム企業の仲間入りを果たすことになる。 同社のAPIセット「OpenSocial」は、プログラマーが従来の独自開発モデルと比較して、4億人のSNSユーザーにより確実にリーチできるアプリケーションの開発を支援する、とGoogleのプロダクトマネジャー、ジョー・クラウス氏は10月31日、eWEEKに語った。 Googleの計画は、Facebookが開発者向けプラットフォームを立ち上げて大成功を収めたことへの対抗策だ。5月24日の立ち上げ以来、Facebookのプラットフォームを基盤として7000のアプリケーションが開発されている。

  • IT業界不人気の理由は? 現役学生が語るそのネガティブイメージ ― @IT

    2007/10/31 最近の新卒採用で人気が低迷する国内IT業界。不人気の理由は何なのか、人気回復はできるのか。情報処理推進機構(IPA)は10月30日のイベント「IPAフォーラム2007」で、IT業界の重鎮と理系学生による討論会を開催した。テーマは「IT産業は学生からの人気を回復できるのか」だ。 討論したのは、東京大学、筑波大学、日電子専門学校の現役学生10人とIT業界の重鎮2人。IT業界の重鎮とは、自身ではメインフレーム開発しか行ったことがないというNTTデータ 取締役相談役で、情報サービス産業協会 会長の浜口友一氏と、TISの代表取締役社長 岡晋氏だ。加えてIPA理事長の藤原武平太氏が答えた。 そもそもイメージがわかない 「IT産業へのイメージ」との質問に対して学生の1人は「IT産業は自分たちの生活に欠かせないもの、生活を支えてくれる基盤である」と優等生な回答。しかし、別の学生か

  • インストールと環境構築

    今回から数回にわたって、仮想化ソフトウェア「Xen」を用いたシステム構築についてご紹介します。 ご存じの方も多いと思いますが、Xenは、オープンソースで提供されている仮想化ソフトウェアで、手軽に仮想マシンを実現する手法として注目されています。この連載ではその概要については割愛し、システム構築の現場で、実際にどのように仮想化システムを設計・構築・運用していくかという実践的な部分に焦点を当てて解説を進めていきたいと思います。 初めに、XenをインストールしてゲストOSを動かすまでの基的な手順を紹介したいと思います。ゲストOSを稼働させ、Xenの基的なセットアップ方法を把握したところで、次回以降、実際の仮想化システム構築のプロセスを、パフォーマンス検証結果などとともに紹介していきます。 なお、今回は仮想化環境のプラットフォームとしてRed Hat Enterprise Linux 5(以下R

    インストールと環境構築
  • prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT

    prototype.jsでYouTubeをインクリメンタルサーチ:パターンとライブラリで作るAjaxおいしいレシピ(2)(1/3 ページ) 今回のサンプルはYouTubeの新APIを使う 2007年8月28日からGData(Google Data APIs)の仕様に基づいたYouTubeの新しいWeb APIであるGData YouTube APIが利用できるようになりました。これに伴って、以前のYouTube APIではサポートされていなかったJSONP(前回記事参照)による動画の検索ができるようになりましたので、今回のサンプルでは、この新APIを使ってJavaScriptから直接YouTubeの動画を検索させます。 Ajaxデザインパターンは「Live Searchパターン」などを使用 検索方法は、通常の「キーワード」を入力してから「検索ボタン」を押すタイプではなく、一文字一文字入力す

    prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT
  • 第4回 JavaScriptでオブジェクト指向プログラミング ― @IT

    JavaScriptが、いま注目を浴びている。 JavaScriptがこれだけの注目を浴びた理由の1つとして、Ajax技術の登場とも相まって、JavaScriptに対する確かな理解の必要性が高まったという事情は否定できない。しかし、それだけでは説明できない急速な注目の理由として、もう1つ、JavaScriptという言語そのものが持つユニークさが開発者の目を引いたという点は看過できないだろう。 もっとも、このユニークさは同時に、多くの開発者が感じているJavaScriptに対する苦手意識と同義でもある。これまでVisual BasicやC#、Javaといった言語でオブジェクト指向構文になじんできた開発者にとって、JavaScriptのオブジェクト指向構文はいかにも奇異なものに映るのだ。ようやくクラスという概念を理解した開発者が、JavaScriptという言語の背後にたびたび見え隠れする「プロ

    第4回 JavaScriptでオブジェクト指向プログラミング ― @IT
  • 体に良い座り方、いす選びのポイント ― @IT自分戦略研究所

    IT自分戦略研究所が実施したアンケートでは、およそ36%のITエンジニア腰痛で悩んでいる。 ITエンジニアがパソコンに向かううえで欠かせない環境の1つである「いす」。1日の大半をともにする、人間の体に最も接触している物体である。体に合ういすとは何か、正しい座り方とはどういうことなのか、真剣に考える必要があるのではないか。 今回、いすを中心にエルゴノミクスを研究している、早稲田大学名誉教授でエルゴシーティングのCEOの野呂影勇氏にお話を伺った。 このエルゴノミクスとは、人間と機械のかかわり(調和)を考える人間工学であるが、最近ではエルゴノミクスの対象が、ソフトウェアからものづくり研究へ広がっているという。いすや文房具などハードウェア面を含めたものづくりが行われている。 正しいとされる座り方「背骨をS字に保つ」はうそ? エルゴシーティングCEO/早稲田大学名誉教授 野呂影勇氏 早稲田大学理

    体に良い座り方、いす選びのポイント ― @IT自分戦略研究所
  • 業務用途でRubyを使う上での課題 - @IT

    Rubyがビジネスの現場で静かに普及し始めている。Twitterや、はてなスクリーンショットなど、Webサービスの開発フレームワークとしてRuby on Railsを使った例は、いまや珍しくなくなった。Rubyを普及推進する「Rubyアソシエーション」という法人格を持つ団体が設立されたことや、Rubyが一般紙などマスコミで取り上げられる機会が増えたことなどから認知が進んでいる。 国内の大手でも、例えば楽天Ruby on Rails導入を進めている。楽天技術研究所の森正弥氏によれば、「現在、楽天で使う開発言語は40%がPHP、40%がJava、20%がその他」とRubyの利用率は低いが、内部的にRubyの利用を進めているほか、今後はユーザーの目に触れるフロント部でもRubyの適用を進めるという。 7000台のサーバ、1000人の開発者という大所帯を抱える楽天だが、より広くRubyを使うに当

  • NECでは社内SNSをどのように使っているのか?

    NECでは社内SNSをどのように使っているのか?:社内SNSをOpenPNEで作ってみよう(3)(1/2 ページ) 第1回、第2回を執筆した手嶋氏から引き継ぎまして、第3回と第4回はNEC小林が執筆します。技術・開発者寄りの視点からというより、利用者・運用者寄りの視点から見たSNSの企業内利用について、実際にSNSを取り入れた経験を基に書かせていただきます。 なお、筆者はプログラムの専門家でも、SEのプロフェッショナルでもありません。あくまでSNSの利用者の1人であり、運用者の1人という視点からとらえた企業内SNSの姿です。どうかご了承ください。 企業内でも、すべてのタテマエにSNSを あらゆる問題を解決できる魔法のツールではない 第1回の記事で手嶋氏が紹介されていたとおり、SNSはあらゆる組織で使われる可能性があります。 多くの企業ではすでに、業務に必要な公式の情報を共有したり活用したり

    NECでは社内SNSをどのように使っているのか?
  • 日本のIT大手はWeb2.0に興味なし、調査で浮き彫り ― @IT

    2007/08/30 ミクシィ、カカクコム、オウケイウェイブ、ディー・エヌ・エー、ドリコムなどWeb2.0企業とされる17社の株式公開時の時価総額は約1兆円。それだけの経済規模を持つ企業群に対して、日の大手ITベンダやSIerは1円も投資していない。日IT大手はWeb2.0に興味なし――。そう捉えられかねない調査結果が8月30日に発表された。 日になかったベンチャー企業のデータベース 資料を発表したのは2006年8月に設立されたNPO法人、Japan Venture Research(JVR)。日で初めてベンチャー企業の資政策情報をデータベース化し、大学や研究機関、シンクタンク、ベンチャーキャピタル業界、ベンチャー起業家への情報サービスを行う。 日では年間2000社以上のベンチャー企業に対して約2000億円の投資がVC(ベンチャーキャピタル)によって行われているが、その実態が

  • 「はてな」を作り出す人的ネットワークの仕組みとは:ネットワークコラム ─ @IT

    Web2.0的サービスを次々と作りだし、多くのファンが存在する「はてな」。米国法人が設立されたいま、社内ではどのようにコミュニケーションをとっているのだろうか? 2001年に京都で産声を上げ、はてなアンテナやはてなダイアリーといった、現在のネットを象徴するようなサービスを次々と生み出し、一躍、Web2.0を代表する企業としてその名をいまにとどろかせているはてな。その後も、はてなブックマーク、リィモ、はてなスターといったサービスを送り出して、ネットの住民たちから熱い信頼を得ているのは、ご存じのとおり。 そんなはてなの社内では、どのような体制で仕事が進められているのだろうか、サービスはどうやって誕生し、どのようにはぐくまれ、日々の運用はどのようにして行われているのだろうか、筆者はかねて、そんな思いを抱いていた。今回、取締役経営企画担当の輿水宏哲氏(id:kossy)に、そのあたりの疑問をぶつけ

    「はてな」を作り出す人的ネットワークの仕組みとは:ネットワークコラム ─ @IT
  • ソーシャルブックマークの未来は受動型? 自動型? - @IT

    2007/08/22 お気に入りのWebページを複数ユーザー間で共有、コメントするソーシャルブックマークが次の段階に移ろうとしている。はてなやライブドアなど既存のソーシャルブックマークは、それぞれのポータルサイトなど特定のページにアクセスして、人気ブックマークを閲覧し、興味を持ったWebサイトにアクセスする使い方が一般的。ソーシャルブックマークの登録も含めて、ユーザーの能動的な行動が欠かせなかった。しかし、「知の共有」というソーシャルブックマークのメリットを受動的に得られるサービスが登場した。 「能動的なメディアではなく、ページが上から降ってくるような受動的なメディアを作りたかった」。Firefoxのサイドバー上でソーシャルブックマークを利用できるようにするプラグイン「swimmie」を発表したCurioの取締役兼CTO 大澤昇平氏は、swimmieをこう説明する。swimmieはWebブ

  • C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT

    第2回 C++アプリケーションの効率的なテスト手法(CppUnit編):連載 C++開発者のための単体テスト入門(1/4 ページ) 連載目次 前回は単体テストの重要性を示し、従来のC/C++でのテスト手法であるprintf関数やassertマクロを使ったテストを紹介しました。この2つのテスト手法は開発環境(コンパイラとライブラリ)さえあれば利用でき、その使い方も簡単です。しかしながら、いずれも系統立てて、効率よくテストを行うには力不足の感が否めません。 今回は、Visual C++ 2005 Express Editionを含むVisual Studio 2005(以後、VS 2005)で利用できる代表的な単体テスト・フレームワーク(Unit Test Framework)の1つである「CppUnit」を紹介します。 ■単体テスト・フレームワークとは? 前回、「バグは早期発見が望ましい。早

    C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT
  • 辞書不要の形態素解析エンジン「マリモ」とは − @IT

    2007/08/15 検索サービスを提供するベンチャー企業のムーターは8月1日、辞書を必要としない形態素解析エンジン「マリモ」の提供を開始した。従来、形態素解析では品詞情報を含む日語辞書を用意するのが常識だったが、マリモでは、そうした辞書を不要とした。新技術のアプローチと特性について、開発元のムーターに話を聞いた。 統計処理で単語部分を推定 形態素解析とは、与えられた文を、文法上意味のある最小の単位(形態素)に区切る処理。「今日は晴れています」なら、「今日(名詞)/は(助詞)/晴れ(動詞)/て(助詞)/い(助詞)/ます(助動詞)」と分ける。検索エンジンをはじめ、さまざまな自然言語処理の場面で必要となる基礎技術だ。 形態素解析を行うには、あらかじめ品詞情報が付加された数十万語からなる辞書を用意する必要がある。また、新語や造語、専門用語に対応するには、個別に人力で単語を登録する必要がある。

  • 第3回 新しい繰り返しのスタイル - yield return文とForEachメソッド(1/4) - @IT

    繰り返しという古くて新しい問題 稿を書くに当たってあらためて考えてみると、プログラミングにおいて「繰り返し」とは古くて新しい問題であることが痛感される。 例えば、8bitワンボード・マイコンの全盛期、繰り返しはレジスタの値を1つずつ減らしてゼロになったら(ゼロ・フラグが立ったら)終わるという構造が多かった。ところが、最も人気のあった8080AやZ80といったCPUは、8bit単位でレジスタの値を1減らす命令(DCR/DEC)ではゼロ・フラグが変化したが、16bit単位でレジスタペアの値を1減らす命令(DCX/DEC)を実行してもゼロ・フラグが変化せず、ゼロ判定のために別途コードを書く面倒が必要だった。かといって、ライバルのモトローラ6800などでは、条件付きジャンプは8bit範囲の相対アドレスでしか飛べなかったので、ちょっとコードを書き足すとループの最初に戻れなくなってアセンブル・エラー

  • ダブル・バッファリングにより描画を行うには?(DoubleBuffered編)[2.0のみ、C#、VB] - @IT

    複雑なグラフィックを画面に描画する場合、描画の過程が見えてしまい、結果的に描画がちらつくことがある。稿では、「ダブル・バッファリング」を用いた描画により、これを抑制する方法について紹介する。 ちらつくグラフィックの描画例 例えば次のサンプル・コード*は、回転させたビットマップを36回描画するが、描画に時間がかかるため、特にウィンドウを大きなサイズにリサイズした場合などには描画がちらつく。 Image bitmap; private void Form1_Load(object sender, EventArgs e) { // Webからビットマップを取得 using (System.Net.WebClient wc = new System.Net.WebClient()) using (System.IO.Stream stream = wc.OpenRead( "http://ww