UdemyPython学習【365日チャレンジ!】234日目のマスターU(@Udemy11)です。新しいiPhoneが発売される模様ですが、年のせいかあまり興味がわかないんですよね。今持っているiPhoneXで困ることはないし、新しく購入するにはそれなりの出費が必要になります。今は「最新のiPhone買うなら、ステラ(シマノのフラッグシップモデルのリール)買うよ。」というくらい、釣りにはまってしまっています。iPhoneXに関して、不満点がないかというとそうでもなくて、格安SIMの楽天モバイルを使っているので、4Gだと速度が遅いんですよね。楽天5Gがドコモやauやソフトバンクに比べて半額程度で提供するらしいので、5G対応のiPhoneが気にならない分けでもないんですけど。iPhoneXの動作が遅すぎてやってられん!という状況になったら、新しいiPhoneを購入したいと思います。それでは、今日もPython学習をはじめましょう。昨日は、文字コードのShift-JISとUnicode、UTF-8について学習しました。ASCIIコードには日本語が対応していないので、日本語を対応させたのがShift-JISでした。この規格をパソコンがわかるようにする文字符号化方式が必要で、それがUTF-8などの文字コードでした。詳細については、昨日の記事を参考にしてください。Udemyのセールを活用してほしかったあのスキルを手に入れよう!【非公式】2020.10.01【Python】文字コードのShift-JISとUnicodeとUTF-8https://udemyfun.com/shift-jis-unicode-utf8Python学習【365日チャレンジ!】233日目のマスターU(@Udemy11)です。前の話なんですが、ふと庭を見渡していたときに気がついたことがありました。一本だけ新芽が全く出ていない木がありました。「なぜなんだろうな?」と思いながらよ〜く観察すると、枝の先からぶら下がっているものがたくさんありました。あっちもこっちもそこら中にあるのですが、秋の風物詩的なイメージがあって、葉っぱを食べているという意識が抜け落ちていました。ちぎって駆除していくと、あら不思議数週間で新芽がたくさん...今日は、バイト列、バイナリ列、Base64について学習します。バイト列バイトというと、コンビニなどで働くバイトのことが思い浮かびますが、データの単位であるbyteのことで、バイト列はバイト配列とも呼ばれます。ネットでバイト列を調べてみるとこんな解説がありました。バイト列とはバイト列とは、文字や数値といった特定の形式や意味が与えられていない、任意のビットパターンからなる1バイトのデータが並んだデータ集合のこと。IT用語辞書1byte(8bit)のデータが並んだ集合ということで、単位がbyteで処理されるデータということです。バイナリ列とはバイナリ列は、0と1が並んだデータの連なりのことで、bit単位で処理するものです。バイト列と同じようにバイナリ列もネットで調べてみましたがいまいちピンとくるものがなかったので、バイナリについて調べました。バイナリとは2進数で表現される何かのこと。解説よりも引用元のサイト名のほうが長いのが笑えますが、こちらのサイトは、わかりにくいことをわかりやすく解説してくれているので、いつもお世話になっています。要するに、2進数で表されたデータのことがバイナリデータなので、1bit単位で認識するデータ列のことがバイナリ列といえます。同じデータでも、bit単位で考えるとバイナリ列で、byte単位で考えるとバイト列ということです。0b10000010という感じです。バイト列は、バイナリ列にもなりうるわけです。Base64Base64はその名のとおり、64種類の文字しか使わない環境で使い、7bitのASCIIコードだけを使用した電子メールで、バイナリデータを送受信するための規格で、データ変換方式の一つです。今回は、現在学習中の酒井さんのレクチャーから引用しました。写真などのデータをBase64にエンコードして文字情報で添付ファイルとして送って、受信側は受け取った文字情報をデコードして写真のデータに戻すという作業で使われています。エンコードにデコード文字コードにエンコードしたりデコードしたりという言葉は以前から聞いたことがありましたが、なんとなくわかったつもりでいただけなので、今回の暗号化復号化の基本的な学習で、ある程度理解することができました。ほんとこれまではわかったつもりでいただけなので、かなり理解が進んだような気がします。そんなわかったようなわかっていないようなプログラミング知識の理解がすすむ酒井さんのPython講座がこちらぜひ、なんとなくわかっていることを確実にわかった状態にしてくれる酒井さんの講座を受講してみてください。Udemyがセールをしているかどうかは、こちら...【Python】模範的な対話アプリケーションの構造解説(MVCモデル)Python学習【365日チャレンジ!】109日目のマスターU(@Udemy11)です。なにげに玄関を眺めていると、アシナガバチがポストに入って...【Python】マルチスレッドとマルチプロセスについてPython学習【365日チャレンジ!】203日目のマスターU(@Udemy11)です。9月になって少しは過ごしやすくなるのかと思いきや、まだま...【Python】簡単な対話アプリケーションの作成Vol.7Python学習【365日チャレンジ!】108日目のマスターU(@Udemy11)です。ホットケーキミックスが品薄になっていたらしですが、大量の...【Python】インフラの仮想環境を構築するイメージを理解しようPython学習【365日チャレンジ!】239日目のマスターU(@Udemy11)です。Keysのキー割り当てにハマった話Googleスプレッドシートの使い方講座Anacondaのアンインストールからの再インストールrequestsを使って仮想通貨のデータを取得Python学習【365日チャレンジ】を振り返ってみます。(2)Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。