脊髄反射公的目録
tumblr
アーカイヴ

都電荒川線沿線をめぐってきた

はじめに

この記事を読んで、

meymao.hatenablog.com

前々から行こう行こうと乗ろう乗ろうと思っていた都電荒川線についに乗ってきた。

昔、広島に住んでいたことがあり、路面電車によく乗っていたことを思い出す。 その時は、広島市内へわずかな駄賃でお買い物に行ったり、ただ電車に揺られて、何をするともなく行って帰ってくるということをしていた。

あの整理券を吐き出す黄色い機械や、乗車口に置いてある料金を収める箱、それを管理する車掌さん。 車窓の中に街の喧騒が直接交じるあの感じ。街に電車が溶け込むのがとても好きで、広島を離れてからもいつかまた乗りたいなと思っていた。

路面電車ではなく、子供の頃はチンチン電車と呼んでいた。

切符

整理券はなくて、170円を払えば三ノ輪橋ー早稲田間を乗車できる。 車掌さんに言えば400円で1日乗車券を購入できるので、ぶらぶらしたい向きにはそれを購入するといい。 ICカード(スイカとか)に1日乗車券を付与することもできる。(でも、ちょっと後悔するかも)

三ノ輪橋

多くの都電荒川線沿線の旅の先駆者たちは早稲田から乗車して三ノ輪橋でENDという流ればっかりだったので、 三ノ輪橋から早稲田へ巡ってみることにした。

この日はどうしてもラーメンを食べたくて、都電荒川線沿線で美味しそうなラーメン店を探してみたところ三ノ輪橋にラーメン屋トイ・ボックスというお店を見つけて行ってみたのだが、あいにく訪れた時間が遅く、閉まっていた。

お腹が減りすぎてて、ラーメンを探してたはずなのに、近くの安井屋というやきとり屋さんでやきとり丼を食べてしまった。うん。味はまあまあ。

三ノ輪橋では、ジョイフル三ノ輪という商店街があり、尾道の商店街を少し小さくした感じに似てるなあと思っていた。 ここでハッと気づいたのだけれど、この似てるという感覚はきっと自身の少ない体験から絞り出した具体的なものものの抽象であるのだろうと。つまり、似てるなんてことはなんにでも取って付けて言える感覚なのだろうななどと思ったりしていた。

ジョイフル三ノ輪

商店街では、紅しょうがの天ぷらを食べたり、いなりを食べたり、鮎餅を食べたり。

荒川遊園地前

後悔するかもと言ったのは、このあらかわ遊園。 切符式の1日乗車券があれば、入場料が無料なのである。 ICカードではだめ。

都電雑司ケ谷

雑司ヶ谷霊園

ここにはいろんな著名人のお墓があって、今回は、夏目漱石泉鏡花竹久夢二のお墓を参ってきた。 夏目漱石のお墓は分かりやすかったのだけど、他の方のお墓はちょっとわかりづらくて、楽しい作品ありがとうございましたとお礼を言ってしまったあとに気づき、すみません間違いました。起こしてすみません。とお辞儀をしてしまうこともあった。

大塚駅

北大塚ラーメンが閉まってたので

ホープ軒本舗 大塚店でラーメンを食べてきた。 なかなか美味しい。 ホープ軒は本店がいろんなところにあって、私が行ったのは大塚店。他の本店とは違い、大塚店はあっさりスープらしい。

早稲田

大隈庭園

閉まってた

漱石公園

工事してた

関口芭蕉

閉まってた

なぜみんなが早稲田から始めるのかがわかった。 しまっちゃうのだ。観光したいところが。 今度は先人とは逆を行ってみようとなどとはせず、大人しく早稲田から巡ってみたい。

俺も漱石山房があったところで、ここで、三四郎や、門、こゝろが書かれたのかーなんてことをしてみたい。 いや目前には行ったのだけど、工事中だから、風流みたいなものがなくて、思いを馳せるなんて格好つけることができなかったのだ。

早稲田駅(都電)から漱石公園へ行く途中で見かけた学生服の看板。かわいい。

おわりに

今度は、大隈庭園、漱石公園、関口芭蕉庵には絶対行きたい。

前日は彼女の誕生日を西麻布で祝い、背の高いホテルをデイユース(デイユース!)でチェックインして、ジャグジーなお風呂に入ってお楽しみでしたねをしてきた。 ベタに誕生日を祝ってみたいなという思いがあって、西麻布の白亜の洋館レストランのフレンチを予約して行ってきた。 それにベタな場所で誕生日ケーキのサプライズをしてみたかったのだ。彼女はニコッと喜んでくれたみたいで良かった。

Guard + RSpec(without Rails) + terminal-notifier-guard で TDD

できること

