@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2015-03-01から1ヶ月間の記事一覧

Go Newsletter issue 51

Go Newsletter Issue 51: March 26, 2015Why Go’s design is a disservice to intelligent programmers | Nomad Software批判するところそこ?って気がした。 Java も偉いプラグラマによって愚かなプログラマたちが自分の足を撃ち抜かずに済むようにデザイン…

Twitter の Fabric では Direct Message を読み書きするアプリは作れない

Twitter の Direct Mesage を読み書きする専用のアプリが欲しくなったが App Store で気に入ったものが見つからなかったので自作しようと思い、 Fabric を使ってみたところ Direct Message の API エンドポイントにリクエストを送ると 403 エラーになってし…

Ruby の i18n gem を pry コンソールから初期化したり I18n.t を実行したりする

いろいろ試すとき便利。 i18next の resStore みたいな感じ。 t = {} I18n.backend = I18n::Backend::KeyValue.new(t) I18n.backend.store_translations('en', {'key' => 'value'}, escape: false) I18n.t('key') #=> "value" 参考 i18n gem advanced featur…

HTML5 Weekly issue 181

HTML5 Weekly Issue 181: March 25, 2015 Microsoft is killing off the Internet Explorer brand | The Verge とても驚いた。 Understanding the CSS box model for inline elements ✩ Mozilla Hacks – the Web developer blog わかりやすくてためになった…

Ruby Weekly issue 238

Ruby Weekly Issue 238: March 19, 2015How do I know whether my Rails app is thread-safe or not? - by Jarkko of Bear Metalざっと眺めただけ。スレッドセーフなプログラミング、 mutable なデータについていつなにをロックすべきか、という話になるのだ…

マナーの悪いIngress

笹塚に創価学会の施設がある。Ingress をやっていて何気なく Hack したポータルがそうだったのだが、ポータル名に悪意を感じた。 特定の新興宗教を邪教と呼ぶのは個人の自由だが、不特定多数の目に触れるある種パブリックな場所にあるものに対して偏った主観…

DB Weekly issue 52

DB Weekly Issue 52: March 20, 2015Using MongoDB with Spark | DatabricksApache Spark って何するやつだっけ、と思って軽く眺めてぐぐった。ビッグデータっぽいやつは華やかで憧れるけど自分に今必要なのはむしろ Excel の基礎スキルのほうだ。A million …

Webエンジニアが知っておきたいインフラの基本

