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

smellman's Broken Diary

クソみたいなもんです

pandocでプログラムが記述された納品用PDFを作ってみる

仕事で一人プロジェクト(開発/コンサルティング)の時にはMarkdownとpandocでお客さん向けのPDFを作っていたんですが、デフォルトのテンプレートだとプログラムやシェルの動作などを記載したときにPDFではtext wrapが動かなくて特にシェルなんかは複数行に改…

地図エンジニア死亡かるた

地図エンジニア歴がバイトを除いてそろそろ五年になるので、地図エンジニア死亡かるたを考えてみる。 なお、かるたってよくわからないので適当にあいうえお順で書いてみる。 あ: ArcGISは触ったことがないのに質問される い: 伊能忠敬をそんなに知らない う:…

OpenStreetMapのMapbox Vector Tileを作ってみた その2 、あとスタイルの編集とかフォントとか

昨年12月にOpenStreetMapのMapbox Vector Tileを作ってみたというタイトルの記事を書きましたが、その時扱っていたosm2vectortilesが終了*1となり、現在はopenmaptilesという存在になりました。openmaptiles自体はosm2vectortilesと同様にDockerを使ったタイ…

個人的な #2016ブレイクコアベスト 振り返り

今年も一年よいブレイクコアを聞きまくっていました。 というわけで #2016ブレイクコアベスト を振り返ってみようと思います。まずは楽曲です。 アーティスト 楽曲名 収録元 レーベルと購入/ダウンロードリンク Synthamesk Lamenski's Raw Deal(2007年リリー…

wellknown.jsを使ってブラウザ上でWKTをさくっと使ってみる

GIS関連のWebサイトを作っている時にAPI側はGeoJSONを吐くようにしていても、管理画面は別にGeoJSONを取りに行くAPIを叩くのではなく直接オブジェクトをHTMLに書き出して取扱いしたいなーって時があったりします。そんなわけで、WKTを直接ブラウザで扱ってみ…

OpenStreetMapのMapbox Vector Tileを作ってみた

smellman.hatenablog.comこの記事にあるosm2vectortilesは古いため、Dockerのインストール方法以外は新しい記事を参考にしてください。OpenStreetMap Advent Calendar 2016 3日目の記事です。今回はOpenStreetMapのデータを使ってMapbox Vector Tileを自分で…

iCloudカレンダーにspamの予定が突っ込まれたって話

さっきiCloudカレンダーにspamの予定が大量に突っ込まれた。 内容はこんな感じ。たぶん怪しいサイトへのリンクと、参加通知をすることで相手のアドレスを調べるのを目的としてると思われる。とりあえずそのまま削除をしようとするとこのようになって削除でき…

State of the Map Japan 2016

