2017年5月振り返り

記録 total: 10839 minutes Rank Name Minutes 1 Ruby 2654 2 JavaScript 1541 3 PHP 1456 4 Git 1171 5 YAML 853 雑感 記録から んー、だんだん減ってますね。 5月病だから仕方ないよね、という話ではなくこれには理由があって、つまりはゼルダです。アレマ…

Re: Slackのスレッド機能をどう使うか

hkdnet.hatenablog.com 結論 スレッド使うのやめよう スレッドで発言するならチャンネルに表示しよう 理由 比較したときにデメリットのが大きいと思う。 デメリット 他の人がスレに発言があったかどうかわからない 何してるのか見える、何に困ってるのかわか…

2017年4月振り返り

記録 total: 11407 minutes Rank Name Minutes 1 Ruby 4781 2 PHP 1333 3 Rust 1134 4 YAML 991 5 Git 602 雑感 記録から 全体的に時間減ってますね。これは後述。 Gitってなんだろ、と不思議だったのだけどvimでgitのコミットメッセージ開くからそれかなあ……

足首をひねった

近況 足首をひねった。 月曜日に西日暮里.rbに参加した帰路、夜道で飛び出してきたタクシーにびっくり仰天、咄嗟に華麗なジャンプをしてかわしたもののあまりにも華麗すぎて酔った足がついていかず、結果として左足首が犠牲になった。 あー、これはたぶんヤ…

2017年4月12日

最近ブログ書いてなかったから適当につらつら書く pero blog.kazuhooku.com 最近よく使うやつ。上の記事ではリリースされてない感じですがもう brew から入る peco にも入ってます。 用途としてはざっと該当箇所のコードを読みたいときに適当に検索してる。 …

2017年3月振り返り

記録 total: 13720 minutes Rank Name Minutes 1 Ruby 5424 2 YAML 1567 3 JavaScript 1319 4 JSX 461 5 PHP 460 minutesがやたら増えてんなと思った方はこちらの記事をご参照ください hkdnet.hatenablog.com 雑感 記録から えーと、Rubyistっぽいですね。は…

fish移行した

おさかなさん pic.twitter.com/5r2vYcyHoD— はくどー (@HKDnet) 2017年3月22日 以下雑な手順 brew install fish cp ~/.zshrc ~/.config/fish/fish.config ひたすらfish化する このへんでfishにはいる fishermanをinstall 適当にfisher installする /etc/shel…

懺悔

えー、最近の振り返りで使ってたツールですが集計ミスが発覚しました。 各レコードに対してminutesっていうカラムがあるんでそれで集計してたんですけど、minutesってのが実は「経過分数」じゃなくて「時刻表示の分」だったんですよね。 60 seconds -> 1 min…

yet another pomodoro

つくりました github.com いつもどおり英語は適当です。 モチベーション ポモドーロテクニックがやりたかった tmuxのバーに表示したかった ターミナルを全画面で使ってる事が多いのでmacのステータスバーに表示するのは微妙 tmuxのバーが一番いいかな?って…

2017年2月振り返り

記録 2017年2月 コーディング時間: 3378分 言語比率 1〜5位 Ruby 859 YAML 625 ERB 291 Docker 163 JavaScript 143 訂正版 total: 4517 minutes Rank Lang Minutes 1 Ruby 1090 2 YAML 747 3 ERB 291 4 JavaScript 277 5 C++ 208 2017-03-13追記: 2/11と2/16…

最近のコーディングネタ

Ruby テスタビリティのために引数をとりたい 普通にプロパティアクセスするような気楽さでアクセスしたい この2つの気持ちがあわさってこういうことをよくしている class Foo attr_reader :baz, :qux def bar @bar ||= build_bar(baz, qux) end def build_ba…

相対的鉈

久々に競プロをやったら「あーこれとりあえずこうすれば動くけどたぶんでかいケースで落ちそうだなー」と思う問題に多数当たってめちゃくちゃ悔しい思いをしたのでまたアルゴリズム系の勉強をしようと思った。 家にあるアルゴリズム系の本はAOJ*1の本だけ。…

mrubyだと32個以上の必須引数をとれない

www.amazon.co.jp 別に普段mruby使ってるわけでもないんですが『言語のしくみ』を読んでたら気になったので検証。 本の記載 タイプ3 Ax(25ビット) op(7ビット) 命令タイプ3はオペランド雨を全部1つにして25ビットのオペランド(Ax)として取り扱います。タイプ…

『オブジェクト指向設計実践ガイド』 実践編

はじめに この記事は『オブジェクト指向設計実践ガイド』の内容をもとにテストコード書いてたらよくわかんなくなったので助けてくれ、という内容です。だれか助けてください。コメントとかRe:記事とかのリアクションあると嬉しいです! 本の内容の抜粋 詳細…

2017年1月振り返り

はやいものでもう2017年の1/12が終了したんですね*1。2016年振り返りで書いたように、定量的な指標を導入してみたのでそれを使って振り返りをやろうと思います。 定量的な指標というのはwakatimeで計測した時間です。wakatimeはコーディングしているときの時…

