CoreData の entity を追加・変更したときは・・・automatic

CoreData で entity を追加・変更したときの話。以前は、simulator で build したアプリをわざわざ削除してからでないと、エラーになっていたのね。また、ヘッダーファイルを更新するなどの操作を手動でやる必要があったりして、分かってれば手順に沿って忘…

CoreData: Detail の N record を削除する方法

苦心は続くよどこまでも・・・ Detail に N の record を表示する方法は分かった。でも、これだけでは不十分で、追加、削除ができないとダメだねと。今日は削除する方法がわかったので書いておこう。 Detail に N record を表示する table view を配置し、re…

CoreData: detal に tableView を表示する方法

いつもながらハマったね。CoreData で 1 対 N をやろうとするといつもハマるので、この手のプログラムを書くときはかなり萎える。あらかじめよい点も記載しておくと、以前は CoreData で管理する table とか field を変更すると、その都度、header ファイル…

日経新聞に safari でアクセスできなくなったけどほおっておいたら復活した件

iPhone でよく起きていたのですが通信環境が悪い電車の中とかで読み込めない、読み込めたと思ったらアクセスできなくなるという現象があり、キャッシュをクリアすると直ったりすることが多い。どうも、storage をローカルに保存されるようで、そこが壊れてし…

UIImageView に画像がセットされていなかったら・・・の判定

