2016年1月31日日曜日

puma, Rubinius, and other

 puma 2.16 リリース記事に、

スループットを出すためにはRuniniusやJRubyなどのRuby実装の利用を推奨している。」との記載が。(Runinius は Rubinius のタイプミスだろう)
やはりパフォーマンスのためには CRuby でない選択肢なのね〜と思いつつ、そういえば rbenv で Rubinius さくっと入るんだったけ?とお試し・・。

% rbenv --version
rbenv 1.0.0-14-gc388331


% rbenv install -l |grep rbx|tail -5
  rbx-3.10
  rbx-3.11
  rbx-3.12
  rbx-3.13
  rbx-3.14


% rbenv install rbx-3.14
をすると、下記のエラーが。

ERROR: Rubinius will not be able to compile using Apple's LLVM-based
build tools on OS X. You will need to install LLVM 3.5 first.


ふむ、、

% llvm-gcc --version
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.3.0
Thread model: posix


Apple LLVM はなんだか謎なバージョン・・。

3.5 より新しければいいだろ、と勝手に思い 3.7 を入れてリトライ。
RUBY_CONFIGURE_OPTS で --lvm-config 渡せばよいようだ。

https://github.com/rbenv/ruby-build#special-environment-variables

% RUBY_CONFIGURE_OPTS=--llvm-config=/opt/local/bin/llvm-config-mp-3.7 rbenv install rbx-3.14
Downloading openssl-1.0.2f.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/932b4ee4def2b434f85435d9e3e19ca8ba99ce9a065a61524b429a9d5e9b2e9c
Installing openssl-1.0.2f...
Installed openssl-1.0.2f to /Users/katsuji/.rbenv/versions/rbx-3.14

Downloading rubinius-3.14.tar.bz2...
-> https://dqw8nmjcqpjn7.cloudfront.net/19043116e885c428041677f672f54480bba171da9d43f369d1c854cb794c8426
Installing rubinius-3.14...

BUILD FAILED (OS X 10.11.3 using ruby-build 20160130-4-ge3d13db)


だめ。次はこのようなメッセージ

Detected old configuration settings, forcing a clean build
  Checking for 'llvm-config': only LLVM 3.0-3.5 is supported
ABORT: unable to set up LLVM


おとなしく 3.5 で。(Requirements ちゃんとみると LLVM <= 3.5 と書いてある)
http://rubinius.com/doc/en/getting-started/requirements/

% RUBY_CONFIGURE_OPTS=--llvm-config=/opt/local/bin/llvm-config-mp-3.5 rbenv install rbx-3.14
Downloading openssl-1.0.2f.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/932b4ee4def2b434f85435d9e3e19ca8ba99ce9a065a61524b429a9d5e9b2e9c
Installing openssl-1.0.2f...
Installed openssl-1.0.2f to /Users/katsuji/.rbenv/versions/rbx-3.14

Downloading rubinius-3.14.tar.bz2...
-> https://dqw8nmjcqpjn7.cloudfront.net/19043116e885c428041677f672f54480bba171da9d43f369d1c854cb794c8426
Installing rubinius-3.14...
(ながい)

Installed rubinius-3.14 to /Users/katsuji/.rbenv/versions/rbx-3.14


OK.

rbenv local で設定後確認

% ruby --version
rubinius 3.14 (2.2.2 2016-01- 2016-01-31 3.5.2 JI) [x86_64-darwin15.3.0]

gem list すると rubysl-hogehoge なものが結構入っていた。
そういうのあるのね・・
https://rubygems.org/gems/rubysl/versions/2.2.0

puma, Rubinius をぐぐってみつけた昨年の記事
http://gihyo.jp/news/report/01/rubykaigi2015/0003
なるほど Rubinius と Puma は中の人が同じ。
Rubinius の中の人にとっても CRuby が記事に書かれているような改善がなされたほうが嬉しいのかしら。

