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

第33回 西日暮里.rb オブジェクト指向設計実践ガイド読書会 (9章)

第33回 西日暮里.rb オブジェクト指向設計実践ガイド読書会 (9章) だった。 nishinipporirb.doorkeeper.jp 今回を持って本編をとおしたことになり題材の一冊としては終了。 9章はオブジェクト指向設計を背景にしたいわゆるデベロッパーテスティングの話にな…

MBP 2016モデルのタッチバーからSiriアイコンを消す

同僚の htkymtks に教えてもらった。 タッチバーの一等地にあるこいつを消したい pic.twitter.com/CMPjrle5hL— Koichi ITO (@koic) 2017年1月27日 「システム環境設定」>「キーボード」>「Control Stripをカスタマイズ…」を選択して、画面下部からタッチバー…

OSS Gate東京ワークショップ2017-01-28

2ヶ月に1回開催の土曜日一日をとおした OSS Gate ワークショップだった。会場は恵比寿のクラウドワークスさん。 oss-gate.doorkeeper.jp 今回は開催前は1メンターで3~4人ビギナーという組み合わせの参加割合になっていたけれど、蓋を開けた当日は1メンター2…

ReproさんとのeXtreme Fish Bowl

勤務先と Repro さんとの eXtreme Fish Bowl を行なった。 テーマは CTO of the year である joker1007 が作ってくれた『麻雀』。まずは麻雀のアガリを判定するといったものがゴールになって、ペアプロ vs 野次馬といういつもの構図で進んで行った。すべての…

Rails (OSS) パッチ会

勤務先の Rails (OSS) パッチ会だった。amatsuda から新ネタの話があり、いつものように各々パッチに取り組むスタイル。 今回やろうとして断念したものがあって、現在の Rails (というより AR) の master で SQLite3 のインメモリでテストを実行すると1件だ…

gtm_railsというgemを作った