UIImageView にカメラロールから選んだ画像をセットし、ボタンが押されたら色分解する。画像がセットされていなかったら、何もしない。 UIimageView に画像がセットされているかどうか判定するにはどうするか。正解は次の通り。 if ( _cookingImage.image ==…

QR コードをスキャンする、認識できた QR コードを四角で囲む、のハマりどころ

ハマった〜 QR コードをスキャンするプログラムを作成していて、読み込むところまでは簡単・簡単、前作ったことあったのでコピペ、終了!と思ったら、読み込んだn QR コードを四角で囲むようにしたくなって、そこがうまくいかない。 二日間ぐらいハマって、…

removeFromSuperview: は該当する view が表示されていなくても大丈夫

button を押したら view を表示し、用が済んだら view を消す。 [self.view removeFromSuperview:hoge]; こんな感じで使うのですが、今回困ったのが、該当する view が表示されているのか表示されていないのかよくわからない状況で、removeFromSuperview し…

iPhone 6s の電池交換

iOS

iPhone 6s をもう 3 年ぐらい使ってて、電池が持たない。通勤時電車で音楽聴いて会社までの歩きでポケモン go やったら時間にして一時間ぐらいなんだけど確実に電池がなくなる。12 月までは ¥3,000 で交換できたみたいだけど、予約とってなくて結局行けず、1…

Xcode 10:結構変わったのね・・・

Xcode 10 で変わった点。Storyboard に object を配置しようとしたら、ライブラリのテンプレ?アイコン?がない。いろいろいじってたら、Show Library をメニューから選ぶと良いことがわかった。って、これ結構使うから初めから表示しておいてくれよ、ショー…

トレイルランニング:愛宕山ー吾国山、縦走

年末に行こうと思ってたら時間が取れず、三連休の初日の今日行くことにした。前日の夜思い立って準備していけたので自分でもびっくり。冬は携行する水が少なくて済み装備が軽いから良い。500ml と 180ml で済んだ。服装に悩む。以前このコースに行った時、寒…

NSArray に float を代入する

NSArray に float で定義した変数を突っ込んだら叱られる。 書くのがすごいめんどくさいけど、@( my variable ) とするとうまくいった。こんな感じ。 NSArray* arrayColor = @[@(distBlack), @(distRed), @(distGreen), @(distBlue), @(distBlue), @(distYel…

小さな鳥の資料館、見つからず・・・

守谷に野鳥の森があり、散策路が整備されたとのことをつくばエクスプレス配布のパンフレットで知り早速行ってみた。 駐車場が何箇所か整備されているのと、守谷駅からはすごい遠いので車で移動。守谷中学校の脇の駐車場、というか、通路の路側が駐車場でそこ…

Loop will run at most once (loop increment never executed)

今年初の記事だったことに気付いた。 for ( int i = 0; i < imageHeight; i++ ) { for ( int j = 0; j < imageWidth; j++ ) { こんな感じで for 文書いていたら、j++ のところで次のような警告: Loop will run at most once (loop increment never executed…

Amber leaf: 巻いても、ヴェポライザー でも

アンバーリーフはなかなかうまい。黄色、白、茶色とあって、まとめると次のような感じ。 黄色:手巻き:◎、ヴェポ: ✖︎酸っぱい 白 手巻き:✖︎味薄い、ヴェポ:◎ 茶色 手巻き:✖︎味薄い、ヴェポ:◎ 白と茶色では茶色の方がヴェポでうまい。なんかコクがあっ…

C Vapor2+ と C Vapor 3 の比較

1 年以上使っていた C Vapor 2+ が逝った。充電はできているように見えるものの電源が入らなくなってしまった。充電式だし、熱くなる機械なので、購入当時から多分もって 1 年ぐらいだろうと思っていたので、故障したことのショックは少ない。最近寒くて、外…

アムステルダマーとジャンゴ

よく似た銘柄でアムステルダマーとジャンゴがある。何が似ているのかというと、 売価が同じ グラム数が同じ どちらもマックバーレン が製造 ブロンド、アロマ、タバックとラインナップが同じ ということで、ひょっとして、名前が違うだけで同じなんじゃない…

imageOrientation が喪失する件・・・

これ bug だと思うんだけんどなぁ・・・ UIImageView なんかで画像を扱ってて、CGImageRef を生成する。具体的には次のような感じ・・・ CGImageRef imageRef = temp.image.CGImage; すると、imageRef では imageOrientation が考慮されていない。ので、画像…

楽天につながらない・・・

楽天につながらない。具体的には、各ショップのトップページには行けるんだけど、商品にリンクするとつながらなくなる。何これ。 楽天は必要最小限の利用に留めているので特に問題ないけれども、macOS safari 軽視の感じがしてすごく印象悪い。

アンバーリーフブロンド

アンバーリーフが思いの外よくて、そろそろ尽きそうなのでブロンドを購入。 ブロンドも酸っぱい臭がありますが、黄色よりはずいぶん薄らいでいました。黄色を一袋消費した今となっては、この酸っぱさがイイねと思わなくもなく、ブロンドの酸っぱい臭の少なさ…

アンバーリーフ

アンバーリーフを購入。これいいね。 手で巻いたらワインの香りがするところがマックバーレン のバージニアによく似ている。アンバーリーフの方が酸味がある。 ヴェポライザー で試したら、重い喫味で酸味がきつい。この酸味はゴールデンリーフ由来だろう。 …

carrozzeria の地図データ更新:Macbook で・・・

カロッツェリアのカーナビで、3 年間地図アップデートが付いているそうで、先日地図データ更新の連絡がありました。アップデートの方法は、1. ネットからDL(無料)、2. SD カードを郵送してもらう(有料、¥4,000)と選べ、当然ネットからダウンロードしよう…

Mac Baren Virginia Blend

Mac Baren の pure が美味かったので、Virginia Blend を買ってみた。 結論からすると、手巻きで吸うと抜群に美味い。ヴェポライザーだと味が薄くてダメだ。葉の匂いはワインの香りがして、これが、火をつけるとなんとも絶妙な美味さになる。主に手巻きで消…

Forte Extra Lights はちゃんと葉巻の味がする

朝の通勤時、いつものタバコ屋に寄ってシャグ を見てたら買おうと思っていたのが一つもない。しょうがないから帰りに秋葉原で買うことにして、さて、何も買わずに店を出るのも気が引ける(狭い店なので)ので、FORTE の黄色、Extra Lights を買うことに。 FO…

CAShapeLayer にアニメーションを追加

CAShapeLayer にアニメーションを追加するにはどうするのか。 いろいろ調べたところ、CATransaction を使えばいいのかなと、いろいろ試してみたけれどもアニメしてくれない。 別の方法で、CABasicAnimation を使う方法があり、こちらを試してみたら半分うま…

iTunes: 曲を指定して Genius playlist を作成

iTunes 12.9 に update したらなんでかしばらくできなくなっていたのだけど、1 週間ぐらいしたらまたできるようになったので、方法を記しておこう。できなかったのは多分 update に伴い genius 用のデータを再作成したからなんですかね。 この機能、自分の好…

touch した object を判別するには・・・

object をタッチして移動するには、まず、object に対して .userinteraction = YES のプロパティを設定する。その後、touchMoved などの method を実装してくことになるのだけれど、touch した object によって動作を分けたい時、touch した object を判別し…

アメスピターコイズとペリック

紙巻きタバコは先日の値上げのせいで高くなってしまい、シャグ +ヴェポライザー、たまに手巻きに完全移行したいところなんですが、外出する時はどうしても紙巻を買ってしまう。理由は、出先でシャグ を詰め替えるのが厄介なこと(見た目も怪しい)。そうい…

@selector() で指定する method で、引数がある場合

selector 内で method を指定する時、引数として何か渡したい時はどうするか。引数が 1 つしかないなら、“:”を書くだけで OK。次のような感じ・・・ UITapGestureRecognizer* singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@sele…

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

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

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

UIImageView に画像に photo library から画像を選択表示し、その画像をピンチで拡大するにはどうするか。調べてみたらできた。次のような感じ。 storyboard に UIScrollView を配置 UIScrollView の上に UIImageView を配置 UIScrollViewDelegate プロトコ…