tanaka's Programming Memo

プログラミングについてのメモ。

2013-01-01から1年間の記事一覧

Androidタブレットで位置情報をブラウザで取得するには

keyword: android SH-08E 位置情報 ブラウザ HTML5 GeolocationAndroid4.2.2のSH-08Eで位置情報をブラウザで取得する方法をまとめる。 端末設定 GPSを取得できるように以下の設定を行う。 [本体設定]→ユーザ設定の[位置情報サービス]を開く [位置情報にアク…

ターゲットに応じてプログラムの一部を変更する

Ant

サーバのURLや、環境毎の設定を手でやると変更忘れの恐れがあるので、Antで自動化する。 方法 Antのreplaceコマンドを利用する 今回使用したreplaceの基本形 <replace file="対象のファイル"> <replacefilter token="置換元文字列1" value="置換先文字列1" /> <replacefilter token="置換元文字列2" value="置換先文字列2" /> </replace> 方法 書き換えたいプログラムの場所に、以下のような目印を記述しておく。 // @DEBUG@ Ant用の…

オブジェクトの型判定

ArrayBufferとUint8Arrayの判定をしたかったが、typeofだと両方とも「object」で返ってくる。そこで、instanceofを利用した。以下、使い方。if (hoge instanceof Uint8Array) { // hogeはUint8Array }ArrayBufferはobjectが返ってくるので、Uint8Arrayかどう…

Unity4.3の問題

keyword: Unity3D 4.3 VisualStudio 2008 起動しない MonoDevelop アンインストール専門学校でUnityを4.3にバージョンアップさせたらいろいろと起きたので、それについてメモ。 VisualStudioが起動しない Edit→PreferenceのExternal ToolsでエディタをVisual…

PHPで、IDやパスワードなどの書式を確認する時の失敗メモ

JavaScriptからPOSTで送信されたデータをPHPで受け取り、IDやパスワードとして使えるかをチェックする際に間違えたところをメモ。 mb_ereg_match()を使ってしまった 全角文字が送られてきても大丈夫なようにと考えてマルチバイトの正規表現mb_ereg_match()を…

PDOのprepareでdrop tableに失敗する

keyword: PDO , prepare , drop tablePHPからMySQLを操作するのに、PDO(PHP Data Objects)を利用している。SQLの安全動作のために、prepare()を使おうとしたが、drop tableで権限エラーが発生した。その原因と対策をメモ。 バージョン MySQL4.0 PHP5.2.17 My…

OAuth2.0でpicasaの非公開データにアクセス

picasaなどで非公開データにアクセスするには認証する必要がある。即席にデモを行うには、予め写っている人の顔を編集したり、不要な写真を外す時間がないため、公開アルバムを使うのは相応しくない。非公開アルバムにアクセスするために認証方法をまとめる…

Picasaのアルバムの参照

Picasa Web API Picasaを操作するためのAPIがWebベースで公開されている。公開されているアルバムは、ユーザーIDを指定するだけで、認証をしなくてもアクセスすることが出来る。 jQueryからのアクセス方法 ブラウザでアクセスする場合は、Google Developers…

Eclipse Junoでant起動

keyword: eclipse juno ant JavaScript 起動Eclipse JunoのJavaScriptで、Antを呼び出す方法をまとめる。 Antタスクの表示方法 画面右の小さいボタンで「Outline」を見つけてクリックして有効にする。これでAntのタスクが表示される。 Antタスクの実行 Outli…

箱の手持ち付きしばり方メモ

ぶどう箱がビニールひも一本で手提げ付きで縛られてたのに感銘を受けて、しばり方のメモ。何も考えずに解いてしまって、後からそういえば・・・と思って考えたやり方なので、本当は違うかも・・・。でも一応しばれた。

SH-08Eの開発者設定

keyword: SH-08E 開発者設定 ADB SH-08Eの設定 メニューを開く→本体設定→端末情報を開き、ビルド番号を7回タップ。 開発者向けオプションが表示される。 本体設定→開発者向けオプションを開く。 開発者オプションの右上にあるスイッチをONにする。 USBデバッ…

USBストレージの接続

keyword: SH-08E eTrex20 USB MRS-MB02BKUSB変換アダプタを使って、GPSロガーやPCで使っていたUSBメモリにアクセスする方法をまとめる。 USB変換アダプタ ELECOMのMRS-MB02BKを購入した。ELECOM メモリリーダライタ スマホ・タブレット用 直挿し microB変換…

CSS3 スタンダード・デザインガイド

CSS3 スタンダード・デザインガイド作者: エ・ビスコム・テック・ラボ出版社/メーカー: 毎日コミュニケーションズ発売日: 2011/06/14メディア: 単行本(ソフトカバー)購入: 11人 クリック: 178回この商品を含むブログ (10件) を見る例示がしっかりとしてい…

Open Layers ~点の描画とcluster~

写真やコメントなどの位置を表すための点の描画と、clusterを使って近い場所の点をまとめて丸を大きくする方法。 点の描画 Open Street Map上の点を経緯度で指定して、集合に対応できる点を描画する。 ページ初期化時 Open Street Mapを、projectionにEPSG90…

OpenLayers Spherical Mercator

Open Street Map(OSM)やGoogle Mapsを利用するのに必要なProjectionについてまとめる。元はこちら http://docs.openlayers.org/library/spherical_mercator.html Spherical Mercatorとは Spherical Mercator(球面メルカトル図法)とは、Google Maps、Microsof…

Open Layers ~線の引き方(追記2014/2/10)~

OpenLayers公式ページの例Drawing Simple Vector Features Example(http://openlayers.org/dev/examples/vector-features.html)を参考に、プログラムで線を引く手順をまとめる。 Webページ ベースとなるWebページは以下のようなものを利用する。Styleシート…

OpenLayersで地図表示

OpenLayersを利用して、フリーの地図Open Street Mapを表示する方法をまとめる。 環境準備 OpenLayresのダウンロード 地図を表示するJavaScriptのフリープラグインOpenLayersをダウンロードする。 http://trac.osgeo.org/openlayers/wiki/HowToDownloadに接…

OpenLayersのExampleリスト

2013/8/20現在、http://openlayers.org/dev/examples/で公開されているOpenLayersの例の概要を以下にまとめる。全て訳してはおらず、専門用語もあやふやな部分があるので、誤りや不正確な記述があってもご容赦を。ご指摘いただければ幸いです。 (2013/8/22更…

Open Layersとは

公式ページのhttp://openlayers.org/を読んだ内容をざっくりまとめておく。おかしなところがあればご指摘を。 OpenLayersとは 様々なWebページでダイナミックな地図を簡単に実装するためのJavaScript用プラグイン。2013/08/18時点の最新の安定版は2.13.1。様…

AndroidSDK r22とUnity4.1.3ではビルドエラーが解消

先週(2013/5/31)時点で、Android SDKとUnityの最新版の組み合わせだと、Androidでのビルドに失敗していた。 今(2013/6/7)確認したところ、Unity4.1.4がリリースされていて、バージョンアップしたら動作するようになっているのを確認。 ちなみに、先週の時点…

UnityのMobile基本ライセンスが無料化!

今まで有料だったiOSとAndroidの基本ライセンスに加え、BlackBerryとWindowsPhone8用のライセンスも無料化が発表されました。ショップから購入メニューが消えているので、すでに使えそうです。 Proライセンスは、これまで通りの価格です。 http://japan.unit…

XREAの質問は閉じなくてよい(みたい)

Web

表題の通り。こちらで閉じなくてよいと連絡をいただいた。 必要十分な対応で小気味良いです。PostGISが使えれば・・・と願ってます。

XREAでPostgreSQLのデータベースが作れない問題

Web

XREAのS504のサーバを無料レンタルして、PostgreSQLを作成しようとしたら、うまくいかなかった問題の原因が判明。 S504では、文字コードがUNICODEしかサポートされていないとの回答がありました。デフォルトがEUC-JPで、参考書でもEUC-JPで紹介されているこ…

123D Catchメモ

Web

面の削除 ブラウザのプラグインをインストールしたら、不要な面の削除などができるようになる。 「Select Faces」ツールで、不要なメッシュをドラッグして選択すると、エディットボタンが使えるようになる。Select FacesのSizeを最小にすると、選択しやすい…

UnityでVuforia

UnityでVuforia2.0を動かす際のメモ。 必要環境 Unity Pro JavaSDK Vuforia (https://www.vuforia.com/) Unity Extension Download Unity Extension x.x.xx for Android free 30-days trial でUnity Proにして、Unityを再起動すると、Android SDKはなくても…

SkyDriveアプリが便利

ドキュメントの簡易な編集もできる Officeとの連携も可能 データも置ける。 ということで、以前からSkyDriveを利用していたが、今回、PC用アプリを遅ればせながらインストール。これがまた強力な機能だった。 要はDropBoxなのだが、ローカルにもデータが置け…

蔵書家のための自炊

自分でつくる電子本蔵書家のための自炊徹底入門作者: 自炊本愛好会出版社/メーカー: パーソナルメディア発売日: 2011/04/27メディア: 単行本(ソフトカバー)購入: 2人 クリック: 22回この商品を含むブログ (1件) を見る自分が所有している書籍を電子化する…

ルートラボを使った感想

多摩市の文化財ウォッチングのルートをメモするのに利用してみた。【良い点】 クリックして道路をなぞってくれるのは便利。 作成したルートをGPXやKML形式で出力できる。 山旅ロガーなどと連携ができる。 【問題点】 道路として認識されない小路のルートが作…

AssetStore Couldn't decompress package

Asset Storeから何かダウンロードして、インポートする際に、以下のエラーが出た場合、Error while importing package: Couldn't decompress packageパーミッションが不足している可能性がある。Unityを管理者権限で起動すると、うまくインポートできた。