ブログ記事251件
昨日から配列の部分を実装してみました。表示自体は変わりませんがコードのリストが半減しました。配列を使うとコードが激減します。上の画面の左側は下記の本で説明してあった例題です。下のピンクの部分をタップするとランダムにグー、チョキ、パーが表示されます。これをもとにアレンジしたのが右側の画面です。一人でじゃんけんをしても面白くないので、2人でジャンケンするようにしました。リストの変更点は次のようになります。structContentView:View{@S
いろいろな方のYoutubeを拝見して、だいぶ理解が進んできました。上の画面の左側は下記の本にで説明してあった例題です。下のピンクの部分をタップするとランダムにグー、チョキ、パーが表示されます。これをもとにアレンジしたのが右側の画面です。一人でじゃんけんをしても面白くないので、2人でジャンケンするようにしました。今のところは相手も、わたしも乱数で表示をしていますが、下の部分にグー、チョキ、パーそれぞれのボタンを配置して、わたしの方は選べるようにしたいと思っています。さらに、勝
12月に入って急に冬らしい天候になってきましたね。ヒーターを引っ張り出したり、フットウォーマーに足を突っ込んだりしています。unityでゲーム作りをされている方もあるようなので、今日はインストールしてみました。3Dのオブジェクトを配置して動かせるのは面白そうですね。脱出ゲームや宝探しなど簡単なゲームができそうでやってみたいです。Xcode用にビルドしてiPhoneに実装できれば楽しそうです。swiftの方は大まかにはわかったような気がするのですが、細かい部分のコードが今
昨日は下記のCodeCandyさんのYoutubeから、ListとNavigationViewをテーマにした課題に取り組みました。たった2日でマスターできるiPhoneアプリ開発に最初取り組みましたが、途中からガクンとレベルが上がり、動作確認はできるのですが、コードの理解が追いつかない状態でした。確かにある程度のアプリが作れるので満足感はあるのですが、ひと通りやったあとに応用ができないことに気づき、CodeCandyさんの教材に出会いました。2〜3テーマで講義時間も1時間程度、しかも無料で
注文していた下記の本が届きましたので、早速読みながらXcodeのPlaygroundで確認しながら学習を進めています。swiftの解説書で、アプリの制作は出てきません。文法についての解説で、C言語を学習したときのように分かりやすく解説してあります。C言語で学習した、グローバル変数とローカル変数がswiftではグローバルスコープとローカルスコープという言葉で出てきました。そこで、サンプルとしてグローバル変数の変数名をglobal〇〇と表してあるので変数名のglobalが特別な
2日でマスターの入門書で順調にアプリ作成は進んでいますが、確かに本の通りにコードを入力していけば動作はしているもののコードの意味が今一つ理解が進まないでいます。途中を飛ばして、APIを扱った、お菓子検索アプリまで動作確認ができたところです。APIで経済指標や為替の情報を扱いたかったのですが、コードについてはほとんど理解できていません。最初の方はなんとか理解できていたのですが、途中からレベルが急に上がってコードの理解が進まなくなりました。C言語では変数にはローカル変数とグローバル
storyboardのクイズの例題は、またPART4のところで動作しなくなりましたね。2度目はXcodeの挙動も、1回目とは異なっていました。途中でテキストファイルとしてEmptyのファイルを作るのですが、拡張子がcsvファイルです。1度目はからのファイルが作られたのですが、2度目はコードが書き込まれたファイルになっていました。そこで、下記の本に戻ってタイマーアプリに挑戦しています。SwiftUIでコードを書き込みながら、プレビュー画面で表示が変わっていく様子を観察しながら出来上
毎日、2日でマスター・・・と格闘しながら頑張っていますが、地図の表示の例題からレベルがガクンと上がりました。しかし、SwiftUIの場合はコードを入力しながら作り上げていくので、エラーが出た時のデバッグ(修正)は比較的に簡単でなんとかついていけてます。マップを使ったアプリではMapKitをインポートして、マップのさまざまな関数が利用できます。C言語等のプログラミングの経験があるので、mainプログラムを簡単に記述するために、さまざまな関数をサブプログラムとして切り離し、main
今日で参考書が届いてから4日目になります。たった2日でマスターできると書いてありますが、そう簡単ではありません。しかし、半分近くまで課題をこなしながら実行しています。音を出したり、地図を表示するところまでいきましたが、地図の表示のところからレベルがガクンと上がったので、少し頭痛がしてきました。わたしのレベルは、C言語では事務処理程度のプログラミング経験ありで、構造体までは実装して動作するプログラムまでは作っていましたので、最初の部分はすんなりと読めました。難解な言葉
記憶が新鮮なうちに奮闘記2を書かせてもらっています。なかなか良い参考書に巡り合ったと思います。それというのも、下記の本を手にされている方はP77の下から3行部分を読んでもらえればわかると思いますが、ButtonのBackgroundの色指定で、コード部分がColor.blueと変わるはずのところがViewのまま、となっていることをXcodeの不具合だと思います、と指摘してあります。初心者にとっては、ちょっとした違いでも自分が間違っているのではないかと不安になるものですが、このよ
久しぶりにプログラミングに挑戦しようと思い立ち、iPhoneアプリの学習を行なっています。以前にC言語で事務処理のプログラミングを作っていましたが、退職して数年経ちましたので、頭の中はリセット状態です。そこで、初心者の立場でアプリ開発者になるために必要なことをまとめてみたいと思います。同じような考えをお持ちの方のために、回り道をしない学習方法や機材などについて書いていきたいと思います。1必要な機材MacMacにはいろいろな種類がありますが、MacBookAir
YoutubeとWebサイトを見ながら、とにかく例題に挑戦しながら簡単なアプリを続けています。RikutoSatoさんのYoutubeがわかりやすいので、参考にさせてもらっています。しかし、Youtubeでは再生速度をゆっくりやっても聞き落としが出てきます。そうしたら、同じ方がWebサイトで同じ例題を解説してあるのを見つけました。satorikublog|アプリ開発で役立つ情報を発信アプリ開発者になろうアプリ開発初心者の入門講座おすすめのSwift/Xcodeの記事
アプリ課題というより例題をやっているところです。今のところは、iPhoneの画面にラベルを表示したり、ボタンを表示して画面遷移(別の画面表示)をやっている状態です。例題を2回くらいYoutubeで学習し、その後、動画を動かしたり一時停止したりしながらXcodeでアプリを作っています。バージョンが違うと設定の画面が微妙に違ってくるので、できるだけ新しいバージョンで解説してある記事を見つけて切磋琢磨しているところです。まあ、理解しながらやっているというよりは、おまじないの念仏を記
ちょっと心折れてて、、、修復中でした。。。Xcodeがはいらないーーー”はじめてでも安心!Unityの教科書”のChapter2C#スクリプトの基礎の過程が無事終了となりました。このチャプターで分かったことは、、、スクリプトの基礎であって全てではない。自在に動かしたいのならスクリプトだけで修練を重ねなければいけないよ!ということ。まだまだ、スタートラインに立った。とい
何年か前に、テレビで高齢の女性がスマホアプリを作られているのが放送されていたことを思い出し、興味を持って古い本を引っ張り出してきました。参考書はiOS7対応となっている。最新のバージョンは16となっている。自分のiPhoneを確認したら15となっているようだ。おまけにXcodeも最新バージョンが14となっている。参考書は5となっているようだ。インストールすると、少し画面が違っている。初心者はこんなところで、つまずいてしまう。こんな時はYoutubeは大変使い勝手が良い。
最近思っていること以前にも少し書いたのですが、一人でアプリ作るのも嫌いではないけどもっと大きなインターネットサービスを作り、できれば事業化したいという思いが強くなってきた。アイデアはあるので、それを形にしたい。そのためには仲間を作りチームで動かないと一人では、成し遂げられないと思うので仲間探しを始める。この思いに共感していただける方、アドバイス頂ける方ご連絡大歓迎です。◯アイデアジャンル・自動車売買関連・アパレル販売関連・音楽配信関連
プログラム環境(XcodeでiPhoneアプリ)はじめに先日は、新しく購入したMacBookAir2022でコマンドベースの「ターミナル」でのSwiftを試してみました。今度はXcodeを使ってSwiftによるiPhoneへのアプリ作成を試してみます。ちなみにXcode自体はAppStoreでインストール済みのままです。XcodeでSwift今回も、プログラムの勉強で有名・定番な「HelloWorld!」を試してみます。ま
プログラム学習(SwiftPlaygrounds)はじめに先日は、新しく購入したMacBookAir2022のターミナルでSwiftを試しました。ただ、本当のさわりだけでしたので、別のものをご紹介します。新しいMacBookAirを買う前にiPadで試していたSwiftPlaygroundsです。SwiftPlaygroundsSwiftPlaygroundsは、楽しくインタラクティブな方法でSwiftのコードの書き方を学べるiPadとMac
プログラム環境(macOSでSwift)はじめに先日は、新しく購入したMacBookAir2022でC言語のコンパイルと実行が簡単にできることを確認しました。今度はC言語ではなくSwiftで試してみます。ちなみにXcode自体はAppStoreでインストール済みのままです。<Apple公式ページから>SwiftSwiftはAppleが2014年に発表した比較的新しい言語で、macOSだけでなくiOS、iPadOS、tvOS、Wa
プログラム環境(macOSでC言語)はじめに先日も書きましたように、約3,000円で購入したMacBoorAir2012ではXcodeというプログラム環境も十分には動かすことが出来ませんでした。新しく購入したMacBookAir2022ではスペックもそれなりのはずなのでXcodeを含めたプログラム開発を色々と試して行きたいと思います。ちなみにXcode自体はAppStoreでインストール済みです。<Apple公式ページから>C言語
Swift文字列内に、任意の文字が含まれているかを判定「💻📺🍙〽️🚫⛔️」という文字列があったとして「🍙〽️」が含まれているか確認するコード例です。importFoundationlets:String="💻📺🍙〽️🚫⛔️"letanser:Bool=s.contains("🍙〽️")print(anser)String内のcontains()に検索したい文字を入れると文字がある場合、Boolでtrue。なければfalseを返します。結果anse
Xcode13.4.1MontereyでAXIsProcessTrustedWithOptionsが使えなくなった。NSEventに入れているのに反応しなくなったその後、ボタンを追加して手動でAXIsProcessTrustedWithOptionsを試したがうまく動かずで調べてみると↓↓ここHowtopromptforaccessibilityfeaturesinamacOSapp(fromtheAppDelegate)?I'mbuilding
unboundを開発環境を使ってターミナルから./configureを実行するとcheckingfor-force_loadlinkerflag...と表示されるときにdsymutilのメモリ使用量がどんどん増えていきとなる。うちのマシンはそんなにメモリを搭載していない。放っておくと、彼方此方のアプリがメモリ不足で不具合が出る。そうなると再起動が必要になる。仕方ないのでdsymutilを強制終了する…
5/7(土)の授業が終わりました。小学生の生徒さんのMacBookProでiPhoneアプリを作る授業。2022年2月22日2022年2月26日2022年3月5日2022年3月12日2022年3月19日2022年3月26日2022年4月9日2022年4月16日2022年4月23日まだ、環境設定が終わってません生徒さんのMacBookProのHDDが128GBと容量がとても小さく、Xcodeがダウンロード
5/7(土)の授業の為に準備したいと思います。小学生の生徒さんのMacBookProでiPhoneアプリを作る授業。2022年2月22日2022年2月26日2022年3月5日2022年3月12日2022年3月19日2022年3月26日2022年4月9日2022年4月16日2022年4月23日まだ、環境設定が終わってません生徒さんのMacBookProのHDDが128GBと容量がとても小さく、Xcode
授業が終わりました。小学生の生徒さんのMacBookProでiPhoneアプリを作る授業。2022年2月22日2022年2月26日2022年3月5日2022年3月12日2022年3月19日2022年3月26日2022年4月9日2022年4月16日2022年4月23日まだ、環境設定が終わってませんMacBookProのHDDが128GBと容量がとても小さく、Xcodeがダウンロードインストールができない状態
今、授業が終わりました。小学生の生徒さんのMacBookProでiPhoneアプリを作る授業。2022年2月22日2022年2月26日2022年3月5日2022年3月12日2022年3月19日2022年3月26日2022年4月9日2022年4月16日まだ、環境設定が終わってませんMacBookProのHDDが128GBと容量がとても小さく、MacOSもXcodeもダウンロードインストールができない状態が
明日の授業の準備の為に書いておきたいと思います。先週、小学生の生徒さんのMacBookProにMacOSMonterey12.3をダウンロードするのに12時間かかりそうだったので「ダウンロードしててください」と伝え、後で外付けSSDにインストールするはずだったんだけど、生徒さんのお母さんがすでに本体にインストールしてしまったので、明日は本体のHDDの空きが少なくてXcode13
生徒さん小学生お母さんもいっしょです。MacBookProでiPhoneアプリを作る授業をしようとしているのですが、もう1か月以上たってるのにまだ準備段階が終わってません。後学の為にできるようになるまで軌跡を書いていきたいと思います。①2022年2月22日生徒さんiPadを購入。②2022年2月26日生徒さんのMacBookProにUnityをインストールしようとしたが、Unityアカウント