タグ

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

  • たった30分で完成。初めてのWindows Phone 7.5アプリ開発(1/3) - @IT

    特集:Windows Phone “Mango”開発入門 たった30分で完成。初めてのWindows Phone 7.5アプリ開発 青柳 臣一 2011/09/27 ついにWindows Phone 7.5搭載スマートフォンの発売が始まった。テレビCMや一般紙でも取り上げられているので、それらを目にした方も多いのではないかと思う。 Windows Phone 7.5(コードネーム:“Mango”)のアプリケーション・プラットフォームはSilverlightとなっている。そのため、WPF(Windows Presentation Foundation)やSilverlightでの開発を経験したことのあるデベロッパーにとっては、とても馴染みやすいものとなっている。そこで稿では、WPFやSilverlightでの開発経験がある方に向けて、Windows Phoneでのアプリケーション開発がどの

    kokogiko
    kokogiko 2011/09/28
  • ゲーム嫌いも知らないと損するゲーミフィケーション入門(1/3)- @IT

    ゲーム嫌いも知らないと損する ゲーミフィケーション入門 あなたの生活を変える「Gamification」現状まとめ 株式会社ライブドア マークアップエンジニア/ディレクター 浜 俊太朗 2011/9/16 「Gamification(ゲーミフィケーション)」という言葉をご存じでしょうか? 最近よく話題になっているので、見掛けたことのある方も多いことでしょう。稿では、今後のWeb業界のキーワードとなり得るゲーミフィケーションの解説と現状、そして未来予想をお届けします。 今年の初めごろまでは一部の人が注目しているだけでしたが、ここ最近ではセミナーや勉強会が開催されたり書籍も出版されるなど、盛り上がりを見せています。 「ゲーミフィケーション」とは、何なのか ゲーミフィケーションは海外で生まれた概念で、その質を説明すると「ユーザーエンゲージメントを高めるために、ユーザーに楽しんでもらうための方

    kokogiko
    kokogiko 2011/09/18
  • さくらのクラウド、Amazon EC2の半額以下で11月開始へ - @IT

    2011/09/06 さくらインターネットが、11月15日に竣工する北海道・石狩の新データセンターで、竣工と同時に格的なクラウドサービス「さくらのクラウド」の提供を開始することを明らかにした。9月5日に東京・新宿で開かれたユーザー向けイベント「さくらの夕べ」で、田中邦裕社長自らが語った。 「昨年11月のクラウドコンピューティングEXPOで、さももうすぐ出るかのように言ってしまいましたけれども、ようやく明日ベータサービスのリリース予定です」 昨年の時点で、後発となるクラウドサービスのコンセプトを「何の変哲もないIaaS型クラウドを圧倒的なコストパフォーマンスで提供する」と語っていた田中社長だが、改めて「開発者志向のシンプルクラウド」という設計目標を強調。公式発表前ながら、「同一スペックであれば、Amazon EC2の1/3から1/2の料金にできると思う」と話し、国内の競合サービスや、機能や

    kokogiko
    kokogiko 2011/09/06
  • Lisp竹内氏「プログラミングには地を這うような努力が必要」

    なぜ、うっかりTwitterやmixiに自分の秘密を書いてしまうのか 「Twitterはバカ発見器と言われている――なぜ人はTwitterやmixiなどで秘密を話すのか?」 8月10日、情報セキュリティ基礎の講義を担当する、サイバー大学IT総合学部准教授の園田道夫氏は、こう問い掛けた。 「例えば、未成年者が飲酒・喫煙を暴露するケースなどがある。情報はすぐに全世界に公開されるにもかかわらず、なぜ自分にとって都合の悪いことを書くのか」 「なぜ、ソーシャルメディアを見ているのが身内・友達だけだと思ってしまうのか」 園田氏の問い掛けに対して、参加者はグループになってさまざまな意見を出した。 「ツイートはフォロワーからしか見られていないという認識があること、そして気軽につぶやけるということが原因ではないか」 「友人などの紹介で始めることが多いので、プライベートなエリアだと勘違いしているのではないか」

    Lisp竹内氏「プログラミングには地を這うような努力が必要」
    kokogiko
    kokogiko 2011/08/29
  • @IT:DNS Tips:サブドメインを委任するには

    サブドメインの委任を行うには、委任元と委任先の間でネームサーバに関する設定をきちんと行う必要があります。具体的には上位のドメインを管理するネームサーバに読み込ませるゾーンファイル中に、委任するゾーンを管理するネームサーバを正しく記述します。 図1の例ではexample.jpドメイン(上位のゾーンファイル)の中でsub.example.jpドメイン(下位のゾーンファイル)を委任しており、委任先のネームサーバはns1.sub.example.jpになります。 このように委任先のネームサーバ(ns1.sub.example.jp)が、委任するサブドメイン(sub.example.jp)に属する場合は、NS(Name Server)レコードとして委任先のネームサーバの名前を指定するだけでなく、A(Address)レコードとしてそのネームサーバのIPアドレスも一緒に記述します。 ns1.sub.ex

    kokogiko
    kokogiko 2011/07/12
  • Amazon S3がオブジェクト単位のバージョン管理機能を追加 - @IT

    2010/02/09 米Amazon Web Servicesは2月8日、ストレージサービス「Amazon S3」でバージョン管理機能「Versioning」のベータ提供を開始したと発表した。S3上のオブジェクトの管理単位であるバケットに対して、データを上書きするような操作(PUT、POST、COPY、DELETE)を行った場合、これまでは古いデータが新しいデータに置き換わるだけだったが、Versioning機能を有効にすることで、古いデータを残しておくことができるようになるという。 古いバージョンのオブジェクトにアクセスするには「バケット名、バージョンID、オブジェクト名」の3つを指定する必要がある。従来通り、バージョンIDなしでGETすると、最新のオブジェクトが帰ってくる。バージョンIDは文字列を指定できるという。 利用料金はこれまでのAmazon S3と同じで、古いオブジェクトを保存

    kokogiko
    kokogiko 2011/07/12
  • もしも10分の1の行数でHTMLが書けたら

    Zen-Codingとは 1年ほど前から、Zen-Codingが話題になっています。Zen-Codingを使うと、特定の省略された記法を展開できます。この展開が非常に強力で、ちょっとしたHTMLを記述するのであれば、Zen-CodingでHTMLCSSのマークアップを効率的に行えます。 Zen-Codingはさまざまなテキストエディタに対応したプラグインとして提供されています。プラグインには、公式対応しているものと、サードパーティの開発者が作成したものがあります。 それぞれのプラグインによって、実装機能が異なる場合があります。これらのプラグインの詳細はZen-Codingの公式サイトから確認できます。 基的な使い方 ここからはZen-Codingの基的な使い方を解説します。Zen-Codingをテキストエリアで利用できるサンプルを用いて、実際に試しながら読み進めてください。テキストエ

    もしも10分の1の行数でHTMLが書けたら
    kokogiko
    kokogiko 2011/07/06
  • 第6回 「コマンド」と「MVVMパターン」を理解する

    ビューとモデルを疎結合するコマンドを解説。さらに、データ・バインディングとコマンドの仕組みを使ったWPFアプリのアーキテクチャ・パターンMVVMを紹介。 連載目次 前回に引き続き、ビューとモデルの疎結合を実現するための仕組みの1つである、「コマンド」という機能について説明する。また、データ・バインディングとコマンドの仕組みを使ったWPFアプリケーションのアーキテクチャ・パターンである「MVVM(Model-View-ViewModel)パターン」についても紹介する。 ■GUIアプリケーションに対する要件 前回も行ったように、WPFのコマンドの仕組みを説明する前に、コマンドに関連するGUIアプリケーションに対する要件を整理してみよう。 ●意味論的なイベント処理(コマンド) 一般的なGUIアプリケーションでは、マウスのクリックやキーボードからの入力など、実操作レベルのイベントをそのまま処理する

    第6回 「コマンド」と「MVVMパターン」を理解する
    kokogiko
    kokogiko 2011/06/25
  • MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?(1/5) - @IT

    .NET開発者中心 厳選ブログ記事 MVVMパターンの常識 ― 「M」「V」「VM」の役割とは? ―― 「the sea of fertility」より ―― 尾上 雅則 2011/05/18 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 MVVM(Model-View-ViewModel)パターンに関する知見があちこちに散らばっているように見えるので、そろそろまとめてみることにしました。この記事は、MVVMの基的な考え方・実装方法などを把握されて

    kokogiko
    kokogiko 2011/06/25
  • スマホ用JavaScriptフレームワーク5つ+1を徹底研究(1/5) - @IT

    スマホ用JavaScriptフレームワーク5つ +1を徹底研究 jQuery Mobile、iUI、jQTouch、 Sencha Touch、Wink toolkit、PhoneGapとは アシアル株式会社 鴨田健次 2011/6/22 スマートフォン向けJavaScriptフレームワーク/ライブラリを使うと、スマートフォンアプリっぽい見た目のページデザイン、UI(ユーザーインターフェイス)パーツやページ遷移アニメーションを簡単に実装できます。多くは、おのおののフレームワークのルールにのっとったHTMLを書くことで、それらの機能を実現します。 稿では、jQuery Mobileを筆頭として、いくつか発表されているスマートフォンサイト向けJavaScriptフレームワークを紹介します。 ■ PCサイト向けJavaScriptフレームワークについて PCサイト向けJavaScriptフレー

    kokogiko
    kokogiko 2011/06/23
  • 第4回 2Tbytes超ディスクをシステム用ディスクとして利用する

    2Tbytesを超える大容量ディスクも急速に低価格化。だがWindowsのブートディスクとして利用するにはUEFIサポートと64bit Windowsが必要だ。 連載目次 前回は、ディスクのパーティション形式と、2Tbytes超のディスクをデータ用ボリュームとして既存のWindowsシステムに追加する方法について解説した。2Tbytesを超えるディスクは従来のMBR形式のパーティションでは(そのすべてを)扱えないので、新しいGPT方式で管理する必要があるが、これを利用するにはWindows Vista以降のWindows OSが必要である、という結論であった。今回はさらに進んで、2Tbytes超のディスクをWindows OSの起動ディスクとして利用する方法を紹介する。 2Tbytes超ディスクからシステムを起動するには? 前回は、2Tbytes超のディスクを正しく扱うためには、GPT形式

    第4回 2Tbytes超ディスクをシステム用ディスクとして利用する
    kokogiko
    kokogiko 2011/06/23
  • 始めてみよう、Amazon Route 53(1/2) - @IT

    設定ファイルと格闘せずにDNSを運用管理 始めてみよう、Amazon Route 53 並河 祐貴 株式会社サイバーエージェント 2011/6/23 Amazon Web Services(AWS)の「Amazon Route 53」は、API経由でDNSの運用管理を可能にするサービスです。Firefoxのアドオン「R53 Fox」を使って、その導入、設定を行う方法を紹介します(編集部) Webサイト運用に欠かせないDNS 今日、一般に公開されているWebサイトでは、IPアドレスを直接公開するケースはほとんどありません。多くのケースでは、ドメイン名(「google.co.jp」や「yahoo.co.jp」など)を公開し、ユーザーはそのドメイン名を基にブラウザでURLを入力したり、検索したりしてアクセスすることとなります。 そのためWebサイトの運用に当たり、ドメイン名とIPアドレスをひも付

    kokogiko
    kokogiko 2011/06/23
  • いまさら聞けないHadoopとテキストマイニング入門

    ビッグデータ時代の救世主「Hadoop」とは 「Apache Hadoop」は今、最も注目を集めている技術の1つです。Hadoopとは、大量のデータを手軽に複数のマシンに分散して処理できるオープンソースのプラットフォームです。 Hadoopを活用している企業は年々増え続けていて、不可欠な技術になりつつあるといえるでしょう。 連載では、Hadoopとは何か、Hadoopがどう活用できるのかということを、「テキストマイニング」に焦点を当てて解説していきたいと思います。 重い処理を複数のマシンに分散させる 複数のマシンに処理を分散させるには、プロセス同士の通信、監視、障害時の対応などを考えなければならず、プログラマにとってハードルが高いものです。しかし、Hadoopはそういった面倒くさい処理を一手に引き受けてくれ、プログラマは、やりたい処理だけに集中できます。 例えば、Hadoopを使うと、1

    いまさら聞けないHadoopとテキストマイニング入門
    kokogiko
    kokogiko 2011/06/21
  • FlashもHTML5/jQueryもスマホアプリに変えるCS5.5 - @IT

    FlashもHTML5/jQueryも スマホアプリに変えるCS5.5 アドビに聞く、ツールの使い分けポイント 矢野 りん 2011/6/20 アドビシステムズは、2011年5月20日にAdobe Creative Suite 5.5(以下、CS5.5)を、6月20日にAdobe Flash Builder 4.5.1をリリースしました。これらの製品の新機能のうち、ひときわ注目を集めたのは、ネイティブアプリ、Webアプリを問わない、スマートフォン向けアプリの開発機能ではないでしょうか。CS5.5はスイート製品であり、多くの製品群の中で以前からモバイル開発に近いものといえば、Flashといった印象があります。 ところがなんと今回は、Flash以外の製品もモバイル対応の機能を搭載しているというのです。その機能を整理すべく、アドビシステムズでCS製品を担当する、岩崇さん、西山正一さん、轟啓介さ

    kokogiko
    kokogiko 2011/06/21
  • 携帯向け緊急地震速報が輻輳しないワケ(1/2) - @IT

    無線インターフェイスの観点からひもとく裏側 携帯向け緊急地震速報が輻輳しないワケ 無線にゃん 2011/6/17 3月11日に起こった東日大震災を機に、手元に届く「緊急地震速報」にあらためて注目した人も多いのではないでしょうか。通常の通信とは異なり、遅延や輻輳なしに届けられるその仕組みを解剖します(編集部) 注目集まる「緊急地震速報」 3月11日に起こった東日大震災からこちら、相次ぐ余震への身構えを助けるツールの1つとして、気象庁が提供している「緊急地震速報」が注目されています。特に、常に身に着けている携帯電話へ配信される緊急地震速報は、たとえ電車の中だろうとオフィスにいようと、テレビがない場所でも場所を問わず確認できるため、多くの人の役に立っているのではないでしょうか。 通常の通話やメッセージの場合、一度に多数の通信が集中するとつながりにくくなります。では、緊急地震速報はどのように実

    kokogiko
    kokogiko 2011/06/21
  • 高度化する攻撃に「集約」して対抗、NTTデータのCSIRT - @IT

    2011/06/13 NTTデータは6月13日、同社におけるセキュリティインシデント対応の専門チーム「NTTDATA-CERT」に関する説明会を開催した。 一般に、セキュリティ事故が発生した際の緊急対応や、事故を未然に防ぐための情報共有、モニタリングなどに当たる組織はCSIRT(Computer Security Incident Response Team)と呼ばれる。NTTDATA-CERTは、同社グループ内のセキュリティインシデントに対応する組織内CSIRTで、NTTデータの技術開発部内に設置され、十数名で構成されているという。 NTTデータでは1990年代後半から情報セキュリティの推進に取り組んでおり、コーポレート部門のほか、事業部門ごとに個別にCSIRT的な活動を行っていた。しかし、標的型攻撃に代表されるように「高度化、複雑化する攻撃に対応するには集約する方がいいだろうと判断し

    kokogiko
    kokogiko 2011/06/14
  • 開発者が知っておきたいAndroid 2.2の新機能12連発

    今回は、Android 2.2で加わった変更点と新機能を12個、解説していきます。Android 2.2では、ユーザーのための機能追加、開発者向けの機能追加、APIの変更とバグフィックスが含まれています。 SDK、Eclipse ADT、NDKもバージョンアップ ちなみにAndroid 2.2の新機能を使用して開発するには、Android SDKの新しいプラットフォーム、「Android-8」をダウンロードする必要があります。Eclipse ADTは0.9.7が必要です。NDKもバージョン4がリリースされています。 ソースコードも公開 また6月23日にはソースコードも公開され、「Android Open Source Project」からダウンロードできるようになりました(参考:Google、「Android 2.2」のソースコードを公開)。興味ある方は、ソースコードを読んでみてはいかがで

    開発者が知っておきたいAndroid 2.2の新機能12連発
    kokogiko
    kokogiko 2011/06/03
  • メタデータに残る微かなカオリ

    ※ご注意 記事に掲載した行為を自身の管理下にないネットワーク・コンピュータに行った場合は、攻撃行為と判断される場合があり、最悪の場合、法的措置を取られる可能性もあります。このような調査を行う場合は、くれぐれも許可を取ったうえで、自身の管理下にあるネットワークやサーバに対してのみ行ってください。 また、記事を利用した行為による問題に関しましては、筆者およびアイティメディア株式会社は一切責任を負いかねます。ご了承ください。 あらためて高まったSNSの存在感 皆さんは、普段、ソーシャル・ネットワーキング・サービス(以下SNS)をいくつ利用しているだろうか。 Facebook、TwitterFlickr、Instagram、FourSquareなどなど、世の中にはさまざまな形、さまざまな特徴を持ったSNSがリリースされている。東日大震災のときには、携帯電話のメールは輻輳が発生してしまい安否

    メタデータに残る微かなカオリ
    kokogiko
    kokogiko 2011/05/27
  • 実は厄介、ケータイWebのセッション管理

    実は厄介、ケータイWebのセッション管理:再考・ケータイWebのセキュリティ(3)(1/3 ページ) “特殊だ”と形容されることの多い日の携帯電話向けWebサイト。そこには、さまざまな思い込みや性善説の上しか成り立たないセキュリティが横行しています。連載は、ケータイWebの特殊性をていねいに解説し、正しいケータイWebセキュリティのあるべき姿を考えます(編集部) 「Cookieを使えない端末」でセッションを管理する方法は? 第2回「間違いだらけの『かんたんログイン』実装法」ですが、多くの方に読んでいただきありがとうございました。 今回は、前回に引き続き架空のSNSサイト「グダグダSNS」のケータイ対応を題材として、ケータイWebのセッション管理の問題点について説明します。携帯電話向けWebアプリケーション(ケータイWeb)のセッション管理は、かんたんログインよりも対策が難しく、厄介な問

    実は厄介、ケータイWebのセッション管理
    kokogiko
    kokogiko 2011/05/27
    懐かしいな。
  • IT企業はエンジニアの人月単価をどうやって決めているか?

    意外と知られていない会計の知識。元ITエンジニアの吉田延史氏が、会計用語や事象をシンプルに解説します。お仕事の合間や、ティータイムなど、すき間時間を利用して会計を気軽に学んでいただければと思います。 今回のテーマ:人月単価の計算方法 IT企業の場合、原価の大半は「人件費」です。そのため、ある案件について顧客に見積書を提出する時は、どの作業にどれだけの時間がかかるか工数を概算した上で、社内で定める一定の単価を掛けて「原価の見積もり」を立てます。 人月計算についてはいろいろな問題が指摘されていますが、そもそもこの“単価”は一体どのように決まるのでしょうか? エンジニアとして働く上で、気になるところですよね。今回は人月単価の決め方を解説します。 【1】 人月計算において、考慮すべき要素 まず、人月単価を設定する時に、どのようなコストが含められているのかを見てみましょう。 人件費 最初に思いつくの

    IT企業はエンジニアの人月単価をどうやって決めているか?
    kokogiko
    kokogiko 2011/05/27