CodeZine(コードジン)

特集ページ一覧

「アプリケーション開発」記事一覧

381件中241~260件を表示
  • 2017/01/11

    カレンダーの予定を管理するプラグインを使う

     今回はスマートフォン内のカレンダーにアクセスするためのプラグインを紹介します。カレンダーやイベントをスマホに登録すると、アラームなどで通知をしたり、クラウドを通じて共有したりすることができます。例えば、予約システムを作る場合、店舗側に予定を通知すると共に、予約者自身の予定も作成することができます。

  • 2016/12/19

    連絡先データにアクセスするプラグインを使う

     今回はスマートフォン内の連絡先データにアクセスするためのプラグインを紹介します。スマホではPCに比べて文字を入力することが面倒ですが、連絡先データを使えばこれらの入力を簡単にするなどが可能です。ただし、連絡先に保存されているデータは、必ずしも自分のデータだけではなく相手側のプライバシー情報も含むために取り扱いは十分に注意してください。

  • 2016/12/09

    ラズパイで動くロボット「GoPiGo」をつかって遠隔見守りロボットを作ろう(1) 開発準備編

     本連載では、Raspberry Pi(ラズベリーパイ)で動く移動ロボットキットである「GoPiGo」を使って、遠隔見守りロボットを作る手順をご紹介します。今回は、Raspberry PiにUbuntu OSとROSをセットアップし、GoPiGoで簡単な移動ができるようになるところまでを解説します。

  • 2016/12/07

    JSフレームワークを使ったHTMLテンプレート利用のススメ

     前回、Webシステムの運用現場では「HTMLの文言、デザインの修正がすぐにできない」「サーバサイドの技術がわからないとHTMLが修正できない」といった問題が生じていることを紹介しました。そして、それらの問題の原因の一つに、PHPでのSmartyやRubyのERBといったサーバサイドテンプレートがある、これらの問題はクライアントサイドでのHTMLテンプレートを使うと解決しやすくなることを説明しました。もっとも、現在フロントエンドエンジニアがチーム内にいない場合には、具体的にはどのような方法がとれ...

  • 2016/12/02

    セキュリティリスクを減らすために知っておきたい暗号のこと

     本連載では、ITエンジニアが時代の波に飲み込まれず、ITの世界で生き残っていくための知識を解説していきます。第6回のテーマは暗号です。セキュリティリスクを減らすために、安全性を高める暗号化技術の基本を知っておきましょう。盲点になりがちな「暗号化される範囲」についても解説します。

  • 2016/11/25

    カメラとアルバムから写真データを取得するプラグインを使う

     前回もカメラを使って写真や映像データを扱うためのプラグインを紹介しましたが、今回はカメラと写真(ビデオも含む)アルバムにアクセスするためプラグインを紹介します。すでに端末内にある写真を取り出すケースやその場で写真をとって選択する場合などのケースでは今回紹介するプラグインの方が使いやすいプラグインです。

  • 2016/11/23

    開発者はハッカーに勝てるか? 脆弱性とセキュリティの話

     本連載では、ITエンジニアが時代の波に飲み込まれず、ITの世界で生き残っていくための知識を解説していきます。第4回のテーマは情報セキュリティ。前回解説したようなデータ分析をビジネスに活用する意識が高まり、同時に個人情報の価値が上がっています。つまり、データは盗む価値があるともいえます。本稿では、攻撃に対抗するにはどうすればよいか、ハッカーの視点も交えながら考えます。

  • 2016/11/10

    (ISC)2が認定するグローバルな情報セキュリティ資格「CISSP/SSCP」が採用にもよく効く理由とは

     日本のみならず、世界各国でセキュリティ人材のニーズが高まる中、(ISC)2が認定するCISSP/SSCPは、情報セキュリティ分野のグローバルスタンダードな認定資格として注目を集めています。ただし、日本国内での認知度はまだ高いとはいえません。そこで、(ISC)2 Japanでディレクターを務め、自身もCISSP取得者である小熊慶一郎氏に、(ISC)2およびCISSP/SSCPとは何か、その価値は何かなどについて伺いました。また、小熊氏に続いて、(ISC)2のユーザーとして、KBC 国際電子ビジネ...

  • 2016/11/01

    マイクやカメラを使って音声・写真・ビデオデータを取得するプラグインを使う

     前回は、Mediaプラグインを使ってオーディオの再生を主に紹介しましたが、今回は、引き続き録音する処理を紹介します。前回の続きとなりますので、プラグインのインストールから再生までは前回の記事を参照して下さい。続いて、手軽に録音、そして、写真撮影やビデオ撮影をしたデータが取得できるプラグインであるMediaCaptureプラグインを紹介します。このプラグインはUIを独自に作り込むことなどはできませんが、非常に手軽に組み込むことができます。録音する際にUI部分の作り込みができなくても問題がなければ...

  • 2016/10/18

    開局6か月/900万DL突破の「AbemaTV」、急成長するウェブサービスを支えるフロントエンドエンジニアの舞台裏

     開局6か月弱で、900万ダウンロードを達成したインターネットテレビ局の「AbemaTV(アベマティーヴィー)」。ユーザー数の多さはもちろん、動画サービスの特性上、「長時間ユーザーと接する」「処理が重たい」「実用系と異なりエンターテイメント系では、ユーザーがすぐに他サービスに移行してしまう」といった課題を抱えるジャンルにおいて、UI/UXを受け持つフロントエンドの技術にかかる期待や責務は大きい。「Web Initiative Center」という専門部署を立ち上げ、サービスの品質改善を力強くドラ...

  • 2016/10/17

    テスト専門会社のノウハウが座学と演習でみっちり学べる「テスト設計実践講座」参加レポート

     ソフトウェア開発の実践的なノウハウを、業界のエキスパートから直に教わることのできる「CodeZine Academy」。本記事では、2日間に渡って開催された「テスト設計実践講座」をレポートします。テスト設計実践講座は、ソフトウェアテスト専門会社 SHIFTが運営する講座<ヒンシツ大学>の内容を再編し、「テスト設計ノウハウ」を2日間に凝縮してお届けするもの。ソフトウェアの品質に課題を感じている方、テストの基礎から学びたい方におすすめです。

  • 2016/10/03

    Googleアナリティクスを導入してスマホアプリを改善しよう

     ウェブサイト上の行動計測の重要性は今日では広く認識されてきていますが、スマートフォンアプリ(以下、スマホアプリ)の行動計測については、まだまだ浸透していないように感じます。Googleアナリティクスはウェブサイトの計測プラットフォームとして広く認識されていますが、実はスマホアプリのユーザ操作を計測することも可能です。本連載では、スマホアプリを計測することの重要性を説明しつつ、Googleアナリティクスをスマホアプリに導入することでどういったことができるようになるのか、ということをご紹介していき...

  • 2016/09/30

    ITエンジニアがUXデザインを実践するコツと心構え

     「UXデザイン(ユーザーエクスペリエンスデザイン)」という言葉は、近年多種多様な職種業種で頻繁に耳にするようになりました。皆さんは、その意味をどのように解釈しているでしょうか? 「なんだか小難しそう」「ちゃんと勉強したことがないし、自分にはできそうにない」といった印象を持たれている方も少なからずいるのではないかと思います。ですが、今回私が特にエンジニアの方向けにお伝えしたいのは、UXデザインは職種や専門領域に関わりなく、誰にでも、もちろんエンジニアにもできることということです。では、どのように...

  • 2016/09/21

    Watson IoT PlatformとNode-REDで、Wio Nodeのセンサーデータ取得とデバイスへのデータ出力を体験してみよう

     IBM Bluemixは、PaaS(Platform as a Service)として皆さんに最強の開発環境を提供します。Bluemixの特徴として、開発基盤だけではなく、100を超えるサービス「IBM Watson、ランタイム、IoT、Storage(DB)、アナリティクス、モバイル」など、豊富な開発環境やAPIがシンプルな形で提供されており、より素早くアプリケーションを構築&運用することが可能です。「IBM Bluemix User Group(BMXUG)リレー寄稿」では、コミュニティの...

  • 2016/09/20

    入門! チートの解剖学 ~セキュアプログラミングでゲームのチートは防げるのか? ~

     ゲームのチート対策について、技術的に見るとチートとはどういった行為であるのかを解説し、チート対策の原理や仕組みを解説します。Webアプリケーション開発におけるセキュアプログラミング等とは大きく異なるチート対策に特有のポイントを挙げ、同じく「セキュリティ」と呼ばれるものでも両者は大きく異なる技術分野であることを見ていきます。チートの多くは技術的にはそれほど難しいことをしているわけではなくチートの被害はいつでも発生しうるのだということ点を実感していただくために、Unityで作成したAndroidア...

  • 2016/09/16

    サーバサイドHTMLテンプレートからの脱却のススメ

     PHPのSmartyやフレームワークが提供しているHTMLのViewエンジン(LaravelのBladeなど)、RubyのERBのようなHTMLテンプレートを使ったWebシステムでは、こんな問題に遭遇します。「HTMLのデザインや文言をちょっと変えるくらいすぐにできないものか」「デザインやUIをリッチにしたいが、PHPやRubyなどサーバ側の言語が分からないから直せない」。また、このような課題から、想定より時間がかかり、スケジュールが遅れたり、作業する担当者には、どのようなスキルをもった人(エ...

  • 2016/09/15

    Delphiでデバイス機能をこってり使いつつマルチデバイス対応してみる

     デバイス搭載のセンサーなどの機能を利用したアプリケーションを開発する場合、単一コードでiOSとAndroidの双方に対応するのは困難です。しかし、Delphiのフレームワークを用いれば、コンポーネントがプラットフォームの差異を吸収してくれるので、単一コード開発が実現できます。この記事では、DelphiでGPSや加速度センサーを利用するアプリケーションを、単一コードで開発する方法を紹介します。

  • 2016/09/13

    ハイブリットアプリ開発でオーディオファイルの再生を便利にするプラグインを使う

     今回はオーディオファイルを扱うためのプラグインを紹介します。アプリで音を扱うシーンは多く、効果音やBGM、そして、マイクを使っての音声を録音などがあります。アプリの場合にはクリックして音が鳴ったりすることが普通と受け止めている利用者もいます。また、効果音を上手に利用することでよりよいアプリができあがることと思います。また、今回紹介するプラグインは音声の再生だけではなく、録音も可能で、録音については次回紹介します。

  • 2016/09/06

    組み込んだOSSコンポーネントの更新漏れを可視化する「OWASP Dependency Check」

     昨今のウェブアプリケーションでは、ほとんどの場合、オープンソースのフレームワークやライブラリのような、自社開発ではないパッケージ化された部品(コンポーネント)を組み合わせて構築することでしょう。ですから、もしも既知の脆弱(ぜいじゃく)性が存在するようなコンポーネントを利用してウェブアプリケーションを開発していた場合には、組み込まれたコンポーネントの脆弱性を悪用され、攻撃を受けてしまう可能性が高くなります。

  • 2016/08/19

    ハイブリッドアプリ開発でファイルのアップロード、ダウンロードを便利にするプラグインを使う

     今回は、前回紹介したファイルプラグインと共によく利用されるネットワーク上のファイルのダウンロードとアップロードを行うプラグインを紹介します。アプリ内のデータの更新やアプリ内のデータのクラウド保存などの機能を作る際に利用できる便利なプラグインです。前回と同様、サンプルコードではAngularJSを使っています。理解をする上でAngularJSの処理がわからないと理解できない部分はないようにしています。

381件中241~260件を表示
All contents copyright © 2005-2021 Shoeisha Co., Ltd. All rights reserved. ver.1.5