読者です 読者をやめる 読者になる 読者になる

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…

dynabook 用に SSD を発注しました

父親から預かった dynabook ですが、入っていた Windows 7 を Windows 10 にアップグレードしてクリーンインストールしました。 それでも動きにひっかかりがあったので、メモリテストや HDD の診断を行ったところ、HDD から不良セクタが発見されました。 父…

セットアップした Zabbix フロントエンドで日本語が使えなかったので表示できるようにする

テスト運用していた Zabbix 2 系はまともに触らずに放置されていたのですが、Zabbix 3 系が出てきたので新しくサーバーをセットアップしました。やっぱりテスト運用ですが。 前に書いたシェルスクリプトでガツンとインストールして無事フロントエンドにログ…

MORIO Dojo 白帯の認定をいただきました

MORIO Dojo とは MORIO Dojo って何かと言うと、IDCF クラウド アンバサダープログラムのことで、 IDCF クラウドの魅力を発信するアンバサダーの集まりですね。 このアンバサダープログラムでは IDCF クラウドの情報を発信する強さ(広さ?)に応じて段位があり…

dynabook Satellite B354/25KB がやってきた

2年半くらい前に父親が買ったノートパソコンです。 スペックはこんな感じ パーツ 型番等 CPU Core i5 4200M RAM DDR3L 4GB HDD 500GB OS Windows7 Pro 64bit 液晶 15.6インチ 1,366×768 TFT その他 Office Home and Business 2013 なんでも買った当初からあ…

Slack から Hubot 経由で会社にあるパソコンの電源をオンにする

会社の自分用サーバーで Hubot を動かして Slack からの命令でデスクトップパソコンにマジックパケットを飛ばします。 起動せたいパソコンは既に Wake on LAN の設定は終わっていて、スマホの WoL クライアントからはマジックパケットを送って起動できるよう…

ローカル DNS サーバとして Dnsmasq を設定した

ntpq の結果が返ってくるのが遅かった件で原因が名前解決にあったので、じゃあ DNS サーバー置くかという勢いで設定しました。 とはいえ BIND を設置するのもコスト高いよなと思ったので、簡単に設置できそうな Dnsmasq を設定することにしたわけです。 今回…

ntpq -p の結果が出るのが遅いので調べた

時刻合わせをしたくて ntp のデーモンを入れたはいいけど ntpq -p の結果が返ってくるまでの時間が結構かかっているマシンがありました。 当初は結果が出ないわけではないので放置していたのですが、 Zabbix で ntp の状況をモニタできるようにしようとした…

OpenStreetMap Wiki カレンダーに登録するイベント文字列ジェネレーター

OpenStreetMap 関係のイベントはおおむね OpenStreetMap Wiki のカレンダーに登録されていますが、自分で登録するときに次のような感じで定められたフォーマットにしなければなりません。 {| |- | {{cal|conference}} || {{dm|Month Day}} || [URL Internati…

Office 365 Small Business Premium から Office 365 Business にプランを変更する

かつて中小企業向けプランとして存在していた Office 365 Small Business Premium は Office 365 のプラン再編によって消えてしまい。有効期限が切れた後に同じプランを継続して利用することはできなくなっています。 通常は Office 365 Business Premium へ…

Zabbix を debian jessie にインストールするシェルスクリプトを作った

Zabbix 3.0をCentOS 7に最速インストールするシェルスクリプトを作ったというブログ記事を教えていただいたので、debian jessie に Zabbix サーバーをインストールするシェルスクリプトを書いてみました。 更新について 2017年3月30日に新しいパッケージを使…

debian に Tomcat の Geoserver をセットする

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

USB 3.0 のみのシステムまたは Skylake 世代のシステムに Windows 7 をインストールする

標記のシステムでは USB コントローラで使われるモードが、 Windows 7 のインストーラで使えるモードとマッチせずに、インストール中に USB デバイス(もちろんストレージを含む)にアクセスできなくなってインストールを完了できないそうです。 サードパーテ…

Ruby で SQLite のデータベースを作成してジオメトリを突っ込む

Ruby で SpatiaLite を作成します。 gem で sqlite3 を入れるのと、システムに SpatiaLite のパッケージを入れるのを忘れずに。 #!/usr/bin/env ruby require 'sqlite3' sqlitefile = "test.sqlite" db = SQLite3::Database.new(sqlitefile) db.enable_load_…

OpenStreetMap のノートデータを GeoJSON モドキに変換する

OpenStreetMap のノート機能によって残されたノートを取り出して解析しやすくできたらいいなと思ってデータを変換してみました。 まずノートのデータは Planet OSM の notes から最新のデータをダウンロードして解凍。 データは次のような XML になっていま…

Debian jessie で ZFS を使用する

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

OpenStreetMap のデータを QGIS で加工して幸せな駅メモ!生活を送る

この記事は FOSS4G 二個目だよ Advent Calendar 2015 の7日目かつ OpenStreetMap Advent Calendar 2015 の7日目の記事です。 ライトな感じで行きます。 駅メモ! とは Android/iOS 向けの位置情報連動型ゲームで、「でんこ」というキャラクターとスマートフォ…

ASUS EeeBook X205TA 購入

ASUS から販売されているネットブック(?) EeeBook X205TA Windows 10搭載版を購入しました。 ASUS ノートパソコン EeeBook X205TA-RED10 Windows10/11.6インチワイド/レッド出版社/メーカー: Asustek発売日: 2015/01/01メディア: Personal Computersこの商品…

Dropbox の同期フォルダをリムーバブルディスクにセットする

Windows タブレットなどでは本体のストレージが小さい代わりに microSD カードが利用できる場合が多く、それなりに大きくなってしまう Dropbox の同期フォルダを microSD に移したくなります。 しかし、 Dropbox のクライアントアプリケーションでは同期フォ…

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

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

Tilemill を使ってベクトルデータをタイルに変換する

GUI じゃなくて CUI を使います。 メイン PC は Core i7 だけど他の作業に影響でないようにサーバで実行したかっただけです。 下記のサイトを参考にしました。 今回実行した環境は debian 8.2 の上で実行させた Ubuntu 14.04.3 LTS の docker コンテナです。…

Sugito feature improvement for OpenStreetMap

アジアの OSM マッパーを中心に、2011~2013にインポートされた Yahoo! ALPS データ の整理が行われているようです。 [OSM-ja] 日本のOSMデータ(とくに道路)クリーンナッププロジェクト この動きに合せ(?)、自分が OSM を編集し始めた頃に書き込んだ埼玉県…

docker-machine に ConoHa VPS を登録してみた

2015-10-08追記 こっちのが正確 追記終わり docker-machine に ConoHa 用ドライバないかなーとツイートしたところ、 OpenStack ドライバで(ほぼ)イケるというリプライを頂いたので試してみました。 @k_zoar ConoHaでも標準のOpenStackドライバでほぼ動くので…

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

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