Python 独学プログラミング プログラミング初心者のスクレイピングと正規表現〜データベース作成編〜

あっ どうも子へびです。

梅雨明けしたかとおもいきや暑い〜毎日とろけまくりの子へびです。『毎日暑すぎてとろけてしまうですの〜』by邪神ちゃん 最近子へびは邪神ちゃんドロップキックの邪神ちゃんのモノマネにハマっております。そしてかなりクオリティ高いと自画自賛しております。笑




データベース作成の為に情報をスクレイピングしてきて正規表現によりデータ取得の手順を勉強中の子へびですがこの正規表現

子へび

なんだこの記号は・・・。どうみても記号の羅列にしか見えない。

初めてPythonのcode見たときもSQLのcodeとswiftのcodeみた時も、慣れるまでしばらくの間はただの記号にしか見えませんでした。でもこの正規表現は特に単なる記号にしか見えません。笑
しばらく自分の中に浸透してくるまでは本当に読めない。どうやったらそんな風に読めるんだ?っと心の底からツッコミを喰らわしている子へびです。

正規表現はあるサイトによると特殊文字を正規表現では、「メタ文字」と呼んでいます。「メタ」というのは、「超」と言う意味。と解説されていて、

子へび

ということはこの表現は『超文字』ってことじゃん!文字って極限に達すると記号になってしまうのか。

と思ってしまった子へびです。でも少ない記号で色々表わせるって便利といえば便利なのかな?まだまだ単なる記号にしか見えずとても意味を読み取れるまでには時間がかかりそうですが、規則はそのまま飲み込むしかないので子へびお得意の丸呑みをしていきたいと思います。

しかし言語(英語やら日本語やらの方)と同じでプログラミングの言語も色んな言語習得すると幅が広がりますね!それにしても

子へび

全てのプログラミング言語がすぐに理解できる翻訳こんにゃく欲しいよ〜どらえも〜ん。

と今は叫びたい子へびです。




Python 独学プログラミング プログラミング初心者のPyCharmの使い方〜バージョンアップ編〜

あっ どうも子へびです。

食いしん坊子へびは甘い物も大好きですが、最近ハマっているデザートはOHAYOから発売されている『焦しキャラメルプリン』です。これ焦し具合は最高なので是非食べてみてください!美味しいです〜。




オリジナルデータベースを作るべく久々PyCharmを開いてみた子へびですが

子へび

うーん使ってみたいモジュールがあるけどエラーになってインストールできないな〜?しかもこのモジュールのインストールってサイト検索しないと全然どうやってやるのかわからない。

Master松陰

そもそも子へびPycharmのアップデートしたの?Python3でしてか使えないモジュールもあるよ。

子へび

そいえば実行かけるとPython2.7になってるな。

ということで色々調べてそもそもOSがPython3を使用できるようになっているかターミナルを使って話かけてみたり、Pycharmのサイト覗いてみたり、挙句の果てには答えが見つからないのでPython3の仮想環境の設定なんてところまで行ってしまった子へびです。笑
けど実際はそんな必要なくてPycharmのサイトのアップデートでファイルを置き換えるで素直にPython3が使用できるようになりました。初期設定がちょっと必要だけど。

よしPython3が使えるようになった!っと思ってモジュールインストールしようとしたら

子へび

だめだ・・・。やり方忘れてる。

ということでまた一から検索して設定。ようやく全ての環境が整ってコードを実行できました。この長い道のりほんとーーーーーーーーーーーーーーーーに心折れます。

子へびの今日の格言

子へび

たった3行のコードの為にパイチャーム設定してモジュールインポートしてその裏の下準備が満載だけど決して心折れてはならない。

codeを書く為の環境設定ってきってもきり離せない大事なことなんですよね〜。けど子へびとっても苦手です。だってようやくここからスタートですよ。笑

次はどんなことが起こるやら

子へび

とほほ・・・。




Python 独学プログラミング プログラミング初心者のオリジナルデータベースの作り方〜理想のAPIが見つからなかった場合編〜

あっ どうも子へびです。

アニメ大好き子へびが『イデオン』の次にはまったのが同じサンライズが作成した『ダグ&キリル』です。このシリーズ続かないのかな〜。ダグ&キリルの子へびが好きなところは色使いです!このクリエイター気になる気になる!一番エンディングの映像が大好きです!アニメってストーリーもさることながら映像美ってグッときますよね〜。続き書いてくれないかな?是非『ダグ&キリル』も検索してみてください。




理想のAPIをしつこく探していた子へびですが

子へび

心が折れました。

そりゃ自分の理想通りの情報だけ揃えたサイトなんてあるわけないのかな?もう一つ心折れた理由は、API紹介の総合サイトからいくつか検索していったのですが使い方がさっぱりわからない!多分使い慣れてる方がサンプルコード・エンドポイントこの辺がドーンと書かれていて説明書きが全て英語でもすぐに理解できると思うのですが、子へびの場合

子へび

エンドポイントってなんだ?

Master松陰に

Master松陰

サンプルコード実際にPythonで動かして何件情報が返ってくるかこんな風に実験してみないと

と言われて送られてきた画像に書かれているcode全部自分で入力して動かしてみても一向に情報が返ってこず挙句の果てに

Master松陰

なんでコード書く必要があるの?サンプルコードプルダウンしたらPythonでてくるじゃん!あれ一行もコードなんて書いてないよ。コピペしただけだし。

と言われる始末。

使い方がよく解っていないとこうなりますのでおきおつけください。サンプルコードは一行も書き足さずにテストできます。(APIによっては、それぞれのアクセスキーとかが必要になるので初心者組はさらにおきおつけください。)

こんな遠回りをした子へびですが欲しいAPIは見つからず方向転換をしてみることにしました。データベースを自分で作ってみます。

子へび

これまたハードル高いな。とほほ・・・。




Python 独学プログラミング プログラミング初心者の機会学習とのコラボレーション〜Pythonが進化を遂げる編〜

あっ どうも子へびです。

今日は久しぶりに子へびの登場です。アニメ大好き子へびですが最近のヒットといえば『イデポン』(←この呼び名は武蔵野アニメーションを知っている人にしか通じません笑)いや違った『イデオン』にすっかりハマってイデオンのプラモデルが本気で欲しいと思っている子へびです。ロマンを感じたいならぜひ『イデオン』をご覧ください。
アニメ製作会社『サンライズ』最高〜♪




ところでなぜ久しぶりに子へびが登場したかというと、現在子へび自分のアプリの中で使用するデータベースのAPIを絶賛検索中です。しかし一向に見つからない・・・。心が折れているところで久々Pycharmを開いてAPIをテストしていると同じタイミングでMaster松陰がPythonでコードを書いていたらしい。するとMaster松陰から興味深い話が

Master松陰

なんかPythonと、機械学習とかのパッケージをまとめると
Anacondaになるらしい!

子へび

アナ、アナ、アナコンダ!

めちゃくちゃ面白い!Pythonが進化を遂げるとAnacondaって(大爆笑)
この発想子へびとても気に入りました!

子へび

Python勉強して良かった〜。Anacondaに進化を遂げたPython是非チャレンジしてみたい!

そしてもしこんな会話になったら

Master松陰

今言語何勉強してるの?

と聞かれたら

子へび

今ですか?Anacondaです。

言いたい〜言いたい〜




子へびも頭の殻が取れたら大蛇になるかと思いきやさらに上をいくアナコンダになるべく成長を遂げなければなりませんね!

その前にAPI探さなきゃ〜早く見つかりますように・・・。

子へび

とほほ・・・。