速くする、で LLVM, JIT というと Python だと Pyston
https://github.com/dropbox/pyston
次の 0.5 で Dropbox のプロダクション環境で実行するための準備っぽいので 0.6 くらいで実際に利用するのかな。
Mac は未サポートなのでまだ気軽に手元に入れられない。

PHP はバージョン7 で JIT 持ち込まずにかなりの高速化を果たしていた。
http://www.publickey1.jp/blog/15/php_7_1.html

話は戻って、puma のサイトに Passenger は載ってないけど Passenger のサイトに puma は載っている

http://puma.io/
https://www.phusionpassenger.com/#why

 

2016年1月25日月曜日

腕を開いた姿勢で使うキーボード

Kinesis使えばおk」で終わりそうなんだけども、姿勢を意識してみるとこのように分かれてるキーボードよいかもしれないなと思う。(どこか痛めているわけではないが)

Twitter上で目にした分離型キーボードの名称が思い出せない・・・
kickstarter のプロジェクトだったかなぁ

(追記)
わかった。Ultimate Hacking Keyboard だった。
https://ultimatehackingkeyboard.com/

そして kickstarter でなくて crowdsupply だった。
https://www.crowdsupply.com/ugl/ultimate-hacking-keyboard

比較表もあった
https://www.crowdsupply.com/ugl/ultimate-hacking-keyboard#how-uhk-compares

2016年1月23日土曜日

Twitter の Mac版 Twitter クライアントの挙動がおかしい

バージョン4から?ツイート内のリンクをクリックしてもツイートの表示になることがしばしば。地味に不便。前はそんなことなかったのに。
(追記: 4.0.2 で直った?かも)

ということでTwitterが買収して Twitter のものになってた TweetDeck を今ごろ使うのであった・・・。今はブラウザで使うのが正しいのかもしれないが。

2016年1月17日日曜日

SPOF を「しんぐるぽいんと」と書くこと

自分では書かないけどたまに目にする記載。(もちろん 'of failure' あるから空気読めよ、というのは分かる。)

それだけ訳すと「単一点」なので、うーん。

であれば「しんぐるぽいんと」とかかずに SPOF とで書いてしまえばタイプ数も少ないし正確だしいいのではないか。

バス事故のニュースをみて

思ったことなど

・シートベルトだいじ。それが万能とはいわないが。
・安いものを買ったりサービスを利用したりする場合は「なぜ安いか」考えてみるのだいじ
・私大の学生さん多いようなきがするけど、苦学生で格安なのを選ばざるのえなかったのだろうか
・車は旅客機と違って操縦をすぐ代われないな、長距離バスこそ自動運転できるとよさそうだな。大型なので適用難しかったりするのかな
・人間万事塞翁が馬

やっぱり「さっきまで元気だったのに」のようなのはなにも関係ないんだよねぇ。

たとえ家の中にいても、不意に転倒して頭の打ちどころ悪くて昇天するかもしれないし・・
街中でついさっき友人と「じゃっ」て別れたばかりでも、暴走した車がどかーんと突っ込んでくるかもしれないし。普通に横断歩道で信号待ちしてても狂った車がくるかもしれないし。
 と書いていると、小さいころにでかい飴舐めててそれが喉につかえて窒息、昇天しそうになったこと思い出したわ・・・。

生きてる以上「死亡フラグ」は持ち続ける。
それがいつ立つかは予測不能だけども極力避ける選択肢はある、とは思う。

2016年1月11日月曜日

OSv, CoreOS, Mirage OS

OSv, CoreOS, Mirage OS 、名前はみかけた(みかける)ことがあるものの、よくわからず。

・OSv
ぐぐらびりてぃは良くないな・・。
http://osv.io/
「OSv is the open source operating system designed for the cloud.」
Cloudius Systems てとこは今は ScallaDB になってて、OSv は今はメインのプロジェクト/プロダクトではない・・・?