f:id:yorisilo:20160811180426g:plain

  1. テストを書く
  2. 実装を書く
  3. 自動でテストが走る
  4. そんで,test notification が出てくる (右上のやつ)
  5. TDD がはかどる!

必要なもの

今回作るもののディレクトリ構成は大体以下のようになってる.

bowling
├── .bundle
|   └── config
├── Gemfile
├── Guardfile
├── lib
│   └── hello.rb
├── spec
│   ├── hello_spec.rb
│   └── spec_helper.rb
└── vendor
    └── bundle

コマンドは 基本的に bowling ディレクトリ以下で行う.

まず,Global に bundler を入れておく.

shell

$ gem install bundler

Gemfile を作る

shell

$ bundle init

Gemfile

source "https://rubygems.org"

gem "rspec"
gem "guard"
gem "guard-rspec"
gem "terminal-notifier-guard"

gem のインストール (vendor/bundle 以下に)

shell

$ bundle install --path vendor/bundle

これで,.bundle/config

---
BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: true

こんなのができる.

  • vendor/bundle以下にgemを入れていく
  • vendor/bundle以下のgemしか使わない

という意味である.

以降,入れたいgem があったら,Gemfileに書きたして, bundle install すればおk.


ここから本題

.rspec spec_helper を作る

shell

$ bundle exec rspec --init

ってやると, 今いるディレクトリに .rspecspec/spec_helper.rb ができる.

.rspec

--color
--require spec_helper
  • --color オプションはRSpec実行ログを色付け
  • --require オプションはRSpec実行前に特定のファイルを読み込む

spec_helperは大仰なのがいっぱい書いてあるけど全部消して以下のようにする

spec/spec_helper.rb

require 'bundler'

Bundler.require

Dir[File.join(File.dirname(__FILE__), "../lib/**/*.rb")].each { |f| require f }

Guardfile を作る

shell

$ bundle exec guard init rspec

生成された Guardfilerails の設定やらいっぱい書いてあるけど全部消して,以下のようにする.

Guardfile

guard :rspec, cmd: 'bundle exec rspec' do
  watch(%r{^spec/.+_spec\.rb$})
  watch(%r{^lib/(.+)\.rb$})     { |m| "spec/#{m[1]}_spec.rb" }
  watch('spec/spec_helper.rb')  { "spec" }
end
  • rspecのグループを定義,監視しているファイルに変更があった場合は bundle exec rspec を実行する.

  • watch メソッド によって監視対象を決める.

  • spec以下のファイルに変更があったとき,lib以下のファイルに変更があったとき,適切なspec以下のファイルを bundle exec rspec に渡し実行するという意味となる.

くわしい構文は次を見よう Guardfile DSL Configuring Guard

homebrew で terminal-notifier を入れる

$ brew install terminal-notifier

terminal-notifier は コマンドから Mac の Notification Center に通知を表示させるためのソフトウェア

terminal-notifierterminal-notifier-guard を組み合わせれば, guard と Notification Center の連携が簡単にできる.

Guard を走らせる

bundle exec guard

準備は整った!!

TDD する

(設定次第では lib/ 以外の場所に実装コードを書いても良いのだけど,)

  • spec/にテストコードを
  • lib/に実装のコードを

バリバリ書いていく.

テストコード例

spec/hello_spec.rb

require 'spec_helper'

describe Hello do
  let(:hello) { Hello.new }

  it 'should message return hello' do
    expect(hello.message).to eq 'hello'
  end
end

実装コード例

lib/hello.rb

class Hello
  def message
    'hello'
  end
end

コードを変更し保存するたびに test notification が出るよ!

Guard とは

  • 自動化ツール
  • 特定のファイルを監視して,変更があったら,特定の処理を行うやつ.

これを使うことで,ファイルの変更があったら,テストを実行とかできるようになる.

RSpec とは

  • Ruby のテストを書くためのDSL

ここを見て RSpecとは何か

説明

最近の自動テスト環境は auto test ではなく,guard とかを使ってすることが多い. ナウい構成が Guard + RSpec(without Rails) (+ terminal-notifier-guard) というわけである.

思い

普段バイトで,Rails を書いたりしてて,RSpec 便利!って思っていたのだけど, はて,Rails じゃないものでRSpec使うのってどうやるのだろう...ってなったので,RSpec without Rails な環境を調べてみた. しかも notification とか出しつつ TDD したかったので,terminal-notifier-guard を使ってみた.入れるだけで何も設定しなくても使えるので,良い.

これからも Bowling Game Kata で,素振りをやっていきたい. スはスペックのス~RSpecによるテスト駆動開発の実演~ - 角谷信太郎 (2/3)

テストコードや実装コードは RailsじゃないRspec3環境を構築する方法 に書いてある物とほぼ同じです.