『ゼロから作るDeep Learning』を読んだ

www.oreilly.co.jp 年末にやるかと思って買って、買った直後に3日ほど寝込んで結局昨日までかかってしまった。 といっても正月明けてから読んだのはたぶんトータル2時間程度で完全にサボってただけです。 内容は、ゼロから作るとあるだけあって、ほんとにゼ…

Slackのスレッド機能をどう使うか

待望のSlackのThread機能きましたね。みなさんつかってますか。 Slackはチャットツールとして手軽でヨサがあったもののフロー型の情報でありその運用過程にはいろいろ問題がありました。 スレッド機能の登場は僕らの頭を悩ませていたそれらの課題をいくらか…

RubyでEnumerableを条件Xを満たすものと満たさないものに排他的に分けたいんだけど

どうするのがいいんでしょうか。 メモリとかパフォーマンスとかそういうのはあんまり気にしない前提です。 以下のサンプルコードでは対象のEnumerableは変数 arr に代入されているものとし、条件Xを満たすかどうかのメソッドは foo?(x) という名前であるとし…

--pathつきでbundleしたときのGemfile内でrequireすると指定したpathからロードしようとしてくる

背景 やんごとなき事情によりGemfile内で色々することになり*1そのためのgemを作って使うことになった。 ローカルではうまくいったけどCI環境にいれてみるとどーもうまくいかない。 事象その1 状況 # Gemfile source "https://rubygems.org" require 'awesom…

自宅の無線LAN環境について

最初に言い訳しておくとNW全然詳しくないので嘘を書いているかもしれませんし、これは日記なので解決したとかそういう話ではないです。 ウチの無線LAN環境には不満がある。長く繋いでると、ときどき「新しいコネクションが張れなくなる」気がする。 いま言っ…

2016年を振り返って

定量的な振り返りとしてGitHubの草を置いてみる。 合計: 5319 contributions 定性的な振り返りとして隔月のことを思い出して適当に書く。 1月 昨年の11月末で前職をやめて、今の職場に入りました。 前まで ASP.NET Web Form をやってたけど Ruby + Rails + M…

西日暮里.rb x Shinjuku.rb Extreme Fish Bowl に参加してきました

shinjukurb.connpass.com 参加してきました。楽しかったです。 雑にExtreme Fishbowlについて説明すると、集団の中の2人がペアプロして、残りが野次って、というのをずっと繰り返す感じです。 主に野次の担当をしました。 よかった みんなのターミナル捌きが…

アイマスハッカソンなるものに参加して歌詞を自動生成してくれるものを作った

んだけどあんまりおもしろい結果にならなかった。 imas.connpass.com やったこととしては、歌詞テキストを形態素解析してマルコフ連鎖でつなげるってやつ。 技術的にはだいたいこれの焼き直し。 alstamber.hatenablog.jp 気合で歌詞データを用意する マルコ…

crystal 0.20.1でshardsでいれたはずのものがrequireできないとき

解決策 crenv update したらなおった 理由はわからん 環境 OSX crenv crenv-update メモ コマンド眺めてたらrehashとかあったしそれするだけで直るかも(おい

Raspberry Pi3を勢い余って買ったので無線LAN APにしてみる

github.com 気合でしました。ansibleにしてあるので実行すればたぶん動きます。 OSはnoobのほう。参考サイトとかは書いてある通りです。 注意点 無線LANの口(wlan0)から受け取ったのを有線LANの口(eth0)に流してるので当然有線LANの接続が必要です タグうっ…

yarnをnpm i -gでインストールしようとしたら怒られた

タイトルどおりです。 $ npm i -g yarn npm WARN deprecated yarn@0.17.10: It is recommended to install Yarn using the native installation method for your environment. See https://yarnpkg.com/en/docs/install npmじゃなくてネイティブのパッケージ…

映画『君の名は。』 ネタバレ感想

よかったですね。 まあよかったんですけどいろいろ言いたいこともある感じです。 以下ネタバレです。……

第30回 西日暮里.rb オブジェクト指向設計実践ガイド読書会 に参加してきました

読書会第一回から2週間が経過して、読書会第二回が開催されたので参加してきました。 nishinipporirb.doorkeeper.jp 内容 今回は第三章、第四章が対象でした。第三章は依存関係の管理について、第四章はインターフェースについてです。とはいえ今のまとめは…

近況

つらつら書く 本 漫画 シリーズ揃えてるやつから。 大砲とスタンプ1〜4巻 久々に読んだらよかった。いつの間にか5巻出てたので今度買う 物理本で揃えてるのだけどあるならKindle版に移行する予定 ちゃんと話がいろいろ繋がってることを再確認できてよかった …

読書会でガヤガヤしてきました - 第29回 西日暮里.rb オブジェクト指向設計実践ガイド読書会

nishinipporirb.doorkeeper.jp 先日出版されました「オブジェクト指向設計実践ガイド」の読書会に参加してきました。 一言で言うと最高でした。 本についてはまあいまさら僕が説明するまでもない気はしますが、Sandi Metzルールで有名なSandi Metz氏が書いた…