ScallaDB は Cassandra の 10倍のスループットを謳っている模様。Cassandra だと Apple や Netflix が思いつくのでその辺を顧客として狙っているのかしら。。DataStax の競合になる?
OSv のブログは 2015年4月が最終更新。


・CoreOS
https://coreos.com/
「Linux for Massive Server Deployments」
Core Blog は先月更新されている。


・Mirage OS
http://www.xenproject.org/developers/teams/mirage-os.html
「A Cloud Operating System」
冒頭のリンク先の2013年の記事に表がある。CoreOS は載っていない。
http://www.linux.com/news/enterprise/cloud-computing/751156-are-cloud-operating-systems-the-next-big-thing-
今も Xen を対象としたものが多いのかしら。なんとなく kvm のが増えてそう。

Mirage OS ブログはなさそう?wiki がある
https://mirage.io/wiki

と、wiki みてみると上のメニューより、ブログもあるようだ。
https://mirage.io/blog/

Mirage OS といい OSv といい、.io なのはなぜなのか。

2016年1月10日日曜日

可愛い

ドラマーが可愛い
書いた流れで可愛い続き。
そういえばどちらも2015の紅白出場してたみたいだけど、一分も見なかったのでどの曲やったのか知らないな・・。

某ソシャゲのCMでよく耳にする大原櫻子の曲。(どうも最新のは発売未定)
PV の感じは 3rd までが好き。4th から売り出し方かえたのかしら。

http://sakurako-web.com/discography/
https://www.youtube.com/user/oharasakurako



ドラマーが可愛い

某タレントとバンドメンバーのニュースを目にして、
「楽曲はよくCMで使われてるなー、けどちゃんと聴いたことないなー」という状態だったので YouTube で動画を視聴。
https://www.youtube.com/channel/UC0pHUMEOtul5NlaT-Rt-34w

すぐ思ったのが、

ドラマーがとても可愛い。

うん、可愛い。
「ドラムの子」でぐぐると、いまのとこ↓が二番目にでてくる。やはりそうだよね。
本人はさんざん言われてきただろうねぇ。
【画像大量】ゲスの極み乙女。の可愛すぎるドラマー「ほないこか」
どことなく鈴木杏樹や上原多香子に似てる気がしなくもない。 

自分はドラムのことよくわからんので演奏テクについてさっぱり分からないのが申し訳ない。









http://www.shureblog.jp/mic-check/%E3%81%BB%E3%81%AA%E3%83%BB%E3%81%84%E3%81%93%E3%81%8B%EF%BC%88%E3%82%B2%E3%82%B9%E3%81%AE%E6%A5%B5%E3%81%BF%E4%B9%99%E5%A5%B3%E3%80%82%EF%BC%89with-shure-pgadrumkit7/

素晴らしい。

2016年1月8日金曜日

tarantool

tarantool という NoSQL なプロダクトを知った。
この記事。
How to choose an in-memory NoSQL solution: Performance measuring

Tarantool
mail.ru の中の人たちの成果物っぽい。初期の nginx と Rambler みたいな感じか。

DB-Engines Ranking の kvs のところをみると36に位置している
 http://db-engines.com/en/ranking/key-value+store

2016年1月6日水曜日

スター・ウォーズ

6も観なおした。

