GestureRecognizer を storyboard で設定するには・・・

GestureRecognizer の storyboard での設定方法。我流でやってみてもうまくいかない。まずは code を書いてみて、その後 storyboard で設定してみたらうまくいった。code と同等なことを storyboard に実装すればいいのだと。こういう試行錯誤は後になってから忘れなくていいかも。

コードで書くとこんな感じ:

    UILongPressGestureRecognizer* longPressRecognize = [[UILongPressGestureRecognizer alloc]

                                                        initWithTarget:self

                                                        action:@selector( imageLongPress )];

    longPressRecognize.minimumPressDuration = 0.33f;

    [_cookingImage addGestureRecognizer:longPressRecognize];

 

要は、UILongPressRecognizer のインスタンスを生成し、効用をもたらしたい object に addGestureRecognizer する。

これを踏まえた上で、storyboard を使った方法はこんな感じ。

  1. LongPressRecognizer を View に乗っける。すると、View の上に First Responder とかがあるところに、gesture recognizer のアイコンが表示される。
  2. gesture recognizer のアイコンから反応してほしい object に線を引いて、delegate を設定。
  3. gesture recognizer から.h に引っ張ってきて action を追加

ちなみに、gesture recognizer のプロパティも storyboard 上で設定できて、attribute inspector に設定できる項目が載っている。Long Press なら default は 0.5 であった。なんとなく、0.33 に変更した。

表現方法が違うけれども、結局、code からでも storyboard からでも設定できるんだなぁと。で、どちらがいいのかというと・・・うーん、微妙。code からの方がぱっと見、わかりやすい。でも、.m に記述が増えてくると管理がままならなくなってくるので、storyboard を使って分散化した方がいいのかな。

 

UIImageView の画像をピンチで拡大するには・・・

UIImageView に画像に photo library から画像を選択表示し、その画像をピンチで拡大するにはどうするか。調べてみたらできた。次のような感じ。

  1. storyboard に UIScrollView を配置
  2. UIScrollView の上に UIImageView を配置
  3. UIScrollViewDelegate プロトコル使用 .h で宣言
  4. UIScrollView のインスタンスdelegate 指定
  5. UIScrollView の最小倍率(.minimumZoomScale)最大倍率(.maximumZoomScale)設定
  6. .m に - (UIView*)viewForZoomingInScrollView method を作成

UIScrollView を使うとは知らなかった・・・

ヴェポライザーでシャグ :Mac Baren Pure

Mac Baren は Choice の親ブランドということでやや警戒。Choice はどれも苦手であれを吸うと頭が痛くなる。なんだろう、着香する際の添加物が合わないのかな、共通して感じる嫌な匂いがあって、ヴェポライザーだと顕著ですごい頭痛になる。そんな訳で、やや敬遠と警戒していたのですが、American Blend はキセルでやるとすごく旨いし、ひょっとして他にも美味い銘柄があるのでは?と気になることも確か。

調べてみると Pure という銘柄があり、無添加で水以外何も使用しないを売りにしているらしい。これは気になる。Che 赤が切れたので、早速買ってみた、やや、恐る恐る・・・

ヴェポライザーでの印象は悪くないに尽きる。シャグ の匂いからしバージニアであろうことは想像がついたのだが、Pepe に比べて格段に甘く、香りもバージニアそのもの。キック感はやや弱く苦味も少ないためちょっと物足りないが、香りが豊かなので十分楽しめる。

以前、Raw のシャグが気に入っててハマった時期もあったんだけど、高すぎるのでやめていた。これ、包装の色、味ともによく似ている。値段を比較すると300 円ぐらい違って、Pure の方が断然安価。Poor man's Raw organic と言った感。さらに調べてみたら、Raw のシャグ は Mac Baren が製造しているらしいので、なるほど、包装、葉のカット具合がよく似ているんだなと。この包装、巻きが長くていいんだよね。ひょっとして、Raw は葉のいい部分使ってて、余ったのを pure にしているとか?丁度、わかばみたいな感じで・・・などと邪推する始末。

手巻きの味も悪くなくてすごい甘くて美味しい。バージニアの中でも甘いのを使っている感じ。ヴェポで常喫、たまに手巻きみたいな使い方ができていいね。

 

size_t ってなんだ?

写真とか画像の横幅や高さを調べたいなと思って、photo library から画像を選んで UIImageView に表示させて、後は懇ろに・・・と目論んだところで画像の大きさを取得しないと都合が悪いことに気づいて、さて、画像のサイズはどう取るのだ?答えはこうだ。

 

    CGImageRef imageRef = self.cookingImage.image.CGImage;

    size_t imageWidth = CGImageGetWidth( imageRef );

    size_t imageHeight = CGImageGetHeight( imageRef );

 

