ポジティブ丸メガネ

3年目エンジニアです。

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

Admobの取得をviewDidLoad()に置いてると「this application is modifying the auto layout engine...」と出る件の対処法@Swift

以前Admobを導入してみた記事を書きました。 seiya-orz.hatenablog.comテスト運用していると、たまにWebThreadからExceptionを受け取って、アプリが止まることがありました。 そのエラーの内容は「This application is modifying the autolayout engine from…

マカーの学生がEclipseからAndroid Studioに移行してアプリをリリースした話。

背景 1年半ほど前に、WindowsPCとEclipseを使ってAndroidアプリをリリースしていた。しかし、1年前に作業機をMacに変更したので、リリースしたアプリはほったらかしだった。ちなみにこれ(結局新しくリリースしたやつ、後述)。 ぷれれこ:録音機能付きプレ…

SwiftのCoredata(データベース)のマイグレーションで少し苦労した。

作成しているアプリでCoredataのAttributeを増やす必要が出てきました。こういった場合、単純にAttributeを増やしてアプリを実行すると、アプリはクラッシュしてしまいます。ですのでCoredataのマイグレーションを行う必要がありますが、少し詰まったので忘…

Swift2.0とストーリーボードで自分のアプリにAdmobを導入してみた。

アプリ情報 まずは、開発中のアプリについて。 ターゲットOS:iOS8.4 Tab Bar Controllerを保有 基本的にTable Viewで情報を表示 ざっくりというとこんな感じです。 ADMOBの導入 akira-watson.com こちらの情報を元に導入を進めました。ただ、僕の場合はスト…

JSONの処理に少し時間がかかるのでバックグラウンド処理にしてみた。

kimihiro-n.appspot.comこちらの記事を参考にして、下記のようにJSONの処理を埋め込みました。 //バックグラウンド処理 let qualityOfServiceClass = DISPATCH_QUEUE_PRIORITY_DEFAULT let backgroundQueue = dispatch_get_global_queue(qualityOfServiceCla…

楽天ブックス書籍検索APIをSwift2.0で使ってみた with SwiftyJSON

楽天API まずは楽天APIから。本当はAmazonを使いたかったんですがiOSアプリでは利用できないようなので、楽天を利用することにしました。webservice.rakuten.co.jp利用には会員登録が必要だったので、まずは新規会員登録を済ませて・・・。「アプリID」の発…

初めての一人暮らしのための家具選び by 2年間一人暮らしした情報系大学院生男子。あと、これからの部屋選び。

はじめに この記事を書こうと思ったきっかけは、来年度から一人暮らしを始める友人に向けて、そして自分自身の大学院生活を振り返ろと思ったためです。あくまで僕が感じていることで、もっといいもの、いい方法があるかと思います。何かあれば教えていただけ…

よつばと13巻購入と同時にダンボーTカードを入手してきた。

こんにちは、だいぶ寒くなってきましたね。さて今日は、待望のよつばと!13巻発売日です!!!約2年ぶり!待ちに待ちました。それと同時に、ダンボーとTカードのコラボ開始日でもありました!!top.tsite.jpというわけで少し早起きしてTSUTAYAに開店と同時に…

Amazon Prime Musicを試してみたらプライム会員には最高だった

今朝、Amazon Student会員の自分には嬉しいニュースが来てました。www.gizmodo.jpAmazon Prime Music。プライム会員の人ならなんと100万曲以上も聴き放題らしい。100万曲が多いのかはよくわかりませんし、100万曲って言っても好みの曲が100万曲あるわけじゃ…

Fire TV Stickが届いたのでちょっとだけ試してみた感想とか。

先月、Amazonプライムビデオを試してみた感想を記事にしてみていました。seiya-orz.hatenablog.com その当時に注文していると、音声入力なしのFire TV Stickは2000円で買えていたので、ついつい注文していました。Fire TV Stick出版社/メーカー: Amazon発売…

粉末タイプのスムージーを食生活が崩壊している一人暮らしの大学院生が飲んでみた結果。

粉末タイプのスムージーを食生活が崩壊している一人暮らしの大学院生が飲みつづけたお話です。すごいですよ、劇的に変わりました。 背景 一人暮らしを始めてまだ2年と少しですが、この数ヶ月、腸の不調を感じていました。というのも、便の色とキレが悪いんで…

Amazonプライムビデオを少しだけ試してみた。

(追記)2015/09/25 Fire TV Stickについて本日2015年9月24日(木)より、Amazonプライムビデオを開始したそうです。japanese.engadget.com僕の場合は、たまたまAmazon Student会員(リンク先に詳細の説明あり)でしたので、プライムビデオを利用することがで…

Xcode7 Beta からXcode7への移行

Appleから公式にXcode7がリリースされました。せっかくなので、Beta版からの移行を行ってみました。 移行方法 App StoreからXcode7をダウンロード。もしくはXcode6をインストールされている方はアップデート(筆者はこっち)。たったこれだけで僕の場合では…

NETFLIXの1ヶ月無料お試しをPS3やiPadで試してみた感想。

今話題のNetflix。www.netflix.com月額650円〜1450円(税抜)で映画やTVドラマやアニメといった映像コンテンツを見放題になるサービス。すでにあるサービスはHuluとかdTVとか?ですかね。そのNetflixを1ヶ月無料でお試しできるということで、使って見ちゃい…

MVNO利用者にはつらいLINEでID検索できない件の対処法(根本的には解決してません)

(2015/08/22 追記) もうひとつ、ID検索をしてもらうための設定がiPad版LINEからも可能なことが判明しました。しかし、ID検索をしてもらうための設定は、LINEをタスクキルしてしまうと解除されるようです。ひとまず、臨時的に検索を可能にすることが可能な…

