Xcode 9 で古いプロジェクトをビルドしたときに出てきた警告など
This block declaration is not a prototype
void (^completionBlock)();
これはブロック構文の基本形
戻り値 (^名前) (引数)
で、引数がvoid
のため()
内を省略して書いている。
この警告を除去するには、以下のように引数にvoid
を記述する。
void (^completionBlock)(void);
Missing submodule 'AVFoundation.AVAudioSession'
AVFoundation
のimport文の書き方(パス)が変わったのか
#import <AVFoundation/AVAudioSession.h>
⬇
#import <AVFoundation/AVFoundation.h>
Values of type 'XXX' should not be used as format arguments; add an explicit cast to 'YYY' instead
意味:XXX
型の値はフォーマット引数として使用しないでください。代わりにYYY
への明示的なキャストを追加してください。
printf("something = %ld", hogeValue);
⬇
printf("something = %d", (int)hogeValue);
【iOS11向け】無料で使える/遊べる ARKit対応アプリ
iOS11からARKitという機能が追加され、AR(拡張現実)を利用したアプリを開発できるようになった。そのARKitでどんなアプリが作られているのかを調べてみた。
ただし、ARKitに対応している機種はiPhone6s以降、iPadは第5世代やiPad pro以降となっている。これ以前の機種では対応していない。
ARでお絵かき系
- World Brush
ARで現実空間にお絵かきできる
ARで物体の長さなどを測れる系
- AR MeasureKit
- AirMeasure AR
ARのゲーム系
- Stack AR
ブロックを積み上げていくゲーム。シンプルで手軽に遊べるのがGood
- ThomasMinis
機関車トーマスが走るレールをARで作る
- Drive Ahead Minigolf
パターゴルフのゲーム
- Flat pack
ゲーム自体は2D上での操作だが、ゲームのステージがARで現れる?みたいな感じ
- Zombie Gunship Revenant AR
ヘリコプターの機関銃でゾンビを退治するゲーム
- AR Dragon
ARで現れたドラゴンに餌を上げたりボール遊びしたりできる
- AR Runner
ARで現れるフィールド上を実際に動いてチェックポイントを駆け抜けるまでの時間を競う。
これは基本的に屋外で遊ぶのが適している。
- My Country
ARのフィールド上で都市開発をして遊べる
ソフトバンクの携帯・スマホのSIMロック解除手続き方法のメモ
ソフトバンクの携帯・スマホのSIMロック解除の手続き方法は主に2通り
ソフトバンクの「iPhone 6s」をSIMロック解除して、格安SIMを使ってみた (1/2) - ITmedia Mobile
- ソフトバンクショップの店頭で手続きする
- 手数料が3000円かかる。
「子供から大人まで」プログラミングが学べるサービス、アプリ、スクール、教室のまとめ【海外サービス編】
オンラインで利用できる海外のプログラミング学習系サービスを表にまとめました。
他にも良さそうなやつを見つけたら随時追加します。
英語の勉強にもなる!海外サービス
サービス名 | URL |
---|---|
Udacity(ユダシティ) | www.udacity.com |
Codecademy | www.codecademy.com |
MIT OpenCourseWare | OCW Course Index | MIT OpenCourseWare | Free Online Course Materials |
Coursera | Coursera | Online Courses From Top Universities. Join for Free |
Khan Academy | www.khanacademy.org |
「子供から大人まで」プログラミングが学べるサービス、アプリ、スクール、教室のまとめ【スクール、教室など編】
日本国内のプログラミング教室やワークショップを表にまとめました。
他にも良さそうなやつを見つけたら随時追加します。
プログラミング教室、ワークショップ
スクール名 | URL |
---|---|
CodeCamp(コードキャンプ) | codecamp.jp |
ProEngineer(プロエンジニア) | proengineer.internous.co.jp |
TECH ACADEMY(テックアカデミー) | techacademy.jp |
SWIMMY(スイミー) | PLAYFUL LEARNING(プレイフル・ラーニング)『SWIMMY(スイミー)』 |
67WS(ロクナナワークショップ) | 67.org |
リセマム(スクール一覧) | resemom.jp |
Dive into Code(ダイブ・イントゥ・コード) | diveintocode.jp |
WebCamp | web-camp.io |
「子供から大人まで」プログラミングが学べるサービス、アプリ、スクール、教室のまとめ【大人、一般向け編】
大人、一般向けのプログラミング学習ができるアプリやサービスを表にまとめました。
他にも良さそうなやつを見つけたら随時追加します。
※2017年9月18日 更新
大人、一般向けのアプリ、サービス
サービス名 | URL |
---|---|
ドットインストール | http://dotinstall.com |
Progate(プロゲート) | prog-8.com |
CODEPREP(コードプレップ) | codeprep.jp |
シラバス | https://cyllabus.jp/cyllabus.jp |
Progra! | https://progra.org/ |
udemy | https://www.udemy.com/jp/ |
ミニック | ミニツク - Rubyのe-ラーニング研修システム |
Pocket Programming | rails.pocket-programming.com |
Paiza(パイザ) | paiza.jp |
Swift Playgrounds | www.apple.com |
Code.org | code.org |
Lightbot : Code Hour | Lightbot : Code Hourを App Store で |
アルゴリズム図鑑 | アルゴリズム図鑑を App Store で |
たのしいアプリプログラミング〜Swiftで始めよう! | たのしいアプリプログラミング 〜 Swiftで始めよう![無料版]を App Store で |
codebelle | codebelle - スキマ時間で学ぶプログラミングを App Store で |
ShareWis(シェアウィズ) | share-wis.com |
JavaScript Anywhere | JavaScript Anywhere - JSAnywhereを App Store で |
CodeCombat | codecombat.com |
「子供から大人まで」プログラミングが学べるサービス、アプリ、スクール、教室のまとめ【子供向け編】
子供向けのプログラミング学習ができるアプリやサービスを表にまとめました。
他にも良さそうなやつを見つけたら随時追加します。
子供向けアプリ、サービス
サービス名 | URL |
---|---|
プログラミングゼミ | |
ScratchJr | |
MOONBLOCK | kinocode.jp |
FOOSとcodeSparkアカデミー | |
GLICODE(グリコード) | |
viscuit | |
Digital Puppet | |
ポケットコード | play.google.com |
ToonTalk | www.moongift.jp |
Springin(スプリンギン) | |
KOOV | www.koov.io |
Swift Playgrounds | www.apple.com |