tanaka's Programming Memo

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

2014-08-01から1ヶ月間の記事一覧

THETAで近所の公園のストリートビュー作成

乞田川のストリートビューを作ろう計画のテストとして、近所の豊ケ丘北公園の撮影にいってきた。装備やアプリなどをまとめる。 THETAの設置 リュックに一脚を結びつけてTHETAを据え付けた。 外れないように、チャックの穴に紐を通して一脚を結びつけて固定。…

OpenLayersのGeometryを変更した際に画面に描画されない

OpenLayersの点や線などのGeometryを作成時と違う場所に移動させると、作成時の場所が画面に入っていない場合、描画されなくなる。これは、Geometryオブジェクトのboundsの範囲が更新されないことが原因。boundsが画面内に入っているかで描画するかを決める…

個別のOpenLayers.Feature.Vectorにstyleを設定する

1つのレイヤーに複数のFeatureを追加して、Featureごとに別の色や透過度を設定するやり方。 初期化プログラム例 var olMap = new OpenLayers.Map(); // 地図の初期化をあれこれここに書く // レイヤー作成 vecTempLayer = new OpenLayers.Layer.Vector("Test…

画面座標系から経緯度への変換

写真の位置を表す線を引きたい。その際、画面上に表示している写真(スクリーン座標系)から、撮影場所(経緯度)に線を引く必要があるため、両者の変換を行う。線は、JavaScriptで描画することもできるが、今回は地図上の情報なのでOpenLayersで描画する。 Open…

Google Earth作業メモ

ルートや写真を公開してよい場合は、散歩リンクを誰でも使えるようにしたい。データのホストを外部サーバにしたく、データの形式をKML方式で検討している。 ルートと写真を持っているKMLファイルの形式を確認 初期設定 Google Earthをインストール Googleア…

Googleアナリティクスを使う

教科書は今回もこちらのp164-168。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る散歩リンクのアクセス解析にGoogleアナリティク…

JavaScriptで文字コードを求める

以下で、文字列の1文字目であるaの文字コードを返す。 alert("a".charCodeAt(0));

さくらインターネットでのファイル内からの文字列検索

サーバ上にある日本語のファイルを読み込んで、一部の文字列を切り出す処理が、ローカル環境では動作したが、さくらインターネットにアップしたところ動作しなかった。原因はエンコードの指定が不十分だったこと。ローカルで動作したため、mb_language()とmb…

GPXの整理方法メモ

カシミール3D タイルマッププラグインを入れて、MapQuestでOSMベースの地図を使う タイルマップ一覧が表示されない場合は、[追加]ボタンを押して、[読み込み]からMapQuestを選択 トラックログは適度に間引きしながら

QGISをmac OS X(10.9)へインストール

QGISプロジェクトへようこそ!こちらからインストールを進める。 QGISの前にGDALをインストール。 GDALのインストーラーをダウンロードして、dmgファイルをダブルクリックして開く。 [GDAL Complete.pkg]を2本指タップ▶︎[このアプリケーションで開く]▶︎[イン…

WordPress勉強メモ(5)CSS〜その他

自分用のWordPressの勉強の記録。 (2014/8/17-18)教科書は引き続きこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る CSSで…

ブランチをMergeしたあとの確認作業

mergeは挙動が分かりづらいので、実行後は思い通りに統合されたかを確認した方がよい。以下、Eclipseでのチェック手順。 マージ マージ先のブランチにcheckout。 プロジェクト右クリック▶︎[Team]▶︎[Merge]を選ぶ。 マージ元のブランチを選択して実行。 マー…

WordPress勉強メモ(4)基本機能でカスタマイズ

自分用のWordPressの勉強の記録。 (2014/8/16)教科書は引き続きこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 固定ペー…

macでデュアルモニター

mac

基本的にはケーブル接続すればよい。ただし、接続のタイミングが悪いと接続したモニターを認識してくれない。再起動すると認識した。

WordPress勉強メモ(3)固定ページの作成

自分用のWordPressの勉強の記録。 (2014/8/15)教科書は引き続きこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 固定ペー…

WordPress勉強メモ(2)

自分用のWordPressの勉強の記録。教科書は引き続きこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 8/14 WordPressのバー…

fileで指定したファイルを解除する

inputのfileで指定したファイルを削除するには、一度要素を削除して、もう一度タグを挿入し直すのがよいらしい。 <input type='file' id='upfile' name='upfile' /> <input type='button' id='clearbtn' value='選択キャンセル' onClick='clearFile()'/> function clearFile(event) { event.preventDefault(); $("#upfile").remove(); $("#clearbtn") .before("

JavaScriptを使ったファイルのサーバへのアップロード

参考URL JavaScriptプログラミング講座【ファイルをアップロードする】 FormDataの作り方を参考。 FormData オブジェクトの利用 - Web developer guide | MDN jQueryからのFormDataの送り方を参考。 $.post() | jQuery 1.9 日本語リファレンス | js STUDIO j…

VirtualBox 4.2.16のネットワークエラー

以下のメッセージが出て、VirtualBoxのUbuntuが起動しなくなっていた。 次の物理ネットワークインターフェースが見つからないので、仮想マシンGeoServerを開始できません:VirtualBox Host-Only Ethernet Adapter (adapter 2)マシンのネットワーク設定を変更…

WordPress勉強メモ(1)

自分用のWordPressの勉強の記録。教科書はこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 8/13 WordPress.comにアカウン…

TortoiseGitでWinMergeを利用

TortoiseGitの設定 適当なフォルダを右クリック→TortoiseGit→設定 [差分ビューアー]を選んで、[異なるリビジョンのファイルの比較に使用するプログラムの設定]に[外部]を選択して、[...]を押して、WinMergeの実行ファイルを選択する。 [マージツール]を選択…

PHPから日本語のメール送信

PHP

mb_send_mail()を利用。 以下、PHPの内部エンコードがUTF-8のサーバから、日本語のメールを投げるサンプル。送信元に日本語の名前を設定する。 mb_language("Japanese"); mb_internal_encoding("UTF-8"); if (mb_send_mail( "送信先のアドレス", "件名", "本…

Internal Server Errorの原因

macで開発中にInternal Server Errorが発生した。原因は、PHPファイル内に同じ名前の関数が2つあったことだった。

jQueryでラジオボタンやチェックボックスにチェック

jQueryでラジオボタンにチェックを設定しようとattr("checked",true)としたらうまく動作しなかった。jQuery1.6以降は、ラジオボタンやチェックボックスの操作にはpropを使うということで、以下で動作した。 $("#sel").prop("checked",true); 参考 Kazumasa O…

EGitのConfigure

EGitの初期設定のまま使っていれば、GitHubとEclipseの間でPushとFetchは同名のブランチに対して問題なく行われるのだが、以前、Checkoutで混乱した時に不用意にConfigureを書き換えてしまい、面倒なことになったので修正方法をメモ。 Eclipseを起動。 Proje…

GitHubでトピックブランチを作成して、Eclipseで作業開始する(2014/8/16追記)

GitHubで新しくトピックブランチを作成して、Eclpseにそのブランチを取り込む手順。 Eclipseを起動して、現在のブランチの内容がコミットとPushが完了しているかを確認。していない場合は内容が混在することを防ぐためにコミットとPushをしておく。 GitHubで…