mtsmfm blog

OSS Gate でメンター参加してました

OSS Gateワークショップ2016-07-30に初参加してメンターしてました。

OSS Gate は「OSSの開発に参加する」を実際に体験するワークショップです。 詳細は公式ドキュメント参照のこと。

Tokyo RubyKaigi 11 での宣伝を見て来た人が多かったからか、 OSS の題材として Ruby や Rails を選ぶ人が多かった印象でした。 一方で僕が担当になったビギナーの方は Trac や Perl を選んだので、僕がメンターと言いながらどっちも経験がないのが不安で...

Read more

オフラインリアルタイムどう書く E04 の問題 - ドキドキ登山

オフラインリアルタイムどう書く E04 の問題です。

問題

次の図は山を上から見たところである。

頂上 A 1 B 2 C 3 D 4 E 5 F 6 G 7 H 8入力 2512:C

A ~ H が登山者、1 ~ 8 は方角、実線が登山道である。

A ~ H のうち登頂できた人を求めたい。

ルール

登山には次のルールがある:

  1. 登山道を麓から頂上に向かって登る
  2. 登る際に、横方向の登山道があればそちらを通る

ただし、一部の登山道は頂上から...

Read more

ESM オフラインリアルタイムどう書くを開催しました

オフラインリアルタイムどう書く という、 @Nabetani さん主催のイベントを模したものを ESM の社内イベントとして行いました。

問題はこちら

開催の経緯

オフラインリアルタイムどう書くは @Nabetani さんが当日出題した問題を 1 時間で解いて、解けたり解けなかったりした結果を互いに発表する、というイベントです。 過去に何回か参加し、なかなかにおもしろいのでこういうのを社内でも次は出題者としてやってみたいなぁと思っていました。

一方、ESM では 60 min とい...

Read more

新年あけました

あけましておめでとうございます。

去年はすごい Haskell 読むだけで満足しちゃった感じある。 lazy 的な部分が Ruby でも発想として出てくるようになったのが収穫かも。

今年は JS かなぁ。仕事でも騙し騙し使ってる感じがしている。

あとは GitHub にもうちょっと草を生やしたい。 テストを直すとか、分かりやすいところから手をつけようとしている。

なんか compass のテストが落ちているのが気になって PR 出してみた。 compass#1912

listen...

Read more

Gentoo での Nexus 5 による USB テザリング

カーネルの設定で、以下の内容にチェックを入れる。

1
2
3
4
5
6
Device Drivers
  Network device support
    USB Network Adapters
       <*> Multi-purpose USB Networking Framework
       -*-   CDC Ethernet support (smart devices such as cable modems)
       <*>   Host for RNDIS...
Read more

接続詞ステップ

原文 : Conjunction Steps (Antipattern)

オンライン辞書の Merriam-Webster によれば:

con·junc·tion :an uninflected linguistic form that joins together sentences, clauses, phrases, or words

文や節、熟語や単語を結ぶ、語形変化しない語学上の構造

これをステップでやらないでください。 これはステップを特化や再利用しにくくします。 ...

Read more

フィーチャと一対一なステップ定義(アンチパターン)

原文 : Feature Coupled Step Definitions (Antipattern)


フィーチャと一対一なステップ定義はフィーチャやシナリオをまたいで使うことのできないステップ定義です。 これは、ステップ定義の急増やコードの重複、そしてメンテナンスが大変になるため有害です。

架空の履歴書アプリに以下のステップがあります:

1
2
3
4
5
6
7
8
features/
+--edit_work_experience.feature
+--edit_languages...
Read more

Cucumber wiki を訳してみた (Step Organisation)

Cucumber wiki がすごくよいことを書いてあるのでちゃんと読んだほうがよい、と 以前パイセンから教わった。 読んだがあまり身になっている気がしないので一度しっかり訳してみようと思った。 ステップ定義の構成についてとそのアンチパターンくらいは最低でも訳したいなぁ。


Cucumber wiki (Step Organisation)

あなたはどのようステップ定義ファイルに名前をつけていますか? また、ステップ定義には何を置いては いけない のでしょう?

これはより良いシナリ...

Read more

新年あけました

あけましておめでとうございます。

なんとなく middleman + slim + gumby にしてみました。 slim と haml の差が % がないくらいしか分かっていなかったのですが、それだけでもずいぶんと 気持ちよく書けることに気づきました。

詰まったところとしては、 middleman-syntax が指定している rouge のバージョンが古い関係で コードの行番号を表示させたときの出力がおかしかったです。 middleman-syntax が master の最新であ...

Read more