技術メモ

開発に役立つ便利ツール・サイト

【Android/iOS】教育向けビジュアルプログラミングライブラリ「Blockly 1.0」が公開

教育向けのビジュアルプログラミングライブラリ「Blockly 1.0」のAndoid/iOS版が公開されました。BlocklyはHour of CodeやScratchの次のバージョンで採用されているビジュアルプログラミングライブラ...
Swift

【iBooks】Appleがアプリ開発カリキュラム「App Development with Swift」を公開

アップルが高校やコミュニティ・カレッジ(公立の二年制大学)の学生向けのアプリ開発カリキュラムを公開しました。このカリキュラムでSwiftでのアプリ開発の方法を学ぶことができます まだ英語版しかありませんが、iBooks Sto...
Swift

【Swift 3】スクロールすると時が止まる(Timer 旧 NSTimer)

UIScrollなどでスクロール中にTimer(NSTimer)が止まる現象が起こりました スクロールをキュッキュキュッキュとDJのように動かし続けると、タイマー処理が呼ばれなくなり、スクロール処理をやめると、タイマーが再開さ...
iPhone/iPad関連

iPadでのiPhoneアプリの動作はどこまでサポートすればいいのか

iOS 10からiPhone 4Sがアップデート対象から除かれました。ということは、iOS 10以降を対応OSに指定すれば、iPhone 5以降の320x568の画面を最小サイズとしてアプリが作成できる!! ・・・と思っていたんですが...
iPhone/iPad関連

【iOS】リジェクトで送られてきたクラッシュファイルをわかりやすい形式に変換する

クラッシュが理由でアプリがリジェクトされる場合があります。その場合、クラッシュファイルというのが添付されてきます。ただ、このファイルをそのまま見ても何のことやらさっぱりわかりません。 今回、クラッシュの場所が特定できるように、このファ...
iPhone/iPad関連

【iOS】子ども向けに作ったアプリはずっと子ども向けガイドラインで審査

「子ども向け」として一旦リリースすると、バージョンアップの過程で「子ども向け」から「一般向け」のアプリに変更しても、審査はずっと子ども向けカテゴリガイドラインで審査されます アプリの申請時に「子ども向けに制作」にチェックを入れ...
Swift

【Swift】楽してボタンを作りたい

押すと色が変わるボタンを簡単に作る方法です UIButtonは、State Configの「Default」と「Highlighted」に別々の設定をすれば、ボタンを押した時の見た目がカスタマイズできます 「De...
iPhone/iPad関連

【Xcode】Organizerでエラーが出る場合はApplication Loaderでアップロードしよう

Organizerの「Upload to App Store...」でバイナリファイルをアップしようとしましたが、何度もエラーが出てアップできません。具体的には・・・ This action could not be comp...
Swift

【Swift 3】フォトライブラリ or カメラから写真を読み込む

フォトライブラリから画像を取得する方法です。カメラで撮影した写真の取得もほとんど同じなのでセットで説明します info.plistにプライバシーの情報を追加 フォトライブラリを使うときは Privacy - Photo...
Swift

【Swift 3】NSDataからUIImageに変換するのは重いのでバックグラウンドで処理する

UIImageをCoreDataに保存したい場合は、一旦NSData(バイナリデータ)に変換してから保存します。この画像を再度利用したい場合は、保存しているNSDataをUIImageに変換すればいいのですが、普通に実行するとこの変...
Swift

【Swift】Xcode 8 & Swift 3 対応時の変更メモ

現在少しずつXcode 8&Swift 3の対応を行なっています その時に対応したときのメモです 他にもあればどんどん追記していこうと思います //info.plistに必要なPrivacyを追加 Privacy - Cam...
Swift

【Swift】presentViewControllerでViewControllerの表示の動きがおかしくなる

presentViewController、Swift3からはpresentを使ってViewControllerを表示したところ、すごくおかしな動きになってしまいました。左上から画面自体がギューンと拡大してくる感じ 動...
Swift

【Swift】1つのプロジェクトで有料版と無料版を出力できるようにする

すでに公開済みの有料版「こどもブラウザー」の無料版をリリースしたときに対応した手順のメモです 有料版のプロジェクトがすでにあることが前提です 既存のターゲットを複製する すでにある有料版のターゲット右クリックして「Duplic...
Swift

【Swift】iOS ステータスバーの表示・非表示を動的に切り替える

iOS ステータスバーを表示・非表示を動的に切り替える方法のメモ Swift3.0とiOS 10で動作確認しました 動きはこんな感じ iOS 8だとこれで表示・非表示を切り替えられましたが、iOS 9以降は非推奨に...
開発に役立つ便利ツール・サイト

Xamarin Studioのエディタが気持ち悪いので設定を変更する

Xamarin StudioでC#を勉強中です Xcodeでの開発に慣れているため、Xamarin StudioのXcodeとは違う動きが気持ち悪くてイライラMaxです。細かいところは他にもあるのかもしれませんが、僕が気になったのは以...
デザイン

