Swift独学プログラミング プログラミング初心者のCode with Appleに参加してみる〜[AR]Tラボ:拡張現実を体験しよう – Sarah Rothbergとの共同開発セッション編〜

あっ どうも子へびです。

今セブンイレブンで話題のイタリアンプリンもう食べましたか?子へびの好みは固めのプリン派なので今回のイタリアンプリンはプリンとしては味も硬さも最高なのですが、ただ1つ大きな問題点が・・・。それはプリンにとって一番大事なカラメルがない!そしてそのカラメルがたっぷりないと子へびとしてはプリンとは言えない。ので今回の商品は非常に残念。あれだホロ苦いカラメルがたっぷりかかっていたらもういうことないのにな〜。是非プリン好きの方お試しください!




子へび相棒iPhone6sの充電がもたなくなってきたのでそろそろバッテリー交換かな?とおもっているところへ、ちょっと時間ができたので前々から参加してみたかったAppleで定期的に開催している講座へ行ってみました。

コードに関しての講座は今2つでその内の1つ『[AR]Tラボ:拡張現実を体験しよう – Sarah Rothbergとの共同開発セッション』に参加してきました。そもそもARが何の略語かも知らない素人子へびの参加です。

参加してみたかった理由の一つはコレです。
↓↓↓
Sarah Rothberg
アーティスト
アーティストで教育者であるSarah Rothbergは、彼女を取り巻く世界をキャンバスに、拡張現実というツールを使ってアートを制作します。ニューヨーク大学で教鞭をとる彼女は、New Museumの文化的インキュベーター「NEW INC」のメンバーでもあります。

彼女の講義になるのかな?と思って参加したのですが、実際はVideo出演でしたがとっても素敵なコメントをくれました。

そして久しぶりのApple Storeに到着するとあることに気がついた子へびです。

子へび

・・・。今日の子へびの服装Apple staffと丸かぶりだ。

子へびこの時期になると気分的に真っ赤なセーターを着たくなってその日たまたま真っ赤なセーターにブラックジーンズを履いていたら、お店に入った瞬間に子へびなのかスタッフなのかがわからなくなる紛れ具合笑。通常Apple staffって紺色のTシャツじゃなかったかな〜?きっとクリスマスシーズンだからこの時期は赤色のTシャツに変わるのかもしれません。

バッテリー交換をお願いして講義スタートまでの時間を潰すことに。シアターでエンドレスに流れている各商品のPVを見ていたのですが、Appleの良さってこおゆうところかな?って思うのが

子へび

映像とストーリー構成がカッコいい!

っと感じる作品です。




そしていよいよ講義スタート!
今回は子へびと男性の2名でした。お互いに自己紹介をしてそしてフロアー中の人に講義スタートを発表。このフロア中の人に担当スタッフが呼びかけてスタートするのがApple流なのかな?よく海外のレストランとかでBDの人がいると周りのお客さんも巻き込んでお祝いするスタイルを思い浮かべてもらうと良いかな?けど日本人てこおゆうの積極的に参加するの苦手ですよね笑

担当スタッフに今日どおして参加しようと思ったのですか?と聞かれて

子へび

実はARが何の略語なのかもわからないぐらい何もしれません。

ときっぱり。これ本当です。
でもこんな子へびみたいな人でもきちんとわかりやすく説明してくれるし、講義は楽しい構成になってますよ!

そしてiPadが渡されて Swift play groundを使って実際に手を動かし、Sarah Rothbergのビデオコメントと共に講義は進んで行きます。

この中で子へびが一番気に入ったのはSarah Rothbergが作品を作り出す時にやっているある方法です。

『マインドマップ』という方法です。これは今後子へびが色々作業をしていく上でとても使えそうな方法でした。

でも子へびが今回一番戸惑ったのがiPadの操作です。

staff
『カメラ触らないでください!カメラが隠れちゃってますよ!もうちょっと角度つけてやってみましょう!画面を切り替えてください!』

などなどMac派の子へびには何だか操作が不自由でもう少しiPadに慣れないとなと思いました。

子へび