先日開催されましたState of the Map Japan 2016にてスタッフ及びBGM担当、そして発表者として参加いたしました。発表内容についてはSpeaker Deckにアップしました。とりあえずこれをみていただければと思います(適当さて、今回の発表は結構評価が高かったん…

WindowsのElectronでsqlite3が動かない人のためのバッチファイル

タイトルとおりです。 Electron + sqlite3 for windowsこれは、配布されているnode.jsとElectronに入ってるnodeが違うので、Electron用にビルドをし直す必要があるんだけど、本来なら electron-rebuild で動くと思ったんだけど、 node_modules/sqlite3/lib/b…

Venatian Snares / Traditional Synthesizer Music

Venetian Snares が Planet-Mu で新作を出しました。 Planet-Muの前作 Your Face からは約8ヶ月ぶり、また金無い騒動の時にお礼としてself-releaseで出した Thank You For Your Consideration からは約6ヶ月ぶりと、なんか2000年代前半の時のようなリリース…

2015年のまとめ

今年一年お疲れ様でした。 とりあえず自分のトピックとしては以下の様なことがありました。 Cythonがんばった 3Dデータについてちょっと理解することができた Javascriptをそれなりにがんばった OpenDocumentファイルを分解してMarkdownにするというマニアッ…

Facebookメッセンジャーで展開された罰を探しやすくするスクリプト

今年の罰は今年のうちに。今年もいろいろ罰を受けました。 一昨日も友達から罰情報を教えてもらい頭を抱えたところです。さて、みなさん、Facebookをやっていますでしょうか?Facebookは基本的に実名でたまに偽名みたいな感じなので、ベンチャー系の多くの人…

El Capitan にアップグレードした

冬休みということは前に進むんです。昨日は午前中からクローズドANKENのバックアップや直近で必要ないANKENの巨大なデータなどを整理して空き容量を100GBぐらい増やし、TimeMachineの最後のバックアップが実行されるところまで確認してからEl Capitanにアッ…

地図タイルについて

どうも、生きてます。今回はFOSS4G Advent Calendar 2015 (1個目)の最後となる記事です。今回書く内容はタイトルどおり、いまさらだけど地図タイルについていろいろ解説して実際に実装をしてみようというものになっています。 地図エンジニアで無い人でも興…

postgresql93-serverからpostgresql94-serverに移行

普段MacPortsでpostgresql93-serverを使っているんだけど、そろそろ古いな―と思ったので移行をしてみる。まずは何か合った時のためのようにdumpを取得しておく。 % sudo -u postgres /opt/local/lib/postgresql93/bin/pg_dumpall > /tmp/pg93_dumpall なにも…

Tilemillを使ってGeoTiff形式からタイルを作成する

www.mapbox.comこちらの記事を応用して、TilemillからGeoTiff形式のファイルを作成してみました。まず、対象となるファイルを用意します。 今回は地球地図を使いました。Home - International Steering Committee for Global MappingこちらからセルビアのLan…

Mapbox Android SDK で地理院地図を表示してみる

map

(追記) Mapbox Android SDKはmapbox-gl-nativeベースのものに(無事)置き換えられたのでこの記事はもう役に立たなくなりました。古い実装がひつようなひとだけチェックしてね(はぁと昨日の記事 に続いて Mapbox Android SDK でも地理院地図を表示してみようと…

mapbox-gl-native for ios で地理院地図を表示してみる

シミュレータの段階ですが、なんかできた。手順はざっくり言うと以下でOKだった。 xcodeで適当なSingle View Applicationを作成(今回はmapboxsdktestという名前で作った。雑だ) Podfileを作成して pod install を実行する。(参照) mapboxsdktest.xcworkspace…

地理院地図のソースコードを盛大にパクってLeafletのプラグインを作った

地理院地図に中心十字線っていうのがあるんだけど、お客さんからこれと同じものがあると嬉しいと言われて、だったらプラグイン化してしまえばイイのではと思ってやってみた。github.comMarkerの実装を変えたり、わざわざimageディレクトリの位置を検出するの…

すごいHaskellたのしく学ぼう!(第1版) 第3章のbmiの計算でハマった件について

タイトルどおりの感じですが、なかなか面白かったのでメモ。ちなみにうちの環境は以下のとおり。 $ ghci --version The Glorious Glasgow Haskell Compilation System, version 7.6.3 今回は最初に作ったbaby.hsにひたすら出てきた関数を書いていくようにし…

Sutegma / Drugs in the morning noon evening

[OTMN061] Sutegma vs Ennnn - アーメンマン vs メカアーメンマン | OthermanRecordswww.otherman-records.com忙しくてSNSかなにかでしか書けなかった話を日記の方に書くような感じのものです。平たくいうとbreakcoreという音楽のジャンルで知らん人は最初に…

業務連絡: 副業を退職しました

本業(Georepublic)に専念するため副業(Coaido)を本日づけで退職いたしました。現場からは以上です。

Georepublicに入社してまる三年経ちました

本日の仕事が終わりまして、営業日的には次が6/1なので、丁度本日で入社まる三年が経ったことになりました。昨日今日の仕事は20万件ぐらいのエクセルファイルを目でチェックしたり、ansibleのソースコードを探求したり、相変わらず「お前何やってるの」状態…

最近の話

最近いろいろ仕事をしてますが、ちゃんと表に出せる案件って中々ないんですよね。 某xxx社からのxxxな仕事(言えないけどCesiumがらみ) 某xxx局からの古地図案件(もらったデータ座標系が破滅してるだぜ) まだ表に出てないと思うとある会社にOSMのサーバ導入 …

MacPorts環境でosm2pgsqlを更新した件について

MacPorts環境にosm2pgsql入れてOpenStreetMap CartoをTilemillで動かしたって話 - smellman's Broken Diarysmellman.hatenablog.com以前、上記の記事を書いたのですが、今日osm2pgsql動かしたら動かなくなったので、再度動くするようにしました。動かない原…

Sonic DeadHorse (音速死馬) / I Love You Not Because You Love Me (Live)

先日のOtherman Recordsのラジオイベントでも流されて大いに盛り上がった台湾の Sonic DeadHorse (音速死馬) の I Love You Not Because You Love Me のライブ映像がすごかったので紹介します。原曲は Otherman Records からダウンロードできます。[OTMN029]…

BBoxを簡単に習得するやつ作った

Make Bounding Box Query ParameterよくBBoxで検索とかするんだけど、Query作るのが結構面倒だったのでさくっとこのクエリだけ作るものを作成してみた。 select * from planet_osm_point where ST_Transform(way,4326) && ST_MakeEnvelope(138.44970703125,3…

Frog Pocket / Come On Primate Single

FolkとBreakcoreを見事に融合しているアーティスト、Frog Pocketが珍しくシングルとして楽曲をリリースしました。Come On Primate Single by Frog Pocket1曲目の Come On Primate Show Your Teeth! は最初のギターとバイオリンによる(ちょっと重たい)ノスタ…

今年の目標

あけましておめでとうございます。今年の目標は「目標とか持たないで普通に仕事すること」とします。来世もよろしくお願い致します。

2014年の音楽を振り返ってみる

年末なので、とりあえず、今年一年リリースされた音楽を振り返ってみようと思います。DJKurara vs KenKoTaiji / Dark Individuality SplitDJKuraraさんとKenkoTaijiさんによるスプリット。 凶悪なガバキックとこれまた凶悪なアーメンが炸裂する傑作です。 リ…

東京の鉄道路線図SVGをさっそくタイル化してみた

東京の鉄道路線図SVGを作りました&パブリックドメインで配布します 東京の鉄道路線図SVGを作りました&パブリックドメインで配布します - Liner Noteこのような面白い記事がありましたので、さっそく鉄道路線図SVGを利用してタイル化してみました。 Tokyo R…

ゲームタイル的な何かについて

FOSS4G Advent Calendar 2014 の5日目です。今回は、ゲームタイルと呼ばれる何かについて話そうと思います。ソーシャルストーキングが得意なみなさんなら僕が先月イベントで話したネタだとわかるはずです。 はい。 そうです。 使い回しです。さて、ゲームタ…

千葉市ごみ分別辞典検索 2014年12月版アップデート

千葉市:ごみ分別事典(50音順)がアップデートされたので千葉市ごみ分別辞典検索をバージョンアップしました。ちなみについさっきまで千葉市ごみ分類辞典と間違って書いていました。まぁ、いつものことです。

僕とJavaとコンピュータとおばあちゃん

この話、どっかで文字にした気がするんだけど、探しても見当たらなかったので文字に起こしてみる。 ちょっと酒入ってるので雑だけどね。この話は僕がコンピュータの仕事をちゃんと目指す間接的なきっかけとなった話です。僕は高校入学当時は薬剤師を目指して…

タイルの説明によく使うあの図を作成するスクリプト

タイルの説明でよくこんな画像ありますよね。いちいち作るのが面倒だと思うので、一発で作成するスクリプトを書きました。 gist30fa094aa256e25489d9zoomレベルの範囲を変更すればもっといろいろ作れますが、サーバの負荷があまりかからぬようお願いします。

OSMのデータをつっこんだPostGISとTileStacheを組み合わせてベクタタイルを試してみた

手元でベクタタイル動かせたら面白いなぁというよくわからない欲求を持っていたんですが、ついうっかりやってしまいました。今回使うのは以下のプログラム。 TileStache 軽量なタイルサーバ兼キャッシュサーバ OSM.us-vector-datasource http://openstreetma…

MacPorts環境にosm2pgsql入れてOpenStreetMap CartoをTilemillで動かしたって話

とある事情によりOpenStreetMap Cartoを手元で動かす必要があり、また個人的にもOpenStreetMapのデータが入ったPostgreSQLが欲しかったのでセットアップをしてみた。まず、osm2pgsqlのインストールで必要なライブラリをいれる。 sudo port install protobuf-…

gdal2tiles.pyでコケるパターンの対処法

gdal2tiles.pyを使っているとたまにこんなエラーでコケることがあります。 ERROR 5: Illegal values for buffer size ERROR 5: Illegal values for buffer size Traceback (most recent call last): File "/usr/bin/gdal2tiles.py", line 2262, in <module> gdal2til</module>…

千葉市のオープンデータを使った二種類のサイトを公開しています

先月あたりから千葉市のオープンデータを使って二つほどサイトを作りました。厳密には二種類のサイトですが。 千葉市ごみ分類辞典検索 一つ目のサイトは千葉市ごみ分類辞典検索です。 千葉市ごみ分類辞典検索 元のデータは 千葉市:ごみ分別事典(50音順)…

エンジニアを定量化なんてしてはいけない

ネタ元: 「エンジニアをつくる」という理念掲げていたら、エンジニアが社内からいなくなった件 | 新田章太の「エンジニアをつくる」ブログ話の発端は、 俺がDMTCについて知ってること,またそれに対する所感 - 職質アンチパターン がFacebookで話題になって…

Venetian Snares / My Love Is A Bulldozer

Venetian Snaresの新譜がついに発売されました。 いちおうPlanet MuでCDR付きのPRE ORDERのCDを注文してるんですが、 届くわけもないので速攻MP3で購入しました。 なお、iTunes及びAmazon MP3では明日販売開始のようです。約四年ぶりの新譜です。 前のTAICOC…

TAICOCLUB'14に行って来た

5/31及び6/1の二日間TAICOCLUBに行って来ました。朝8時に東京駅近くでバスツアーに乗車。 乗って10分後ぐらいに吐きそうになってすごくグロッキーな時間を過ごしました。 病み上がりなので本気でやばかったです。あと、周りの人みんなテントとか持ってきてる…

Venetian Snares / Amazon

Venetian Snaresのひさびさのアルバム、My Love Is A Bulldozerのリリースが決定して先月から視聴しまくりだったんですが、 そのアルバムの楽曲のうち、AmazonがiTunesで先行リリースされていたのでさっそく購入しました。https://itunes.apple.com/jp/album…

33歳になったよ

16進数で0x21歳です。 着実におっさんとしてレベルを上げました。いえい。 あと、Facebookでたくさんのお祝いメッセージをいただきました。ありがとうございます。32歳の間はいろいろありました。 いくつかハッカソンに参加して仲間が増えたり、日本UNIXユー…

カレーの話

最近カレーばかり食べています。理由は作り置きが簡単なのと、ちょっとした工夫でいろんな味が楽しめることです。作り方はとても簡単です。作り置きしておくのはバーモンドカレーの中辛で、箱の作り方から肉だけ抜いておきます。肉抜きカレーです。あとはフ…

John Frusciante / PBX Funicular Intaglio Zone

John Fruscianteが一昨年にリリースしていたアルバムです。John Fruscianteという人物を知ったのは三年半ぐらい前にSpeed Dealer Moms EPのレビューを書いた時に知りました。Speed Dealer Moms / Speed Dealer Moms EP - smellman's Broken Diaryレッド・ホ…

DJKurara vs KenKoTaiji / Dark Individuality Split

良質なブレイクコアをフリー配信でお届けするレーベル、OthermanRecordsから新作が出ました。[OTMN053] DJKurara vs KenKoTaiji - Dark Individuality Split | OthermanRecords前々からKenKoTaijiさんがSoundcloudに新曲をアップしていて楽しみにしていたの…

V.A. / 36 Feet Under

今年になってゲットしたのでちょいとマニアックな音源を紹介します。Pavillon36 Recordingsというレーベルが2009年に出していた36 Feet Underというコンピレーションです。36 Feet Under : Various Artists : Free Download & Streaming : Internet Archive…

Ural 13 Diktatorsが復活していた件について

フィンランドのエレクトロディオ、Ural 13 Diktatorsがいつの間にか復活していました。僕はWIRE01で見たのとセカンドアルバムのTechno Is Deadを持っていただけなんですが、1stが当時からも全然入手できなくて頭抱えてたアーティストです。復活ってことはも…

MacPorts + Python + Virtualenv + RunSnake (というかwxPython)

gdal2tilesがクソ時間かかるのでプロファイルをしていました。最初はline_profilerを使ってみたんだけど、 @profile とか書くと普通に動かした時に動かなくなって面倒なので、素直にcProfileを使いました。 % python -m cProfile -o ./profiler_result/1.pro…