タグ

ブックマーク / dev.classmethod.jp (21)

  • [Xamarin.iOS] WikitudeでモバイルAR(拡張現実)アプリを作ってみた | DevelopersIO

    1 はじめに Wikitude(ウィキチュード)とは、ロケーションベースのAR及び、画像認識型のARを実装するための商用ライブラリです。今回、このSDKのXamarin用コンポーネントを利用して、ロケーションベースのARを試してみました。 最初に、作成したアプリの実行画面をご覧ください。 アプリ越しに景色を見ると、周辺施設の位置にラベルが表示され、そこまでの距離がリアルタイムに表示されます。 画面に「Trial」と表示されているのは、「トライアル版(無料)」を使用しているためです。 2 プロジェクト作成とコンポーネントの追加 (1) プロジェクト作成 新しいプロジェクトは、メニューから、ファイル - 新規 - ソリューションと辿り、iOSのSingle View Appから作成しました。 名前は、Xamarin.iOS.WikitudeSampleとしました。 (2) コンポーネントの追加

    [Xamarin.iOS] WikitudeでモバイルAR(拡張現実)アプリを作ってみた | DevelopersIO
    s-kic
    s-kic 2016/09/01
  • Xamarinの仕組み ( 超簡単バージョン ) | DevelopersIO

    1 はじめに 下記のページでは、Xamarinが異常に早いことをレポートしています。 Mobile App Performance Redux テストの内容によって色々あるとは思いますが、Xamarin.iOSが、Objective-Cより早く、Xamarin.AndroidJava Androidとほぼ互角と言うのは、正直すごいグラフだと思いました。 少なくとも、XamarinがObjective-CやJavaのコードを吐いているわけでは無いことだけは直ぐに分かります。 今回は、Xamarinが、どういう仕組みでiOSやAndroid上で動作しているかを可能な限り簡単に紹介したいと思います。 っと、偉そーに言ってますが、実は、これちゃんとした公式の資料を基づくものでなく、私が勝手に解釈している内容ですので、専門家からのツッコミを得て完成するエントリーと意味で投稿させて下さい。 [201

    Xamarinの仕組み ( 超簡単バージョン ) | DevelopersIO
  • エンジニアが知っておくべき”iWorm” | DevelopersIO

    おはようございます、せーのです。 先日のイベントでは久しぶりに新たなガジェット「Apple Watch」が発表され、最近では近々新型のiPadが出るとか、攻めの姿勢で突っ走るAppleですが人生山あり谷あり、いいことばかりではありません。 先日よりmacが対象となっている新しいマルウェア、その名も「iWorm」が猛威を振るっております。 私の部屋もmacだらけですのできちんとチェックすると共に、エンジニアとしてそもそもiWormって何なのよ、というところを押さえておきたいと思います。 経緯 最初にこのマルウェアを発見したのはロシアセキュリティ企業Dr. Webでした。Dr. Webはサイトにて声明を発表しましたがこの時点で既に17,000台ものmacが感染された後でした。マルウェアの正式名称は「Mac.BackDoor.iWorm」、C++とLUAを使って書かれており、感染源は不明(後述

    エンジニアが知っておくべき”iWorm” | DevelopersIO
    s-kic
    s-kic 2014/10/05
  • [Android] Host-based Card Emulation 公式リファレンス 超意訳 | アドカレ2013 : SP #7 | DevelopersIO

    [Android] Host-based Card Emulation 公式リファレンス 超意訳 | アドカレ2013 : SP #7 こんにちは。こむろです。Android 4.4 KitKatでHost-card Emulationが追加されました。NFCの機能拡張の一つですが、割とボリュームのある公式ドキュメントだったので、自分なりに解釈するために超意訳(+あまりよく分からなかったところは直訳)をしました。 読めば何となく分かる程度に噛み砕いてあると思いますが、余計な情報かなーと思われるところなどザクザク省いてますので、ご注意くださいませ。 Introduction 世の中にあるほとんどのAndroidデバイスはNFCの機能を持ってるよ。 大体の非接触カードの機能は、キャリアによって提供されたSIMカードとかに埋め込まれてるSecure Elementというナニかによって提供されてる

    [Android] Host-based Card Emulation 公式リファレンス 超意訳 | アドカレ2013 : SP #7 | DevelopersIO
    s-kic
    s-kic 2014/06/11
  • 新しいプログラミング言語 Swift | DevelopersIO

    Objective-Cに替わる新しいプログラミング言語Swiftの登場 WWDC2014で発表された新しいプログラミング言語Swiftでできることを紹介したいと思います。 今までとこれから Swift使うとこんなにコードが短くなるぜという例です。 今まで これから 確かにスマートですね。 言語ガイドをダウンロード iBookでガイドを読めますのでダウンロードしてみましょう。 変数の宣言 varは変数、letは定数 var myVar = 42 myVar = 50 let myConst = 42 コントロール if,switch,for-in,for,while,do-while let individualScores = [76, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score >

    新しいプログラミング言語 Swift | DevelopersIO
    s-kic
    s-kic 2014/06/03
  • パブリッククラウドの世界へ飛び込みます ~クラスメソッドにJOINした話~ | DevelopersIO

    皆様はじめまして。甲木 洋介(@yokatsuki)と申します。 日2014年5月13日に、クラスメソッド株式会社にAWSエンジニアとして入社しました。 僭越ながら、この場を借りまして自己紹介致します。 最近の愛読書です(勉強中) 経歴 前職は日オラクルでした。 入社して最初の2年は人事付きの社内トレーナー兼社内SE的な職務からのスタートで、次の西部支社では4年程プリセールスエンジニアとして、九州山口のユーザ様へパートナー企業様と一緒にシステム提案の技術支援をしたり、RFP/運用計画書の作成をお手伝いしたり、データベースのチューニング作業したり、システムトラブル対応したりと様々な経験をしました。社主催の技術セミナーや、支社で独自に作ったORACLE MASTER対策セミナーで各県を講演しつつしっかり名物を堪能したのも懐かしい思い出です。 その後、外部研修部門であるオラクルユニバーシテ

    パブリッククラウドの世界へ飛び込みます ~クラスメソッドにJOINした話~ | DevelopersIO
    s-kic
    s-kic 2014/05/13
    !おめでとうございます!! …クラスメソッドさん最強過ぎる。
  • 【YUIDoc】JavaScriptのドキュメントを生成ツールを試してみた。 | DevelopersIO

    アジェンダ YUIDocとは? 動作環境について インストール YUIDocのコメント書き方 動作確認 YUIDocとは? JavaScriptのドキュメントを生成ツールです。 公式サイト: YUIDoc - Javascript Documentation Tool 動作環境について OS:windows7 node.js インストール Node.jsをインストールしている必要があります。 Node.jsのインストール方法については、弊社野中のこちらの記事をご参考にインストールしてみてください。 YUIDocをインストールする。 それではYUIDocパッケージを以下コマンドからインストールしてみます。 npm -g install yuidocjs. イントール完了後、バージョンを確認してみます。ブログ執筆時はバージョン0.3.45でした。 yuidoc -v 0.3.45 YUIDoc

    【YUIDoc】JavaScriptのドキュメントを生成ツールを試してみた。 | DevelopersIO
  • 『Agile Samurai Base Camp』が2013/12/08(日)に開催されるらしいので主催者に色々話を聞いてきた #agilesamurai | DevelopersIO

    『Agile Samurai Base Camp』が2013/12/08(日)に開催されるらしいので主催者に色々話を聞いてきた #agilesamurai 2013年12月08日(日曜日)、書籍『アジャイルサムライ』に関連する大規模セミナー『Agile Samurai Base Camp』が渋谷:株式会社サイバーエージェントにて開催されます。時間帯は10:00 - 18:00、100〜200人規模で行われる大型全日イベントです。 Agile Samurai Base Camp - ようこそ(イベント公式) Agile Samurai Base Camp - Agile Samurai Base Camp | Doorkeeper(募集サイト) では早速、編インタビューへ参りましょう。「書籍『アジャイルサムライ』のこれまで」と題して、発売から関連イベントの発足やその盛り上がり等歴史にもエン

    『Agile Samurai Base Camp』が2013/12/08(日)に開催されるらしいので主催者に色々話を聞いてきた #agilesamurai | DevelopersIO
    s-kic
    s-kic 2013/11/20
    アジャイル始めたけど上手くいかない…とか、最初に何をすればいいだろう?というお悩みが解消できると思います。迷っているなら是非!
  • ユニットテスト改善ガイド | DevelopersIO

    先日、日Javaユーザグループ(JJUG)主催のJJUG CCC 2013 Fallで、「ユニットテスト改善ガイド」というタイトルで登壇してきました。自分の経験を元に、ユニットテストをチームや組織へ導入する時に起こりえる問題とその解決のヒントに関するセッションです。エントリーではそのセッションの内容を再構成して公開します。 はじめに 近年のシステム開発では、ユニットテストや継続的インテグレーション(以下、CI)の導入は必要不可欠と考えられています。とはいえ、どんな組織(チーム)でも簡単に導入できているわけではありません。特に、大きな組織や古くからの慣習を残している組織では導入したくとも中々進まないと感じているところが多いのではないでしょうか?。 私は、これまでに多くの開発現場でユニットテストやCIの導入について推進してきました。成功したケースもあれば失敗したケースもあります。そして、失

    ユニットテスト改善ガイド | DevelopersIO
    s-kic
    s-kic 2013/11/13
  • ユニットテストにまつわる10の勘違い | DevelopersIO

    渡辺です。さる方面からテスト系のエントリーがまだか…と催促されたので、ユニットテストについて少し考えてみたいと思います。 最近、TwitterのTLをチェックしていると、JUnitを利用しているにも関わらず違和感のあるTweetや、原因をJUnitにして来解決すべき問題から目をそらしているようなTweetを多く見かけます。そこで、JUnitをによるユニットテストに関するありがちな勘違いをまとめてみました。 なお、JUnitの部分は、RSpecでもNUnitでも適当に置き換えて読んでも構いません。 1.JUnitを使うことが目的という勘違い JUnitを利用すること自体を目的にしたところで何も得る事はありません。 ありがちな話ですが、「納品物としてJUnitのテストコード(または実行結果)を求められている」ことが理由でJUnitを利用しているならば、それは足かせでしかない可能性があります。

    ユニットテストにまつわる10の勘違い | DevelopersIO
    s-kic
    s-kic 2013/09/17
  • XP祭り2013にて『アジャイルセンター試験』を開催してきた by WHYWG #xpjug | DevelopersIO

    XP祭り2013 D-3 アジャイルセンター試験:出題編【その他】 D-6 アジャイルセンター試験:解説・発表編【その他】 XP祭アジャイルセンター模試つぶやきまとめ - Togetter 先日2013/09/14(土)に行われた『XP祭り2013』にて、WHYWG主催のもと『アジャイルセンター試験』なるものを実施して来ました。このエントリでは開催に至るまでの経緯と一日の流れをお伝えしたいと思います。 XP祭り2013の開催地は早稲田大学 理工学部キャンパス@高田馬場。 また、XP祭り全体やその他のセッション内容は他にご参加された方々の参加レポートにお任せする事にして、当エントリでは割愛致します。 目次 1.告知編 2.出題編 3.採点編 4.解説・発表編 まとめ 1.告知編 開催までの経緯と開催内容告知に関しては以下のエントリをご参照ください。 2013/09/14(土) XP祭り201

    XP祭り2013にて『アジャイルセンター試験』を開催してきた by WHYWG #xpjug | DevelopersIO
    s-kic
    s-kic 2013/09/17
    たぶん順位が下から2番目あたりの受験者ですorz 自分の苦手な分野も分かる上、とても楽しい時間でした。ありがとうございました!
  • クラスメソッド AWSエンジニアにジョブチェンジしました | DevelopersIO

    当ブログの仕組み *1やデザインにちなんで、タイトルもそれっぽくしてみました。:-) 4月末から『Developers.IO』にて"出張ブロガー"という形でブログ記事を執筆 *2させて頂いてましたが、この度2013年08月01日付 *3でクラスメソッド株式会社のメンバーの一員として働くことになりました!タイトルにあるように、今後はAWSチームにJoinして諸々活動して行く予定です。 これまで 自己紹介やこれまでの経歴については、"出張ブロガー"1発目のエントリ *4にざっくり書いてありますのでここでは割愛致します。 出張ブロガー始めました | Developers.IO 個人ブログ *5やそこでのアクション(勉強会レポート *6・技術ネタ等)を通じてクラスメソッド株式会社及び関係者の方々、また様々な企業・フィールド・ジャンルの方々とも交流を持つ機会を頂く事が出来、また今回のJoinに関して

    s-kic
    s-kic 2013/08/02
    転職おめでとうございます!
  • 「ざっくりわかる DevOps ~ ビジネスよ!これがおれたちの力だ!」に参加してきた #agilesamurai #横浜道場 | DevelopersIO

    「ざっくりわかる DevOps ~ ビジネスよ!これがおれたちの力だ!」に参加してきた #agilesamurai #横浜道場 横浜道場 特別編 「ざっくりわかる DevOps ~ ビジネスよ!これがおれたちの力だ!」 - アジャイルサムライ読書会 横浜道場 | Doorkeeper 2013/07/23 #agilesamurai #横浜道場 特別編 「ざっくりわかる DevOps ~ ビジネスよ!これがおれたちの力だ!」 - Togetter 『DevOps』。こちらのキーワードも、最近IT業界で良く聞くようになって来ております。とは言うものの、中々捉えづらい部分もあったり、また実際現場に採り入れてみてはいるものの思った成果が...という方も多いのでは無いでしょうか。 そんな折、"ざっくりわかる"と題して長沢 智治さんによるDevOps入門的位置付けとも言えるような講演が『アジャイル

    「ざっくりわかる DevOps ~ ビジネスよ!これがおれたちの力だ!」に参加してきた #agilesamurai #横浜道場 | DevelopersIO
    s-kic
    s-kic 2013/07/24
  • [WWDC2013] 今年の秋にリリースされるiOS7の新機能と変更点をまとめました | DevelopersIO

    Appleの開発者向けイベントであるWWDCが今年も始まりまして、日語訳の放送を聞きながらキーノートを見ていました。 今年のキーノートでは大きく6つの発表が行われました。 iOS7 OS X Mavericks Mac Pro MacBook Air iTunes Radio iWork for iCloud beta 普段はiOSアプリ開発に関わっているので、iOS7についてまとめてみました。 iOS7 OSのデザインやアイコンのデザインがシンプルなものに変わり、写真やメールなどの標準のアプリもリニューアルされました。 アプリを開発者としては、1500のAPIが開放されたことや、バックグラウンドで動作できるようになることなどが、今後影響してくると思いました。iOS7の開発者向けのベータ版(iPhone用)は日からダウンロードでき、正式版は今年の秋に出るようです。 なお、iOS7の対応

    [WWDC2013] 今年の秋にリリースされるiOS7の新機能と変更点をまとめました | DevelopersIO
    s-kic
    s-kic 2013/06/11
    ふむ。これを見せて試験機を買い替えてもらおうかしらん。
  • [Firefox OS アプリ開発] Web 技術者なら誰でも超簡単に開発できる!まずは使ってみよう | DevelopersIO

    Firefox OS とは Firefox OS とは、みなさんご存知 Firefox の開発元である Mozilla 製のモバイルプラットフォームです。ソニーモバイルや LG といったメーカーが搭載スマホの発売が発表されたりと、業界大注目となっています。ちなみにアプリは HTML/CSS/JavaScript で組み立てるので、Web 技術者であれば誰でも容易に開発が始められます! ということで、流行を先取りすべく、とっても気になっていた Firefox OS アプリ開発を始めてみました。そのメモをつらつらと書いていきたいと思います。 開発環境を構築する Firefox OS Simulator をインストールする Firefox OS Simulator のインストールはとっても簡単。Firefox にアドオンをインストールするだけです! Firefox OS Simulator |

    [Firefox OS アプリ開発] Web 技術者なら誰でも超簡単に開発できる!まずは使ってみよう | DevelopersIO
  • [開発環境] Android Studioをインストールしてみる | DevelopersIO

    Google I/O 2013 画像多めです 日2013/05/16の日時間午前1時から、Google I/Oの基調講演がLive中継されていました。眠い目をこすりつつ見ていたわけですが、その中でAndroid Studioという非常に気になる開発ツールがあったので興奮気味に目が覚めました。IntelliJをベースにしたAndroid開発環境のようです。ライブレンダリング、多言語によるレイアウトを同時に確認できたり、今までADTではなかった機能が盛り沢山のようです 今日からダウンロード可能なのでさっそくインストールしてみます 環境 OS:Mac OSX 10.8.3 インストール まずは、今日からダウンロードできるアーリーアクセス版を取得します。こちらからダウンロード 規約に同意してダウンロード Application以下にコピー Android Studio おおおお!ほんとにInt

    [開発環境] Android Studioをインストールしてみる | DevelopersIO
  • Sublime Text 2の基本とカスタマイズ【Vim風】

    2012年12月4日:Vim化について指摘と参考になる情報をいただいたので追記しました。 こんにちは、僕はVimユーザーです(ちなみにVimを完璧に使いこなしているわけではありません)。 今更ながら「Sublime Text 2」というナウでヤングなエディタも使いこなせるようになりたいと思い、Sublime Textの基設定からプラグインやスニペットの作り方まで調べた内容をこの記事にまとめることにしました。 細かい情報までまとめることはできなかったので、より詳しい内容を紹介してくださっているブログやサイトへのリンクを設けています。 この情報以外にもSublime Text 2をVimに近づけるプラグインやカスタマイズ方法があればコメントいただけるとうれしいです。 また、間違いがあればコメントいただければすぐに直します。よろしくお願いします! Sublime Text 2は有料($59)の

  • 身につけておきたいWebサイト高速化テクニック #2|検証ツールとそもそもHTTPって何だ編 | DevelopersIO

    第1回のアジェンダ編では、高速化に関わる要因と解決策の全体像を紹介しました。 アジェンダ編にもかかわらず多くのブックマーク、シェアをいただきありがとうございます! 余談ですが、記事にブックマーク、シェアをしていただくと、このブログでは執筆者に経験値がたまるような仕組みになっています。 たくさん経験値を貯めると四半期ごとに良いことがあるかもしれないので、気が向いたらこの他の執筆者の記事もシェアしていただけるとうれしいです。 言葉にせずとも、わかっていただけると思いますが、この記事も・・・ね? 右上にあるボタンをちょちょっと。 題 余談はさておき、題に入りましょう。 今回は「無駄なリクエストとレスポンスの削減」に視点を置き、解決策について調査、計測して紹介してみたいと思います。 と思ったのですが、長くなりすぎたため、まずは「検証ツールとHTTPについて」紹介することにしました。 この記事の

    身につけておきたいWebサイト高速化テクニック #2|検証ツールとそもそもHTTPって何だ編 | DevelopersIO
    s-kic
    s-kic 2013/01/25
  • ビジネスの大切なところを押さえる45の質問(“KILLER UX DESIGN”より)【23日目】 | DevelopersIO

    先日、”KILLER UX DESIGN”から「UXの心得14か条」を紹介しました。今回はChapter 2"Understand the Business Problem"より、ビジネスを理解するための45の質問を紹介します。 「デザインの話なのに、ビジネスを理解するための質問?」と思われるかもしれません。しかし、JJギャレットのUXデザインの5階層にはビジネス戦略がUXデザインの根底にあり、KILLER UX DESIGN にもビジネスモデルキャンバスを描くことを推奨してます。 ビジネスモデルキャンバスはただ描くことは簡単ですが、イケてるキャンバスを描くのはそれなりに難しく、ビジネスに関する知識や経験も必要になります。今回の質問リストは、開発者やデザイナが不足しがちなそういったところを補うものです。プロジェクトの立ち上げ時にこれらを意識し、不明な点があれば確認しておくことをオススメしま

    ビジネスの大切なところを押さえる45の質問(“KILLER UX DESIGN”より)【23日目】 | DevelopersIO
    s-kic
    s-kic 2012/12/25
  • 【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIO

    ※追記しました. OSXの方々は注意点もありますので、追記も併せてご覧ください 2012.10.17 Android爆速エミュレータ環境の作り方 Android開発者界隈のTwitter TLで、「Androidのエミュレータが低速で使い物にならないとか言って許されるのは小学生までだよねー。きゃははー」的な会話が繰り広げられていたので、これは知らないのはマズイのでは、という危機感から、一念発起し、爆速Androidエミュレータ環境の構築を試みました Androidのエミュレータが低速で使い物にならないというのは、すでに過去の話だそうです。真の情報強者の方々は、すでに爆速エミュレータでの開発を行っているようです。中には、実機よりも早いので、実機代わりに使ってるという方もおられるようです もうAndroidのエミュレータが遅いなんて言わせない!iPhoneのエミュレータに匹敵する(?)速度を手

    【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIO