エンジニアになりたい30代の学習備忘録

学習したプログラミングやマークアップについての備忘録

Pythonによる誕生日リストAppのソースコード

誕生日リストAppのソースコードですが、GitHubに公開はしたものの、なーんかソースコード載せるだけではダメな気がするし見てもらいにくい気もするし、せっかく前回Markdown記法が使った記事も書けたのでこっちでも公開してみます。

続きを読む

tkinterでの画像表示について

PythonGUIアプリを作成する際、よく使われているというtkinter
標準モジュールなので気軽に使えるのがいいのですが、私のような初心者にはもちろんつまずきポイントもたくさんあります。
その中でも苦戦した機能の一つである画像表示について、備忘録として記録しておきます。

続きを読む

Pythonとtkinterでデスクトップアプリを作成

年始にTECH CAMPを辞めました。

辞めた理由は自分がやりたいのはWebアプリではないから。

元々Pythonに興味があったので、現在はPythonを勉強中。

てなわけで、今回は勉強がてら作ったデスクトップアプリの「誕生日リスト」について記録していきます。

続きを読む

クラスとインスタンスと配列と

ふとした疑問を検証していたらもはや夜中の1時過ぎです。

せっかくなので記録しておこうかなと思うんです。

はてなブログの使い方そのものがまだ怪しい私ですけれども…

 

議題はクラスメソッドとインスタンス変数で遊んでみた!

 

これらそのものの説明はここでは割愛します。

今回のテーマはそこではないのです。

でも色々試し過ぎてなんて言葉にして出せばいいのやら

 

とにかく一個ずついくぞ!まずはこちら!

画像サイズでかい気もしますが変え方分からないので今回はこれで!

f:id:horiuchi_koro:20201219014339p:plain

検証1

インスタンス変数は別のインスタンスメソッドでも使用できます」の一例。

上図の場合、red/blue/yellowのインスタンスメソッドで都度変数を代入しています。

最後のthree_colorだけ代入されていませんね。

この実行結果はこうなります。スクショ分かりづらいかも。

f:id:horiuchi_koro:20201219015425p:plain

再代入されていないthree_colorは直前に代入された黄色が入っています。

ちなみにthree_colorだけを実行すると空白が出ます。

なーんにも代入されてないから。エラーではなく、空白でした。

っていうか、ここまで書いてて気づいたけど、再代入するならインスタンス変数にする意味ないな…。

インスタンス変数の特徴出てるの黄色だけやんか…(※この時点でredとblueのインスタンス変数の@を外して実行したら同じ結果になりました。当然ですね…チッ)

 

次!!

むしろこっちをやりたかった!

f:id:horiuchi_koro:20201219022540p:plain

検証2

インスタンス変数にも配列って使えるんかなぁ?の、検証です。

カリキュラム外のことになってしまうので自力でやってみました。

そもそもクラスとインスタンスの認識すら危うい私にはこれだけで大変だった…。

結論としては、使えた!!!

f:id:horiuchi_koro:20201219023456p:plain

検証結果2

インスタンスを2種用意してみたんですけど、それぞれのインスタンス変数の値がちゃんと使えていますね。

これならハッシュもいけそうな気がする…!今日はもうやらないけど!気になる!

 

なんの疑問から始まってここにたどり着いたか、もはや覚えていないです。

夜中に何やってるんだろう…。

でも自力でたどり着けて嬉しかったので、記録しておきます。

何気にこの記事を書いている時間の方が長い気がします。

ただでさえ感覚で掴んだことを言葉にするって難しいのに、いきなりスクショ貼ろうとするから…。

 

そんなわけで、最初はちんぷんかんぷんだったクラスとインスタンスがガッチリ掴めそうです。

お疲れさまでした!
 

まずはご挨拶

はじめまして。堀内です。

TECH CAMPでプログラミング学習用に開設したブログです。

一発目にこんなこと言うのもなんですが、カリキュラムの例えや説明がアホっ子の私には全く分からなかったりするので、自分なりに解釈して咀嚼したことを書いていこうと思います(ちゃんとこの解釈で大丈夫かメンターさんに確認してから書きますよ!)

 

書いておこう!と思ったことを書くので、学習の順番や進捗とは異なると思います。

 

急に基礎の基礎振り返るぅ!?って思われることもあるかもしれませんが、一緒に振り返ってみていただけると幸いです。

 

そして先々の投稿の内容で「成長したなぁ」と思っていただけたら嬉しいです。

 

よろしくお願い致します。