全てにおいて初心者感丸出し・・・。

っと今回も思わざるを得ない感じでしたが、参加してみて日頃自分ではできない体験をして、さらに作成のヒントをもらった気がしてとっても楽しかったです!もしまた時間ができたら色々参加してみたいなっと思います!そして子へび達初心者はまずは色々やってみるのも良いかな?と思います。色々なコンピュータの世界知るのは楽しいし♪

子へび

想像力は∞!

子へびは改めてコンピュータの世界が好きになりました。




Swift独学プログラミング プログラミング初心者のMacを使いこなす〜エンジニアだったら編〜

あっ どうも子へびです。

ケンタッキーフライドチキンにて”ケンタ丼”っていう商品があるのご存知ですか?限定的な店舗での取り扱いですがもし見つけたら是非食べてみてください。なるほど!っと納得のいく商品なのでみつけたら是非お試しあれ。




iosのバージョンアップにともないMacの仕様がちょっと変わって頻繁に使うサイトを子へびの見やすいように並べようと思ったら・・・

子へび

あれ?ホットメールのPWなんだっけ?

そうなんです!子へび通常hotmail(初めて作った1号フリーメール)を愛用していてほとんどhotmail対応なのですが、通常ログイン状態を維持しているのであまりに久しぶりのログイン画面から対応にまさかのPWが思い出せない・・・。

子へび

嘘でしょーーー!しかもPW設定が昔すぎてどこにもメモってない

他のPWは全部管理してあるのにこのhotmailだけは管理してなかった。仕方なくパスワード再設定の手順を踏むと最近のoutlookはセキュリティーが厳しく何度申請しても本人確認ができないのでとはじかれまくり。

これを聞いたMaster松陰は

Master松陰

エンジニアならメインメールをフリーメールにしないで自分のドメインのメールアドレス使わないと!

と言われメール設定やら全てのPWの管理Macの中の整理整頓これをまずできるようになる必要があると言われて、Macを使いこなすのために一つ伝授をしてくれました。

Master松陰

いいまず子へび”Ctrl+Z”っと”Ctrl+X”は絶対だよ!

子へび

コントロールゼットとコントロールエックス・・・。なんか戦闘者の変身用語みたいだ!


もちろんMaster松陰にはこんな発言はできませんが子へびの覚え方です笑
注意 子へびのMacはCtrlとCommandが入れ替わってます。

このボタン操作により何が出てくるかというとCtrl+XはFinderの検索画面が登場します。これを使わない人はいないと思うので忘れてはなりません。そしてCtrl+ZはCotediterというアプリが登場します。これは俗にゆうメモ帳機能で、忘れがちなコードの書き方とかメモっておけばわざわざサイトに毎度検索しなくてもすぐにコードを書き出せて便利っという代物です。これでMaster松陰は言語が変わってもCodeを書くスピードが落ちることはないと豪語しておりました。そしてこのメモアプリの最大の魅力が閲覧履歴(書き出した履歴)が全てコピペできるという点だそうです。確かにないかも?っと気になる方は是非お試しあれ。

追記 Master松陰からまったがはいりました!子へびの説明は間違っているとのこと

Masters松陰

Ctrl+X は Clipy っていうClipboardを強化したアプリで
Ctrl+Z は Alfred っていうMacをキーボードでコントロールできるあぷりよ
どっちもインストールして、キーをアプリで割り当ててるから、アプリをインストールしていないノーマルのままのMACじゃ使えないよ。Clipy はコードを書くときには必須よ
よく使う、短いコードのスニペット(Snippet)を登録しておくと開発スピードが断然速くなるのよ。

とのことなのでご注意ください。

その他子へびは脱フリーメールをすることやら自分の見やすいように閲覧サイトを整理するやら(お気に入りのBOXって意外とぐちゃぐちゃだったりしませんか?これをカテゴリー毎にこの機会に整理整頓したい・・・)全てのパスワードの管理やら全てきれいにしてアプリづくりにとりかかりたい子へびです。

子へび

この整理ができたらきっとMaster松陰に『そうやって気がまわらないからプログラムだって動かないだよ!』っとは言われないはず・・・。思い出しても怒

