OSMI simple views をビルドしてローカルで OSM データのエラーを確認する

OpenStreetMap のエラー訂正をするにあたって、エラーの確認と編集のスタートを OSM Inspector で行っています。 しばらく前から OSM Inspector で表示されているエラーを検出するためのプログラム OSMI Simple Views が GitHub で公開されていて、これを使…

d3-hexbin でポイントデータを表示する

ポイントの点密度を六角形で表示してくれる d3 のプラグインがあったので試してみました。 今回は OpenStreetMap から埼玉県内のコンビニのデータを取り出して表示しました。 コードなんかはこちら なんかカッコイイから使ってみたんですが、冷静に考えて自…

ローカルサーバに Gogs をインストールする

ちょっとローカルに Git のリポジトリを置いておくサーバが欲しかったので docker コンテナにインストールしました。 今回は http によるアクセスのみで、SSH によるアクセスはできない設定です。 # cat /etc/debian_version 8.8 コンテナの3000ポートとホス…

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

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

Ruby から Slack の WebHooks URI を叩いてメッセージをポストする

Ruby スクリプトで Slack の WebHooks URI を叩いてスクリプトの実行結果などをポストさせたかった時に調べました。 Ruby Gems には WebHooks を叩くための gems がいくつかあります。例えば slcak-notifier などなど。 今回は本当にスクリプトから Slack に…

コマンドの終了を通知(?)してくれるコマンド

1000個ある Excel のファイルを PDF に変換するとか結構時間かかるんだけど、それが終わったら別のコマンド実行したいとかたまにあるので、コマンドレットの後ろに付けて一連の実行終了を教えてくれるような PowerShell スクリプトです。 Push-Notification …

自分の管理下にある Tasking Manager でログインできなくなった話

OpenStreetMap でそれなりに広いエリアを編集したい時は HOT の Tasking Manager を利用しています。 http://osmtm.pgw.jp/ OSC 2017 Tokyo Spring で出展中にこの自分の管理下にある Tasking Manager を使って編集をしようと思いましたが、ログインしようと…

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

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

debian で node.js を使うときのメモ

nvm でバージョン管理とか上手くいかず、Gentoo とか FreeBSD で node.js を使ってたけどこの方法なら上手くいった。 手順は次の通り。 ディストリの node.js と npm をインストール npm で n をインストール n で最新の node.js をインストール、npm の更新…

Amazon.co.jp で2段階認証を設定した

アメリカの Amazon では以前からできていた2段階認証ですが、最近日本でも2段階認証が設定できるようになったとえっちゃんに教えてもらったので設定してみました。 https://www.amazon.co.jp/ 2段階認証はユーザーIDとパスワードの認証を通過した後に携帯電…

さくらのクラウドの API を使ってみただけの話

さくらのクラウドで利用できる API を使ってみたメモです。メモだけ。 API の操作に必要な API キーはクラウドの管理画面にある「設定」→「API キー」とたどると作ったり確認したりできます。 ローカル側は Windows から FreeBSD 11.0-RELEASE-p7 に SSH 接…

地理院地図のタイルと OSM を重ねて比較するページを作った

国土地理院ベクトルタイル提供実験レポジトリ をフォークして地理院地図のラスタ/ベクタタイルと OpenStreetMap を重ねて表示するページを作りました。 地理院地図と OSM の比較 リポジトリはこちら GitHub 地理院地図と比較して OSM の中で不足しているオブ…

debian で VS Code が起動できなかったのでライブラリをいじった

さくらのクラウドに X 環境構築してローカルから接続して開発とかどうだろうって遊ぼうとしたら VS Code が起動できなかった時のメモ。 環境は次の通り debian 8.6 Visual Studio Code 1.7.2 deb ファイルから VS Code をインストールして、メニューから起動…

mikutter を起動した瞬間にろき氏をブロックするプラグインを書きました

一部で被ブロック芸人として知られ、[被ブロック数n件達成イベント]などが開催されているろき氏、そんな彼をブロックするためのプラグインが mikutterにあるのかと作者の人に尋ねてみましたが、どうやら無いようだったので作ってみました。 @toshi_a mikutte…

Zabbix サーバーを仮想マシンから実機に移動する

ちょっと仮想マシンを別のことに使いたくなったので、Zabbix サーバーを実機に移動してみました。 今までだとまっさらな環境からスタートするのですが、今回は保存されているデータごとごっそり移動してみた記録です。 ざっくりとした移行プランは次のような…

QGIS の QTiles プラグインを使えるようにした話

タイルサーバーの画像を拾ってきて結合して使いたかったのですが、 QGIS の QMetaTile プラグインは動かないし、 QTiles は一覧にないし…だったので QTiles を Github から取ってきて使えるようにしてみました。 環境は Windows 7 x64 で QGIS 2.16.3 を使っ…