大体,参考文献にあることの焼き直しです!

メモ

rbenv のオプションの $ rbenv exec ほげ っていうのはもう使う機会はないのだろうか,path は/Users/yorisilo/.rbenv/shims がシステムのruby より上位に来てるからまあいらないのか.

参考文献

恥ずかしげなく

最近は,恋愛映画を見ることで様々な女性と交際している気になっている. 私が中学や高校の頃は糞野郎どもが嬉々として見るためのものと思っていた恋愛映画をだ. これ以上寂しいことがあるだろうか.

500日のサマーとかエターナル・サンシャインとかパンチドランク・ラブとかブルーバレンタインとかカムバック!とかに対しては理解を示せるようになった.だが,特に日本製の糞みたいな恋愛映画は未だ嫌悪すべき邪悪だと思っている.

本当のところは中学の頃隠れてGEOでレンタルしたブリジット・ジョーンズの日記を見て,レニー・ゼルウィガーのファンになったり,猟奇的な彼女(オリジナルの方ね)を見て, 学生服の内ポケットにハンカチを常に忍ばせて,事があればいつでもそれを取り出せるようにしたりしていた. もっともそのハンカチは異性のために使われることなど無く,おのれの小便のついた手を拭くためにのみ使われるだけだったのだが.

話を戻そう. 私はきっと誰にも好かれること無く,人生に幕を閉じることになるだろう.それを認めるのが嫌で恋愛映画を見て自らを慰めることをしなかった. 自分を好いてくれる人などこの先きっと現れることは無いのだし,それをいちいち確認する事になるのが嫌で恋愛映画を見ることはなかった. というか普通はそんな見方はしないのだろう.童貞力あふれるハートフルエピソードの一例である. 見ることはなかったと言いながら,前述のとおり本当は隠れて見てたんだけど.なんというかその,堂々と見ることを選んだというか. 自分に素直になったのか,それとも自尊心がなくなったのか.いやもうどっちでも良い.つまり疲れたってことである. 自分しか見ていない状況であれば,自分が恋愛映画を見て恋愛を経験した気になっても良いということにしよう.それを許してしまおうという感じである. 厨房の頃の私が今の体たらくな私の現状を知ったら,罵るだろうか,それとも悲しい目をするだけだろうか.

また脱線するけど,私は歯並びが悪いので,笑うのがとても嫌だ. 歯並びを気にしている人は笑うとき,口元を隠して笑う人もいるが,私はそれも中々できない. なぜなら,口元を隠すということは歯並びが悪いことを気にしているんだなあと他人に気付かせることにもなるし, 毎回笑うたびに口元を隠すと歯並びが悪い自分が再確認されてとても惨めな思いになるからだ. 隠さなかったら他人に醜い歯並びを見られることになるので,どちらにしても惨めな思いをする事には変わりないのだけれど. (私は歯並びが悪いくせに笑い上戸なので笑う頻度が高いのも辛いポイントである)

マグノリアのなんというか濡れた子犬を彷彿とさせるウィリアム・H・メイシーのように歯並びを治せば自信が出るのにとか思ったりもしてる.(ちなみに俺の方はノンケである.) もっとも彼の場合,現実から目を背けるために無理やりでっち上げた実現可能な改善案みたいなものだったのだけど. というか俺も本当は気づいている.歯並びが根本的な問題では無いことを.でも努力ではどうしようもないこともある. どうしようもない.なぜならば,どうしようもないからだ.以上である.

この文章を読んで「あんたは白馬に乗ったお姫様,王女様,いやお母さんを待っているだけのどうしようもないファッキン童貞マザコン野郎だ」という感慨を抱いた方もいると思う. はい,それにずいぶん近い.あなたの指摘は大方当たっている.いや俺の股間の名誉のためにこれだけは言っておくが,素人童貞を経て,素人の女性とも少しだけ致した経験はある. いや分かってる.2,3ちんぽをマンコに突っ込もうが,童貞はこじらせているということも.

ちなみに,映画の猟奇的な彼女は断然オリジナルの韓国版を推しておく. 中学の頃の俺だったら絶対に猟奇的な彼女を見たとか言えなかったので,その点では成長しているので偉いということで今日は締めくくりたい.

2014-10-25

眼前の乳房と手元の小説

少年がいる.年は15くらい.彼は何かの本を読んでいる.そこへどこからやってきたのか女が近づき乳房をちらつかせる. 少年は女の乳房を視界の端にとらえたが,本を読むことをつらぬき通すことを選ぶ. しかし,女は少年が耐えているのを知っている.欲望を抑えこもうとしているのを知っている. 彼は頑なに本に目を奪われているふりをしている.そのままふりをし続けていると,いつの間にか本当に本にのめり込んでしまう. 少年はふと顔を上げる.だが,女はもういない.

