Python 独学プログラミング プログラミング初心者の動画編集〜YouTubeとi Movie編〜

あっ どうも子へびです。

春はまだですか? 子へびは冬眠モードから早く解放され暖かくなるのを心より願っております。




今日は動画編集のお話です。
CS50の課題はコードを組むこともさることながら作品を動画で撮影してどんな動きになっているのかもチェックされる仕様になっています。

動画編集なんて・・・。そんな子へびYouTuberになんてなれないし!

なんちって。笑
アカウントは持っていたものの使い方なんてほぼわからないし、自分では色々やるとは思っていなかったので、そんなまたハードルの高いことをなんて思っていました。

そしてYouTubeに載せる前の編集。i MovieのアプリをMacを買って以来今回初めて起動させてみました。
スバリ言っていいですか

めっちゃ良くできてる!そして素人でもカッコよく編集できる。これはまさにディレクター気分を味わえますよ!

ってのが率直な感想です。使い方はネットで検索すれば色々出てくるし、手順に従えばなんら問題なしです。
本当ーーーーーーーーによくできております。

こんな感じで編集にハマっていく人がいるんだろうなって思いました。
そしてCS50のWEB programmingのコースのproject0の課題が動画提出だったのでまた動画を一本作ってみました。
この動画の編集より課題作る方が遥かに大変ですがそのお話はまた後日。笑




Python 独学プログラミング プログラミング初心者のオプション引数とは〜あと少しなのに編〜

あっ どうも子へびです。

カラッとした天気でいられるのもあと少しでしょうか?そろそろ紫陽花がスタンバイをしている様で花が開いてだんだん色づいてきました。
そしてここ数年5月からクールビズが始まってくれたよかったな〜と思っています。蒸し暑い時期に軽装でいられるのは何よりです。

UIのボタン操作今週中に仕上げてMaster松陰に提出したかったのですがボタン操作の表示がうまくいかない・・・。悩みどころは自分が考えている条件を起点にボタン表示を切り替えたいのでですが、うまくその条件にひっかからない。

子へび

きっと何か条件の付け方がずれてるのかな〜?あと1日で解決するかな?!あと少しなのに・・・。

codeの他に文豪達の本をさしおいて、読み進めないといけない本↓があり時間を見つけて読み進めています。

一通りPythonの基礎は学んだかな?と思いきやまだまだ知らないことがぽろぽろあります。その一つがオプション引数です。オプション引数を必要とする関数を使用する内容がなかったので子へびは初めて見たのですが、本の中ではわりと最初の方にに出てきたので書く内容によってはよく使うのかな?サンプルcodeも比較的わかりやすと思います。

def add_number(a,b=5):
return a+b

result = add_number(10)
print(result)

15

ポイントは必須引数を先に定義し、オプション引数をあとに定義すること。まさにオプションがついてくるって覚え方が子へび流です。ちなみにこの関数を呼び出す際に引数を省略することもできます。その際は

result = add_number()
print(result)

10

何に使えるかな?引数はMaster松陰が呆れるくらい何度も説明を受けているので今回はすんなり理解できました。笑

Python 独学プログラミング プログラミング初心者のSQL detabaseの作成〜禁じ手編〜

あっ どうも子へびです。

突然ですがこの飲み物ご存知でしょうか?

子へびが小さい頃はCMも流れていたミロ MILOです。
確かCMソングも耳について離れないような内容だったと思うんですがいまいち思い出せない子へびです。でも最近全然見かけなくなったしCMもいつの頃からか流れなくなってしまった気がするんですがなぜでしょうか?これがないと牛乳が飲めない人が結構いた気がします。ちなみに子へびの家は飲み物といえば牛乳か麦茶しかなかったのでいまだにジュース類を飲む習慣がありません。なので牛乳はそのまま飲めてしまうので実はミロの味を知りません。これどんな味だったのでしょうか?




そんな突然昔の事ばかり思い出している訳でもなくちゃんとdetabase操作は次のサンプルコードを完成させました。前回見つけたケアレスミスの他に変更・削除がされない理由はやはりこれもケアレスミスでした。引数に渡す順番が逆になっていた事と、columnに入ってくるPythonの値を変数名にせずになぜだかcolumn名を書いていた事が原因でした。


まったく子へびはどこまでルールを無視すれば気がすむんだ!

っとMaster松陰に火を吹かれそうなぐらい完全に子へびルールで書き上げた文法になってました。でも子へび思いました。

子へび

 

コードてなんてルールに忠実なんだろう。逆にいえば規定の形にさえしてあげたら指示通りに絶対に処理してくれる。パソコンにちゃんと伝達してあげる為にもルールに忠実な言語を書いてあげよう!

単なる処理するための言語ではなく、パソコン語りかけるような言語をかけるようになると理想ですね!どうしてそんな事を感じたかというと10進数、2進数の資料を読んでいて人間は10進数で解釈する事が一般的だがパソコンは2進数で処理する事が得意っと書いてあって
そもそも処理の仕方が大きく違うんだな〜。例えば同じ数値でもパソコンてこうやって読み取っているんだ!っと感じたからなのです。だからこそ伝え方をパソコン用にしてあげないといけないんだなっと改めてコードの大切さを感じたのです。

子へび

コードはパソコンへのメッセージと思うと何だかもっと身近なものに感じるな。だからコードのルールを完全に無視した子へびコードは禁じ手だな。そりゃ伝わるわけないわ。

っと感じでおります。そしてこちらがサンプルコードです。

これで簡単に冷蔵庫の中の品目・個数・賞味期限・トータルコストが把握できます。これも子へび用に作った自分が使いたいコードになっています。

おまけ
進数の理解がなかなか時間がかかって実は肝心の16進数にたどりついていない子へびです。けどそこが一番大事なところですよね?のろまな子へびだから仕方ないか・・・




色んな意味で痛すぎる

あっ どうも子へびです。

子へびは先週末に前歯に激痛が走り、歯医者さんに駆け込むと以前治療した歯の下がまた虫歯になっていてその虫歯が神経に触れるぎりぎりのところまで接しているらしくやむをえなく神経をとることになりました。今まで神経をとるなんてやった事がなくただ前歯の治療は他の歯より激痛だった事しか記憶になく、嫌な予感が。。。初めて女医さんにあったのですが、かなりぶっすり麻酔を打たれたので大丈夫かと思いきや神経さわりまーすと言われた瞬間激痛が!!!いったいなやっぱり!っと痛いアピール左手をあげるとあら麻酔が足りませんね。そして勢いよくまたブスっと麻酔を打たれ子へび撃沈。また麻酔を打たれた痛みッたら半端ない。女医さんて初めて当たったけど、男性より度胸があって容赦ないですね。笑しばらく通院となりますが、このあと腫れないといいな〜。

子へびのdatabaseのconsoleはやはりまだ完成してません。これも歯医者さんの治療に続き痛い話です。休憩時間にコソコソと取り組んでる子へびですが、そろそろiphonで取り組むのも限界があるのかな?かといってMacを持ち歩くわけにもいかなし、本当はタブレットサイズのMacがあればいいのにな〜。そのうち発売されますかね?実際Pythonistaの中には今まで作ったちょっとしたサンプルコードを溜め込んでいて、そのうち色んな組み合わせで使えたらいいなっと思ってはいるもののMacの中には入れてないからな〜。っと言うように何だかあっちこっちで一長一短なんですよね。今はPycharmとconsoleが休憩時間に使いたい子へびです。

サンプルコードももっと貯めなきゃな。これはだいぶ使い回したyes.no選択サンプルコードです。