Currently viewing the category:
"雑記"
高いお金を出せば美味しいものを食べられるお店はいくらでもあるけれど、このお店の良いところは
お手頃価格で美味しいものが食べられるということだ。
というわけで、多分この価格ではピカイチのコストパフォーマンスを誇る季旬 鈴なりへ行ってきた。
※諸事情で写真をロスト
- 白子の天ぷら
- 美味しい。口の中で溶ける。生臭くはないので、苦手な人でも食べられると思う。
- 水菜の和え物
- 水菜大好きなのでテンション上がる。出汁がいい、出汁が。
- 前菜
- ソラ豆、ワカサギとふきの天ぷら、白エビの酒盗和え、菜の花の出汁和え、赤貝ともずく酢、鮟肝…だったと思う(おい)。既に日本酒は1合終わり
- 雲丹入り玉地蒸し
- 文句なしに美味しい。出汁と雲丹が凄い。卵も凄い。
- 平目の刺身
- ポン酢がついてるけど、ぶっちゃけスダチと薬味だけで食った方が美味い。
- お造り
- サバ、マグロ、タイ、イカ。醤油と塩がついてくるので、好きなように付けて食べる。美味い。
- タケノコと牛肉の焼き物
- 運がいいと焼き物は赤身の魚になるらしい。
- ぶりしゃぶ
- そのまま食べても美味しいはずのブリを贅沢にもしゃぶしゃぶに。水菜と一緒にポン酢で。
- ご飯もの
- 窯炊きのご飯もの。季節や仕入れによって内容が変わる。この日は貝柱。おかわり余裕でした。
八海山の生原酒があったので3合ほどやった。
帰りに総武線で秋葉原乗り換えのつもりが市川まで行ってしまうハメに…(;´Д`)
表題の通り、都内唯一(多分)の鮎専門店に行ってきた。
鮎シーズンは8月一杯だからね!
※諸事情により写真ロスト
- 付き出し
- 写真を撮り忘れた。
鮎のなれ鮨などを含む4品。既にグラスの日本酒は半分ぐらい消費される。 - 鮎こい
- 要は鮎入り味噌汁。
普通の味噌汁のはずだけど、凄く柔らかい味。白子を溶いてるのかな。 - 鮎の背越し
- わたを取り除いて骨ごと輪切りにして塩や日本酒をまぶして寝かせる。酒に合う。
- 鮎の塩焼き
- 参加した面子には蓼酢(たで酢)があまり人気なくて笑った。アクセントと殺菌作用が目的。
- うるか茄子
- 鮎の”うるか”(はらわたの塩辛)で茄子を煮たもの。ご飯欲しいと思ったら出てきた。完璧!!
- 鮎の白子の塩辛
- 塩味が抑えられていて酒やご飯に合う。うるか茄子のご飯を食った後に出てくるとか拷問。
- 鮎の素揚げ
- 鮎もそうだけど、付け合わせの芋やしし唐の素揚げも旨い。酒が進む。
- 鮎の酢の物
- 今回一番のヒット。酸味は抑えて出汁が利いている。やはり酒に合う。
- 鮎の炊き込みご飯
- 旨い。いや、もうそれしか感想とか言えない。
- みぞれ青梅
- かき氷に甘く漬けた青梅を入れ、梅を崩して食う。
ショボい店だと氷にシロップが混ぜてあるが、もちろんここはそんなことはない。
atig.rb v0.3.0 にてマージされました。
下記のパッチは v0.2.1 用ですので、最新バージョンにアップデートしてもらえば不要です。
tig.rb から atig.rb に乗り換えたので、atig.rb でも検索できるように適当にhack。
例によって例のごとく、Ruby は良く分からんので自信はないが、動いてるので問題なし。
Usage:
/me search [option...] 文字列
/me s [option...] 文字列
オプションは今のところ :lang=<国コード> のみサポート。
例えば、/me s Twitter すると外人のツイートも大量にヒットするが、
/me s :lang=ja Twitter だと日本人のツイートしかヒットしない。
(Twitter API に頼ってるので、誤判定は Twitter に文句を言いましょう^^)
イケてない動作があるので要FIX。
atig/search.rb
#!/usr/bin/env ruby
# -*- mode:ruby; coding:utf-8 -*-
require 'rubygems'
require 'json'
require 'atig/http'
require 'atig/url_escape'
module Atig
class Search
def search(query, options = {})
search = URI("http://search.twitter.com/search.json")
search.path = "/search.json"
params = options; options[:q] = query
search.query = options.to_query_str
http = Http.new nil
req = http.req(:get, search)
res = http.http(search, 5, 10).request(req)
res = JSON.parse(res.body)
rescue Errno::ETIMEDOUT, JSON::ParserError, IOError, Timeout::Error, Errno::ECONNRESET => e
@log.error e
text
end
end
end
# -*- mode:ruby; coding:utf-8 -*-
require 'rubygems'
require 'json'
require 'atig/http'
require 'atig/url_escape'
module Atig
class Search
def search(query, options = {})
search = URI("http://search.twitter.com/search.json")
search.path = "/search.json"
params = options; options[:q] = query
search.query = options.to_query_str
http = Http.new nil
req = http.req(:get, search)
res = http.http(search, 5, 10).request(req)
res = JSON.parse(res.body)
rescue Errno::ETIMEDOUT, JSON::ParserError, IOError, Timeout::Error, Errno::ECONNRESET => e
@log.error e
text
end
end
end
atig/command/search.rb
#!/usr/bin/env ruby
# -*- mode:ruby; coding:utf-8 -*-
require 'atig/command/command'
require 'atig/search'
module Atig
module Command
class Search < Atig::Command::Command
def command_name; %w(search s) end
def action(target, mesg, command, args)
if args.empty?
yield "/me #{command} [option...] blah blah"
return
end
q = mesg.sub(/^#{command}s+/, '')
opts = {}
while /^:(?:(lang)=(w+))/ =~ args.first
opts[$1] = $2
q.sub!(/^#{args.first}W+/, "")
args.shift
end
s = Atig::Search.new
res = s.search(q, opts)
if res['results'].empty?
yield ""#{q}": not found. options=#{opts.inspect} (#{res['completed_in']} sec.)"
return
end
res['results'].reverse.each do |tw|
parsed_date = ParseDate.parsedate(tw['created_at'])
created_at = ::Time.gm(*parsed_date[0 .. -3]).to_i
delta = ::Time.now.to_i - created_at
# 参考: http://shinobibloglab.blog.shinobi.jp/Entry/135/
# TODO: Twitter の仕様に合わせる
relative_to = if delta < 60
"たった今"
elsif delta < 120
"ついさっき"
elsif delta < (45 * 60)
"#{(delta / 60).ceil}分前"
elsif delta < (90 * 60)
"小1時間程前"
elsif delta < (24 * 60 * 60)
"#{(delta / (60 * 60)).ceil}時間前"
else
"#{(delta / (24 * 60 * 60)).ceil}日前"
end
# TODO: 検索結果にも tid/sid を振りたい
# TODO: Info.user() する度に各ユーザーの statuses/home_timeline にアクセスして API Limt がヤバい
Info.user(db, api, tw['from_user']) do |user|
entry = TwitterStruct.make('user' => user,
'status' => { 'text' =>
Net::IRC.ctcp_encode("#{tw['text']} (#{relative_to})") })
gateway[target].message entry, Net::IRC::Constants::NOTICE
end
end
end
end
end
end
# -*- mode:ruby; coding:utf-8 -*-
require 'atig/command/command'
require 'atig/search'
module Atig
module Command
class Search < Atig::Command::Command
def command_name; %w(search s) end
def action(target, mesg, command, args)
if args.empty?
yield "/me #{command} [option...] blah blah"
return
end
q = mesg.sub(/^#{command}s+/, '')
opts = {}
while /^:(?:(lang)=(w+))/ =~ args.first
opts[$1] = $2
q.sub!(/^#{args.first}W+/, "")
args.shift
end
s = Atig::Search.new
res = s.search(q, opts)
if res['results'].empty?
yield ""#{q}": not found. options=#{opts.inspect} (#{res['completed_in']} sec.)"
return
end
res['results'].reverse.each do |tw|
parsed_date = ParseDate.parsedate(tw['created_at'])
created_at = ::Time.gm(*parsed_date[0 .. -3]).to_i
delta = ::Time.now.to_i - created_at
# 参考: http://shinobibloglab.blog.shinobi.jp/Entry/135/
# TODO: Twitter の仕様に合わせる
relative_to = if delta < 60
"たった今"
elsif delta < 120
"ついさっき"
elsif delta < (45 * 60)
"#{(delta / 60).ceil}分前"
elsif delta < (90 * 60)
"小1時間程前"
elsif delta < (24 * 60 * 60)
"#{(delta / (60 * 60)).ceil}時間前"
else
"#{(delta / (24 * 60 * 60)).ceil}日前"
end
# TODO: 検索結果にも tid/sid を振りたい
# TODO: Info.user() する度に各ユーザーの statuses/home_timeline にアクセスして API Limt がヤバい
Info.user(db, api, tw['from_user']) do |user|
entry = TwitterStruct.make('user' => user,
'status' => { 'text' =>
Net::IRC.ctcp_encode("#{tw['text']} (#{relative_to})") })
gateway[target].message entry, Net::IRC::Constants::NOTICE
end
end
end
end
end
end
Search



