Python 独学プログラミング プログラミング初心者の正規表現〜PyCharmを使って編〜

あっ どうも子へびです。

最近本の分野ではどっぷり芥川龍之介にハマっている子へびです。芥川龍之介って読めば読むほど子へびの中では『芥川君』と呼びたくなるのは子へびだけですかね?”さん”とか”呼び捨て”とかじゃなく”君”なのです。今まで他の作家で○○君と呼びたくなった人居なかったんですよね〜。なんでだろう?それはおいといて笑 芥川君の本残されたている作品が少なくて本当に残念です。もっとたくさんの作品読んでみたかったな。芥川君の作品子へび大好きです!




そんな芥川君ワールドにどっぷりとハマりつつ正規表現を勉強中の子へびですが、最近正規表現がようやく記号から文字に見えつつあります。笑
Master松陰からいただいたありがたいサンプルコードをお手本にちくちくいじっていた子へびですがまたいつもの情けさない落とし穴に毎度のことながら落ちました・・・。

子へび

おかしいな〜。どおして2つ目のカテゴリーまで抽出できるのに3つ目4つ目が全く読み取れないのかな?正規表現が違うのかな〜??

っと散々正規表現を検索しては書き直してを繰り返して費やすこと1週間。

子へび

は!そもそも2つ目のカテゴリー行までしか読み込み範囲指定
できてないじゃん!

コード全体を読み直してみたらそもそも全てのカテゴリー行を読み込む範囲指定を書き間違えていて全体のうち半分しか読み込めてないから3つ目4つ目のカテゴリーは範囲指定外だったんです。そりゃエラーになりますよね。本当情けない。




そして3つ目4つ目のカテゴリーが抽出できたかと思いきや、

子へび

おかしいな〜?どおして3つ単語が入ってるはずなのに1つしか抽出されないのかな〜?空白と改行が入ってると正規表現の書き方がちがうのかな〜?

っとまたつまづいて空白やら改行を取り除く正規表現を検索して書き直してを繰り返すこと1週間

子へび

は!ちゃんと3つの単語抽出できてるのに子へびのMacの画面が小さくてPyCharmの画面が途中で切れてる!

画面を横スクロールしたら残りの2つの単語が出てきました・・・。本当に本当に情けない。

こんな情けないことを繰り返しながらなんとか欲しい情報をゲットしつつある子へびです。

こんなことにつまづいてる間に

Master松陰

新しいアプリのネタが思いついて7割できた〜♪

子へび

そのスピード感子へびにもください。

と心から願った子へびです。

子へび

とほほ・・・。




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は見つからず方向転換をしてみることにしました。データベースを自分で作ってみます。

子へび

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