食後のSwift ~琵琶湖からコンバンハ~

swiftやオキュラスについて書こうと思っていたブログ。

12月に読んだ本まとめ

ども、お茶漬けです。 2017年に入り1週間が経とうとしています。 9日まで冬休みの僕も、そろそろこのダラダラ生活から抜け出さないとなと思っており。まずは、先月読んだ本を振り返ってみようかなと思います。 なぜ、あなたの仕事は終わらないのか 中島聡 …

あけましておめでとうございまっす!!!

あけましておめでとうございます! 2017年もよろしくお願いいたします。 2016年11月に自分のメモがわりに始めたこのブログも、わずかではありますが見てくれている人がいる、というのが予想以上に嬉しく。楽しく続けることができております。 今年もよろしく…

Swiftのエラー処理

Swiftのエラー処理の書き方について調べたので、まとめておこうと思います。 エラーを定義 Errorプロトコルを継承した列挙型でエラーを定義します。 Errorプロトコルの中身は空になっています。 enum myError: Error{ case stringError case unexpectedError…

Swiftでdefer文を使う

Swift2.0から追加されたdefer文。スコープを抜ける際に処理をするものですが、Swift3.0で試してみました。 func myFunc(){ defer { print("defer") } print("hoge") } myFunc() 実行結果は以下のようになります。 hoge defer 関数以外のスコープで使ってみる…

Swiftで正規表現を使って文字列の操作を行う

Swiftで正規表現を使いたかったんだけど、調べて行くうちに、Swiftで正規表現ってなかなか面等らしく、どーしようかなと思っていると。 とても便利なStringExtensionを書いている方がいらっしゃたので、使わせていただきました。 Swift 3.0での基本的な正規…

【2016年】 個人的おすすめアニメランキング!TOP10!!

ども!お茶漬けです!! 今年も残すところあと3日!! ということで2016年のアニメを振り返ってみました。あんまり数が多くなってもあれなので、個人的に本当に面白かった10作品をランキング形式で紹介していきます! 年末年始に見てみてはいかがでしょうか…

【Xcode】 UIButton に下線を引くには

よくアプリなどで、「パスワードをお忘れの方はこちら」みたいに下線が引かれていると思いますが、あれをXcode で実現する方法を紹介します。 UIButton を選択状態で、ユーティリティエリアからTitle をPlain からAttributed に変更します。

warning: result of call to '~~~' is unused が出た時の対処法

Swift3.0では返り値のある関数を使った時に、その返り値を使用しなかった場合に警告が出るようです。 func addOne(num: Int) -> Int{ return num + 1 } addOne(num: 2) // warning: result of call to 'addOne' is unused 対策としては

Swift error: argument labels '(_:)' do not match any available overloads が出た時の対処法

error: argument labels '(_:)' do not match any available overloads が出た時に少し迷ったので、その対処法を書いておきます。 struct Cube { var area: Int init(height: Int ) { area = height * height } init(half height: Int){ area = height * hei…

Swift3.0 関数呼び出し時は引数名が必要になっている

Swift で関数一つ呼ぶのに苦労した話し - Qiita Xcode Swiftでの関数 - tetu式 これらの記事を読む限り、ラベルなしの場合は引数名は2つ目以降必要なようですが

Swiftで文字列から部分的に文字列を取得する

Swift3.0で文字列から部分的に文字列を取得するには、substringを使いますが、その際引数にはIntではなく、Indexを使う必要があります。

松本人志プレゼンツ【ドキュメンタル】第4話 賞金1000万を手にするのは誰なのか.....!?

本日21日にドキュメンタル第4話が公開されました。 賞金1000万を手にするのは誰なのか!? www.youtube.com

この曲なんだっけ? を解決してくれる【SoundHound】は鼻歌でもいけた!?

【SoundHound】というアプリが最近人気らしく、調べてみると、 アプリに曲を聴かせると、曲名を特定しさらにアプリ内でビデオ再生することができるようです。ほう。試してみようじゃないか。 Android iOS

Server-Side Swift : Perfect のサンプルを動かしてみた

Perfectってなに?? 2015年11月に発表された、Swift製のサーバサイドフレームワークです。 公式サイトでは Perfect is a web server and toolkit for developers using the Swift programming language to build applications and other REST services. It le…

オキュラスリフト対応ゲーム HERO BOUND が面白すぎた!!!

ども!お茶漬けです。 先日、久しぶりにオキュラスストアを「ゲームでも追加されてるかな〜」と思い覗いてみたところ、HEROBOUND というタイトルのゲームがあり、無料だったので、ちょっと試してみるかと思い試してみたところ、これがなかなか面白かったので…

VRカノジョ体験版をプレイしてみたら........カノジョはそこにいた!?

どもっ! お茶漬けです。 2017年2月28日発売予定の『VRカノジョ』体験版が、Oculus,HTC VIVE で2016年10月28日からプレイできるようになっていたようです。知らなかった。。。。。 今更ながらですが、体験してみた率直な感想を書いて行こうと思います!

松本人志プレゼンツ【ドキュメンタル】第3話 脱落者続出....!!

12月14日、ドキュメンタル第3話が公開されました。 www.youtube.com 1話2話をまだみていないという方はこちらをどうぞ、 松本人志プレゼンツ【ドキュメンタル】の今後が楽しみ!! - 食後のSwift ~琵琶湖からコンバンハ~ 松本人志プレゼンツ【ドキュメンタル】…

UIScrollView で縦スクロールを実現する!!

XcodeでUIScrollViewを使って、横幅は画面幅に固定の状態で、縦スクロールのみする画面を作成していこうとおもいます。 Viewを削除して、UIScrollViewを設置

松本人志プレゼンツ【ドキュメンタル】第2話 ついに脱落者が.....!!

松本人志プレゼンツ【ドキュメンタル】の2話が12月7日に公開されました。 www.youtube.com 1話では企画、参加者紹介でほとんど終わってしまったので、今回の2話から本格スタートという感じですね。 ドキュメンタルってなんぞや? という方はこちらをどうぞ。

Xcode Storyboardでローカライズ

前回、コードからローカライズをしました o-tyazuke.hatenablog.com 今回は、Storyboard を直接ローカライズしていこうと思います。

Xcode コードからローカライズする方法

コード内で文字をローカライズする方法を紹介していきます。 ※Stroyboard からローカライズの場合はこちら 作業を大まかに分けると、 Project -> Info -> LocalizationsでJapanese(ja)を追加 追加時に表示されるダイアログのStoryBoardとLaunchScreenにチェ…

松本人志プレゼンツ【ドキュメンタル】の今後が楽しみ!!

Amazonプライムビデオ独占配信「HITOSHI MATSUMOTO presents ドキュメンタル 」が面白かった! というか、面白くなりそう!! まだ1話を見ただけですが、これは早く続きが見たい! 今回はネタバレをできるだけ避けつつ、その概要と感想を述べたいと思います。

【iOS】URLスキームを使ってメールアプリを起動

URLスキームを使うことで、メールやマップ、電話など色々なアプリを自分が開発しているアプリから呼び出すことができます。 今回はアプリ内から宛先、件名、本文を設定した状態で、メールアプリを呼び出すところまで実装していこうと思います。

git clone できなかった時の対処法

git clone しようとしたら、 warning: remote HEAD refers to nonexistent ref, unable to checkout. と出てきた。調べてみると、

git でステージング前のファイルを元に戻す

ファイルをいくつか変更したけど、元に戻したい! という状況になったので、git reset について少し調べた。 結論から言うと、

storyboard は分割して管理しよう!!

iOS 開発をしていると、storyboard がどんどん膨れ上がってしまって、なかなかカオスな状態になってしまうことがあると思います。 そんな時に便利なのが、Storyboard Reference!! です!

An unknown error occurred が出た時の対処法

Xcode を触っていて実機で確認しようと思ったところ、 An unknown error occurred と出てきました。 対処法ですが、僕の場合は

Variable/Constant '***' passed by reference before being initialized エラーが出た時の対処法

Swift を書いていて、宣言した配列に要素を追加しようと思ったらエラーが出た。 こんな感じに

【Swift】Firebaseを使ってチャットアプリを作る。4 〜メッセージを順番通りに表示する〜

この記事は、以下の記事の続きとなっております。 【Swift】Firebaseを使ってチャットアプリを作る。1 〜画面を作る〜 - 食後のSwift ~琵琶湖からコンバンハ~ 【Swift】Firebaseを使ってチャットアプリを作る。2 〜Firebase をアプリに追加する〜 - 食後のSw…

【Swift】Firebaseを使ってチャットアプリを作る。3 〜メッセージを送受信できるようにする〜

この記事は、以下の記事の続きとなっております。 【Swift】Firebaseを使ってチャットアプリを作ってみる。1 〜画面を作る〜 - 琵琶湖の学生。 【Swift】Firebaseを使ってチャットアプリを作る。2 〜Firebase をアプリに追加する〜 - 琵琶湖の学生。 前回ま…

【Swift】Firebaseを使ってチャットアプリを作る。2 〜Firebase をアプリに追加する〜

この記事は、以下の記事の続きとなっております。 【Swift】Firebaseを使ってチャットアプリを作ってみる。1 〜画面を作る〜 - 琵琶湖の学生。 前回までで、チャット画面を表示できるようになりました。 今回は、アプリにFirebase を追加していきます。

【Swift】Firebaseを使ってチャットアプリを作る。1 〜画面を作る〜

これからFirebase を使って簡単なチャットアプリを作っていきます。 Swiftを触ったことがある方なら3時間もあれば作成できると思いますので、ぜひ試してみてください! それでは実際に作って行きましょうー!!

【Swift】OpenCVを使ってみる 5 〜特徴点を検出してみる〜

この記事は、 【Swift】OpenCVを使ってみる 1 〜導入編〜 - 食後のSwift ~琵琶湖からコンバンハ~ 【Swift】OpenCVを使ってみる 2 〜バージョンを表示〜 - 食後のSwift ~琵琶湖からコンバンハ~ 【Swift】OpenCVを使ってみる 3 〜カラー画像をグレースケールに…

【Swift】OpenCVを使ってみる 4 〜テンプレートマッチングしてみる〜

この記事は 【Swift】OpenCVを使ってみる 1 〜導入編〜 - 食後のSwift ~琵琶湖からコンバンハ~ 【Swift】OpenCVを使ってみる 2 〜バージョンを表示〜 - 食後のSwift ~琵琶湖からコンバンハ~ 【Swift】OpenCVを使ってみる 3 〜カラー画像をグレースケールに変…

【Swift】OpenCVを使ってみる 3 〜カラー画像をグレースケールに変換〜

この記事は、 【Swift】OpenCVを使ってみる 1 〜導入編〜 - 食後のSwift ~琵琶湖からコンバンハ~ 【Swift】OpenCVを使ってみる 2 〜バージョンを表示〜 - 食後のSwift ~琵琶湖からコンバンハ~ これらの続きとなっております。 それでは、今回は OpenCV を使…

【Swift】OpenCVを使ってみる 2 〜バージョンを表示〜

この記事は 【Swift】OpenCVを使ってみる 1 〜導入編〜 - 食後のSwift ~琵琶湖からコンバンハ~ こちらの続きとなっております。 アプリでOpenCV のバージョンを表示する。

【Swift】OpenCVを使ってみる 1 〜導入編〜

どうも!お茶漬けです。 XcodeでOpenCVを使って画像検出とか、特徴点検出とかしてみたので、コードを公開しようと思います! 今回は、とりあえずXcodeにOpenCVを導入するところまで実装して行きます!

【Swift】Fabricを使ってTwitterクライアントアプリを作ってみる 〜その3〜

この記事は以下の記事の続きとなっております。 o-tyazuke.hatenablog.com o-tyazuke.hatenablog.com 今回行ったことは、 ツイート機能の実装

【Swift】Fabricを使ってTwitterクライアントアプリを作ってみる 〜その2〜

この記事は以下の記事の続きとなっております。 o-tyazuke.hatenablog.com 今回行ったことは ナビゲーションコントローラの追加 ログインボタンを作る タイムラインを取得 タイムラインの表示 となります!それでは張り切って行きましょー!!

【Swift】Fabricを使ってTwitterクライアントアプリを作ってみる 〜その1〜

swiftでFabricを使ってTwitterクライアントアプリを作ったので、その過程をこれから何回かに分けて晒していこうと思います。 行ったこととしては Fabric Twitter SDK の導入 ツイッターアカウントでのログイン機能 タイムラインを表示 ツイート機能 Xcode 8.…