Webエンジニアが知っておきたいインフラの基本作者: 馬場俊彰(ハートビーツ)出版社/メーカー: マイナビ発売日: 2014/12/27メディア: Kindle版この商品を含むブログを見る インフラのテクニカルな部分(クラウドサービスの運用、インフラ関連ツールの利用法…

Web Operations Weekly issue 6

Web Operations Weekly Issue 6: March 18, 2015今回は内容が盛りだくさんだった。http://www.openbsd.org/papers/httpd-asiabsdcon2015.pdfOpenBSD のデフォルトWebサーバが Apache, nginx を経て httpd という自前のものになった顛末と httpd 自体の紹介を…

知見は Evernote ではなくブログに書いた方がよい

より正確に言うと、知見はプライベートな領域ではなくパブリックな領域に書いた方がよい。プライベート領域は Evernote に限らないし、パブリック領域もブログに限らない。パブリックな領域に書く場合、プライベートな領域に書くのに比べて第三者の目を意識…

Android 5

久しぶりに Nexus 7 を起動したら Android 5 にアップデートできたのでアップデートした。Material Design を実際に指で触ってみると、これはいいものだと思った。レビュー:Android史上最高の" L"、初めてiOSの"触感"を超えた | アプリオにある「触感」が確…

emacsclient で開きまくったバッファをまとめて閉じる

ターミナルのシェルからemコマンドを使って Emacs を開く、というのを非常に頻繁に使っている。アプリケーションのルートディレクトリを Emacs で開いて dired でファイルを探す、みたいな操作。 Emacs 内から目的のディレクトリ(のバッファ)を探すより手…

Mobile Web Weekly issue 48

Mobile Web Weekly Issue 48: March 18, 2015 これも Cooper Press が出してるメルマガで、モバイルアプリ開発とくにハイブリッド系(PhoneGap/Cordova 等)の話題が多い。 HTML メールのデザインが他に比べて主張が強く、独特な印象。いろいろ実験している…

raven-ruby が送っているデータを見る

https://github.com/getsentry/raven-ruby/blob/0.12.3/lib/raven/client.rb#L57-L75 gzip + base64 してるので必要に応じてデコードしてやればよい、がそれすら不要で、 Advanced Configuration · getsentry/raven-ruby Wiki · GitHub にあるとおり config.…

i18next.js を localhost で使っている場合の注意点

i18next.js は i18next という名前の Cookie に選択された言語を保存する。 HTTP Cookie は同一ドメインであればポート番号の区別なく送信される。 RFC 6265 - HTTP State Management Mechanism 1. Introduction より Similarly, cookies for a given host a…

Google Spreadsheet ワークシート切り替えキーボードショートカット MacBook Pro

Fn + Shift + Command + ↑↓

OpenOffice Calc ワークシート切り替えキーボードショートカット MacBook Pro

Fn + Command + ↑↓

Ruby Weekly issue 237

Ruby Weekly Issue 237: March 12, 2015My Weird Ruby « Thomas Reynolds結論がやや過激だが概ね同意できる。 optional typing は良さそうだと思うので contracts gem を試してみたい。ドキュメントとコードを重複してメンテナンスしなければならないのは悪…

sinon.log

sinon.js のソースコードにブレークポイントを張りながらよくわからない落ち方をするテストをデバッグしていて sinon.log という関数の存在に気づいた。ドキュメントにも載っていた。最後まで読めという教訓。 http://sinonjs.org/docs/#utils 0-9, SinonJS…

DB Weekly issue 51

DB Weekly Issue 51: March 14, 2015Why SQLite's Temporary File Prefix is 'etilqs_', not 'sqlite_'https://github.com/mackyle/sqlite/blob/3cf493d4018042c70a4db733dd38f96896cd825f/src/os.h#L52トリビアだが一読の価値がある。ユーザーはばかではな…

WIP Pull Request Unhighlignter for GitHub v2.2.1 をリリース

WIP Pull Request Unhighlignter for GitHub - Chrome Web Store https://github.com/pulls のような URL で動作していなかったり、細々バグっていたので修正した。

GitHub Awards

kyanny | GitHub Awards 特筆すべきは Haskell ranking で Tokyo の最下位、 Worldwide の最下位から二番目をとったこと。狙ってとるのは難しそうだから逆にすごいかもと思った。

Richard Stallman かく語りき: Free hardware design

Why We Need Free Digital Hardware Designs | WIREDまったくすごい思想だ。曰く、ソフトウェアがフリーでなくてはならないようにハードウェアもフリーでなくてはならないが、それに先立ちまずハードウェアの設計がフリーにならなくてはならない。現在のハー…

ことばあそび

そろそろ [ポエム] カテゴリでも作ったほうがいい気がしてきた。Creator に憧れ influencer を羨むもどちらにもなれそうもないなと気落ちしていたが、残りは全部 consumer と public (大衆)だけというわけでもないのかな、と気持ちの切り替えを試みている…

Postgres Weekly issue 96

Postgres Weekly Issue 96: March 11, 2015Goodbye MongoDB, Hello PostgreSQLスキーマ管理について。複数アプリケーションがそれぞれスキーマ定義モデルを持つのは設計が悪いせいで、その層だけ切り出して共有すればよい。Quipper では MongoMapper を使っ…

Ruby Weekly issue 236

Ruby Weekly Issue 236: March 5, 2015どうも他に比べて多少は知ってる分野なだけに興味を惹かれるものが多くて、でもなかなか読む時間を作るのが面倒くさくもあり、消化が後回しになりがち。Understanding the Enigma machine with 30 lines of Ruby. Star …

プログラムと日本語

初心者プログラマーのジレンマがわかった!プログラムに「変数」とか「引数」とかの「日本語」いらないし! プログラミング歴30年にもかかわらず未だ初心者と豪語しておきながら、「初心者プログラマーのジレンマがやっとわかった」というのはなんかへんなき…

唐突な Diff に負ける

目的はわかったけどどうしてこの変更で達成できるの?がわからない、文脈が抜け落ちている Diff というのがある。唐突な Diff、と呼ぼう。 唐突な Diff との戦いには二種類ある。 一つは自分が唐突な Diff を作らない、という戦いで、ちょっと込み入ったバグ…

Web Operations Weekly issue 4

Web Operations Weekly Issue 4: March 4, 2015https://fbnewsroomus.files.wordpress.com/2015/02/state-of-connectivity1.pdf2G 多いな、ていうか 2G て日本でいうとどの世代?と思った。Our Director of Engineering on the New WIRED.com | WIREDおめで…

Kibana 3

データとグラフが苦手なのを克服したいのでいろいろ触ってみようとおもって Kibana 3 をいじった。もう 4 が出ていて社内でもさっそく設置されてるしそっちもいじっているけど。 MacにKibanaとtd-agentをインストールする - Qiita と Macのキーボードやマウ…