プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。dotnsf画像(特に写真)ファイルの中には、その写真を撮影した時の日時やカメラの種類、場所といった付属情報が含まれていることがあります。それらのメタ情報を特定のフォーマットに従って画像に埋め込むことで、画像ファイルの中に、目に見えない形で撮影日時や撮影場所といった情報を含めて保存することができるようになります。定義され、「イグジフ」などの略称で呼ばれています。情報をウェブブラウザから参照することもできます。多くはプラグインやアドオンなどの拡張機能として提供されています。再起動すると有効になります。情報が含まれていた場合はこの中に表示されます。マップで開いてみると、見事にベルサール秋葉原・・・ではなく、少しズレがありますが(苦笑)、まあほぼ正解でした:つまり写真の中に位置などの情報が含まれていると、この方法で場所が特定できてしまうわけでもあります。自動的に削除される」ような仕様になっているものが多いのですが、ネットに画像などをアップロードする際には気をつけましょう。前で喋った音声データを取り込む)してみました。対応したブラウザが必要です。動作確認をしています。音声データが入っているので、これをストリーミングなどで処理すればよい。onload="initialize()"></body></html>余談ですが、上記コードの赤字部分は今回一番迷った所。バグらしく、取得したメディアストリームがいつの間にか消えて(音声入力処理が止まって)しまう、という現象に遭遇しました。そのバグを回避するため、無理やり取得した値をグローバル変数化して消えないようにしています。マイクをこのアプリと共有しますか?」という確認メッセージが表示されます。マイクを利用中であること(知らないうちに音声を取得しているわけではないこと)を知らせるマークが表示されます。キーを押すとデバッグ画面が表示され、コンソールタブを見ると取得した音声データ1まとまり(4Kbyte)単位での最大値と最小値(簡単にいうと音の大きさ)を表示し続ける、というアプリになっています。行う方法の紹介でした。サイトを訪れた時に「安全な接続ができませんでした」というエラーページに出くわすことがあります。安全ではない、みたいなメッセージも書かれてます。しての見解はこちらです。安全ではなくなってしまいました。使わないでほしい、ということだと思っています。言っても、すぐに対応できるとは限らないケースもあります。使っていることもあります。仮想イメージをすぐに更新してほしいと言われても困るし、仮に仮想イメージそのものは更新できたとしても既に仮想環境内で使われているイメージをどうやって更新するか、という問題だってあります。要はサイト提供側だけにこの問題の責任を追わせるのには無理があるのかな・・・と。諦めるしかないのか、というとそんなこともありません。設定を変更することもできます。安全ではないことに変わりはないので、社内の環境など、本当に安全が保証されているサイトでのみ、また目的のサイトへのアクセスが終わったらすぐに設定を元に戻るなど、自己責任で使ってください。その設定方法を紹介します。挙動に関わる各種設定項目の一覧が表示されます。入力すると、少しずつ項目が絞られていきながら、ここまで入力した時点で2つの項目だけが表示されているはずです。変更するには各行をダブルクリックすることで変更できます:この状態で先程エラーに成ったページに再度アクセスすると、ちゃんと見れるようになるはずです。向けのネイティブアプリケーションを開発する手順を紹介します。アプリケーションを開発します。ロジックを作っていく、ということを意味しています。開発する場合と比べて、非常にハードルが低く、より多くのエンジニアが参画できるのではないかと感じます。開発手法と似ている所が多い、という事実もあります。違いはありますが、アプリケーションパッケージの考え方としてはかなり近いという印象を持っています。なった」という感じで、非常にとっつきやすいのではないかとも感じています。レベルのものを作ってみます。シミュレータ、これは動作確認用です。シミュレータそしてテキストエディタです。記述できるエディタであれば何でも構いません。メモ帳でも充分だと思います。アプリケーションを作っていきます。アプリケーションの本体となるファイルです。外出しにして外部から読み込む形になるのが一般的ですが、今回は(それほど複雑な内容ではないので)全て1ファイル内に定義することにします。マニフェストファイルです。アプリケーションの属性を指定するファイルです。アプリケーション開発の経験がある方であれば、同様のマニフェストファイルの存在をご存知だと思います。アプリケーションのアイコンです。無くても(デフォルトのアイコンが使われるだけなので)いいんですが、アプリをいくつも作っているとアイコンだけで区別できなくなってしまうので、とりあえず用意しておきました。ピクセルのファイルを用意しました。画像ファイルが必要になります。その意味もあって最初に用意しておきました。このファイルはマニフェストファイルで指定するので、ファイル名は何でも構いません。今回はこのようなシンプル(?)な画像を用意しました。画像ファイルなので、あらかじめ用意しておく必要があります。残る2つのテキストファイルをこれから作っていきましょう。このアプリケーションプロジェクトを作るために専用のフォルダ(ディレクトリ)を1つ作っておきます。いったフォルダを作ります。このフォルダ内にコピーしておきます)。プロジェクトを作成して、全てのファイルをプロジェクトフォルダの直下に配置することになります。ファイルを以下の内容で作成します。ファイルの内容についてはあまり解説は要らないと思っています。いうアラートダイアログが表示される、というだけのものです。続いてマニフェストファイルを作成します。ファイルの中ではアプリケーションの情報を指定しています。アプリケーションの名前を128文字以内で定義します(必須)。文字以内で記述します(必須)。最初に読みこむファイルを指定します(必須)。アプリケーションのアイコンを配列型で指定します。サイズに応じた指定が可能になっており、1つしか登録しない場合でも配列にする必要があります。アイコンが登録されています。マニフェストファイルに指定する項目は他にもあるのですが、今回はこれだけで動きます。シミュレータを使って動かしてみましょう。シミュレータのダッシュボード画面を起動します。書かれた内容に従ってアプリケーションやアイコンが読み込まれ、ダッシュボードに表示されます。OS(シミュレータ)内で動作するところまでを確認できました。内容がシンプルという面もありますが、特別な環境なしのメモ帳程度のテキストエディタだけで作れるし、そんなに難しくなさそうですよね。利用するための権限設定をしたり、データの受け渡しの方法を設計した上でマニフェストに加えたり、と色々やることはあります。ベースとなるアプリはこの程度のコーディングで実現できる、というのはやはり魅力だと思っています。アプリ開発を始めています。シミュレータの導入手順だけを先に紹介しておきます。どんなものか、体験することができるようになります。ブラウザのアドオンとして提供されています。ブラウザがインストールされていることが前提となります。シミュレーターが見つかるので、これをインストールします:インストールが完了すると「拡張機能」タブ内から参照できます。OS)の使い方はまた別の機会に。これでシミュレータが導入できたので、アプリ開発の動作確認の準備もできました。ブログ検索」ブログパーツは、サービスを終了しました。