ブックマーク / ticklecode.com (25)

  • プログラミング本(書籍)のある本屋!田町駅・品川駅・大崎駅付近の技術書店まとめ

    yoshiiikoba
    yoshiiikoba 2019/10/29
    プログラミング本を実際に見て、比較検討しながら購入を検討したい人も多いと思います。 東京都の田町駅・品川駅を中心に、プログラミング書籍の品揃えがある本屋を紹介します。
  • Xcode11.1(iOS13.1)AVAudioPlayerで音楽が再生されないへの対応 -

    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

    Xcode11.1(iOS13.1)AVAudioPlayerで音楽が再生されないへの対応 -
    yoshiiikoba
    yoshiiikoba 2019/10/26
    結果:AVAudioPlayerインスタンスを修正すると再生された。Xcode11.1(iOS13.1)AVAudioPlayer で音楽が再生されない、音楽再生でエラーになる場合の対応
  • iPhoneアプリ開発おすすめ本・動画!Xcode使い方を学ぶ[初心者向け]-

    自己紹介と記事で伝えたいこと僕は、iPhoneアプリ開発のを出版していて、2016年から毎年1冊を執筆しています。 を書くときは、すでに出版されているをすべて調査し、実際の読者にもヒアリングをおこない構成を考えて作ります。 の読者からの問い合わせも受付けているために、初心者の人がどんなところで躓いているのかよく理解しています。 また、僕はエンジニア歴が20年ぐらいあります。学習したプログラミング言語は、C・COBOL・Visual Basic・JAVAPHPRubyJavaScriptSwiftなど、たくさん勉強しましたので、その経験をもとに効果的な勉強方法もお伝えしようと思います。 結論:初心者におすすめできる iPhone アプリ開発のたった2日でマスターするiPhoneアプリ開発集中講座 Xcode13対応、SwiftUI完全対応版

    iPhoneアプリ開発おすすめ本・動画!Xcode使い方を学ぶ[初心者向け]-
    yoshiiikoba
    yoshiiikoba 2019/10/25
    「iPhoneアプリを開発するための勉強に良い本や勉強方法を教えてほしい」という質問に答えます。初心者の人が最初に本で学習するなら、この2冊。Xcode使い方を中心に学習。勉強方法は 3回学習がポイント!
  • Xcode・Swift古いバージョンのダウンロードとインストール方法(ダウングレード)-

    こんにちは、こばやしよしのり @yoshiii514 です。 古い(旧)バージョンの Xcode が必要なときがありますが、App Store では、最新の Xcode しかインストールできないです。 古い(旧)バージョンの Xcode が必要なときは、Apple Developer から直接にダウンロードしてインストールします。 また、Swift は Xcode に同梱されていますので、Swiftのバージョンダウン(ダウングレード)も、同様の手順になります。

    Xcode・Swift古いバージョンのダウンロードとインストール方法(ダウングレード)-
    yoshiiikoba
    yoshiiikoba 2019/10/23
    古い(旧)バージョンの Xcode が必要なときがありますが、App tore では、最新の Xcode しかインストールできないです。古い(旧)バージョンの Xcode が必要なときは、Apple Developer から直接にダウンロードしてインストール
  • Xcode[Swift]を完全にアンインストール(削除)する方法 - iOSアプリ開発ならTickleCode

    こんにちは、こばやしよしのり @yoshiii514 です。 Xcode をアンインストール(削除)する方法です。Xcode をアンインストールすると Swift もアンインストールされます。 アプリケーションから Xcode をゴミ箱へアプリケーションにある Xcode アイコンでサブメニューを表示して[ゴミ箱]を選択するとアンインストールされます。サブメニューは、「control」キー+「クリック」で表示されます。 これで Xcode は削除されます。 あとで、バージョンの異なる Xcode をインストールして使いたい方はここまでの手順で十分です。 ですが、Xcode を使っていたときに作られたファイルも含めて完全に削除しないと気持ち悪い!という方は、次の手順が必要です。 関連ファイルも含めて完全に削除する�Library フォルダ配下に、Xcode のファイルが作成されていますので、

    Xcode[Swift]を完全にアンインストール(削除)する方法 - iOSアプリ開発ならTickleCode
    yoshiiikoba
    yoshiiikoba 2019/10/22
    Xcode のアンイストール(削除)する方法 次のときに使えます。 ✅Xcodeバージョンが異なるためアンインストールしたい ✅Xcode動作が不安定のため、完全に削除したい
  • Xcode11・Swift5対応サンプルアプリ6本のダウンロードと使い方-

    Xcode11・Swift5対応サンプルアプリ6本のダウンロードと使い方-
    yoshiiikoba
    yoshiiikoba 2019/10/17
    Xcode11・Swift5 対応サンプルのアプリ数は 6 本。カスタマイズしたアプリも含めると12 本のサンプルアプリがダンロードできます。本書で学習用のサンプルアプリですが、本を購入されていない方でも、利用することが可能
  • [Storyboard対応]たった2日でマスターできるiPhoneアプリ開発集中講座Xcode11・Swift5 2019年10月出版公式サポートページ-

    2019年10月23日順次発売開始された、「たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode 11/Swift 5対応」の公式サポートページです。 書は、iPhone(iOS)アプリ開発の初心者に向けて書かれた入門書で、Storyboardに対応しています。 難しいプログラミング文法の説明は極力最小限にまとめ、最初は Xcode の使い方から学び、多くのサンプルアプリの開発を体験してもらうことで、最短距離でアプリ開発の「勘所」をつかめるように工夫しました。 書はStoryboardに対応しています。 2020年4月時点では、Storyboardで作られたアプリもたくさんあり、転職するためにはStoryboardでの学習も必要になります。 書は、Xcode11のバージョンですが、Xcode12でも動きます。 Storyboardで学習したい方は、書で学習をすすめ

    [Storyboard対応]たった2日でマスターできるiPhoneアプリ開発集中講座Xcode11・Swift5 2019年10月出版公式サポートページ-
    yoshiiikoba
    yoshiiikoba 2019/10/04
    2019年10月23日順次発売開始された、「たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode 11/Swift 5対応」の公式サポートページです。
  • Xcode・SwiftでのiPhone実機テストエラー、ビルドエラーの一覧と解決方法 - iOSアプリ開発ならTickleCode

    Xcode・Swift 実機テストエラー・ビルドエラーの一覧と解決方法an error was encountered while attempting to communicate with this device. (the service is invalid.)エラーメッセージ: An error was encountered while attempting to communicate with this device.(The service is invalid.) Please try rebooting and reconnecting the device.

    Xcode・SwiftでのiPhone実機テストエラー、ビルドエラーの一覧と解決方法 - iOSアプリ開発ならTickleCode
    yoshiiikoba
    yoshiiikoba 2019/10/04
    Xcode から iPhone 本体へアプリを転送(実機転送)した時や、ビルドした時のエラーメッセージをまとめました。エラーメッセージの内容応じて、対処方法を記載しました。
  • AWS EC2インスタンスに固定アドレス設定。独自ドメイン変更 -

    さて、やっと独自ドメインをEC2のインスタンスに割り当てることができましたが、サーバ再起動後にSSH接続ができなくなってしましました。 EC2のデフォルトでは、再起動するとパブリックIPが変更されてしまうことが分かりました。 今回は、EC2のインスタンスに、固定アドレスを設定して、独自ドメインへの割り当てを変更したいと思います。 「Elastic IP」を割り当てる!「EC2ダッシュボード」から「Elastic IP」をクリックします。 「新しいアドレスの割り当て」をクリックします。 「関連付ける」をクリックします。 新しいアドレスを取得できました。 取得したアドレスをAWS EC2インスタンスに関連付け!では、次は、取得できたアドレスをインスタンスに関連付けを行います。 取得したアドレスを選択して右クリックから、「アドレスの関連付け」をクリックします。 「インスタンス」「ネットワークイン

    AWS EC2インスタンスに固定アドレス設定。独自ドメイン変更 -
    yoshiiikoba
    yoshiiikoba 2019/09/21
    AWS EC2のインスタンスに固定アドレスを設定。独自ドメインへの割り当て変更|Webサービスを開発しよう!STEP6 #AWS
  • AWS ES2のAmazon Linux(AMI)へのMySQLインストールと接続確認 |Webサービスを開発しよう!-

    今回は、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

    AWS ES2のAmazon Linux(AMI)へのMySQLインストールと接続確認 |Webサービスを開発しよう!-
    yoshiiikoba
    yoshiiikoba 2019/09/12
    今回は、AWS ES2 の Amazon Linux(AMI) へ MySQL のインストールをします。また、MySQL への接続も確認したのちに、データベースも作成します。まずは、MySQLのサーバ(デーモン)である「mysql-server」と、クライアント。。。
  • Ruby on Rails5でdeviseとOmniAuthを使ってFacebook認証を実装 -

    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をインストールをして実装していきたいと思います。 環

    Ruby on Rails5でdeviseとOmniAuthを使ってFacebook認証を実装 -
    yoshiiikoba
    yoshiiikoba 2019/09/12
    Facebook認証を利用して、Ruby on Rails5 アプリケーションにログインできるようにしたい思います。 devise + OmniAuth というGemを利用してFacebook認証を実装します。
  • AWS EC2インスタンスに、SSH公開鍵を登録しよう!|Webサービスを開発しよう! -

    今まで、キーペアファイルを使って次のように 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 上記コマンドを実行して、下記を追記しま

    AWS EC2インスタンスに、SSH公開鍵を登録しよう!|Webサービスを開発しよう! -
    yoshiiikoba
    yoshiiikoba 2019/09/10
    いつもキーペアファイルを指定するのは不便なので、SSH接続用のアカウントを新規作成して、そのアカウントに、SSHの公開鍵をサーバに登録してログインできるようにしたいと思います。
  • [Mac]npm install エラーへの対応(初心者向け) - iOSアプリ開発ならTickleCode

    こんにちは、こばやしよしのり @yoshiii514 です。 最近、npm を使い初めて、npm install でエラーになり、原因をよくわからない、調べるだけで時間がかかっている・・・。 どの順番でエラーの調査したら良いのか知りたい。 こういった困っていることに答えます。 初心者向けの記事です。 記事を読むメリットnpm install で、ありがちなエラーに対処できる。手順にまとめることで、短時間でエラーを解決できる。npm を簡単に解説まだ、npm がよくわかっていない方向けに簡単に解説します。 npm とはパッケージ管理システムのことで、Node Package Managerの略。パッケージはJavaScriptなどでできたプログラムのあつまりです。 パッケージは、別のパッケージの機能を利用していることも多いために、パッケージ間での依存関係の管理が必要になります。そのために、

    [Mac]npm install エラーへの対応(初心者向け) - iOSアプリ開発ならTickleCode
    yoshiiikoba
    yoshiiikoba 2019/09/08
    npm を使い初めて、npm install でエラーになり、原因をよくわからない、調べるだけで時間がかかっている。どの順番でエラーの調査したら良いのか知りたい。こういった困っていることに答えます。初心者向けの記事です。
  • 独自ドメインの取得前に過去の運用履歴(歴史)を調査! -

    特集連載「Webサービスを開発しよう!」をはじめます♪。 目標とするところは、「独自ドメイン取得」+「Rails」+「AWS」+「GitHub」+「Capistrano」の構成でWebサービスを運用できるまでを連載記事として執筆します。 長い道のりになるかと思いますが、自分のプロダクトを開発したいという方に向けて、少しでも有益な情報になればと思い、これからの工程を記録させていただきます! これから、自分でWebサービスを開発したいと思います(^-^)ゞ そう思い立った時、私達はまず、何をしなければいけないのでしょう? 制作するWebサイトの競合調査、キーワード調査、ドメインの決定、ドメインの取得・・・etc、挙げられる工程は山のようにあります。 今回は、STEP1(第1回目)で、これから取得したい独自ドメインの過去の運用履歴(歴史)を調査します。Webサービスを思いついて、ドメインを取得し

    独自ドメインの取得前に過去の運用履歴(歴史)を調査! -
    yoshiiikoba
    yoshiiikoba 2019/08/29
    中古ドメイン!?取得したい独自ドメインの過去の運用履歴を調査しよう!|Webアプリケーションを開発しよう!STEP1 #ドメイン調査
  • AWS独自ドメイン設定|ムームードメインをAmazonRoute53でEC2へ -

    今回は、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」 でも、ドメインは取得することができます

    AWS独自ドメイン設定|ムームードメインをAmazonRoute53でEC2へ -
    yoshiiikoba
    yoshiiikoba 2019/08/29
    AWS独自ドメイン設定STEP5:ムームードメインをAmazon Route 53でEC2に設定しよう!#AWS #独自ドメイン
  • React勉強|npm start で babel-loader 8.0.6 エラーの対応 -

    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勉強|npm start で babel-loader 8.0.6 エラーの対応 -
    yoshiiikoba
    yoshiiikoba 2019/08/28
    React勉強|npm start で babel-loader 8 のエラーへの対応|The react-scripts package provided by Create React App requires a dependency: “babel-loader”: “8.0.6”
  • Reactをオンライン学習サイトで独学マスターする勉強法[Udemy,Schoo] -

    僕は、オンライン学習サイトを活用してReactを学び続けています。現在の学習環境は、プログラミングを購入するよりも、もっと効率的に学ぶ環境が整っていますので、オンライン学習サイトを活用した勉強法を紹介します。 React は難しい、だからオンライン学習サイトで独学マスターする勉強法が最適React は難しいと言われるReact は難しいと言われる原因1 : ルールの理解が必要直感的に使いやすい、jQueryと比べると、Reactはルールを理解しないと使えないです。 Reactは、使用するためのルールがあります。ルールを理解しないまま、Reactを使うと「難しい」という感覚になります。こういった、プログラム言語とは別に、ルールを設けて、骨組みや構造上で共通の認識を作る考え方がフレームワークです。 フレームワークにルールの制約があることで、だれが使っても同じ認識で理解することができます。 ル

    Reactをオンライン学習サイトで独学マスターする勉強法[Udemy,Schoo] -
    yoshiiikoba
    yoshiiikoba 2019/08/18
    Reactをオンライン学習サイトで独学マスターする勉強法[Udemy,Schoo]|難しいReactを実践者から学ぶUdemyおすすめ講座 #React #オンライン学習
  • React需要やフリーランス案件の単価・年収、求人と仕事内容 -

    こんにちは、こばやしよしのり @yoshiii514 です。 React は、ユーザインターフェース構築のための JavaScript ライブラリです。 私達も今後、Reactフリーランス案件を獲得するために、需要や案件状況、単価・年収、求人や仕事内容について調査しました。 React はどのぐらい需要があり、フリーランス案件の件数や単価はどのぐらいで、仕事はどのような内容が求められるのでしょうか。 React の需要や話題。Vue.jsとAngularJSとの比較React の需要はどのぐらい?そもそも、Reactの需要はどの程度あり、どのぐらい話題にされているのでしょうか。 ReactVue.js・AngularJSの3つを比較しながら分析します。 Googleトレンド からのReact需要分析Googleトレンド は、ある単語がGoogleでどれだけ検索されているかというトレン

    React需要やフリーランス案件の単価・年収、求人と仕事内容 -
    yoshiiikoba
    yoshiiikoba 2019/08/08
    React はどのぐらい需要があり、フリーランス案件の件数や単価はどのぐらいで、仕事はどのような内容が求められるのでしょうか。
  • Xcode10で「Failed to register bundle identifier」エラーへの対応 - iOSアプリ開発ならTickleCode

    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」を

    Xcode10で「Failed to register bundle identifier」エラーへの対応 - iOSアプリ開発ならTickleCode
    yoshiiikoba
    yoshiiikoba 2019/08/02
    Xcode10 で Team(チーム) の設定をしたあとに、よく表示されるエラーメッセージとして、「Failed to register bundle identifier.」があります。エラーメッセージの内容と対応方法を記述します。
  • Amazonで予約販売が開始されました!たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 | TickleCode

    前書の改訂版である「たった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に対応しました。アプリ開発の敷居が下がり、プログラミング教育も義務化される見通しの昨今、より多くの人に手に取っていただけるよう、内容を見直し、価格を再考致しまし

    Amazonで予約販売が開始されました!たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 | TickleCode
    yoshiiikoba
    yoshiiikoba 2018/09/27
    書籍:たった2日でマスターできるiPhoneアプリ開発集中講座の公式サイトの紹介やKindle版への対応についてまとめました。