タグ

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

  • 5分で絶対に分かるAPI設計の考え方とポイント

    関連記事 「Open API Initiative」をマイクロソフト、グーグル、IBMらが発足 マイクロソフト、グーグル、IBMらがRESTful APIのインターフェースを記述するための標準フォーマットを推進する団体のファウンダーに。Swaggar 2.0の仕様をベースにLinux Foundationの下で活動を進める。 5分で絶対に分かるAPIマネジメント、API経済圏 「API管理」の概要と必要性、技術構成、主要ベンダーなどについて解説。さらに、今注目される「API」の概要と、SOAとの違い、APIの公開における4者の役割と課題、今後どうなるのかについても紹介する。 日IBMがAPI開発支援サービス開始、管理ツールなども無償提供 日IBMは、実際のAPI作成までを3ステップで支援する「APIクイック・スタート・プログラム」の提供を開始したと発表した。また、APIの活用に役立つA

    5分で絶対に分かるAPI設計の考え方とポイント
  • Canvas APIの基礎

    もともと、Appleが主にDashboardウィジェットの描画のためにWebKitに導入したCanvas API。サンプルコードと見比べながら、効率良く学習しよう Canvas APIの基礎 連載では、Webブラウザ上で利用できるグラフィック技術を分かりやすく紹介しています。今回はHTML5のcanvas要素で使える2次元描画コンテキスト、俗にいう「Canvas API」を取り上げます。 Canvas APIは、もともとAppleが主にDashboardウィジェットの描画のためにWebKitに導入したものです。それがFirefoxやOpera、Internet Explorer(9以降)に実装され、現在はW3Cによって標準化が進められています。JavaScriptのメソッドで直接図形を描画するのが特徴で、ビットマップ画像の加工や、ゲームのようなインタラクティブ性の高いアプリケーションに向

    Canvas APIの基礎
  • アドインなしで実現可能! ドラッグ&ドロップを使いこなそう

    HTML5のDrag and Drop APIは、Insider.NETの読者諸氏ならば習得が容易なはずだ。なぜなら、ドラッグ&ドロップの実装方法が.NET FrameworkのWindowsフォーム・アプリケーションのそれと類似しているからだ。 HTML 5のDrag and Drop APIの実装方法は「ドラッグ操作」と「ドロップ操作」に切り分けて考える必要があるが、この考え方はずばりWindowsフォーム・アプリケーションのそれと同様である。これは、Drag and Drop APIの設計にマイクロソフトが大きな影響を与えている点に由来している。 WHATWG(Web Hypertext Application Technology Working Group)がHTML5の仕様策定を進める際、「先進的な機能を実装しているブラウザの挙動を規格化する」という基理念があった。マイクロソ

    アドインなしで実現可能! ドラッグ&ドロップを使いこなそう
  • システムエンジニアはなぜ、ヒゲをそるべきなのか

    「あるエンジニア、かく語りき」、第0回では私がなぜこの連載を始めようと思ったのかを書きました。今回から始まる編では、一介のエンジニア人生の節目節目で考えたことをつづります。今回は「学生から社会人へ」。私が新卒で働き始めたころの話です。 大学を卒業して就職し、仕事としてソフトウェア開発を行う人間になったことで、大きな認識の変化がありました。今考えると、とても一面的だったりナイーブだったりします。それは大学時代の自分の考えであったり、新卒1年目にたどり着いた(と思っていた)「真理」だったり。それでも学生から社会人になり、また趣味で自分のための開発をしていたのが職業として組織の課題解決のための開発をするようになり、立ち位置が変わった体験は印象深いものでした。 大学生の身分、サラリーマンの身分 会社に入って何カ月かして、自分の意識が変化していることに気が付きました。まず挙げるべきは、計画性につ

    システムエンジニアはなぜ、ヒゲをそるべきなのか
    modal_soul
    modal_soul 2013/11/02
    " 将来の希望や見通しが 立たなければ、計画性や我慢強さという 性質は機能しない"
  • MVNOは死滅するのか? 大臣裁定申請を機に考えるその意義

    MVNOは死滅するのか? 大臣裁定申請を機に考えるその意義:ものになるモノ、ならないモノ(52)(1/2 ページ) 日通信が総務省に対し、NTTドコモの接続料に関する総務大臣の裁定を求める申請を提出した。いったい何が問題なのか。そしてそもそも、MVNOがサービスを展開する意義とはどこにあるのか。 980円SIMで格安データ通信を提供する日通信が総務省に対し大臣裁定を申請した。 大臣裁定というのは、事業者間で意見や主張が対立し協議が不調に終わった場合など、総務大臣に調停やお裁きを依頼する仕組みのこと。通信・放送行政における大岡越前のような役割を担っている。 日通信は、2007年に合意した接続料の算定式をNTTドコモが一方的に変更したため、接続料が従来の1.7倍に値上がりすることを問題視し、「この事業モデル(MVNO)を完全につぶす」(同社リリースより)と訴えている。 ちょうどよい機会な

    MVNOは死滅するのか? 大臣裁定申請を機に考えるその意義
  • 華やかなスタートアップの裏に隠された真実

    「スタートアップはかっこいい」、そんな風潮がなんとなく身の周りで高まっている。最近では、スタートアップ企業が集まるイベントやワークスペースにも、多くの人が集まるようになった。そんな中、起業家であり投資家でもあるニルス・ジョンソン(Nils Johnson)氏は、強いメッセージを発信する――「スタートアップが『かっこいい』というのは、リクルーターによるブランディングメッセージにすぎない」。 7月2日、Open Network Spaceで行われたミートアップで、筆者はBeautylish共同創業者であり投資家のニルス氏に話を聞いた。 ニルス氏は、美容に関する商品やメイクアップ技術などを紹介する電子商取引サイト「Beautylish」を運営する一方で、投資家として立ち上げから間もない10社以上のスタートアップ企業へ出資も行っている。これまでに投資した企業は、Dropboxが買収したMailbo

    華やかなスタートアップの裏に隠された真実
    modal_soul
    modal_soul 2013/07/10
    "会社に入り、毎日ブログを書く。起業はそれからだ"
  • まつもとゆきひろ氏の「新経済サミット2013」語録

    4月16日、一般社団法人新経済連盟主催、経済産業省後援「新経済サミット2013」が開催された。新経済サミット2013は、産業界および政官界へ意識改革を促すためのアクションとして始動したイベント。既存の仕組みにとらわれない海外の企業やサービス動向を基に、日における環境整備や教育の在り方がディスカッションされた。 セッション1では、Androidの生みの親 アンディ・ルービン(Andy Rubin)氏、Twitter共同創業者 ジャック・ドーシー(Jack Dorsey)氏、Skypeで世界をつないだ ニクラス・ゼンストローム(Niklas Zennstrom)氏らがスピーカーとして登壇し、それぞれがイノベーションを起こすまでの歩みが語られた。 一方、セッション2では、海外のイノベーション事例と対比し「日から破壊的なイノベーションを起こすには?」という観点からディスカッションが行われた。海

    まつもとゆきひろ氏の「新経済サミット2013」語録
  • スケーラブルで関数型でオブジェクト指向なScala入門

    Scalaの特徴を紹介し、基構文や関数、 クラスなど、Scalaの基的な機能について 解説する入門連載 EclipseでScalaプログラミングを始めるための基礎 スケーラブルで関数型でオブジェクト指向なScala入門(1) 概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します

  • Play 2.1にアップグレードしてコントローラを使いこなす

    Play 2.1にアップグレードしてコントローラを使いこなす:Scala+Play 2.0でWebアプリ開発入門(5)(1/3 ページ) 2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、Play 2.0から2.1への移行方法やパラメータのバインド、リバースルーティング、セッション、フラッシュスコープの使い方などを解説します。 前回の記事「Playコントローラ/Action/HTTP Routerの基的な使い方」では、コントローラの基的な使用方法について紹介しました。 今回はまず、新しくリリースされたPlay 2.1についての情報と移行方法を紹介します。また、前回紹介できなかった、コントローラ使用方法の続編についても解説します。 Play 2.1にアップグレードしよう 前回記事の冒頭でPla

    Play 2.1にアップグレードしてコントローラを使いこなす
  • スーパー女子中学生エンジニアが、日本の教育を斬る

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 女子中学生エンジニアが生み出した「見えるプレゼンタイマー」 角南萌氏は、現在2年生。女子中学生エンジニアだ。海外生活での体験を基に、日アメリカ教育について語った。彼女は、アメリカで行われたプログラミングキャンプをきっかけにテクノロジの世界に目覚め、子どもの文化教育研究所主催の「全国小・中学生作品コンクール(パソコン部門)」において文部科学大臣奨励賞を受賞、また、昨年リリースしたタイマーアプリ「見えるプレゼンタイマー」は1万ダウンロードを突破し『アプリ甲子園

    スーパー女子中学生エンジニアが、日本の教育を斬る
  • ARに使えるOpenCVで作る画像認識Androidアプリ

    ARに使えるOpenCVで作る画像認識Androidアプリ:モバイルARアプリ開発“超”入門(6)(1/3 ページ) オープンソースの「OpenCV」で画像認識しよう これまでの連載第2回「NyARToolKitでマーカー型ARのAndroidアプリを作る」や第3回「NyARToolKit for Androidよりも簡単なAndARとは」で紹介した、Androidで利用可能なオープンソースのAR(拡張現実)ライブラリ「NyARToolkit for Android」「AndAR」では、「縁が黒いマーカー」を認識していました。 しかし、そういったマーカーしか使えないと、デザイン面などで大きな制限があることになります。 そこで今回は、オープンソースのコンピュータヴィジョンライブラリである「OpenCV」(Open Source Computer Vision)を利用した、画像認識アプリの作成

    ARに使えるOpenCVで作る画像認識Androidアプリ
  • モバイルでもリラックス! CouchDB on Android

    モバイルでもリラックス! CouchDB on Android:ゆったリラックス! CouchDBがあるところ(5)(1/3 ページ) いつでもどこでもCouchDBを。2010年8月にAndroid版CouchDBが登場しました。そこで今回は予定を変更し、Android版のインストールと活用方法を2回に分けて解説します(編集部) CouchDB is Everywhere! この夏、CouchDBには大きな動きがありました。まずはどんなことがあったのかを見てみましょう。 CouchDB 1.0リリース 1つ目は皆さんもご存じのとおり、2010年7月14日(現地時間)にCouchDB 1.0が正式リリースされたことです。データ消失する可能性のあるバグがリリース直後に見つかり、その修正版の1.0.1が2010年8月16日(現地時間)に緊急リリースされたという問題もありましたが、CouchDB

    モバイルでもリラックス! CouchDB on Android
    modal_soul
    modal_soul 2012/12/26
    こんなんあるのか、嫌いじゃないw
  • カリー化、遅延評価などScalaの文法総まとめ&今後

    カリー化、遅延評価などScalaの文法総まとめ&今後:スケーラブルで関数型でオブジェクト指向なScala入門(11)(1/3 ページ) 前回のおさらいと今回の内容 前回の記事「Scalaの並行処理とアクター、並列コレクション」では、Scalaが標準で持つ「並行処理ライブラリ」と「並列コレクション」の基的な使い方を紹介しました。 今年2月から10回に渡ってやってきた「スケーラブルで関数型でオブジェクト指向なScala入門」も、いよいよ今回が最終回です。今回は、いままでの連載で紹介しきれなかった内容や、今後のScalaを紹介します。 第1回記事「EclipseでScalaプログラミングを始めるための基礎」では、Scala標準のREPLとScala IDEで動作を確認してみました。記事のサンプルコードは、どちらで確認しても問題はありませんが、対話的に実行でき、1文ごとにコードの結果が分かって

    カリー化、遅延評価などScalaの文法総まとめ&今後
  • 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アプリ開発はもう怖くない
  • スマホアプリに必須なデータ永続化のためのDBテスト

    Androidの会テスト部が、いままで培ってきたAndroidアプリ開発におけるテストのノウハウを、実際のテストコード例とともに紹介していきます スマホアプリにデータ永続化が欠かせない理由 連載「Androidアプリ開発テスト入門」では、Androidアプリを開発している方のためにテストの基的なノウハウを解説しています。第4回では、データベース(以下、DB)のテストについて解説します。 第2回の「Androidでビジネスロジックのテストを自動化するには」でも触れたように、DBのテストはビジネスロジックのテストの一部に含まれます。 これまでの連載でお伝えしてきた内容では、外部通信のやりとりは発生しませんでしたが、アプリが外部リソースを参照したり更新するようになると、サーバとのやりとりによってネットワーク通信が発生します。 サーバに毎回リソースの処理を要求する作りになっていると、その都

    スマホアプリに必須なデータ永続化のためのDBテスト
  • 1