Linux

OQ_Analysis で建物の品質チェックを行うテスト

OQ_Analysis は OSM にある建物データの品質解析を行うスクリプトで、PostGIS を組み込んだ PostgreSQL 上で動作します。 今回はジオメトリエラーの除去を行う作業のための準備としてある建物とその建物以外のオブジェクトが交差している部分を抽出するテス…

Linux で iPhone をマウントして Mapillary アプリの写真を取り出す

Mapillary へ画像をアップロードする前にそれなりの大きさの画面で写真を見たいじゃないですか。Linux で iPhone をマウントする時に毎回ググるのがアレなので自分用にメモを残しておきます。 操作を始める前に iPhone の Mapillary アプリで写真に EXIF 情…

SELinux を有効にしたまま CentOS 7 で OpenStreetMap のタイルサーバを構築する

Qiita で OpenStreetMap のタイルサーバを構築する記事が公開されていました。 OS が CentOS なので SELinux を無効にする記述がありましたので、とりあえず SELinux を有効にしたままタイルサーバを動かせないか試してみました。 とりあえず動くことは動い…

既に誰かがやってそうな誰もお前を愛さない sl コマンドを作った

ls コマンドのタイプミスとして sl とタイプしてしまった時に機関車の AA が流れるのは有名なジョークコマンドだと思います。 Twitter でよく流れる 誰もお前を愛さない を表示するものを作ってみました。 sudo でやってるのを見て書いたコマンドですが、き…

debian で google-drive-ocamlfuse を使って Google ドライブをマウントする

ファイルサーバーとして利用している debian マシンでローカルディレクトリに Google ドライブをマウントさせます。 Google ローカルガイドのレベル4になった特典として1年間 100GB の追加容量を利用できるようになったので、データをあらかたそっちにコピー…

debian に Tomcat の Geoserver をセットする

ようやく Tomcat で Geoserver を動かすことができたのでメモ。 本番環境では debian に直接設定する予定ですが、今回はテスト用にコンテナを用意しました。 インストール作業を行った debian は docker コンテナの debian 8.3 になります。 コンテナの 80 …

Debian jessie で ZFS を使用する

自宅のファイルサーバを Gentoo から Debian に変更するついでにストレージ部分に ZFS を使用してみようと思ったので、Debian で ZFS を使う為のテストメモです。 次のリンク先を読みながら進めたつもりです。 How to install and configure ZFS on Linux us…

ふぁぼとリツイートを受けると感謝のリプライを送る bot

Ruby で Twitter bot を作ろうかなとしているところで、とりあえずふぁぼとリツイートに反応して、ふぁぼやリツイートした人に「ありがとう」を返す機能だけを作りました。 作ったのは次のような環境です。 debian 8.2 Ruby 2.2.2p95 Ruby Gems Twitter Ruby…

debian に Redmine をインストールしてみた

docker コンテナに Redmine を入れたメモです。 メールを送信するところはやってません。 インストールに四苦八苦して Redmine で何をしようとしていたかは忘れました。 この時の各種バージョンは次の通りです。 debian 8.2 jessie MySQL 5.5.44 Ruby 2.1.5p…

タイルやWMSをキャッシュするサーバを立てる

python で作られた TileCache というものがあったので WMS のキャッシュサーバを立ててみました。 例によって debian 8.1 上に docker で debian 8.1 のコンテナを作成しました。 今回は dockerfile を作成してみたので Github のリポジトリから持ってくると…

OpenStreetMap 埼玉リージョンの切り抜き実験

GEOFABRIK の日本リージョンから japan-latest.osm.pbf をダウンロードして 埼玉県の部分だけを切り抜くスクリプトを作成し、毎朝実行しています。 GEOFABRIK で日本リージョンが地域ごとにダウンロードできるようになったので関東リージョンから kanto-late…

一般ユーザーで curlftpfs を使って FTP サーバーをマウントする

sudo って打つの意外と面倒ですし。 /etc/fuse.conf のパーミッションを変更 $ sudo chmod a+rw /etc/fuse.conf ユーザーを fuse グループに所属させる $ sudo gpasswd -a `whoami` fuse おしまい。 これでマウントできるようになるはずです。 $ curlftpfs f…

Linux で onedrive-d を使って OneDrive を利用する その2

以前はGUI必須だったのですが、 Github のスクリプトが更新されていて CUI でも運用可能になっていたので、設定のメモを残しておきます。 OneDrive の認証を行う際にブラウザが必要なので完全に CUI だけでスタートできるかはわかりません。 Linux で onedri…

日本の OpenStreetMap データからデータソースを抜き出してみた

みんなはどんなソースから OpenStreetMap のデータ投入を行っているのか気になったので試してみました。 もっといいやり方もあるかもしれませんが、とりあえず今回はこんなので。 使った OpenStreetMap のデータは7月1日あたりのもので、実行環境は debian 7…

川の水位変化をグラフにする