クオリティの高い日本の風景写真が商用無料で利用できる「PHOTO METI」

経済産業省が開設してる「PHOTO METI」というサイトで、商用利用もできる高画質の日本の風景写真がダウンロードできます。写真を通じて日本の魅力を知ってもらい観光にきてもらうのが狙いのようですね 「METI」ってなんだ?と思...
開発に役立つ便利ツール・サイト

MacでC#の勉強をする方法

C#の勉強をしたいなーと思ったんですが、僕の使っているマシンはMacです たいていのC#の解説本では、まずWindowsにVisual Studio Communityをインストールして・・・という説明がされていると思いますが...
iPhone/iPad関連

App 内課金のスクリーンショットがずっと読み込み中で困った

アプリ内課金をアプリに組み込む場合、テスト環境でアプリ内課金の処理が完了した時のスクリーンショットをアプリ申請時にアップする必要があります いつものようにスクリーンショットをアップしたのですが、ローディング状態のまま進みません 普通...
iPhone/iPad関連

【調査】「”Xcode.app”を検証中…」は何分かかるのか

Appleの開発者向けのサイトからXcodeのGM版をダウンロードしました。 このXcodeを起動すると「"Xcode.app"を検証中...」というダイアログが表示されます。AppStoreからダウンロードしたXcodeではないので、シ...
Swift

【Swift2 & 3】「ニフティクラウド mobile backend」を試す

アプリのバックエンドの機能をサポートするクラウドサービス「ニフティクラウド mobile backend」を試してみました このサービスを利用すれば、サーバにデータを保存したり、プッシュ通知を送信したりといった、サーバ関連の面...
Unity

【Unity】 最新版の「BlobShadowProjector」を使う方法

現在「Unity5 3D/2Dゲーム開発実践入門」って本を読んでいます。こんなに簡単に3Dゲームが作れるんですね。驚き! Unity5 3D/2Dゲーム開発実践入門 作りながら覚えるスマートフォンゲーム開発posted with ヨメ...
iPhone/iPad関連

動画広告のmaioを組み込んだらbitcodeエラーがでた

動画広告のmaioを利用しようと思ってライブラリをアプリに組み込んだら、bitcodeがないよ〜というエラーが出てコンパイルできませんでした こんな感じ ld: '/(省略)/Maio/Maio.framework/Maio...
Swift

【Swift】ピンチイン・アウト・ダブルタップで画像を拡大する2(UIScrollView未使用バージョン)

前回UIScrollViewを使った画像拡大の実装方法を書きましたが、今回は別の方法で実装してみます 今回の実装では、前回の不満点だったダブルタップでのズーム位置のズレが解消されています 前回の不満点 今回...
Swift

【Swift】ピンチイン・アウト・ダブルタップで画像を拡大する1(UIScrollView使用バージョン)

ピンチイン・アウトとダブルタップで画像(UIImageView)を拡大する方法です UIScrollViewにUIImageViewを設置する形で実装します ズーム後の位置の補正はこちらを参考にさせていただきました 【iOS開発】...
iPhone/iPad関連

AdMobスマートバナーを導入したい場合のAutoLayoutの設定

AdMobのスマートバナーはデバイスのサイズに合わせて、自動で最適なサイズのバナーを表示してくれる便利なバナーです このスマートバナーを導入する場合のAutoLayoutの設定です 画面の一番下に表示する場合を説明します ...
Swift

MKMapViewの「User Location」にチェックを入れると警告がでる

Interface BuilderでMkMapViewの「User Location」にチェックを入れると、 Trying to start MapKit location updates without prompting ...
Swift

【Swift】画面の特定の場所に注目して欲しい場合

初回起動時に最初に押して欲しいボタンや、注目して欲しい文言がある場合など、ユーザーの注意を特定の場所に引き付けたい場合があります こういう時に、ボタンの周りに赤枠などを表示すれば、ユーザーも注目してくれそうです。この「赤い角丸の枠」の...
iPhone/iPad関連

Interface Builderだけで見栄えのいい角丸ボタンを作る

Interface Builderの設定だけで、角丸のボタンを作る方法です まずはボタンを普通に配置して、サイズと位置を設定します ボタンが配置できたら背景色を設定します 次はフォントの色。フォントや文字サイズ...
Swift

【Swift】iOSのマップの2Dと3Dをプログラムで切り替える方法

先日、iOSのマップの2Dと3Dをジェスチャーで切り替える方法という投稿をしましたが、今回はプログラムで切り替える方法です 標準のマップアプリには2Dマップと3Dマップを切り替えるボタンが用意されています このボタンで切...
iPhone/iPad関連

iOSのマップの2Dと3Dをジェスチャーで切り替える方法

現在、地図を使ったアプリを作成しているのですが、実機で操作していると、ふとした拍子に3D表示に切り替わることがありました。 標準のマップが3Dに対応しているのは知っていたのですが、一体どのジェスチャーで切り替わっているのかがわからなく...
タイトルとURLをコピーしました