タグ

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

  • WebPay APIでカード決済機能をWindowsストアアプリに実装するには

    WebPayとは無料で使用できる「開発者向けクレジットカード決済サービス」だ。稿では、Visual Basicを使い、このWebPayをWindowsストアアプリに実装して、入力したデータから返されるJSON形式のデータを取得し、データをWebPayの「顧客の一覧」に登録してみる。 Web上にはVisual BasicによるWebPayを使ったプログラミング情報は皆無といっていい。この記事が恐らく現時点で唯一のプログラムサンプルになるのではないだろうか。 WebPayのユーザー登録 WebPay APIを使うには、ユーザー登録が必要だ。まず、WebPayの公式サイトにアクセスする。画面の右端に「今すぐ試せる!ユーザ登録(無料)」という項目があるので、これをクリックする(図1)。

    WebPay APIでカード決済機能をWindowsストアアプリに実装するには
  • 公用語に英語、「再起動」したRubyKaigi 2013が東京で開催

    公用語に英語、「再起動」したRubyKaigi 2013が東京で開催:3万5000円の参加費でも内外から580人の参加登録 2013年5月30日から3日間、東京・台場の東京国際交流館で「RubyKaigi 2013」が開催された。RubyKaigiは2006年に第1回が開催されたRubyコミュニティが主催する年次イベントだ。ここ数年の実績では700~1000人の参加者を集める比較的規模の大きなイベントとなっている。ただ、2011年を「最終回」として、いったん終了した経緯がある。ボランティアベースでイベントを回すには規模が大きくなりすぎたことなどが背景にあったという。 1年のブランクを置いて、正式名称を「日Ruby会議」から「RubyKaigi」と改めた上で今年再開した形だ。イベント企画チームは今回のイベント再開を「RubyKaigi第2シーズン」と位置付ける。それまで6000円前後だった

    公用語に英語、「再起動」したRubyKaigi 2013が東京で開催
  • ロボットも日本の国技に! 25年目の高専ロボコン

    今年のテーマは「ベスト・ペット」。高専生の自由なアイデアが爆発した。ついに25年目を迎えた、日のものづくりセンスが溢れた大会をレポート 中学卒業後、すぐに理工学系の実践を中心にした5年間のカリキュラムを行う高等専門学校(通称:高専)。特に制御・情報・ロボットの専門科目をこなしている高専生が、実力を試す場となっているのが高専ロボコンだ。 その成り立ちから、筆者はロボコンを競技色が強い、実装のディテールが主体になるイベントだと思っていたのだが、実際に見てまったく違うものに感じた。 そもそものタイトルが「アイデア対決・全国高等専門学校ロボットコンテスト」(通称:高専ロボコン)であり、「作りたいロボットを思い付き、作る」という全体が評価されるイベントである。どういうロボットを作ろうか、コンセプトが行き渡らなければ、チームの力は結集されない。作りながら試行錯誤しないと、実際に思い通り動くものは作れ

    ロボットも日本の国技に! 25年目の高専ロボコン
    hxmasaki
    hxmasaki 2012/12/11
    おおお
  • Androidアプリにアプリ内課金を実装してみよう

    Androidアプリにアプリ内課金を実装してみよう:Android Marketアプリ内課金サービス徹底解説(2)(1/4 ページ) 7ステップでアプリ内課金を実装 前回の「Androidでアプリ内課金を始めるための基礎知識」では、アプリ内課金の概要とメッセージ、セキュリティの概要に関して説明しました。今回は実装方法とリファレンスに関して説明します。 Android Marketのアプリ内課金は、課金リクエスト送信とトランザクション管理を、分かりやすくシンプルなインターフェイスで提供します。ここでは、例としてアプリ内課金サンプルアプリ「Dungeons」を使用し、主要なタスクを通じてアプリ内課金を実装する方法を説明します。 実際にアプリ内課金を実装する前に、連載第1回の「Android Marketのアプリ内課金サービスとは」を読んでおいてください。また、次回記事の「設計・実装における8つ

    Androidアプリにアプリ内課金を実装してみよう
  • 開発者が知らないと残念過ぎるAndroid 4.1の新機能36選

    もはやメジャーアップデートAndroid 4.1が登場 2012年6月27日、グーグルAndroidのバージョン4.1、コードネーム「Jelly Bean」を発表しました。7月10日には、ソースコードも公開されています。

    開発者が知らないと残念過ぎるAndroid 4.1の新機能36選
  • Android Compatibility packageで2.x系でもマルチサイズ対応

    Android Compatibility packageで2.x系でもマルチサイズ対応:Androidで動く携帯Javaアプリ作成入門(25)(1/2 ページ) 便利なFragmentsをAndroid 2.x系でも 前回の「Androidの画面の大きさの違いを解決するFragments」では、Activity内で画面を分割する「Fragments」を取り上げました。このFragmentsは、タブレット向けのAndroid 3.0(コードネーム「Honeycomb」、API Level 11)以降でのみサポートされます。この大変便利なFragmentsは、スマートフォン向けのAndroid 1.6?Android 2.3でも、「Android Compatibility package」(以後、「Compatibility package」)を使えば、使用可能です。 Compatibil

    Android Compatibility packageで2.x系でもマルチサイズ対応
  • JenkinsでCI(継続的インテグレーション)すればAndroidアプリ開発はもう怖くない

    JenkinsでCI(継続的インテグレーション)すればAndroidアプリ開発はもう怖くない:Androidアプリ開発テスト入門(6)(1/2 ページ) 日Androidの会テスト部が、いままで培ってきたAndroidアプリ開発におけるテストのノウハウを、実際のテストコード例とともに紹介していきます 連載「Androidアプリ開発テスト入門」では、Androidアプリを開発している方のためにテストの基的なノウハウを解説しています。第6回では、CIツールである「Jenkins」を用いてAndroidをテストする方法を解説します。 いまさら聞けない「継続的インテグレーション(CI)」とは 「継続的インテグレーション」(以下、CI)とは、アジャイルのベストプラクティスの1つで、「すべてが自動化された再現可能なビルド・テストを日に何度も行うこと」です。 CIのメリットには、次のものがあります

    JenkinsでCI(継続的インテグレーション)すればAndroidアプリ開発はもう怖くない
  • 開発者が知らないと損するAndroid 4.0の新機能44選

    NFC・Wi-Fiなど端末間共有機能 【1】NFCでデータを共有する「Androidビーム」 「Androidビーム」は、NFC対応デバイス間で共有を行うための機能です。ユーザー同士が2つのNFC対応のデバイスを接触することで簡単に、お気に入りアプリ、コンタクト、音楽、動画など、ほとんどのコンテンツを交換可能にします。デバイス同士が数センチ範囲内にあると、システムはNFCの接続を設定して共有のためのUIを表示し、ユーザーは画面をタッチすることで共有が行えます。 例えば、ユーザーは連絡先を交換したり、マルチプレイゲームを開始したり、チャットやビデオ通話に参加したり、写真や動画などを共有したりできます。アプリを共有する場合、Androidマーケットのアプリ詳細ページへのリンクを送ります。リンクが送られた端末上のマーケットアプリは詳細ページを起動し、ユーザーはアプリを簡単にダウンロードできます。

    開発者が知らないと損するAndroid 4.0の新機能44選
  • Open GraphとTimelineで「人生」をプログラミング可能にしたFacebook(3/3)- @IT

    Open GraphとTimelineで 「人生」をプログラミング可能にしたFacebook f8 Tokyo 2011まとめレポート(1) 株式会社ひとひねり 河内 純也 2011/10/18 今回、米国「f8」での発表で、日唯一の新機能ローンチパートナーとして発表されたのが料理レシピ共有サイト「クックパッド」だ。リリース前から、クックパッド開発陣には新機能の仕様が提供され、新たなOpen Graphを使った機能をクックパッド上に実装してきたのだが、どのような機能を実装したのか? 実装についての開発秘話をクックパッド 技術部長 井原正博氏に聞いてみた。 ――そもそも、なぜ、Facebookの新しいサービスのローンチにかかわることになったのですか? 井原 ぶっちゃけていうと、Facebookの方と昔からの友人で「やってみない?」と声を掛けられたのがキッカケなのですが、Open Graph

  • Android開発で泣かないための「テスト」の重要性(1/2) - @IT

    8月6日、日Androidの会テスト部(以下、テスト部)主催によるイベント「第1回Androidテスト祭り」が都内で開催された。テスト部は、Androidプラットフォームでの開発において、特にソフトウェア検証テストに関する情報共有や問題解決を目的とした組織だ。2010年9月に発足し、イベント開催時点では276名のメンバーがいるという。 今回のイベントは、その自由度の高さや多様性ゆえに課題を抱えるAndroidアプリ開発のテストについて、開発者同士やコミュニティでの情報交換を目的に開催された。テスト部では、すでに日Androidの会の総合イベント「Android Bazaar and Conference」での講演をはじめ、さまざまな活動を行っているが、単独イベントは今回が初だ。

  • なぜY Combinatorだけ特別? Dropbox創業者に聞いた - @IT

    2011/04/27 シリコンバレーは、ITの世界にとって今も特別な場所だ。 Apple、Cisco、eBay、NVIDIA、Oracle、Intelといった名だたるIT企業が社を置き、Google、Facebook、PayPalなどWeb系ベンチャーが次々と生まれ続けている。 人口約200万。行政区域としてシリコンバレーという場所は存在しないが、人口100万を擁するサンノゼ市を筆頭に、サンタクララ、サニーベール、マウンテンビューなど約20市を含む領域に世界の才能が集まる。米国西海岸、太平洋に向かって親指を突き立てたような半島の南北30マイル(48km)の細長い領域、東京圏に地図を重ねて言えば、だいたい東京から横浜までぐらいの間に、IT企業群がキラ星のように点在しているような具合だ。建物は低く、緑も多い。風景を見る限りはのんびりした場所だ。 パロアルトの比較的大きな通り。クルマ移動が基

  • 日本IBM、「1時間10円」クラウドサービスを発表 - @IT

    2011/04/08 日IBMは4月8日、企業向けのパブリック・クラウドサービス「IBM Smart Business Cloud - Enterprise」を、同日に幕張データセンターで提供開始すると発表した。米IBMは4月7日(米国時間)にこれを含むクラウド関連サービスの包括的な発表を行っている。それによるとIBMは今年中にプライベート・クラウドサービスも提供開始する。 Smart Business Cloud - Enterpriseは、2010年11月に発表の「IBM Smart Business 開発&テスト・クラウド・サービス」を機能拡張したIaaSだ。ユーザーは、セルフサービス・ポータルで、まずIBMの世界中のデータセンター(米国2拠点、ドイツ、カナダ、日)からどのデータセンターを使いたいかを選び、仮想CPU、メモリ、ディスク容量などを選択することで、即座に仮想マシンを作

    hxmasaki
    hxmasaki 2011/04/09
    オペレーション用のAPIがあるかどうかの方が金額より気になる
  • Androidのホーム画面に常駐するアプリを作るには

    Androidのホーム画面に常駐する「AppWidget」とは 9月15日、Android SDK 1.6がリリースされたばかりですが、実は4月にリリースされたAndroid SDK 1.5から、「AppWidget」というホームスクリーンに常駐するアプリを作れるようになっていたのをご存じでしょうか。 皆さんが、よく見慣れているGoogle検索やアナログ時計のようなものが作れるようになったのです。 GUIコンポーネントの「ウィジェット」とホームスクリーンに常駐する「ウィジェット」 連載第4回「簡単でワクワクするAndroidウィジェット10連発!」で紹介したGUIコンポーネントも、パッケージが「widget」なので「ウィジェット」と呼びました。今回解説するAppWidgetもメニューが「ウィジェット」と表示されているため、エンドユーザー的には「ウィジェット」です。 図2のメニューは、ホーム

    Androidのホーム画面に常駐するアプリを作るには
  • 第1回 Rは統計解析のブッシュナイフだ - 実践! Rで学ぶ統計解析の基礎 - @IT

    今ほど統計解析が必要とされる時代はありません。オープンソースの統計処理言語・環境の「R」を使って実践的な統計解析のテクニックとリテラシーを習得しましょう! 読者にとってRは、世に溢れるデータの密林を切り開くための“ブッシュナイフ”となることでしょう(編集部) 統計解析の必要性とリテラシー 21世紀になって、経営学者の故ピーター・ドラッカー氏が言うところの知識労働者は、ますます統計解析を必要する局面が増えてきました。この状況は、20世紀後半から21世紀に起きた計算機能力の増大とインターネットの発展を基礎に、3つの大きな潮流が現れたことがキッカケとなっているように思います。その3つの潮流とは、オープンソース、オープンデータ、そしてオープンアイデアです。後ろの2つは今筆者が名付けました。 オープンソースは、皆さんがご存知のように、Linux、Apache、PerlPythonRubyなどのO

    第1回 Rは統計解析のブッシュナイフだ - 実践! Rで学ぶ統計解析の基礎 - @IT
    hxmasaki
    hxmasaki 2010/07/23
  • ベニヤ板とDCのハイブリッド! pixivインフラの今 - @IT

    2010/07/21 ホームセンターに行けば9800円で買えそうなスチール製の“ラック”に、むき出しのマザーボード。うねうねとケーブルがラックの間を這(は)う。 「ラックに直接置くと通電しちゃうじゃないですか。だからラックに木片をくくりつけて、その上にマザーボードを載せているんですね。ただ、そうすると実は若干たわむんです、自重で……。なのでパーツの抜き差しではかなり嫌な思いをします」。 イラスト投稿サイトの「pixiv」(ピクシブ)でインフラの設計・運用を担当する上薗竜太氏がこう話すと、あまりの無手勝流ぶりに会場からは笑いが起こる。 「でも、これはまだ前のバージョンの運用でですね、3カ月前ぐらいからベニヤに変えました。これが新しいpixivを支えるラックです」 実物の写真がスクリーンに映し出されると会場には再び大きな笑いが起こった。「これによってマザーボードがたまわない。パーツの抜き差しで

  • @IT:障害の兆候を見逃さないためのサーバ監視(1-3)

    サーバの構築は難しいが、それ以上に困難なのがそれを動かし続けること、そしてトラブルに迅速に対応することだ。サーバの動作状況を監視し、障害の予兆や発生をより早く検知できる体制を整えよう。(編集局) いまは正常に動作しているシステムだとしても、さまざまな原因でトラブルが発生する可能性があります。管理者は、こうしたネットワークシステムの動作を正常に保ち続ける必要があります。LAN内に設置したファイルサーバは企業活動においてクリティカルな存在になっています。インターネットを利用するに当たって、メールやDNS、Webといったサーバはすでに必須になってきているため、サービスが止まってしまうと業務自体が停止するといっても過言ではない状況になっています。 システムに障害が起こらないように、そして万が一障害が発生してもすぐに検知し、復旧できる体制を整えておきましょう。システムを復旧する方法については前回解説

    @IT:障害の兆候を見逃さないためのサーバ監視(1-3)
  • 「課題来た! 何作る?」24時間で開発しまくる技術者のお祭り クックパッドが「開発コンテスト24」を主催 − @IT

    「朝起きてから学校や会社に行くまでの時間を便利にするサービスを開発せよ。開発時間はきっかり24時間」――。クックパッドは、4月23日から25日にかけて開催した「開発コンテスト24」でこんな課題を提示した。ゴールデンウィーク前の週末、世間よりひと足早く始まった「技術者のお祭り」について、同社 技術部長の井原正博氏に話を聞いた。 「生活を便利にするサービスがもっと生まれてきていい」 WebサイトとTwitter上で課題を公表したのは4月23日の21時。24時間後の4月24日21時を締め切りとして設けた。「課題来た!」「誰か一緒にやらない?」など、Twitter上ではハッシュタグ「#24contest」を使って、多くのエンジニアが参加表明やアイデアをツイートした。「参加者が3人ぐらいしかいなかったらどうしよう……と思っていたから安心しました」と、井原氏は話す。 開発コンテストは、エンジニアのアイ

    「課題来た! 何作る?」24時間で開発しまくる技術者のお祭り クックパッドが「開発コンテスト24」を主催 − @IT
  • @IT Special PR:600億PVもMySQLで! モバゲーのインフラ底力

    携帯向けサイト「モバゲータウン」の勢いが止まらない。2010年3月の会員数は約1800万人、月間ページビュー(PV)600億という"モンスターSNS"に成長している。意外なことに、これだけのアクセスをさばくのに、memcachedをはじめとするKVS(Key-Value Store)系のインフラ・ソフトはあまり使っておらず、MySQLで十分だという。モバゲータウンのインフラ担当者に話を聞いた。 モバゲータウンを運営するDeNA(ディー・エヌ・エー)は、もともと1999年に開始したオークションサイト「ビッダーズ」で知られている。その後、オークションに加えてECサイトを開始し、auとの提携により「auショッピングモール」などで急速に成長した。 ビッダーズだけでも、数千万PV規模の大規模サービスだが、最近はモバゲータウンの成長が著しい。 「特に2009年9月から順次リリースした自社製のソーシャル

  • なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT

    ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセージ数は秒間120万にも達し、ユーザー同士のつながりを表すソーシャル・グラフですらメモリに載る量を超えている。途方もないスケールのデータをつないでいるにも関わらず、0.1秒以下でWebページの表示を完了させなければならない。そのために各データストレージは1~5ms程度で応答しなければならない。 Twitterのリスト機能の実装でプロジェクトリーダーを務めたこともあるNick Kallen氏が来日し、2010年4月19日から2日間の予定で開催中の「QCon Tokyo 2010」で基調講演を行った。「Data Architecture

  • 「われわれは100倍、速く書ける」――PFI 西川徹

    「天才」と呼ばれるプログラマたちが自ら会社を立ち上げるとどうなるか。その答えが知りたければ、あるベンチャー企業に注目すればいい。IT業界で注目を集めるテクノロジーベンチャー「プリファードインフラストラクチャー」の社長に話を聞いた。 特集「学生起業家たちの肖像」、最終回は現在、最も注目を集めているテクノロジーベンチャーの1つ、プリファードインフラストラクチャー(PFI)の代表取締役社長 西川徹氏に登場してもらった。東京大学大学院に在学中、ACM国際大学対抗プログラミングコンテスト(ACM/ICPC)の世界大会に出場したメンバーと設立した会社は、自然言語処理の分野で日増しにその存在感を大きくしている。 今回は特別に、連載「天才プログラマに聞く10の質問」でおなじみ、Lispハッカーの竹内郁雄氏にインタビュアーをお願いした。2人の濃密な対談の様子を余すところなくお届けする(以下、敬称略)。 出会

    「われわれは100倍、速く書ける」――PFI 西川徹