Python 独学Programmer 〜ChatGTPを使ってみた編〜

あっ どうも子ヘビです。

最近久しぶりに邦楽をよく聞いておりまして基本的にはアニソンなんですが笑 イチオシはSaucy Dog。その他オオイシマサヨシも朝から大音量で通勤しております。ヒゲダンもバンプオブチキンも相変わらず大好きです。
音楽もやっぱり生活には欠かせないアイテムですよね〜。

今回はChatGTPのお話。アレクサやSiriに比べて投げかけた質問の回答に安定性があるので前から気になっていたのですが、今回
CS50’S WEB PROGRAMMINGのfinalの課題で使ってみたくて挑戦してみました。
有料版か無料版かの選択は無料版でまず試してみようと思って登録しました。コードの組み込みも意外とシンプルで
使いこなすには全く問題ありませんでした。

ただ・・・。アクセス制限が途中からかかってそこからは有料版に切り替えてくださいのアラート祭り。各サイトに無料版で使い続けるにはのマル秘テクは書いてありますが子ヘビが成功したのは一度アカウントを削除してもう一度新規登録をする方法。ただしこれはメールアドレス等全く別物にしても一度しかうまくいきませんでした。3回目はもう最初から有料版を使ってくださいのアラートしか出てこなかったです。
課題の提出まであとほんの少しってところだったのでしぶしぶ有料版を登録しました。利用制限をかければ円安にも左右されない、使用金額を気にしない状態に設定できますがChatGTPの機能をフル活用したくなると金額内で収まるか疑問です。

子ヘビが今回使用した内容でのChatGTPのメリット・デメリットはこんな感じです。

<メリット>

1.時間の短縮 データベースに保存する説明文を自ら作成しなくてよい。
1.自分で情報収集しなくてもよい。
1.質問に対しての回答が会話しているかのような文章で返答される。
1.大量の文章をデータベースに保管しなくてよい。
 

<デメリット>

1.検索結果を表示するまでに時間がかかるためユーザーを待たせてしまう。
→解決方法 プログレスアイコン表示 通信中であることを表示
1.誤った情報が回答されることがある。
→解決方法 質問の内容をできるだけシンプルに設定する。複雑な回答が返答されないようにする。

子ヘビの個人的感想ですが参考になればこれ幸い!

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 独学プログラミング プログラミング初心者のPodsfileの作成〜アプリ作成の為の下準備編〜

あっ どうも子へびです。

年末に1年経ってできるようになったこと、次の年にできるようになりたいことなどまとめようと思っていたらなんと年が明けている・・・。っとなってしまったぐらい本当に1日1日がどんどん過ぎていってしまうと感じる子へびです。そして子へびお得意のみかんの丸呑み以外にも丸呑みを発揮していた子へびはウエストはきついしジャケットまでもがきつく感じる年始です。笑



この年末年始散々練習していたのはファイルの整理、整理整頓です。UI画面もぐちゃぐちゃ、ファイルの置き方もぐちゃぐちゃ、画像のサイズもぐちゃぐちゃ。これを発見したMaster松陰は

Master松陰

子へびそもそも根本的に全然ダメです。と言うよりこの状態では言葉も出ません。

子へび

え?UIの配置はまだ仮定だからこんな感じ?みたいなのを作成しておけばいいんじゃないんですか?

Master松陰

ある程度はきちんと作り込まないと意味ないでしょ?数値の決まっているものはもう決定させておけばいいしバラバラにつくっていたら二度手間三度手間でしょ?それになんですかこの画像は!数値が全くあっていない。imageviewのセッティングの仕方がそもそも間違っている!2X、3X用に画像を編集してimageviewにセットする。じゃないとサイズがまちまちなハードウエア全てに対応することができない。そおゆうこと考えて作りましたか?

子へび

いえ・・・。まったく・・・。そしてその2X、3Xとはなんですか?

Master松陰

そもそも画像処理がうまく操れるようにならないとアプリの開発はできるようにはなりません!

とお叱りをうけて無料のサイトを使ってとりあえず画像サイズ調整は行ったもののこれから幾度となく画像処理が出てくることを念頭にpodsのライブラリーを使って作成していくことになりました。けどこれがまたpodsインストールするのにターミナルを使って環境設定、Linuxコマンド使ってってどれもこれも子へびにとっては初めてのことだらけで、ありんこぐらいのいやミジンコぐらいの大きさのペースでしか物事が進みません。笑 そして子へびですから手順通りにやっても1発ではうまく行かないですし。笑 

一つ何かするたびに調べて・試して・覚えてほんとーーーーーーにやること盛りだくさん!その間にこのWordpress改造したりもあるし1年前と比べたら本から学んだ知識を実践することが増えたけど、ただコードを組むという作業よりそれとは切っても切り離せない知識を多く学んだ気がします。そしてどれもこれもすぐにはできないけど形になっていく楽しさはプログラミングを始めた時から変わらず楽しい♪

っと年末に書きたかったことも加えて、笑 子へびはただいまpodsfileの作成にハマっております。

今年も子へびとMaster松陰を宜しくお願い致します!



Swift 独学プログラミング プログラミング初心者の行の選択方法〜実は知らない編〜

あっ どうも子へびです。

MerryChristmas!っと言おうと思ったらXmasは終わっていてもう良いお年を!っという日取りとなっていた・・・。年末はとっても早く過ぎ去って行ってしまうと思う子へびです。そして寒いからか?!食欲がまして体が重い。笑 暖かくなるまではひとまわり大きい子へびです。



子へびのサイトはこそこそと変更していましたが、アプリの作成もこそこそと進めています。その中でMaster松陰に指摘された子へびの無能さ。子へびが数行のコードを削除しようとした時のこと・・・

Master松陰

子へび何ですかその削除の仕方は!一行づつdeleteとしていくつもりですか?そんなことしてたらいつまでたってもプログラマーにはなれません!

子へび

何か問題でも?

Master松陰

子へび!これは絶対に知っておかなければならないことの一つです!controlを押しながら選択すると飛び飛びに行の選択ができる。shiftを押しながら選択すると起点と終点の範囲が全て選択できる。これは常識です!

子へび

そっっそっそうなのか〜!このあいだのコピーと削除の方法もそうだけどみんなが当然に知っているであろう知識が子へびにはかけていますね・・・。

そうなんです!子へびの削除をしている姿を見てMaster松陰に指摘させたこの出来事。きっと見つからなければそのままだったでしょう。笑 きっとまだまだこんな知識が不足しているに違いない子へびです。けどそんなことがあるのなら恥を忍んでご指摘いただき使いこなせるようになった方がいいな。笑きっとプログラマーの常識は一般人には知らない豆知識があるんでね。

こんな出来事がなぜ起こったかといえばアプリにimageviewを貼り付けているのですが、その画像サイズを2X・3X用に設定させるという作業を行っていた最中でした。(この作業についてはまた次回のネタに)アプリの作成も課題を多くほんの少しずつしか進まないけど頑張っております。

そしてのろまな亀の子へびをさしおいてMaster松陰は新しいアプリをリリース予定らしいです。

子へび

いいな〜。子へびのアプリの発売はいつかしら?!

とほほ・・・。

子へびは周防大島を応援しています!
ぜひ冬休み遊びに行ってみてください!
お得なクーポン発売中!