Google Tag Manager のスニペットタグ (というかそれに含んだ GTM のコンテナ ID) の出し分けということをしたくなったので、それように作ったもの。近いものとして、google-tag-manager-rails があるが、グローバルにひとつの GTM のコンテナ ID (GTM-XXXX …

Travis CI での can't modify frozen String による bundle install エラー

Travis CI でビルドエラーの起きている Gem があって見てみたらこのようなエラーが起きていた。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. can't modify frozen String Gem files will remain installed in /home/travis/.rvm/ge…

1回休み

処方されたいくつかの薬品を服用して一回休み。体調回復の優先とお昼のお仕事がギリギリでいろいろと後手にまわってしまっている。明日から本気出したい。

1回休み

4日前くらいからの不調がピークを迎えて一回休み。

Cookpad TechConf 2017

体調の都合で途中までの参加になってしまったけど、Cookpad TechConf さんの TechConf に行ってきた。 techconf.cookpad.com 「毎日の料理を楽しみにする」という理念に対して、技術力で素早いフィードバックサイクルを繰り返すという流れが、技術でビジネス…

1回休み

過労っぽい感じだったので有給をとって一回休み。

勤務先の歓送迎会だった

会で上がった話題に、最近リリースされた Idobata の iOS アプリでいくらかの速度改善があると聞いてアップデートしたりしていた。たしかに以前より改善されていると思うので、まだアップグレードしていないユーザーはアップグレードするのがオススメ。

渋谷.rb[:20170118]

渋谷.rb[:20170118]に行った。会場は前回から広いオフィスに引っ越したピクスタさん。 shibuyarb.doorkeeper.jp ゆるい感じのトークを聞きながら、Rails まわりのコードを見ていた。onk の話にあった mutant は面白そうな雰囲気だったので追って見てみたいと…

Ginza.rb 第43回

Ginza.rb 第43回 Active Recordだけじゃない。データベースツールキットSequel に行った。会場はいつものみんなのウェディングさん。 ginzarb.doorkeeper.jp Sequel について、昔からお名前はかねがねといった感じだったので今回の内容はとても参考になった…

OSS Gate東京ミートアップ2017-01-16

OSS Gate 東京ミートアップにメンター参加した。 oss-gate.doorkeeper.jp これまで休日1日で開催していたものを、平日の夜2回に分けて開催する形式の初回。おおきく OSS を使ってみる前半パートと、OSS にフィードバックしてみる後半パートで分けるとその前…

CFP を提出した

Ruby Business Users Conference 2017 の CFP を書いて出したりしていた。昨日書いていた草稿とはまったく別の内容なので、昨日の構想分は整理したうえでどこかで話すかもしれない。あとは CI でビルドエラーになっていたリポジトリにパッチを送ったりして過…

CFP ふりだしにもどる

カフェで CFP を書く題材で話す内容の草稿を書いていたけれど、どうもイベントの傾向と合いそうにない気がしてふりだしに戻った。テコ入れするかストックにするかになると思うけれど、いったん練り直す。 イベントの趣旨、聞き手の想定、内容の鮮度を考えた…

Rails管理画面gemのKaminari 1.0.0対応進捗

先日メジャーバージョンがリリースされた Kaminari 1.0.0 への Rails 管理画面 gem の対応状況 (主に依存バージョンの見直し) を見てみた。 Active Admin github.com sue445 さんが出した PR がマージ済み。現時点でまだリリースはされていない様子。 リリー…

Treasure Data Tech Talk 2017新春

Treasure Data Tech Talk 2017 新春に行った。 eventdots.jp お仕事で Treasure Data を使うかもというあたりで、去年の年末あたりにちょうど参加募集があったのがきっかけ。お仕事で使って行くにあたる予備知識を増やすことができたのが良かった。 Digdag …

2017 アジャイル事業部 年始のご挨拶に参加した

表題の勤務先のイベントに参加していた。 esminc.connpass.com 外からきた参加者から「永和の中の人にどんな人がいるのか興味があるから来てみた」という関心をもらっていたのはありがたい話。 今月入社した colorbox メンバーが実はオブラブ収穫祭の参加者…

Gemfileでのgitオプション利用のリスク

去年の失敗談から。まだ RubyGems にリリースされていない gem について、git オプションを使って以下のような指定をした。多少改変しているけれどだいたいこんな感じ。イメージは伝わると思う。 # Use therubyracer from GitHub until cowboyd/therubyracer…

FGOをクリアした

リリースされた頃からソーシャルゲームっぽく隙間時間を使ったり、まとまった時間でやってたりした。2017年に入ってようやくクリアした。 これまで入手した星5サーヴァントは以下のとおり。たしか入手順もこんな感じだった。低課金兵なので課金したのはスカ…

3連休2日目

東京に来ていた Dominion525 さんと晩御飯を食べながら、名古屋Ruby会議やソフトウェア開発についての話をしたりしていた。 RuboCop の話題になった際に、do ... end を文に { ... } を式に適用するという cop を作れないか浮かんだので、帰宅後に初手として…

3連休初日

DatabaseRewinder で Oracle が動くようにできないか見てたりしていた。単発の DELETE 文 であればなんとかなりそうであるものの、複数 DELETE 文をセミコロン区切りで Oracle に渡せないため、DatabaseRewinder のパフォーマンスを十分に使えなさそうな気が…

mzp さんが来社されていた

をまわせる MBP の発注まで進んだ今日、ちょうど mzp/sushibar の作者である mzp さんが勤務先のコワーキングスペースに来られていたので「suzhibar にライセンスファイルを付けてもらいたいんですよー」といったら瞬殺で対応してもらえた。 sushibarにライ…

RuboCopのASTの書き方の例

先日 RuboCop に PR を出していたコード中の AST について少し説明を書いてみる。 実例に基づいた思考過程を辿る形で記載してみるので参考になればと思う。 github.com 対象のコードは以下。 def_node_matcher :match_threequals?, <<-PATTERN (send (regexp…

colorbox さんが入社した

Shibuya.rb などで先行して知っている人がいるように、colorbox さんが入社した。 勤務先では日常の業務で使う PC は使う人自身が予算内で決めて購入するというルールで、自分も買い替えのサイクルだったので htkymtks に相談しつつ 3人同時期に がまわる M…

therubyracerのRuby 2.4.0対応の進捗

therubyracer の Integer Unification 未対応によりエラーが起きるというのを何カ所かで見ており、たぶん作者の次かその次くらいに進捗に詳しそうではあるので知っている状況を書いておく。 去年 (2016年) の5月に出していた PR があり master への取り込み…

今日の進捗

がんこで帆立貝柱と渡りガニの100ラーメンを頂いて、のんびりと過ごしていた。コードを読んだりパッチを書いたりしてたうちから、PRとして送ったあたりを書いておく。 Ruby 2.4.0 向けの変更点に対して rurema に手を入れられそうなところがあったため、変更…

2017年の予定

GitHub の草原制圧とここの日記は続けて行くつもり。出張については、2月の名古屋Ruby会議と、5月の関西Ruby会議がいま見えているところ。そういえば栃木より北に行ったことがないので、そちらの人たちに会いに行く機会があれば行ってみたいと思っている。 …

2016年を思い返してみる

年末になってぱっと思い出せることは最近のことや印象の強いことに限られるので、日頃の日記が意味を成すと思いつつ書いてみるとこうなった。 できたこと 平均月一以上プレゼンした 長崎出張をきっかけに日記をつけはじめた http://contributors.rubyonrails…

台湾出張で学んだ Pro Tips 的なことのメモ

今月の頭に行った台湾出張で学んだ Pro Tips 的なことのメモ。 出航前の準備として、SIM フリーのスマートフォンを持っていないため、イモトの Wifi をレンタルしてインターネットしていた。レンタルの際にアフィリエイトサイトを通した方が安くなるのでオス…

年末の挨拶

かもすやさんに挨拶に行ったりしてた。 年末のご挨拶 pic.twitter.com/BR4BqvOn5V— Koichi ITO (@koic) 2016年12月29日 C++11 ではスマートポインタなど Boost の機能がいろいろと反映されていたりしているという話なんかを聞いたりしていた。

Performance/RegexpMatch cop を見てた

RuboCop には、先日 pocke さんが追加した Performance/RegexpMatch cop がある。 github.com この cop を Ruby 2.4.0 にしようとしているプロジェクトに適用しようと試みた。ちなみにこの日記を書いている時点では、Performance/RegexpMatch cop を含んだ R…

AR::ConnectionAdapters の下の概要

今年の RubyKaigi 2016 の前日の京都での会合や、最近 oracle-enhanced で得た知見を含めて新卒氏に話していた。 書きなぐりのホワイトボードなので、何を話していたかこれだけではよく分からないと思うので補足。 AR でふだん使う API まわりは RDBMS への…

Mac OSでのARのOracleアダプタの開発環境づくり (JRuby編)

最近行なった表題の環境づくりについて手動で行なったことをログにしておく。 基礎編として、Mac OSでのARのOracleアダプタの開発環境づくりまで進んでいる前提。 まず JRuby のために JRE が必要なので、apt-get する。 % sudo apt-get update % sudo apt-g…

Ruby 2.4.0 がリリースされた🎅🎄🎁

Ruby 2.4.0 がリリースされたことに伴い、先行して 2.4.0 対応を出していたいくつかの PR で動きがあったので、そのあたりを見たりして過ごしていた。 2.4.0 対応としていくつかフィードバックできそうな手元で着手中だったり未着手だったりする Gem がまだ…

`0.class` と `(2**64).class` のイディオム (?)

明日 Ruby 2.4.0 がリリースされるので、先日の OSS パッチ会で行なっていた Unified Integer にまつわる ruby-oci8 の警告ログの川の治安を良くする活動などしていた。 github.com Rails のパッチで見かける Ruby 2.3 以前は Fixnum を返し、Ruby 2.4 以降…

両国ポパイに行った

前回の大江戸Ruby会議ぶりの両国。ポパイは15:00からのハッピーアワーだったので、ビール1杯に唐揚げ/ピザ/ソーセージ/生ハムなどから1品選択できる銘柄があるという、ビールだけで食べ物に困らないボーナスタイムだった。年末は最後かな?というクラスタでの…

Rails (OSS) パッチ会#2

月一で開催される勤務先の Rails (OSS) パッチ会だった。仕事で使っている Rails アプリケーションを 5 にアップグレードできたので、憂いなく Ruby 2.4.0 に上げられるであろうことから、Unified Integer にまつわるログの川の治安を上げるようなパッチを書…

渋谷.rb[:20161221]

引っ越したばかりのピクスタさんで。 Rails 5 で observer を実現するために作られた yasaichi/everett の飛び込み LT を聞いたりしていた。 github.com あとは正規表現どう書くがあったりと、いつもどおりのまったりした感じで良かった。

Ginza.rb 第42回

『Ginza.rb 第42回 もうすぐやってくる!Ruby2.4について予習しておこう』に行って来た。会場はいつものみんなのウェディングさん。 ginzarb.doorkeeper.jp 全体としては自己紹介から始まり、休憩を挟んだ前半パートと後半パートの構成。最後にふりかえりと…

24 Pull Requests 達成した

24 Pull Requests 達成した。 Happy Holidays に辿り着いた。明日も仕事だけどな。https://t.co/ugqnGm4mIC pic.twitter.com/xdIvzTyhQs— Koichi ITO (@koic) 2016年12月19日 内訳としては、Unify Fixnum and Bignum into Integer まわりの PR が多かったと…

ローグ・ワンを観た

がんこで自由が丘を食べた後、新宿に行って 24 PRs をやっていたり、映画館に『ローグ・ワン』を観に行ったりしていた。来場者特典でポスター (かな?) をもらえたりした。

Capybara 自体のテストがスローテストと知った

勤務先の年末パーティーから帰宅した足で、佳境に入ってきた 24 PRs をやっていた。 24pullrequests.com Capybara 本体に PR を出すため、はじめて Capybara のテストを手元で流したけれど、一回のフルテストに 30分くらい? かかっていた気がする。 github.c…

勤務先の年末パーティーだった

4年連続の目黒雅叙園で。夕方の秋葉原から目黒の山手線のラッシュがやばくて一度降りてから、次の電車で向かった。混んでいる電車の次は空いている法則で正しかった。 会場では hibariya から、英会話のリピーティングとシャドーイングの話を聞けたあたりが…

勤務先の管理部の話を聞いた

勤続11年の管理部の同僚のお仕事についての話を聞いた。ソフトウェア開発とは全然違う仕事内容の話で、当たり前だけど同じ会社でそういった仕事もあるんだなあと興味深く聞いていた。

Akiba.go #3

初クラスメソッドさんへの表敬訪問を兼ねて行って来た。 初クラスメソッドさん pic.twitter.com/9KxpBZ164w— Koichi ITO (@koic) 2016年12月14日 前回途中で終わった A Tour of Go の続きをやろうと思ったけれど、どこまでやったか忘れていたのでセーブポイ…

OSS Gateふりかえり

OSS Gateのはじまりから1年というふりかえりに参加した。 当日取りあげられた KPT 形式のふりかえり内容は以下で公開されている。 github.com 開催頻度については、来年は土曜日一日掛かりのものだけではなく、平日の夜に開催する形式でもやりたいねという話…

第32回 西日暮里.rb

オブジェクト指向設計実践ガイド読書会の第7章と第8章を読み進めた。次回、第9章を読んで読書会としては終了の予定。