2016-05-01から1ヶ月間の記事一覧
クラッシュログをsymbolicateしてメモリのアドレスをアプリのクラスやメソッド名に変換してクラッシュの原因を解析するのは知っていたけど、 クラッシュログがなくても、クラッシュ時のexeptionで吐き出されるCallStackのメモリアドレスだけでもdSYMがあれば…
自分でframeworkを作成することもあれば、githubからDLしてきたframeworkプロジェクトをビルドして生成することもあると思う。そんな時によく使うであろうコマンドを記載する 以下、ターミナルでのコマンド frameworkに含まれるarchitectureを確認する user$…
いつからかAppStoreに登録されたアプリは過去のバージョンも残っており、アプリの対象iOSを引き上げた際にサポートを切ったiOSでも旧バージョンであればDLができるようになっている。 support.apple.com ただし、iPhoneやiPadからDL出来るのは購入済みのもの…
今であれば新規プロジェクトはSwiftで作られるだろうし、既存プロジェクトであればObjectie-Cで作られており、メンテナンスもObjective-Cで行われるのが大半だと思う。たまにあるであろう、SwiftとObjective-Cの共存するプロジェクトで相互利用するための方…
RGBはプログラム書いている時でもそれなりに出てくるので、馴染みはあるからわかる。 一方でいつの間にかプリンターとかでも主流になり使われるようになったCMYKは、 何の色も略称かは知っていても、いまいちどういう時にどう扱っていいかわからない。この記…
本は専ら紙は極力買わず、電子書籍で買うようにしています。愛用している電子書籍サイトは紀伊国屋書店の「Kinoppy」(キノッピー)。 本棚に買った書籍が並べられ、見やすく整頓しやすいことからずっとKinoppyを使ってた。でも専門書に弱く、そのあたりはAmaz…
学生の時、良い成績を取るために行ってた方法で下記なことを主にやっていた。 そのおかげか、最高で学年3位とか300人いるなかで常に2桁の順位中盤あたりを取ることができていた。 ガムを噛みながら勉強する -> ガムを噛んでいる時、リラックス状態になりα…
カメラで使うImagePickerでクラッシュするという報告が上がっていた。 どうも原因を調べると、ピンチアウトやピンチインでズーム等をした際に表示されるzoom sliderが出ている時に、 カメラ画面を閉じるとクラッシュすることがあるらしい。閉じる処理を遅ら…
自分で出来る人間と思っている人ほど、マルチタスクに物事をこなせると思ってるけど、そうでないのが現実。 特に男性はマルチタスクに向かない脳の作りをしているとかで、マルチタスクしないほうが効率良いんだとか。自分も気づいたら、思い出すたびにあれに…
創造力を枯らさないために、週1回誰にも見せない自分ためだけに生み出す時間を確保するのがいいそうだ。 習慣化できるようになるといいんだが…こころに留めておこう。www.lifehacker.jp
睡眠といえば3大欲求のうちの1つだし、欠くことのできないもの。 疲れを取るのも睡眠だし、大事だからこそ間違った睡眠で疲労は避けたいと思う。 以下は、全部間違った内容 睡眠時間は長いほど良い アルコールや薬物を飲むと良く眠れる 真夜中に目が覚めた…
学生の頃とか綺麗事で、コネなんて使うやつはろくでもないやつだと思っていた。 いや、今でもできるならコネなんて使わないにこしたことはないとも思うところはある。でも、社会に出て何より思うのは、コネの大事さ。 結局見ず知らずに人を相手にするよりは…
ガルパンはいいぞぉ〜。ガルパンの劇場版を、通常、爆音、4DX、爆音と4回見に行くくらいにはまった。 そんな折、ドラマCDとか聞いてないなーとふと聞いてみたら、冷泉麻子がプラウダ高校に交流に行った際、 「ゼフィール」というお菓子があるという話があっ…
Appleの申請は以前なら1週間が目安だったが、現在は2日程度に短縮された。 それでも少しでも申請時間を短縮するためのテクニックを記す。 Appleの申請で新規アプリの申請が1番時間がかかる 審査の内容等はAppleのブラックボックスなので、不確かだが新規アプ…
意外と知らない人がいるのか、Safari上で動いているものしかWebInspectorが使えないと思ってる人がいる模様。 UIWebViewやWKWebViewを使用しているアプリでもWebInspectorが使えるので、条件や手順を記しておく。 操作手順は脳内で思い出しながら書いている…
仕事では、いまだそんなに触れる機会が訪れないだよなーSwiftは。 あと個人的にライブラリって継続してサポートする保証がないから個人的にはあまり好きじゃない。アプリを作っておしまい!サポートは新iOSとかしないよ!みたいな作りっぱなしであれば その…
1. init系、deallocでは"self"を使わず"_"でアクセスする 理由:selfでアクセスした際にKVOの監視対象の場合、初期化の時にも値の変化を検知するため プロパティとインスタンス変数(ivar) — ios-practice 0.1 documentation iphone - iOS, using underscore …
最近になってSourceTreeを使ってリポジトリ管理を行うようになった。一方でネット上の名前でやっているGithubと実名のGithubを持っているため、 両方をSourceTreeで管理しようとすると一方が "error : The requested URL returned error : 403" と出てPush出…
地味に引っかかった初歩的部分。 Objective-Cでモダンな書き方をする場合、下記のことに気をつける必要がある。 NSString *a = @”objectA”; NSString *b = @”objectB”; NSString *c = nil; // case1 NSArray *array1 = [a, b, c]; // -> NSArrayにnilは入れ…
iOSのSilent Pushは、どんな状況でも使えるわけではないと聞いたので その内容を記載しておく。 ユーザが明示的にアプリのタスクを切った時、silent pushは動作しなくなるとのこと。 そのため、それを考慮した作りにする必要があるらしい。
今までsvnばかり触っていて、gitはさっぱりだったので、commitとpushの違いがわからなかった。 svnでは、commitはローカルリポジトリからリモートリポジトリへの反映で使われる。gitでは、commitはローカルリポジトリの変更をローカルリポジトリへ確定反映さ…
少なからず、ゲーム開発に興味あってUnityとか触ってたり勉強しているので、 参考になりそうな記事のまとめ
Windows10は隙あらば情報を集めてMSに送信しようとする。 そういう動作をカットするためにやるべきことがまとめられているサイトが下記 歌うキツネ : Windows 10のトラッキング/テレメトリを無効化する各種ツール
Launch Screen.storyboardにimageViewを乗せて画像名を直指定するとタイミングは不明だけど急に画像が表示されなくなることがある。しかも高頻度で。 ネットで見ると同様に遭遇した人の解決策は画像のファイル名をリネームして、storyboard上で再指定する。 …
+ UIPasteboard removepasteboardwithname: removeと付いているから除外、削除するように見えるが、 実際は、その名前のペーストボードを無効化する。 OS判断でリソース解放されるまでは同名のペーストボードのアクセスは不可能になるため、うかつにRemoveは…
電源ボタン長押しして電源オフのスイッチを表示後、Homeボタン長押し。 実際にやってみるとバックグラウンドにあるアプリが、Launchから起動しているからかメモリ解放されているのは、本当のよう。
App Storeのタブを10回連続タップする。 成功すると画面が真っ白になる。 軽くなるというかキャッシュクリアをどうも行っている模様