私は眼前の乳房に手をのばすべきだった.挑発をきちんと受け止めるべきだった.しかし眼前に乳房をちらつかせる女はもういない. 二度と私の前に現れることはない.きっとあの女は今も,15くらいの本を読んでいる少年の前にふと現れ,乳房をちらつかせる.そして,どちらかを選ばせる. 手を伸ばすのか,伸ばさないのか.女は試している.

2014-02-27

愛玩動物

ペットショップ無くなればいいのに.保健所が兼任すれば良い.人間の生活に 人工的に適応させてきた犬や愛玩動物を売り物してるのを見聞きするのは辛い. それらへの感情移入を促させる装置が私にはもう出来上がってしまっているからだ.

じゃあ牛とか家畜に対しては同情しないのかよという人がいるが,たしかにそ の批判も分からないではない.どこで線引きをするのかというデリケートな問題 は依然として残っている.

家畜はどうせ殺すから同情するだけ無駄.お前も結局食ってんじゃんという批判に対して.

確かに食べるために殺す.というように結果は同じだが,家畜に痛みを感じさ せず,またなるべくストレスを加えることなく殺すということを徹底するのは 有意義である.なぜなら,家畜にもきっと痛みや恐怖を感じることはあるだろ うしそのような動物に対して,恐怖を与え,極端な痛みを伴わせるのはあまり に残酷だからである.もちろんそのように理由付ける背景には,食べるための 都合の良い責任逃れを考えているということもある.恐怖や痛みを極力避けて いるのだから食べても良いよねーというような.結局言いたいのは個人の倫理 に反するから殺すとしても痛みや恐怖を極力避けてほしいということなのだ が...私は本当は,動物を殺して肉を食べることには反対だ.だからといっ て食べないわけではない.矛盾してるけどもむしろ私は,肉が美味しいと感じ ているので積極的に食べたい.でも,多少味が本物の肉に劣るとしても人工肉 が普及すれば,私はすぐさまそちらを食べることを選択する.

2014-01-24

放送当時はスルーしていたとらドラ!(原作も未読)だが,色々なブログ記事を目にして昼ドラのような感想を抱いたので見てみた.

このような男女間の葛藤に苛まれたことがなくて過去の自分に対してとてもいたたまれない気持ちになった.そんなことを言うと,「みんなそんなもんだ」とか言う奴がいる.ふざけないでほしい.なぜ私がそんな大多数に属する人材だという前提で話をするのか.私はもっと青春を謳歌すべき人材だったのにそれができなかった.そのことに強い憤りを感じて いるのに.まったくあいつらはなんにもわかっていない.私は怒っている!!

あと,氷菓のさとしやとらドラ!みのりんみたいに自分を守るためのわざとらしいキャラ設定を段々と維持できなくなって内面が徐々に表に出てくるキャラクターは興味深い.

今日の観察

久しぶりに,レンタルビデオ店のアダルトコーナーを覗いてみると,熟女コーナーには川/上/ゆ/うがたくさん並んでいた.

今日借りたもの

美代子阿佐ヶ谷気分

2013-12-27

圏論で考えようの動画は3-8までやった.

f:id:oppekepei:20131228045648j:plain

気になったこと

あと,授業でやった集合と論理の復習をしていてやはり気になったところがあるので書いておこう.

いつも思うのだけど,全称命題 {\forall x  \in X , P(x)} の証明をするときに {x \in X}と固定して, {P(x)} が真であることを証明するという手続きをふむでしょう? {x \in X}として固定するってのは, {x} を自由変数から具体的な元として扱うってことだろうけど,そうすると,その元以外の他の元については考慮できているのかがわからない. 任意の {x \in X}を1つとって固定する とは {X} の中から不特定に元を1つ選んできてそいつを {x}とする ということを意味する.と説明されたけど俺には腑に落ちない.他の元についてはどーなの ??ってなる.

たしかに, {\forall x \in \mathbb{R} (x^{2} +4x +5 > 0)} を証明せよという問題を考えると


{x \in \mathbb{R}} とすると, {x^{2}+4x+5 = (x+2)^{2}+1 > 0} となり, 実数の公理より{(x+2)^{2} \geq 0},そして{1 > 0}であるので, {\forall x \in \mathbb{R} (x^{2} +4x +5 > 0)} は真


となって腑に落ちるような気がするのだけど,言葉の使い方として, {x \in X}として固定って {X}の元から唯一つ選ぶみたいなニュアンスを感ぜられる.そうすると,他の元はどうなんねん!!ってなる(3回目は強調してみた

あと,markdownでのtexの記号の入力をもっとスムーズにできるようにしようと思った

ふぁぼ
jones_millionの今読んでる本