2017-01-01から1年間の記事一覧

Xcode 9 storyboard から h ファイルに drag して connect したら error...

Xcode 9 で ViewController を新設し、Class 化した m と h ファイルを作成。storyboard から h ファイルに object を drag して connect したら error... Xcode 9 storyboard から h ファイルに drag して connect したら error... Could not insert new ou…

Xcode 9 と git と gitlab

Xcode では以前から git を使った source 管理が出来ます。github にソースを置くこともできるのですが、licence の都合、source を public にしないと無料では使えません。private はお金がかかるということで、git の clone はないかと色々探していたら、g…

バッテリーの交換修理 と出ている:MacBook 12in

MacBook 12in を使っています。 最近、なんとなくバッテリーが持たないと思っていたのですが、バッテリーメニューをみると、「バッテリーの交換修理」と出る。うぉ・・・これは痛い。よくわからなかったので調べてみたら、MacBook 12 in でも、バッテリー交…

シャグを試す:サーフサイドピニャコラーダ、チョイスアロマティック

通勤途中のたばこ屋さんに手巻きのシャグが置いてある。Herbstick Relax でコルツクリアメンソールを吸っているのですが、他の銘柄も試してみたいのでサーフサイドピニャコラーダ、チョイスアロマティックを買ってみました。 サーフサイドピニャコラーダは、…

Interface Builder: Text View を配置すると、制約エラー

Main.storyboard でレイアウトしていて、Scroll View は一つの鬼門というか、一般原則が通用しないことがあるので注意が必要。 今日遭遇したのは、Scroll View > View > Text View と配置し、『よくわかる Auto Layout』に倣い、text view の上と左右に制約…

macOS High Sierra で、喋るのが日本語に・・・

macOS High Sierra にアップデートして、なんかよかった事あったかなぁ・・あんまり無いような・・と思っていたのですが、昨日気付いたよかった点: 椅子に座って MacBook を膝に乗せて作業しているのですが、バッテリーが 10% 切ると、今までは英語で喋って…

インターネットラジオ

パソコンで何かの作業中、だいたい音楽をかけることが多いのですが、ブロードバンドを使えるようになってからはインターネットラジオを聴いています。手持ちの CD だとどうしても飽きてしまうのでラジオの方がよいのです。 iTunes にインターネットラジオが…

CoreData がもっと便利にって、知らなかった・・・

CoreData 使っています。 storyboard ファイルが吹っ飛んでしまい、やむやむ新規プロジェクトから作り直すハメに・・ まずは CoreData の model を作って、次に、Editor > Create NSManagedObject Subclasses... を選択して自動的にファイルを作ってと。慣れ…

Main.storyboard 逝く・・・

制約を色々追加していたら、昔色々試作していたらのがあだになったのか、カーソルがぐるぐる回って Main.storyboard が表示されなくなる。こうなると Xcode はあらゆる操作を受け付けなくなる。困った。アプリ強制終了、アプリ再起動を繰り返しているうちに…

よくわかる Auto Layout は良書

よくわかる Auto Layout (ISBN: 978-4-86594-032-9) は良書。 Xcode で新しく採用された Auto Layout。便利だということは分かっているけれども、今ひとつ使い方がよくわからない。いつもテキトーにやって、うまくいったり、いかなかったりしていたのですが…

macOS High Sierra 10.13(17A405): 早速インストール

macOS High Sierra 10.13(17A405) アップデートがでましたので、早速インストールしました。 動きがサクサクした感じでいいですね。スリープするとファイルサーバとの接続が切れてしまう不具合が、早く治ると良いのですが・・・ しばらく使って試してみま…

電源コード挿しても音が鳴らない?:Macbook 12 インチ:macOS High Sierra

macOS High Sierra にしてからなんだか少し変なこと。 Macbook 12 インチを使っていますが、普段は電源コードを外して電池駆動で椅子に座って作業して、寝る前に電源コード挿して充電する、というような使い方でずっときてて、電源コードを挿すといつもは「…

キーボードのバックライトが自動 OFF にならない? Macbook 12 インチ

Macbook 12 in を使っています。 macOS High Sierra にしてから、どういうわけかバッテリーの持ちが悪くなったような気がしてならない。なぜだろうと色々調べたら、画面が暗くなってもキーボードが光っていることに気付いた。 んーー、おかしいなぁ。どうや…

Colts green tea を試す:Herbstick Relax

Herbstick Relax を使っています。タバコの葉は色々試しましたが、 1. 紙巻のアメスピをハサミで 1/4 にカットして、ほぐして使う。 煙が足りないのでリキッドを一滴垂らす 2. 手巻きのシャグ、Colts Clear Menthol を詰める 以上、 2 パタンに集約されてき…

iOS11 アプリの切り替えが不便に・・・

iOS11 にアップデートしたら、アプリの切り替えがすごく不便で困ります。 今までは、画面の左端を押すとアプリスイッチャーが起動して、アプリの一覧が表示されるのでそれを使っていたのですが、ホームボタンを 2 度押しするように変更になっています。 画面…