現在住んでいる場所は大きめの川が近くにあるところで、シミュレーションによっては洪水で5m近くの浸水になる可能性が示唆されているところです。 幸い引っ越してきてからはそういった水害はありませんが、一応河川の水量がどんな風に変化しているのか見てみ…

プレゼントに釣られて一般事務員が ConoHa の API を利用してみた

ConoHa でレビュー書いたらプレゼントというキャンペーンをやっているので API を試してみました。 キャンペーンのページにあるリンクから新しく登録すると1000円分のクーポンがもらえます。登録して少しすると残高に1000円が増える感じです。 個人的には こ…

nginx で地理院地図のタイルキャッシュサーバを作成した時のメモ

QGIS の背景図や GeoServer のテストで地理院地図によくアクセスするので、直接アクセスするよりタイルをキャッシュさせておいた方が地理院のサーバに負荷がかからないのかなーと思って立ててみました。 城好きweb プログラマーの生態メモ nginx + proxy cac…

emerge --sync で警告のようなものが表示されたので対処した

いつものように emerge --sync したところ、次のような警告が表示されました。 === Sync completed for gentoo !!! SYNC setting found in make.conf. This setting is Deprecated and no longer used. Please ensure your 'sync-type' and 'sync-uri' are s…

EXIM4の他にssmtpをインストールする

debian 7.6の環境でEXIM4を削除してssmtpを使おうとしたのですが、外部へのメール送信はともかくcronの結果が送られてこなくなるなどうまく設定ができなかったのでEXIM4を活かしたままssmtpをインストールしました。 debianのssmtpソースが置いてあるページ…

KVMでマウントされているディスクを交換する

いつもKVM仮想マシンは、仮想マシンを作成するときのインストールイメージをマウントさせたままだったのですが、ソフトウェアのインストールにCDのISOイメージをマウントさせる必要がでてきました。 共有フォルダにコピーするのは4時間とかかかるようなのでd…

debianでZabbix Agentをビルドしてみた

debianのカーネルバージョンを上げてみた - えぢた 2.2 @k_zoarで使った仮想マシンでやってみた時のメモです。 debianでもaptのsource.listにBackportsを追加すればパッケージをインストールできるのでわざわざビルドする必要はありませんのでご注意ください…

debianにpgRoutingをインストールしたメモ

debianにpgRoutingをインストールした際のメモです。 Ubuntu用のリポジトリにあるpgRoutingはPostgreSQL 9.3をターゲットにしていますが、debianのPostgreSQLは9.1だったのでpgRoutingを自分でビルドしています。 整理してないので見にくいと思いますが気に…

pgRoutingでセールスマン巡回問題を解決したかった

PC-MAPPINGの機能でもできるわけですが、PC-MAPPINGは会社でないと使えないのでFOSS4Gツールを使って順路検索をしようとしました。今回はUbuntu Server 14.04.1上にPostgreSQL、PostGIS、pgRoutingを入れてOSMデータを解析する形です。osm2pgroutingの実行で…

debianのカーネルバージョンを上げてみた

書き殴りのメモです

sys-apps/man-db-2.6.6のemergeが失敗した件

Athlon 5350上で動いているGentooでemerge --sync, emerge -uDN worldしたところsys-apps/man-db-2.6.6だけ失敗しました。Gentoo discussion forums内で同じ様な事案があったので、見てみると「perl-cleanerやったらどうだい?」って感じだったので実行してみ…

OpenVPNのクライアントを追加する

Conoha VPSにOpenVPNを立てる - えぢた 2.2 @k_zoarで立てたOpenVPNのクライアントを追加した時の操作です。rootになってからeasy-rsaのディレクトリに移動して鍵を作ります。 build-keyの前に. .varsしないといけないのに気づかずに苦戦しました。 $ sudo s…

debianでWebカメラを使って撮影をした その2

debianでWebカメラを使って撮影をした - えぢた 2.2 @k_zoarでOpenCVをビルドしてインストールしてみましたが、今ひとつ画質をコントロールできなかったのでMJPG-streamerを使ってみました。MJPG-streamer / Code / [r182] /mjpg-streamerを参考にインストー…

debianでWebカメラを使って撮影をした

前回失敗したOpenCVとruby-opencvのインストールが無事にできました。おとなしく最新版をビルドしています。 ビルドは簡単で、Linux で OpenCV バージョン 2.4.9 のダウンロードとビルドとインストールとテスト実行にあるシェルスクリプトを実行するだけでイ…

debianでWebカメラを使って撮影をしたかった

ThinkPad X61にWebカメラを繋げてみたのでRubyで使える様にチャレンジした内容のメモです。 環境はdebianの7.6で実行して失敗しています。ググってもビルドの記事ばっかりだったので、apt-getでのインストールにチャレンジしましたが、wheezy-backportsではO…

GentooのCUIでDropboxの同期を設定する

ファイルサーバーで使っているGentooにもDropboxとの同期をさせるようにしました。 dropbox-cliをemergeするとdropboxコマンドも依存関係で入りました。