仮想マシンの FreeBSD を 10.3-RELEASE から 11.0-RELEASE にした話

たまたま BSDsec を見たら11.0-RELEASE のコピーが FTP に乗ってるけどまだ正式アナウンスじゃないからアップグレードするなよって記事が9月28日に出てたので、我慢できずにアップグレードしちゃいました。 良い子は10月5日頃にあるという正式アナウンスを待…

My Yahoo! の移行先を考えてたら新しいフィードサービスの中からリプライがあった

ニュースを読むのに使っていた My Yahoo! が今年の9月29日にサービスを終了するという予告をしています。 使い込んでいたわけではないですが、ニュースや天気を見るのに便利だったので何かほかのサービスあるかなーといツイートしたわけです。 MyYahooのサー…

きっと忘れるので TensorFlow の導入手順を書いておく

環境は Ubuntu 16.04 LTS です、サーバー版に LXDE 入れてあるごちゃ混ぜ環境ですが。 基本はディープラーニングの有名ライブラリ5種を最短距離で試す半日コース(TensorFlow, Chainer, Caffe, DeepDream, 画風変換)の通りです。 pip のインストール $ sudo…

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

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

Zabbix のアラートメールを ssmtp で送信する

忘れがちなのでメモっておく 環境は debian 8.5 で Zabbix は 3.0.4 まずは ssmtp をインストールする。 さようなら exim4 # sudo apt-get install ssmtp -y # sudo apt-get autoremove -y --purge 設定ファイルを適当にセットする $ sudo vi /etc/ssmtp/ssm…

IDCF クラウド で500円/月未満の仮想マシンを手に入れる

国内の VPS は概ね 500円/月 くらいの料金が安めの基準になっていて、IDCF クラウドでもスターター向け最小構成が 500円/月 になっています。 料金のシミュレーションでもこの料金が最低のように見えますが、ログインして仮想マシンを作成する際にカスタム構…

Windows で Git のエディタに Visual Studio Code を設定した時の話

Windows の PowerShell 上で Git を操作していて、コメントを打とうとしたときにデフォルトのエディタだと日本語が打てずにずっと適当な英語でコメントを付けていました。 当然そんなことをしていたらなんのコメントだかサッパリわからなくなるので外部エデ…

BME280 で取得した室温を zabbix_sender で Zabbix サーバーに送る

昨日、センサーモジュールから値を取得するスクリプトを一般ユーザーで実行できるようにしたので、取得した値を Zabbix サーバーに投げることにしました。 使うのは Zabbix サーバーにデータを投げる zabbix_sender です。 zabbix_sender のインストール 公…

BME280 をからのデータを一般ユーザーで受け取る

debian jessie では GPIO 関係が一般ユーザーで利用できるようですが、現在は wheezy を利用しているので毎度 sudo しないといけません。 $ cat /etc/debian_version 7.11 bme280_sample.py をそのまま実行すると Permission denied と言われてしまうのでア…

BME280 の出力結果をカンマ区切りにしてみた

先日のRaspberry Pi に BME280 モジュールを接続して温度、湿度、気圧を計測するで出力された結果をカンマ区切りになるように変更してみました。 スイッチサイエンスで公開しているスクリプトを実行すると出力が次のようになります。 $ sudo python bme280_s…

Raspberry Pi に BME280 モジュールを接続して温度、湿度、気圧を計測する

BME280 モジュールを Raspberry Pi に接続して温度、湿度、気圧を計測したときのメモです。 BME280 はスイッチサイエンスからピンがはんだ付けされていないものを購入しました。 BME280搭載 温湿度・気圧センサモジュール出版社/メーカー: スイッチサイエン…

User Local の人工知能ボット API で Hubot と会話した話

User Local という会社で人工知能ボット API が提供されているという情報があったのでその時点で申し込み、API が用意できたよというメールが来たので Hubot 用のスクリプトを書いてみました。 メッセージを JSON で渡すこともできるような記述を見た気がし…

やる気のない Twitter クライアントを作った

ツイートするだけの極めてやる気の無い Twitter クライアントを作りました。 昔あった大陸系クライアントのようにツイートするウィンドウだけが表示され、文字列を入力して Enter するとポストされます。 残り何文字使えるかもざっくり表示されています。 コ…

そして dynabook は旅だった

父親から預かった dynabook 調べたら HDD に不良セクタが発見され、意を決して SSD を注文したのです。 しかし、注文をしたその日に父親から連絡があり、使うつもりだった ThinkPad T61 が起動しなくなったとのこと。 実家にこれ以上現代機がない*1ので、SSD…