UIImageView に画像が表示されないとき・・・

UIImageView にセットした画像が表示されない。単に、こう書いてるだけ。 self.neckLong.image = [UIImage imageNamed:@"hoge.png"]; 特に難しい事をしているつもりはない。 このようなとき、どうすればよいか・・・以下の操作で一応治りました。 Xcode で、…

Separator: Single Line Etched は曲者だ

Xcode で Table View をレイアウトしてリスト表示するときに、セルの区切り目に薄く線を引きたいときはどうするか。 答えは、Attribute Inspector の Separator 部分を設定すればよい。Separator では、線の形状と色を選択できる。 線の色は light grey 辺り…

Lee のジーンズ

Lee のジーンズは不思議だ。 まず、生地は伝統の左綾。左綾のジーンズは今にしてはそう多くない。 あと、値段。よく見かけるのは American Riders シリーズ。これは値段が高い。大体 ¥12,000 ぐらいする。不思議なのが、同じ型番でも American Standard や A…

Herbstück Relax その2

Herbstick Relax を購入してから 2w ほど経ったので、使い方がだんだんわかってきました。 まず、たばこの葉ですが手巻きたばこの葉、所謂シャグを使うといいと思いました。手巻きたばこの葉は買ったことがなかったのですが、Colts clear menthol を試して見…

Herbstick Relax 購入

ploom tech を 2 週間ほど続けるも、どうもダメ。ダメな理由は、吸い始めはよいのだけれど、だんだんキック感が薄れてきて、しまいには何回も何回も吸ってしまうところ。すると煙が出なくなるので、リキッドを注入するのですが、注入すると煙は出るようにな…

グラフを描くには・・・

iOS でグラフを描くにはどうするか。 ライブラリを使うには CorePlot の評判がよいので試してみたところ、うまいことインストールできない。技量が足りないと言われればその通りと言わざるを得ないものの、ライブラリのアップデートに自動では対応できないと…

App: Wild Bird Field Note

バードウオッチングをすると観察できた野鳥を記録します。フィールドノートと呼びますが、手書きのメモ帳を使用していましたが何かと不便なことが多く、特に不便なのが無くしてしまうことだったりします。そういう時は別の紙に書いたりするのですが、資料の…

Ploom Tech を使って一週間

Ploom Tech を使って一週間が経ちました。どんなものか試してみたくて、東京販売を機に買おうとしたところ予約しないと買えないとか、どこ行っても売っていなくてとにかく買えない。調べてみたところ互換バッテリーがありたばこカプセルだけ買えばよいらしい…

UIAlertController に入力フィールドをつける、textField.delegate = self で警告・・・

UIAlertController に入力フィールドをつける方法がわからなくて調べたところ、わかりました。UIAlertController のインスタンスを生成し、 [alertController addTextFieldWithConfigurationHandler:^(UITextField* textField) のような感じでした。簡単です…

mapView に pin を刺して、タップしたら情報出すのって難しいね。

mapView に単に pin を打つのはそう難しいことではない。ネットで検索するとわかりやすい記事が出てくるので、詳細はそちらで。 また、pin にカレットを表示することや、カレットに info ボタンを表示することも同じくすぐ出来るでしょう。 問題はその先で、…

CLLocation から MKCoordinateRegion にするには・・・

CLLocation のデータを、MKCoordinateRegion データにするにはどうするのでしょう。 色々調べたところ、 CLLocationCoordinate2DMake(0.0, 0.0); みたいな関数があり、え、CCLocation から x, y みたいな感じでプロパティ取り出すの? え?分かんね・・・と…

5,000 円のクーポン券が当たった。

某店の 5,000 円クーポン券が当たってしまった。 よく考えると、店はよく見るのだけれど、最近は買うものがないなぁと思っていたところ。以前は、Lee の国内生産ジーンズが置いてあったんだけど、最近はアメリカで流通しているものばかりで、ちょっといらな…

segue で画面遷移するときに値を渡せない・・・

Xcode で画面を作り、segue で接続してやると特にプログラムしなくても画面遷移ができてとても便利なんですが、画面遷移する折に遷移先に値を渡してやりたい時があります。 そんな時どうするのかよくわからなかったんですが、いろいろ調べてみた結果、以下の…

block の中で使う変数を変更する方法

Objective-C でいつの間にか block 構文を使えるようになって便利というか、method に勝手に組み込まれているので覚えざるを得ない状況です。 block って便利なんですが、文が長くなりすぎてしまいわかりにくいのが難点かと。 その他、block 内で変数を変更…

同期処理に semaphore を使う

CloudKit のプログラムを書いていると、サーバに対する Query 処理などでは非同期処理となる。通常はこれで特に問題がないのですが、フィールドの値に Reference 型を指定してある場合、マスターのレコードを query してサーバ側のレコード番号を取得してお…