ルーク タトゥイーンへ
デススター再建
陛下くる
R2とC3うろうろ
ジャバに伝言
ハンソロ飾られてる
ジャバの宴
チューイと賞金稼ぎ
ジャバに買われる
ハンソロ解凍、レイアとチュー
ジャバにみつかる
レイアあぶないみずぎ状態
ルーク、すでにジェダイ?
落ちる、怪物でてくる、はさむ
砂漠へ護送
R2仕事してる
処刑はじまる
セイバーしゅぽーん
レイア首絞め
ルークとレイアまたターザン
ルーク ダゴバへ
帝国拠点、皇帝くる
ヨーダよぼよぼしてる、修行はもうよい
ベイダーと対決、でジェダイだよ
あんこくめんがうんたら
スカイウォーカーもうひとりいるよ
ヨーダ消える
オビワンの幻影
新デススターの位置判明
攻撃は整ってないけど防御シールドはあるよ
ルーク合流
デススターへ
フォースでバレる
森のへんにいる
枝できづかれる
レイアとニケツ、兵士を追う
ルークもどる
レイア見失う
レイア、餌付けする&捕まりそうになる
ベイダー出動
みんな罠にかかる
ウンバボ族(よくわからんので名称は異なる)でてくる
C-3言語で活躍
ハンソロ丸焼き
フォース使う
レイアとハンソロチュー、ルークとはハグだけ
ルークレイアとおかんについて話す
ルーク投降
新しいライトセーバー作った
毛玉がおとり
潜入
皇帝と謁見
シールド健在、引き返す
けものがおそう
R2もげる
レイアけがする
ベイダー腕もげる
皇帝がビリビリする
父さんボスケテ
皇帝ぶんなげ
ベイダーの仮面外す
デススター破壊
レイア、ハンソロとチュー、またチュー
ベイダーを荼毘にふす
花火あがる

ジェダイ三人の幻影
ハンソロレイアルークR2C3ランド集まってるとこでおわり

2016年1月4日月曜日

2016年ですね

-> 2015年版
・2年
今の会社入って、来月で2年を迎える。sign up bonus 終わり。
bonus 分なくなると己のショボさを改めて認識する。


・もっと休みをとろう
昨年よりは計画的に有給を消化した。それでも繰り越しで2日ほどなくなるけども。
消化はしたものの、有意義だったか?と思うと病欠でなんとなく消化するよりはマシなくらいで、疑問符はつく。
3連休を作れば「休んだ」度は高いのでちょいちょい休みつつ長い休みをね。


 ・ワクワク感
休み中、うずうずして早く仕事したいわー、という感覚はここのところ無い。
絶え間なく押し寄せてくるタスクをよいしょーこらしょーと退治してる感じ。
第一の要因は目標設定の拙さか。割り込みによる集中できなさも影響してるか。
いい意味で自分を騙し、ワクワク感を持って臨みたいところである。あと適度に自分を追い込むなど。


・英語がなんたらとか
エンジニアの英語がなんたらほげほげ、という系統のは話題にしない。
もしも今のところ離れたとして「前もガイシケ〜だったよね」というのが恥ずかしくない程度にはね、とは思う。日本の「英語学習ビジネス」の歴史は調べてみたいものだ。


・健康
- しないこと
不摂生なぞとくにしてないけども、20代の頃のような長時間でなんとかする、とかもう無理なので今年もしない。
30代前半にトラックナンバーほぼ 1 でしばらくやってたのもさほど報われなかったのでもうあのようなこともしない。

- すること
キレイにしてもらうと大変気持ちよかったので3ヶ月おきに歯医者に行こう。
寝る。よく寝る。水木センセイに倣ってよく寝る。引き続き健康第一。


・37今年で 37 である。さて。
最後通告は37歳

大病しないかぎりあと50-60年は生きると思うので、そういうことをふと考えると今やっていることはどう繋がってくんだろうね。繋がらずに、なんとなく思い出す一つの事柄に収まるかな。


・明るい話題
明るい話題が不足気味なのを解消したいところ。
(但し fb でみかけるようなのは明るいを通り越して眩しいのでよろしくない.. )


・いろいろ
今の会社含めかなりまえから「〜〜〜〜エンジニア」なんだけど、エンジニアってなんだろうねと時々思う。

くらうどがいいの、よくないの、とかエディタ戦争とか
こっちの言語はどうであっちの言語はこうで、みたいな話がかなりどうでもいい・・。
そういうことに費やせる気力や時間があるのはとてもいいとは思う。
くらうどうんぬんは「わたくしエバンゲなんとかではないので」でかわすのがよい。きかれても立場上面倒くさく、なにかしらリターンがあるわけでもなし。

