日の丸モチーフのシンメトリックな東京路線図にやられる
先日、鉄道博物館に行ったらこんなクリアファイルが売ってたので思わず購入しちゃいました(300円)。
東京の鉄道は様々な路線が乗り入れていて乗り換えがいたるところで行われ路線図をつくろうとなるとその複雑さからとてもこれを見て観光するなんて無理ゲーなシロモノが出来上がるわけです。
予備知識無しに東京 路線図 の画像検索結果 の路線図を見るとそのカオスっぷりに圧倒されてしまう。
そんな東京の路線図を美しいデザインとして描いているのだ。これには驚いた。
日の丸をモチーフにシンメトリーな配置と控えな色づかいによって複雑な印象を見る者に与えず、芸術性を高めている。
作成したのはZERO PER ZERO という韓国のデザイン事務所で、 東京の他にも世界各都市の路線図を制作しておりウェブ上で見ることができます。
こちらの路線図と見比べてみるとわかりやすいのですが、ZERO PER ZEROの路線図はかなり大胆なデフォルメを施しているのがわかります。
1枚目の画像と2枚目の画像が同じものを表しているとは思えないほど違いますね。
いったいどうやってこんなに見やすくできたのか、デザインも鉄道も専門的な知識はないがその美しさに細かく見ていきたい衝動に駆られます。
東側
東京駅周辺。
このあたりは地下鉄が複雑に絡み合っているのだがかなりすっきりとして見えますね。
実際に行くと迷うのですが…
山手線を円として描く路線図はあるが、地下鉄も皇居を中心に円として描いているためとても見やすい。 山手線の内側にこれだけのスペースを取ったことで地下鉄のごちゃつき感をなくしています。
↑のJR東日本の路線図だと山手線は円を描いていないし皇居もそれとはわからない。
また、ZERO PER ZEROの路線図はJRの路線はグレーぽい色で統一されていることに気付かされる。
皇居の直線上、真南の位置に羽田空港を配置するという大胆なデフォルメ。
地下鉄はその路線のカラーで描かれている。
黄色の銀座線は東京駅を避けSの字を描くように通っている(ようにみえる)。
秋葉原にはElectric Townという文字とメイド服のアイコンが見える。
この街のカオスっぷりを端的に表している。
上野周辺。
上野動物園内にあるモノレールまでしっかりと描かれている。
日暮里や北千住や南千住がターミナル駅であることがわかる。
西側
新宿駅周辺。
そんなに複雑には見えない?
私鉄は茶っぽい色で統一している。
西側は地下鉄があまり通っていないので地味な印象。
横浜から西へ向かう路線は大胆なデフォルメの犠牲になりかなり窮屈そう。
横浜線や武蔵野線と南武線を環状線として描いているのに感動した。
日の丸モチーフが徹底されている、施政者もこういうことがほんとうはやりたかったんだと思う。
全景
上記のZERO PER ZEROのサイトに行けば全景を見ることができる。
何かの儀式に使えそうな雰囲気を出していますね。
日の丸=円というモチーフの徹底がいたるところで見られシンメトリーな構造が安心感を与えてくれますね。
本当にすごい作品だと思います。
どこで買えるの
鉄道博物館の他にも秋葉原と東京駅にあるTRAINIART というお店で取り扱っているようです。
ネット上だとヤフーショッピングとか楽天に取り扱っているお店があるようです。
まとめ
というわけでクリアファイル一つで大満足してしまいました。 最後に機関車の警笛にビビる動画でお別れです、それでは。
2015年の内に(個人的に)買っておきたい物リスト PC関連編
今年中に買おうかなと思っているものをリストアップした。 物欲を刺激するのは楽しい ^q^
ウェアラブルカメラ
Panasonic ウェアラブルカメラ オレンジ HX-A500-D
- 出版社/メーカー: パナソニック
- 発売日: 2014/06/12
- メディア: Camera
- この商品を含むブログを見る
ベランダビオトープを撮影する際、どうしても上からの撮影になってしまい水面が光を反射するため思うように撮れない。
水中にカメラを設置して撮影できれば思い通りに面白い映像が撮れるのではと思い防水カメラが欲しくなった。
で、調べてみると最近のウェアラブルカメラの多くは防水仕様になっている。
水中での撮影のためカメラは小さいものがよく液晶とレンズが一体になったGoPro のようなものは適さない。
液晶とカメラが分離されているものを探しているとPanasonicのHX-A500-D がよさそう。
ただ、防水がどこまで行けるのかが心配。
スペック的には水中がそんなに得意ってわけじゃなさそう。
- 防水性能保証水深/防水性能保証浸水時間:3.0m/30分
モノクロレーザープリンター
brother A4モノクロレーザープリンター 30PPM/両面印刷/有線・無線LAN HL-L2365DW
- 出版社/メーカー: ブラザー工業
- 発売日: 2014/10/09
- メディア: Personal Computers
- この商品を含むブログ (1件) を見る
領収書を印刷する際に必要。
カラーは必要ないのでインクジェットよりもコストがかからない(と思われる)レーザーをチョイス。
外付けSSD
Transcend 外付けSSD 512GB USB3.0 MLC TS512GESD400K
- 出版社/メーカー: トランセンド・ジャパン
- 発売日: 2014/07/01
- メディア: Personal Computers
- この商品を含むブログを見る
正直MacBookのストレージを256GB にしたのは失敗だったと思っている。
せっかく有料プランに申し込んでDropboxの容量が1TB まで拡張されているのにあえて自分で上限を設定しているに等しい。
さらに、開発環境をDockerやらVagrant 上に構築するとそこそこの容量を使う。
2015年にもなってストレージの容量で悩むことになるとは思わなかったしAppleがiPhoneのストレージ容量でがっぽり稼いでいるというのも残念な未来である。
クラウドによるストレージサービスは不自由すぎるので自分には合わない。
S3は従量課金だし、国内のVPSはストレージサービスとして使うには容量が圧倒的に足りない。
どうしてもローカルにある程度のストレージが必要になる。
で、外付けSSD が自分に必要なのかどうか正直よくわからない。容量も256GB と物足りないし。
外付けHDD
I-O DATA USB 3.0/2.0接続【家電対応】外付ハードディスク 3.0TB HDC-LA3.0
- 出版社/メーカー: アイ・オー・データ
- 発売日: 2014/04/04
- メディア: Personal Computers
- この商品を含むブログ (6件) を見る
SSDはTBを超えると歩留まりの問題でバカ高くなる。
そのため大容量のバックアップとか考えるとHDDを選択肢に含めなければならない。
外付けSSD は見送ってこれでいいかな。3TB もあるし。
ルーターに繋げば家の中からアクセスできるし。
Sketch
これだけアプリケーションだ。
ちょっとデザイン的な作業したい時のツール用。Sketchは$99 の買い切りなのがよい。
Photoshopとかセレブな価格なので手が出せない。
以上
とりあえずこんなところ。
あとはプロジェクターとWiiUも欲しいけどあんまり使わないと思うので除外した。
プログラマー志望者は「夏目漱石の小説を書き写せば夏目漱石と同じレベルの文章が書けるようになる」と期待する
夏目漱石の小説を一冊、こころでも坊っちゃんでもなんでもいいですけど書き写したらあなたは夏目漱石と同じレベルの文章が書けるようになれると考えるだろうか。
まあ考えないですよね。
だが、プログラミングではどうか。
どうやらプログラミングでは他人の考えたプログラミングを書き写しただけで「8週間で税込17万円」払ったら「世界を創り出す力」が得られると考えてしまうらしい。
2015-11-09 元記事がブログごと見れなくなってしまっていたので魚拓に差し替え
書道教室に2ヶ月通って先生に字の書き方を習った。頑張ってうまい字が書けるようになった。お母さんはほめてくれるでしょう。でも、書道の達人なったかというとそうではないでしょう。
そんなもんです。
まあ、「Railsなんてプログラミングじゃない」と言いたくなる気持ちはわからなくはないのですが、テックアカデミーに期待しすぎたのでしょう。
なにせ17万も払ったからな!
ただ、テックアカデミーというサービスはあくまでも短期間でWeb サービスを自分つくりましたって入塾者に言わせるのが目的ぽいのでプログラミングの本質とか哲学的ななんとかというのは知ったことではないというかその辺りはまっさきに捨てる部分ですよね。
ドヤ街の安宿でルームサービスを頼もうとするくらい的外れなことのように思えます。
そこを割りきって参加していればおそらくRailsなんてプログラミングじゃないやいという感想には至らなかったと思います。
あと、「Railsなんてプログラミングじゃない」という批判、DHHが聞いたら喜ぶんじゃないかなと。
それだけ抽象化がうまくできているってことですからね。
で、アメリカのエンジニア向けブートキャンプに目を向けてみるとさすが本場というかなんというか。
エンジニア向けのブートキャンプ、日本では8週間で17万円ですが海の向こうでは数ヶ月で数百万円ほどかかるそうです。
ただ、今までテキストエディタを開いたことがなく数ヶ月プログラミングを習っただけの卒業生の年収の平均は1000万円超みたいですけど。バブリー。
Course Report 2015 Bootcamp Market Size Study - Course Report
Programming bootcamps in San Francisco, CA
自分もアラサーでプログラミングできるようになりたいなっていう動機でエンジニアになってボロボロに挫折しまくりながら、業界の片隅でなんとか生きているわけなのですが、プログラミングはじめる前はプログラミングというかプログラミングができる自分自身に過剰に期待しすぎていたような気がします。
ビル・ゲイツとかマーク・ザッカーバーグとかスティーブ・ジョブズ(当時はプログラマーだと思ってた)とかに憧れるわけじゃないですか。やっぱり。
でも、残念ながら自分はマーク・ザッカーバーグじゃないってことに気付くわけですよ。
30歳のおじさんがね「あ、俺マーク・ザッカーバーグじゃないや」って。
「わたしってブスだったの?」って。
痛々しいですよね。
まあでもしょうがないですよ。
もう片足突っ込んじゃったんで。
あとは沈むか渡りきるかのどちらかしかないです。
前に進むしかないです。
エンジニアとして世界の最前線で働く選択肢 ~渡米・面接・転職・キャリアアップ・レイオフ対策までの実践ガイド
- 作者: 竜盛博
- 出版社/メーカー: 技術評論社
- 発売日: 2015/10/08
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
ISOファイルからVagrantのBOXファイルを作成する
vagrant のbox ファイルを作成したメモです。
本文中でもあげていますが以下を読んで作業すればそんなに難しいことはありませんでした。
CentOS 6.6 x86_64 minimalのVagrant boxを作る - 作業ノート
Creating a Base Box - Vagrant by HashiCorp
ISOファイルからVagrantのBOXファイルを作成する
OS Xのターミナルから、Vagrantコマンドでboxを作成するには以下のコマンドを実行すればよい。
$ vagrant package --base centos66
baseオプションは仮想マシン名を指定する。
minimalなCentOSをサーバから落としてきて上記のコマンドを実行しても動かない。
vagrantの実行に必要なvagrant ユーザーが存在しないからだ。
他にも不要な機能を削除したりする必要がある。
実際に何をすれば動かせるようになるかは以下のサイトに書いてある。
http://te2u.hatenablog.jp/entry/2015/05/11/012225
https://docs.vagrantup.com/v2/boxes/base.html
CentOS 6.6 x86_64 minimalのVagrant boxを作る - 作業ノート で記されている以下の手順を行った。
- ISOのダウンロード(CentOS 6.7で行った)
- 仮想マシンの新規作成
- 仮想マシンの設定変更
- OSインストール
- eth0の有効化
- ホスト側(Mac)からsshでログインする
- yumリポジトリの登録(やってない)
- Vagrantユーザの作成と設定 -- ユーザ作成
- sshの設定
- sudoの設定
- rpmパッケージのインストール
- selinuxの無効化
- iptablesの無効化
- VirtualBox Guest Additionsのインストール
- udevのルールの削除
- box作成のための最適化 -- yum clean -- フラグメンテーションの解消
- OS シャットダウン
- NATのポートフォワーディング設定の削除
他にやったこと
これでboxファイルの基本形はできた。
あとは、アプリケーションを動かすためのソフトウェアをインストールする作業が必要になる。
EPELパッケージを使えるようにする
ansible で設定周りを記述していこうと考えているのでansible がインストールできるようにする。
# yum localinstall http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
参考 http://weblabo.oscasierra.net/install-epel-01/
ansibleをインストールする
# yum install ansible
で、ここからつらつらと playbook につらつらと構成なんかを書いていく予定なのだ。
box に登録する
これでベースとなるOSができた。
これを元にvagrant コマンドを叩いてbox ファイルを作成する。
vagrant package --base centos67 --output CentOS-6.7-x86_64 # CentOS-6.7-x86_64.box が作成される。
vagrant package --base centos67
によって、 package.box
が生成される。これがVagrant Cloudから取得していたあのboxファイルだ。
--output
とファイル名を指定すれば出力するboxファイルの名前をつけることができる。
指定なければpackage.box
となる。
vagrant box add --name CentOS-6.7-x86_64-minimal-ja-20151104 CentOS-6.7-x86_64.box vagrant box list
これでlist の中にCentOS-6.7-x86_64-minimal-ja-20151104 が表示される。
あとは、vagrant を立ち上げるだけだ。
vagrant init CentOS-6.7-x86_64-minimal-ja-20151104 vagrant up
以上で、CentOSのISOファイルからVagrantのbox ファイルを作成&登録してvagrant up でVMを起動するところまでを行った。
まとめ
会社のセキュリティ的な事情とかなければ、イチからboxファイルを作成するというのは手間なだけでそんなに使う機会はないのかなという気がします。
ただ、開発環境の整った状態のbox ファイルを配布するなどの用途でbox ファイルを作成するというのはとても便利ですね。
box ファイルとVagrantfile さえあれば vagrant up
で開発環境が構築できるのですから素晴らしい。
- 作者: ジーンキム,ケビンベア,ジョージスパッフォード
- 出版社/メーカー: 日経BP社
- 発売日: 2014/08/12
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
Github からブランチ名を指定してローカルに持ってくる方法
もしくは追跡ブランチを指定して新しいブランチをローカルに作成する方法
Github からブランチ名を指定してローカルに持ってくる方法もしくは追跡ブランチを指定して新しいブ ...
ぐぐったら自分のブログがヒットしたけど記事のどこに書いてあるのかわからず辛い思いをした。
Rails runner でバッチ処理 - ヤフーニュースのRSSを取得してDBに保存する
Rails runner について
環境
まずは、動かす
Railsアプリケーション内の/config/application.rb
に以下を記述し
config.autoload_paths += Dir["#{config.root}/lib"]
次に、/lib/tasks/runner_test.rb
を作成する。
class Tasks::RunnerTest def self.execute puts 'I am a Ruby Runner' end end
実行してみる
% bundle exec rails runner Tasks::RunnerTest.execute
動く!
ここまでまとめ
/config/application.rb
のautoload_paths
に Dir["#{config.root}/lib"] を追加。- バッチ本体を
/lib/tasks/
に作成する。ファイル名はrunner_test.rb
。この場合、クラス名はTasks::RunnerTest
と指定する。 - rails runner の引数にファイルのクラスとメソッド(
Tasks::RunnerTest.execute
)を指定して実行する。 - 'I am a Ruby Runner' と出力される。
ヤフーニュースのRSSを取得してDBに保存する
通常のRails アプリケーションと同様に
Model.new
やModel.where("id = 1")
などのメソッドが使えるのでテーブルにデータを保存してみる。
サンプル
仕様: ヤフーニュースのトピックストップのRSSを取得してタイトルをtopics テーブルに格納する。
ここではテーブルやModelファイルは作成しているものとする。
require 'rss' class Tasks::RunnerTest def self.execute rss_source = "http://news.yahoo.co.jp/pickup/rss.xml" begin rss = RSS::Parser.parse(rss_source, true) rescue RSS::Error end rss.items.each do |item| topic = Topic.new p item.title topic.title = item.title topic.save end end end
とりあえず、タイトルだけ抽出して保存する。
実行する。
すると
無事、DBに格納された。
あとは、これをcron で定期的に実行するようにすればバッチ処理のできあがり。
おしまい。
【参考】
クリーンディーゼルが終わり電気自動車の時代になる
VWの不正
VW が排ガス試験の時だけ結果が有利になるようなプログラムを仕込んでいることがバレたためにとんでもないことになっています。
フォルクスワーゲンがやったことを一言で言えば「身代わり受験」だ。現在世界各国の排ガステストでは、予め運転パターンが決められている。フォルクスワーゲンは米環境保護庁(EPA)が行う排ガス試験の際、その運転パターンを検出すると、即座に試験対策用の専用プログラムに制御を切り替え、動力性能を犠牲にして優良な試験結果を示すようにセットされている。つまり、普通の運転モードでは使わない特殊なテスト専用プログラムに身代わり受験させて不正な結果を出していたのである。
VW排ガス不正 ディーゼルは終わりなのか? 日本は大丈夫なのか? | THE PAGE(ザ・ページ)
これにより
- 2兆円を超えるとも言われる制裁金
- 消費者からの集団訴訟
などの特別損失が見込まれVWはすでに10兆円程度を確保しているとのこと。 さらに
- ブランドイメージ失墜による売り上げダウン
- 中国の景気減速に伴う売り上げダウン
なども考えられますからVWに与えるダメージは計り知れないでしょう。
株価は今年の高値の約250ドルから比べると60%も値を下げて100ドルを下回るま水準で推移しています。
信用失墜
で、堕ちたブランドイメージを回復させる必要があるのですが、いまさら「クリーンディーゼルはほんとにあるんだよ!」みたいなキャンペーンを張ったところで冷ややかな消費者の目にさらされるだけでしょう。
VW自体は時間をかけてドイツ政府の支援なんかも入るかもしれませんがじっくりやれば再び世界一を目指すことは無理かもしれませんがなんとかやっていけるのではないか。
ただ、この排ガス不正問題でクリーンディーゼルというジャンルはオワコンになったといえます。
いくらマツダが俺のところは不正はしていないといってもクリーンディーゼルそのもののブランド価値がなくなってしまったのでいくら自分たちは潔白だ!真面目に俺たちはやってきたんだ!と叫んだところで消費者の耳に届くかは疑問です。
おそらく今後マツダは厳しい未来が待ち受けていると思います。
可哀想に。
イーロン・マスク大勝利?
この嬉しそうなイーロン・マスクの表情、すごくいいですね。
もうニヤニヤがとまらない。
エコだのクリーンだのそういうワードを使っていかに自分たちの作る車が環境にやさしい未来な車かをアピールすることが重要視されてきましたから、このチャンスをきっかけにガソリンエンジン自体を古いものに追いやって、環境にやさしい未来な車は電気自動車だってことにしてくるはずです。
このスキャンダルが示しているのは、ガソリンとディーゼルの技術に限界が来ているということです。新世代の技術へと移行するときが来ています
もし、この戦略がうまく行けば米国を中心にテスラモーターズ の電気自動車が一気に普及する可能性はあります。
ここ最近、決算内容がそれほどよくないため株価が伸び悩んでいたテスラモーターズですが、米国の景気回復とあいまって一気に販売台数を伸ばすチャンスです。
将来がどうなるかを予測するのは困難ですが、このような大きな出来事をきっかけに状況が激変するということはままあります。 テスラモーターズの将来がどうなるかはわかりませんがイーロン・マスクがこのチャンスをみすみす逃すことはないでしょう。
- 作者: アシュリー・バンス,斎藤栄一郎
- 出版社/メーカー: 講談社
- 発売日: 2015/09/16
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
根拠のない恐怖は無視すべきです。しかし、その恐怖が合理的であり、冷静に考えて失敗する可能性が高い場合でも、それが挑戦に値することであれば、その恐怖をやり過ごして前に進むべきです。たとえ失敗したとしても、挑戦する価値はあります。