Feel Physics Backyard

HoloLensの出張授業をする会社で、教材を開発しています

開発-iOSアプリ

MacからWindowsに移って1年経った Windows OSとmacOS、Visual StudioとXcodeの違い

Macを5年使ってきたのですが、昨年の5月からWindowsに乗り換えました。1年間使ってみました。そのあいだにわかった違いや感想を書こうと思います。 先に結論を書いておくと、「最近のAppleはイマイチだなー」と思いながらMacを使っている方は、現時点では「…

MacからWindowsに移って3ヶ月経った Windows OSとmacOS、Visual StudioとXcodeの違い

Macを5年使ってきたのですが、今年の5月からWindowsに乗り換えました。3ヶ月使ってみました。そのあいだにわかった違いや感想を書こうと思います。 先に結論を書いておくと、「最近のAppleはイマイチだなー」と思いながらMacを使っている方は、現時点では「…

Flyover機能を使ったiOS地図アプリをリリースしました

AppleのマップのFlyover機能を使った地図アプリをリリースしました。主な用途は物理の学習ですが、「立体航空地図はながめているだけで楽しい」という声も複数頂いていますので、ぜひお試し下さい。

アプリをリリースしました

詳細は下記ページをご覧下さい。 blog.jp.feelphysics.education

ビューを<部分的>に透明にしたいが<全体>が透明になってしまう

原因は、子ビューの親のビューのアルファ値を0にすると、子ビューの方にもアルファ値が適用されて完全に透明になってしまうためです。対策は、親ビューのアルファ値を1にして背景色を「Clear Color」にします。 すると子ビューは問題なく表示されます。とい…

たった8行でiOSアプリの初回起動時にビデオを再生する(iOS9)

起動初回時にチュートリアルビデオを再生できれば、アプリの使い方をガイドすることができます。iOSにはAVKitというAppleがつくったとは思えない親切なフレームワークがあり、1行で動画を再生することができます。 これを使って、初回アプリ起動時に、チュー…

StoryBoardに自作クラスのビューを追加できない(iOS9)

自作したUIViewのサブクラスをStoryBoardに追加するだけに2時間くらいかかりました。俺ってアホなのか?しかし結果は、特に今までコードでViewを追加していた人間には「えー」な点が多いです。

アプリの画面を動画として保存する 罠だらけ(iOS9)

ゲームのプレイ動画を保存するなどの目的でiOS9からはReplayKitというフレームワークが加わっています。一見、これを使えば簡単そうですが、やってみると実際にはスレッド制御などが必要など、罠だらけです。 ReplayKit Framework has added from iOS9 for t…

AVFoundationでシンプルに録音、仕様変更の罠あり(iOS9)

マイクから録音して音声ファイルをつくります。iOS9から録音の詳細設定方法がわずかに変化しているので、これを踏まえないとエラーになります。やれやれ…

Swift Playgroundsに貼り付けるだけで確かめるAVFoundation(iOS9)

AVFoundationの勉強で、テキストの読み上げをさせてみました。以下のコードをSwift Playgroundに貼り付けるだけで動きます。ちなみにiPadのSwift Playgroundsに貼り付けても動きません。どうも文読み上げの辞書がアプリに入っていないようです。 //: Playgro…

リアルタイムグラフを線描画するコードを書きました(iOS9)

グラフデータの入った配列からベジエパスでグラフにするのですが、その前に過去のグラフを上から塗りつぶすのがポイントです。

単純に位置情報を取得・更新する方法(iOS9) 仕様変更が罠

サンプルコードはいろいろあるが、iOS8で大きな変更があり、従来のコードでは取得できなかったり、取得できても更新できなかったりする。2つの記事を参考に、最終的にコードの順番を変えることで動いた。 2016年7月20日、加筆しました。

Xcodeで新しくプロジェクトをつくって、そこへrbenvで管理されたCocoapodsでPodをインストールする

rbenvの導入について: Rubyのプロジェクト毎のモジュール管理、バージョン管理 - Qiita プロジェクトフォルダにRubyをインストール: $ rbenv local 2.2.0 Cocoapodsをインストール: $ rbenv exec gem install cocoapods Podfileを編集: source 'https://…

ハッカソン「SPAJAM」岐阜予選で最優秀賞をとりました

「SPAJAM2015」岐阜予選が開催――本選出場は11チームから勝ち抜いた「まどべんよっかいち」 - ITmedia Mobile SPAJAM 公式サイト チーム「まどべんよっかいち」として、5人で出場しました。初めてのハッカソンだったのですが、チームの皆さんががんばってくれ…

Objective-C - Storyboardを使ったアプリをGHUnitでテストするときviewDidLoadは呼ばれない - Qiita

リンク: Objective-C - Storyboardを使ったアプリをGHUnitでテストするときviewDidLoadは呼ばれない - Qiita.

Objective-C - StoryBoardを使ったiOSアプリをGHUnitでテストするには - Qiita

リンク: Objective-C - StoryBoardを使ったiOSアプリをGHUnitでテストするには - Qiita.

レガシーコード改善ガイドの「インターフェースの抽出」をObjective-Cで行うには - Qiita [キータ]

リンク: レガシーコード改善ガイドの「インターフェースの抽出」をObjective-Cで行うには - Qiita [キータ].

Objective-C - Xcodeで変数名などのシンボルをスーパークラスに自動的に移すには - Qiita [キータ]

リンク: Objective-C - Xcodeで変数名などのシンボルをスーパークラスに自動的に移すには - Qiita [キータ].

Objective-C - Xcodeでメソッドを抽出するリファクタリングを自動的に行うには - Qiita [キータ]

リンク: Objective-C - Xcodeでメソッドを抽出するリファクタリングを自動的に行うには - Qiita [キータ].

CocoaPodsで使えそうなPodの概要と(あれば)イメージの一覧 #Objective-C #CocoaPods - Qiita

去年の8月くらいにひたすらCocoaPodsを見て作りました。ご活用下さい。 リンク: CocoaPodsで使えそうなPodの概要と(あれば)イメージの一覧 #Objective-C #CocoaPods - Qiita.

【Prezi】120912-iOSアプリを作ってみた

三鷹プログラマーズカフェで発表したときのプレゼン資料です。

iOSライブラリCocoaPodsのPodfileの書き方 #Objective-C #CocoaPods - Qiita

記事を書きました。 リンク: iOSライブラリCocoaPodsのPodfileの書き方 #Objective-C #CocoaPods - Qiita.

Objective-Cで正規表現でエスケープするには\\(ダブルバックスラッシュ)を使う

【テーブル】テーブルセルに画像を表示し、セルをタップすると個別の画像を表示するには

【セグエ】2つのセグエを連続して実行するには

他のビューに移っても値を保持したい

【文字コード】文字コードの不一致により正規表現のマッチングが失敗するときは

ローカル時間の変換をするには

【IB】ViewControllerのつなげ忘れ

【XMLパーサ】【スレッド】XMLのパース進捗状況をプログレスバーで表示するには