Xcode11.0(iOS13.0)の環境では問題なく、音楽は再生されていましたが、 Xcode11.1(iOS13.1)にアップすると音楽が再生されない問題(「Thread 1: EXC_BAD_ACCESS」エラー)への対処方法です。 ※この記事は、書籍「たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode11/Swift5対応(2019年10月出版)」 に関してのサポート情報として記載しています。 問題:音楽再生時に「Thread 1: EXC_BAD_ACCESS」エラーで停止する AVAudioPlayer で再生する音源ファイルを読み込み時に「Thread 1: EXC_BAD_ACCESS (code=1, address=0x48)」のエラーが表示されてプログラムが停止します。 対応方法:AVAudioPlayerインスタンスを修正AVAudioPlaye
自己紹介と本記事で伝えたいこと僕は、iPhoneアプリ開発の本を出版していて、2016年から毎年1冊を執筆しています。 本を書くときは、すでに出版されている本をすべて調査し、実際の読者にもヒアリングをおこない構成を考えて作ります。 本の読者からの問い合わせも受付けているために、初心者の人がどんなところで躓いているのかよく理解しています。 また、僕はエンジニア歴が20年ぐらいあります。学習したプログラミング言語は、C・COBOL・Visual Basic・JAVA・PHP・Ruby・JavaScript・Swiftなど、たくさん勉強しましたので、その経験をもとに効果的な勉強方法もお伝えしようと思います。 結論:初心者におすすめできる iPhone アプリ開発の本たった2日でマスターするiPhoneアプリ開発集中講座 Xcode13対応、SwiftUI完全対応版
こんにちは、こばやしよしのり @yoshiii514 です。 Xcode をアンインストール(削除)する方法です。Xcode をアンインストールすると Swift もアンインストールされます。 アプリケーションから Xcode をゴミ箱へアプリケーションにある Xcode アイコンでサブメニューを表示して[ゴミ箱]を選択するとアンインストールされます。サブメニューは、「control」キー+「クリック」で表示されます。 これで Xcode は削除されます。 あとで、バージョンの異なる Xcode をインストールして使いたい方はここまでの手順で十分です。 ですが、Xcode を使っていたときに作られたファイルも含めて完全に削除しないと気持ち悪い!という方は、次の手順が必要です。 関連ファイルも含めて完全に削除する�Library フォルダ配下に、Xcode のファイルが作成されていますので、
2019年10月23日順次発売開始された、「たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode 11/Swift 5対応」の公式サポートページです。 本書は、iPhone(iOS)アプリ開発の初心者に向けて書かれた入門書で、Storyboardに対応しています。 難しいプログラミング文法の説明は極力最小限にまとめ、最初は Xcode の使い方から学び、多くのサンプルアプリの開発を体験してもらうことで、最短距離でアプリ開発の「勘所」をつかめるように工夫しました。 本書はStoryboardに対応しています。 2020年4月時点では、Storyboardで作られたアプリもたくさんあり、転職するためにはStoryboardでの学習も必要になります。 本書は、Xcode11のバージョンですが、Xcode12でも動きます。 Storyboardで学習したい方は、本書で学習をすすめ
さて、やっと独自ドメインをEC2のインスタンスに割り当てることができましたが、サーバ再起動後にSSH接続ができなくなってしましました。 EC2のデフォルトでは、再起動するとパブリックIPが変更されてしまうことが分かりました。 今回は、EC2のインスタンスに、固定アドレスを設定して、独自ドメインへの割り当てを変更したいと思います。 「Elastic IP」を割り当てる!「EC2ダッシュボード」から「Elastic IP」をクリックします。 「新しいアドレスの割り当て」をクリックします。 「関連付ける」をクリックします。 新しいアドレスを取得できました。 取得したアドレスをAWS EC2インスタンスに関連付け!では、次は、取得できたアドレスをインスタンスに関連付けを行います。 取得したアドレスを選択して右クリックから、「アドレスの関連付け」をクリックします。 「インスタンス」「ネットワークイン
今回は、AWS ES2 の Amazon Linux(AMI) へ MySQL のインストールをします。また、MySQL への接続も確認したのちに、データベースも作成します。 まずは、MySQLのサーバ(デーモン)である「mysql-server」と、クライアントである「mysql」をインストールします。 1.AWS ES2 の Amazon Linux(AMI)に、MySQLをインストールAMI に SSH でログインして、下記を実行します。 sudo yum install mysql-server mysql 2.chkconfigで、起動設定OS起動時に、自動的に起動をする設定をします。 chkconfigコマンドで設定を行います。 sudo chkconfig mysqld on 設定ができているか、確認してみましょう。 $ chkconfig --list | grep mys
Facebook認証を利用して、Ruby on Rails5 アプリケーションにログインできるようにしたい思います。 devise + OmniAuth というGemを利用してFacebook認証を実装します。 Deviseとはhttps://github.com/plataformatec/devise Deviseは、Railsでログイン管理を簡単に行える便利なGemです。 新規登録時に認証メールを送信したり、ログイン・ログアウト機能も簡単に実装できます。 OmniAuthとはOmniAuthは、簡単にWebアプリケーションのマルチプロバイダ認証を実装することができるGemです。 FacebookやTwitter等のSNS認証を実装する際に利用すると便利です。 それぞれに、Gemが公開されているので、今回は、Facebook用のGemをインストールをして実装していきたいと思います。 環
今まで、キーペアファイルを使って次のように AWS EC2インスタンス へアクセスしていました。 ssh -i xxxxx.pem ec2-user@pgnyumon.com ただ、いつもキーペアファイルを指定するのは不便なので、SSH接続用のアカウントを新規作成して、そのアカウントに、SSHの公開鍵をAWS EC2インスタンス に登録してログインできるようにしたいと思います。 1.AWSへ「ec2-user」でSSH接続% ssh -i xxxxx.pem ec2-user@pgnyumon.com 2.ユーザーアカウント作成$ sudo su - 今回は、「kanako」アカウントを追加します。 $ useradd kanako パスワードの変更 $ passwd kanako sudoで操作をできるように設定します。 $ sudo visudo 上記コマンドを実行して、下記を追記しま
こんにちは、こばやしよしのり @yoshiii514 です。 最近、npm を使い初めて、npm install でエラーになり、原因をよくわからない、調べるだけで時間がかかっている・・・。 どの順番でエラーの調査したら良いのか知りたい。 こういった困っていることに答えます。 初心者向けの記事です。 本記事を読むメリットnpm install で、ありがちなエラーに対処できる。手順にまとめることで、短時間でエラーを解決できる。npm を簡単に解説まだ、npm がよくわかっていない方向けに簡単に解説します。 npm とはパッケージ管理システムのことで、Node Package Managerの略。パッケージはJavaScriptなどでできたプログラムのあつまりです。 パッケージは、別のパッケージの機能を利用していることも多いために、パッケージ間での依存関係の管理が必要になります。そのために、
特集連載「Webサービスを開発しよう!」をはじめます♪。 目標とするところは、「独自ドメイン取得」+「Rails」+「AWS」+「GitHub」+「Capistrano」の構成でWebサービスを運用できるまでを連載記事として執筆します。 長い道のりになるかと思いますが、自分のプロダクトを開発したいという方に向けて、少しでも有益な情報になればと思い、これからの工程を記録させていただきます! これから、自分でWebサービスを開発したいと思います(^-^)ゞ そう思い立った時、私達はまず、何をしなければいけないのでしょう? 制作するWebサイトの競合調査、キーワード調査、ドメインの決定、ドメインの取得・・・etc、挙げられる工程は山のようにあります。 今回は、STEP1(第1回目)で、これから取得したい独自ドメインの過去の運用履歴(歴史)を調査します。Webサービスを思いついて、ドメインを取得し
今回は、Webサービスを開発しよう!STEP5:AWS独自ドメイン設定です。 AWS独自ドメイン設定STEP1:取得したいドメインを調査しよう!で取得した独自ドメインを、「Amazon Route 53」という、クラウドドメインネームシステム(DNS)を利用して設定します。 DNSは、IPアドレスとドメインを変換してくれる機能です。これで、EC2のインスタンスに独自ドメインを設定できます。 AWS で独自ドメインを設定するために、 DNS(Amazon Route 53) を設定[アマゾン ウェブ サービス]のメニュー一覧に表示されている「Route 53」をクリックします。 今回は、既に ムームードメイン でドメインを取得済みなので、[DNS Management」の「Get Started Now]をクリックします。もちろん 「Route 53」 でも、ドメインは取得することができます
npm start で babel-loader 8 のエラーが表示されて、丸1日ぐらい対応に時間を費やしたので、エラー内容と解決策をメモします。 Reactを写経するためのサンプルとしては、Example Projects を見つけたので、このサンプルを活用して勉強することにしました。 電卓のサンプル( calculator )を使うことにしたのですが、写経をする前に成果物を確認しておきたいです。そのために、clone して、npm install 、npm start を実施したのですが、エラーのために電卓アプリが起動しませんでした。 npm start babel-loader エラーの内容Error Messagecalculator $ npm start > calculator@0.1.0 start /Users/yoshiiikoba/Documents/react_st
僕は、オンライン学習サイトを活用してReactを学び続けています。現在の学習環境は、プログラミング本を購入するよりも、もっと効率的に学ぶ環境が整っていますので、オンライン学習サイトを活用した勉強法を紹介します。 React は難しい、だからオンライン学習サイトで独学マスターする勉強法が最適React は難しいと言われるReact は難しいと言われる原因1 : ルールの理解が必要直感的に使いやすい、jQueryと比べると、Reactはルールを理解しないと使えないです。 Reactは、使用するためのルールがあります。ルールを理解しないまま、Reactを使うと「難しい」という感覚になります。こういった、プログラム言語とは別に、ルールを設けて、骨組みや構造上で共通の認識を作る考え方がフレームワークです。 フレームワークにルールの制約があることで、だれが使っても同じ認識で理解することができます。 ル
こんにちは、こばやしよしのり @yoshiii514 です。 React は、ユーザインターフェース構築のための JavaScript ライブラリです。 私達も今後、React でフリーランス案件を獲得するために、需要や案件状況、単価・年収、求人や仕事内容について調査しました。 React はどのぐらい需要があり、フリーランス案件の件数や単価はどのぐらいで、仕事はどのような内容が求められるのでしょうか。 React の需要や話題。Vue.jsとAngularJSとの比較React の需要はどのぐらい?そもそも、Reactの需要はどの程度あり、どのぐらい話題にされているのでしょうか。 React・Vue.js・AngularJSの3つを比較しながら分析します。 Googleトレンド からのReact需要分析Googleトレンド は、ある単語がGoogleでどれだけ検索されているかというトレン
Xcode10での「Failed to register bundle identifier」「No profiles for ‘XXXXX’ were found」エラーの理解まず、エラーメッセージの内容を日本語訳して理解します。 エラーメッセージ: Failed to register bundle identifier. The app identifier “Swift-Beginners.MyFirst” cannot be registered to your development team. Change your bundle identifier to a unique string to try again. 日本語訳: 「bundle identifier」の登録に失敗しました。 「app identifier」の「Swift-Beginners.MyFirst」を
前書の改訂版である「たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 Swift 4.2対応」が、Amazonにて本日(9月27日)から予約販売が開始されました(^^) 実際の書籍販売は、2018年10月22日からです。 今回は、Kindle版もご用意しています。 予約販売開始!たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 Swift 4.2対応 前書からの変更と改善点前書「たった2日でマスターできる iOSアプリ開発集中講座 Xcode 9/Swift 4対応」と比較して、次の点が改善されています。 WWDC2018発表後の最新開発環境である、Xcode10/Swift4.2に対応しました。アプリ開発の敷居が下がり、プログラミング教育も義務化される見通しの昨今、より多くの人に手に取っていただけるよう、内容を見直し、価格を再考致しまし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く