うわっっめんどくセー、って、size_t って一体なんだ? NSLog でどうやって表示するのだ?

調べてみたら、size_t とは要するに unsigned long だそうで、NSLog に出力するときは、%zu を使えと。

試してみたらうまくいった。うーん知らないことばかりで・・・

セレクトショップ

先日セレクトショップに行った話。自分としてはセレクトショップとは、お店が色々なブランドの服をセレクトして販売し、店全体で見るとブランドはバラバラでも置いてある商品を見ると、キラリと光る選美眼からちゃんと店独自の特色が出ている、という理解だったんです。セレクトショップに行くと、ピンのブランド店何件も回らなくていいので便利だし。普段よく行くアメ横辺りの店はこういうのが大半なので。

でも、先日ショッピングセンターに行ったら、有名なセレクトショップがいくつかあり、ほぅほぅどんな品揃えなのかなと見てみたら、なんか違う。ショップオリジナルブランドの商品が大半で、セレクトショップと言うよりも、ショップ単一ブランドショップと言った方が適切な感じ。うーん、これ、なんか違うよなぁー。

聞いた話によると、仕入原価がずいぶん違うみたいで、結局のところオリジナルブランドの方が仕入れが安く済む=利益が多いということで、最近はこういうのが多いそうです。なんか本末転倒というか、セレクトショップの看板下ろしてピンのブランドになれよこの際という感じですが、そこまでブランドが成熟していないので全面に押し出さないのでしょう。

ま、嫌なら買わなければよい話なのでそうなりますね。結局、アメ横周辺の店が一層秀逸に思えてきた。

Ploom Tech

JT からの案内で株主で希望者に Ploom Tech がもらえるとのことで先日申し込んでおいたのが届く。Ploom Tech 本体と充電用のアダプターがセットになっていて、市販は確か ¥3,000 のはず。実は以前互換機を持っていたのでどんなものかは大体わかっていたのだけれど、タダでもらえるとのことでもらってしまった。

これ、たばこ カプセルは同封されていないのね。コンビニで買ってきました。以前は味が 3 種類しかなかったのですがいつの間にか 5 種類に増えていて、せっかくだから試したことのないコーヒー味の Brown Aroma を購入。味ですが、うーん、たばこ 感がないけどコーヒーの香りが濃い濃い、50 パフでもまだ香りが続くので、100 パフで交換。しつこいですが、たばこ 感が少ない。あーそうだ、思い出した。以前互換機使っていた時も、結局たばこ 感の無さに我慢できなくなって使わなくなったんだった・・・あと、これいつやめればいいのという、やめどきがわからなくていつまでも吸っちゃうんだよね。そうすると、1 日 1 箱で足りなくなるだろうし、結局コストは全然安くならない、むしろ高くつく気がする。

ヴェポライザーを持っている今としては、いつ使うべきか、用途がかなり限られてくるなと。車の中で吸うにはにはすごくいいように思います。ヴェポライザーだと運転中に葉っぱの交換ができないのですが Ploom Tech なら交換しなくていいし。ただ、一箱にたばこ  5 カプセルもあるので、車の中で使用するにしても、休日しか運転しないなら1 日 2 日で使い切れないような・・・結局パーキングの喫煙所で紙巻き吸えば良いので、あ、でも、渋滞中とかなら使いたくなるかも、でも、そのために 500 円近い出費が嫌な感じもするしなぁ。

以前買ったリキッドまた使うことにしよう。たばこ カプセルがあと 3 つもあるので消費が大変だ・・・

JT では高温加熱式というのも年内に発売するそうで、こっちに期待ですね。

1日2回も蛇に遭遇

昨日は1日に二回も蛇に遭遇してしまった。年に数回見るのですが、1日に二回も見るのはすごく珍しいので記しておこう。

朝ジョギングに行ったら、周辺が田んぼ、畑のところがあり、アスファルトの道に何やらひものようなものが・・・ん?蛇か?と思って見たら蛇だった。50cm ぐらいで細い。車に轢かれてしまったようでピクリともしない。

午後、近所のスーパーに買い物に。昔からある墓地と線路の脇の道。以前はそれなりに自然が多かったのですが最近は住宅がたくさん建っていてとても蛇が出るようには思えない道。ん?蛇に似ていると思って近づいて見たらやっぱり蛇だ。朝見たのに大きさ・色もよく似ている。この蛇もひっくり返っていた。カラスにつつかれたのか。

また蛇を見ちゃったなと。今年は暑かったから蛇が多目なのか?とか思ったけれども、実際どうだかわかりません。