読者です 読者をやめる 読者になる 読者になる

Weed.nagoya

物理教育アプリを開発しています

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のパース進捗状況をプログレスバーで表示するには

【セグエ】セグエによる遷移のスピードを変えるには

ストーリーボードの日本語と英語のものと2つできてしまって変更するたびにもう片方を消してコピーしなくて済む方法

Objective-Cのハマりどころ

Objective-Cのハマりどころ

Objectice-Cでファイルをアップロードする

Objectice-Cでファイルをアップロードする

ネコ新着動画サポートページ

ネコ動画

「ネコ動画」は、「猫」というタグを打たれた最新の動画の一覧を表示して、それらを閲覧することができるアプリです。 猫動画が三食の飯より栄養になる、という方々に使ってもらおうと考えました。 対象となる動画サービスは、タグがキチンと打たれている動…

新着動画

「新着動画」は、「作ってみた」などのタグを指定すると、そのタグに関する最新の動画の一覧を表示して閲覧することができるアプリです。 対象となる動画サービスは、タグがキチンと打たれている動画サービスということで、ニコニコ動画・Vimeo・はてなブッ…

120727-XMLファイルのパースの進捗をProgressViewで表示させた

外部から読み込んだXMLファイルのパースが時間がかかるので、その進捗を示すプログレスバーをアラートの中に表示させてみた。 今回はサンプルコードをGitHubに載せてみた。https://github.com/weed/p120727_XMLParseProgress

120723-iOSでファイルアップロード

これが思ったより情報が少なくて難儀した。 私はAFNetworkingというライブラリを使った。 weed/p120709_ImageDownloader p120709_ImageDownloader/JpegDisplayTestByTatsuroUeda/JDDetailViewController.m at master · weed/p120709_ImageDownloader · GitHu…

新着動画 サポートページ

作成中です

120718-Objective-Cのハマりどころ

delegateの指定忘れ 要素数を求めるのにsizeof(Array)/sizeof(Array[0])と割るのを忘れている プロパティのプロパティにperformSegueで値を代入しようとして入らない 配列の初期化忘れ array = [NSArray array]; [NSString stringWithFormat:@"%@", count]; …

「人狼ルール」サポートページ

すいません、このページはまだ書きかけです。

120706-ストーリーボードとDynamic Prototypesを使ったテーブルの作成

AutoEver

「AutoEver」は、一定時間以上開いていたWebページを自動的にクリップするアプリです。 これをつくってEvernoteアプリコンテストに応募しましたが、落選しました😩 なお、英語ですが説明ビデオもつくりました。 2012-06-26 AutoEver Description なお、現在は…

120617-iOSアプリを初めて作ってみてわかったこと

アプリを作るのは、思ったよりはるかに苦労しました。いろいろと教訓を得たので、忘れないうちにメモしておきます。機会があればLTしますんでアドバイス下さい。

AutoEver Support Page

AutoEver code is here. Any suggestion is welcome.

120604-ReferTweet Support Page

Sorry, this page is now under constructionl

物理学習アプリのリリースに向けてのご案内

このページは移転しました。自動転送されない場合は以下のリンクをクリックして下さい。 blog.jp.feelphysics.education