人生で初めて甲子園に行ってきました。

2年前くらいから、高校野球がおもしろいと感じるようになりました。自分より年下の子たちが、人生に一度しか無い真剣勝負を繰り広げている感じがいいのか、なんだかよくわかりませんがとにかくおもしろい。行った日の前日の8月14日。Twitterで「誰か甲子園行…

Swift2:tableViewのセクションヘッダの背景色や文字色を変更する方法

tableViewのセクションの色を変えたいと思い、かなり探したのですがなかなか見つからなくて困ってました。やはり、英語のキーワードのみで検索するほうが出てくる気がしますね。How to Set a color in a titleForHeaderInSection? -swiftstackoverflow.com上…

青春ブタ野郎シリーズは、鴨志田一先生好きにはたまらない作品(ラノベおすすめ)

今回は、最近読んだ本のお話です。鴨志田一先生の新作、青春ブタ野郎シリーズです。なんなんだこのタイトルは、と思ってしまうシリーズ。 (電撃文庫)" title="青春ブタ野郎はバニーガール先輩の夢を見ない (電撃文庫)">青春ブタ野郎はバニーガール先輩の夢を…

XCode 7 betaで実機デバッグするとlibrary not foundで動かない件について

XCode 7 betaにて、何かしらのライブラリを使って(**.tbd)実装を行っていると、シミュレータではうまくうごくのに、実機になるとlibrary not foundで動かなくなることに悩まされていましたが、なんとなく解決できたような気がするので残しておきます。How …

Swift:HTMLをParseする方法(WEBスクレイピング)

環境:XCode 7 Beta、Swift2 XMLのパース XML形式になっているサイトをパースするのは、下記サイトを参考にすれば簡単でした。ちょこちょこっとSwift2仕様に書き換えましたが。SwiftでiOS開発:RSSリーダー | 人生と仕事を楽しむブログblog.andgenie.jpただ…

Swift: CoreDataのレコード取り出し時に昇順、降順を指定する方法

何故か調べてもなかなか見つからなかったので、残しておきます。例えば、以下のようなレコードが保存されているとします。 createdはその作成日時が「NSDate().timeIntervalSince1970」の形で代入されています。 class Book: NSManagedObject { @NSManaged v…

Xcode7 Betaのストーリーボード上でナビバーの色を変更する方法。

今回はあまりSwiftは関係ありませんが、今後よくやりそうなのにすぐ忘れそうなナビバーの設定のいじり方についてです。画像の通りなんですが、 Bar Tint:ナビバーの背景色 Title Color:タイトルの色 Tint:Backとかのボタンの色 ですね。ググっても意外と…

Swift2: UIStepperの使い方

UIStepper Tutorial in iOS8 with Swiftwww.ioscreator.comこのへんを参考にしてコーディングしました。初期値とかを動的に変更しておきたかったので、ちょっとだけハマりました。ポイントは、ストーリーボードのStepperから2回コードのほうに引っ張らないと…

Swift2: toInt()が使えなくなっていた件について@Xcode 7 Beta

Swift2では、toInt()が使えなくなっているようで下記の場合だと、コンパイルエラーになる。 let str = "123" var num = str!.toInt()//error: toInt() is unavailable なので、以下のようにtoInt()の部分をInt()に置き換える必要がある。 let str = "123" va…

Swift: 好きなタイミングで画面遷移(コードで画面遷移)する方法。

ボタンを押してから画面遷移はストーリーボードを利用すれば簡単にできる。しかし、何かしらの処理を行ってから画面遷移とか、自分の場合だと「tableViewを横スワイプしてDeleteとEditが出てくるときの、Editを押した時に画面遷移したい」ときは、ストーリー…

Swift: CoreDataのモデルで、数値を扱うときにハマったことと、Realmとの比較(簡単に)。

結局、前回のRealmの記事の最後に書いていた、実機で動かそうとすると「-lc++のライブラリが見つからないよ」って言われて動かない問題が解決できなくって、CoreData使うことにしました。逃げてしまいましたね。まだ発展途上でバグが多くて、初心者の自分に…

Swift: tableViewを横スワイプして2つのボタンを出すときにハマったこと。

045. TableViewのボタンの拡張 - Swift Docs TableViewのCellをスワイプしてコマンドを実行する方法のメモ - 開発メモseeku.hateblo.jpこのへんを参考にして作っていたのですが、ボタン拡張のeditActionsForRowAtIndexPathになんかエラーが出ていて、うまく…

Swift: 初心者のデータベース導入[Realm]

AndroidではよくデータベースSQLiteを使っていましたが、iOSでは何を使うのか全くわからなかったので、調べてみるといろいろ出てきましたが、主に以下の2つだったような。 Core Data Realm なんかググったら、トップに「CoreDataはもう古い?これからはRealm…

Swift: 初心者がTableViewを利用するときに参考にしたサイト一覧

参考にしたサイトたち SwiftでCustomCellを作って画像付きリスト表示 - Qiitaqiita.comSwiftでUIViewController+UITableView+CustomCell+Model - Qiitaqiita.comSwift - Storyboard + Auto Layout でカスタムセルの Table View を作ったときのメモ - Qiitaqi…

Swift: iOSアプリ開発初心者がXcode 7で実機デバッグしようとしたときにハマったこと。

自分は、今までAndroidアプリの開発をゴリゴリやってきていました。そのとき、あるニュースが。 【朗報】「Xcode 7」では、Apple IDだけでiOSアプリの実機テストが可能に Xcode7Betaを利用すると、実機デバッグが無料で行えるとのことだったので、下記URLを…