年末の大掃除ならぬMacBook Airの整理整頓。頑張りたいと思います!

子へび

一度忘れてしまったPWどうして思いだせないんだろ???




Swift独学プログラミング プログラミング初心者のMacの使い方〜Mac BookAir編〜

あっ どうも子へびです。

気がつけばもうクリスマスソングが流れてるんですけど〜。寒いはずですな。
先日Master松陰からこんな話をされました。

Master松陰

こないだ子へびが夢の中に出てきたんだけどさ、子へびの態度にきにくわないというシュチュエーションで『子へびはそうやって気がまわないからプログラムもうまく動かないだよ!』と言い放っている夢を見た(大爆笑)

子へび

・・・。・・・(怒)・・・(怒)・・・(怒)

と言われいくら夢の中だとはいえこれってひどくないですかーーーーー?もちろんMasterには何もいえない子へびですが、いくら夢の中だとはいえひどく傷ついた子へびです。




子へびの相棒はMacBookAirなのでが、実はこのPC買った当初はネットができればいいやぐらいにしか思っておらずまさかプログラミングを始めるとは思っていなかったので持ち運びに便利なMacBookAirにしたのです。それがひょんなことからプログラミングを始めてXcodeを動かしだすとさすがに不具合が・・・。その一つが新しいXcodeがインストールできなかったという不具合でした。

問題点
①容量が当然足りない
②起動に時間がかかる

この2点はどうしてもネックになってきます。解決策として子へびがMaster松陰より伝授を受けたのが

解決策
①ストレージ容量を上げていらないファイルを破棄
(この際Xcodeでのプロジェクトも多数持ってると負荷がかかっているらしいので使用していなければ破棄した方がよいそうです。)
その他容量に空きを作るためMaster松陰からは一つコードをもらいました。
②OneXでiOSをcleanup
この作業は月に1回もしくはプロジェクトが一つ作り終わったら必ず行った方がいいそうです。キャッシュが貯まるからとMaster松陰は言ってましたが、宇宙でいうととろのデブリみたいなものでしょうか?

この2点でiOSを最新バージョンにアップデートして(今回のアップデートかなり容量がかかっているらしい)Xcodeもバージョンアップしました。

そして子へび今まで知らなかったのですがiOSってバージョン毎に名前がついてるんですね笑!ちなみに今回はCatalinaこれを聞いて思ったのが

子へび

なんか台風見たい。

なぜ海外では数字で管理せず名前つけるんでしょうね?日本だと数値で表しますからね〜。
新しい発見でした。

そしてバージョンアップをしたら次なる問題点が・・・。

子へび

つづく!


できればエウレカセブン風に呼んでください。わかる人にしかウケないなきっと笑




Swift 独学プログラミング プログラミング初心者のiMacの豆知識〜検索方法編〜

あっ どうも子へびです。

本日ひな祭り!そしてあと半月もすれば桜咲く季節になるのかな〜。世の中が桜色になる季節子へびは大好きです。けど花粉は勘弁ですね。




子へびのアプリの勉強はMaster松陰から次から次へと勉強するChapterが送られてきててんてこ舞い。それぞれに学習するポイントが記載されているのですが一つクリアするのに一体何日かかっているのだろうか?っと感じております。

その学習の最中codeの構造を理解するのにMaster松陰の書いたサンプルcodeを読解しているのですがその中で

子へび

この関数どこに定義してあるんだろう?

っと感じることが多々ありました。子へびは上から下までなんどもスクロールして繰り返し読んで探していたのですがその姿をみたMaster松陰が一喝

Master松陰

Ctrolキー押しながら、関数にカーソル合わせてクリックしてJumpよ

子へび

??? なんですかそれは?

Master松陰

どこに書かれているか速攻で解決してくれる手法です。やってみなさい!

子へび

おおおお!子へびみたいななんでも見落としがちなタイプには最適ですね!秒殺!

きっとcodeが長くなれば長くなるほどここの手法はかなり役にたつと思います!ぜひ使ってみてください。