勤務時間の変動はそろそろいいかな(やめにしたいかな)、と思いつつある。自分にとって長くは続かなそうな。とすると、自ずと選択肢は見えてきそう。
昼夜逆転の生活というのは全く無いのでその点は大変素晴らしい。
地球は丸いことを改めて認識したし、前よりタイムゾーンを意識するようになった。

今後の暮らしもろもろ考え上での都落ちという選択肢も全然ありかもと思う。Uターンではなく。
誰の言葉かしらないけど、「東京に生まれるのはひとつの才能」てのは言い得て妙である。

さーて。

2016年1月2日土曜日

サンダーボルト

昨年末、「機動戦士ガンダム サンダーボルト」第1話PVをみて原作を知った。
「サンダーボルトガンダム」でなくて「機動戦士ガンダム サンダーボルト」なの?と思って調べてみると、なるほど一年戦争を元にした作品である、と。



機動戦士ガンダム サンダーボルト
2012年から連載しているのも知らなかった。単行本の状況から、連載ペースかわったのかしら。

11月にはファーストを観なおしていた流れもあり12/25 以降に1話有料配信したので購入し視聴、その後単行本購入。
ファースト、Ζ、逆シャアくらいしか知らないので一年戦争関連でなかったらサンダーボルトは観てなかっただろうな・・。

アトラスはスタイリッシュなので武骨な(?)FAが見慣れてるせいか、現時点ではアトラスガンダムよりFAガンダムが好きだな。もうでてこないか。

スター・ウォーズ

フォースの覚醒観てから、
オリジナルを観なおしたくなったので観なおすなど。とりあえず 4、5。 ちかいうちに6も。プリクエルは未定。

エピソード4
反乱軍 帝国軍 艦内でバトル
C3PO R2D2 ポッドで逃げる
砂漠で別れる
回収されて合流
赤いやつが壊れてルークに買われる
R2 いなくなる
追う
ベンに会う
家があぼーん
星に移動するのでハンソロにあう
チューイとジャバでてくる
デススターにより星がなくなってる
デススターに引きずりこまれる
脱出作戦
挟まれそうになる
銃撃戦
通路がないのでターザン
ハンソロ危険
ベンとベイダー対決
ベン攻撃食らって消えた
星についた
デススター叩く作戦
ハンソロはいかないよ
ハンソロが迎撃
レイアに表彰されておわり


エピソード5
秘密基地撤退、氷の惑星ホスに新しい秘密基地
探査ドロイド
ルーク襲われる
ソロはジャバに借金返しに別れる前にルーク探し
逆さづりルーク
フォースでライトセーバー取る
ベンが幻影で現れ、ダゴバへ行け、ヨーダに会え
次の日発見されるt
レイアがルークにチュー
探査ドロイドで帝国にバレる
脱出図る
ケーブルぐるぐるまきですってんてん
姫はファルコンで脱出
ルークは合流せずダゴバへ
ひどい星
ヨーダと会う
ハンソロがレイアとチュー
ヨーダとめしを食う
フォースの暗黒面指導
ベイダーの幻影
ヨーダ戦闘機もちあげる
ハンソロ別の星につく
C3-PO もげる
ルーク、ヨーダのもとから立つ
最後の希望?もうひとり?
別の星、ベイダー待ってた
ハンソロ拷問にあう
ハンソロ凍るまえにチュー
ルークつく、すぐみつかる、おびきだされる
ベイダーと邂逅
セイバーで戦う
穴におちるもしゅぽーんとでてくる
ベイダー、フォースでずるい攻撃
ファルコン脱出
ルーク右腕もげる
アイムユアファーザー
ルーク落下
レイア引き返す
ファルコンでルーク回収
レイア、ルークとチュッチュ
R2 ハイパードライブ直す
右腕復元、反乱軍の船に移動
ファルコンはチューイとランド
ルークはレイアの肩を抱きつつ宇宙船から外をみておわり