TOPに戻る
鬱るんです
躁鬱病のITエンジニア「はまー」が心と体の模様を記した雑記帳。 大手IT企業で心身ともにぼろぼろになり退職した後、ほそぼそと働いたり事業を立ち上げようとして頓挫したり、作業所に通ったりと紆余曲折したが、今は地方公務員。

昨日は21時半に寝た。気分が高揚しているわけでもなし、眠れそうだと思ってデエビゴは1錠だけにしておいた。しかし眠れなかった。1時間のタイマーをかけていた音楽が終わった。いつもならいったん起きるところだが、もう少ししたら眠れるんじゃないかと思って布団の中で粘っていたが、眠れない。23時頃にいったん起きてPCに少し向かったあと、なぜかココアにコーンフレークを入れて飲んで(食べて)いた。よくわからないが、なかなかいけた。その後は眠れた。

夜中はぐっすり眠れたのかどうかよくわからない。朝は7時半にいったん目が覚めたがすぐに寝てしまい、その後また何回か目が覚めたが「もうちょっと」「もうちょっと」とずるずると寝て、結局9時40分に起きた。遅すぎるが、日曜日だからまあいい。

今日も昨日と同じようにネットでPyhtonの勉強をちょこちょこしながら終わった。なかなか進まない。例で書かれているとおりに手元の環境でコーディングしてもエラーになる。まあよくあるパターンなのだが、あるモジュールに含まれているメソッドが存在しないというエラーが出ることが多い。他のメソッドはちゃんと呼び出されているから、importできてないわけではないし、ネットからソースをコピペしてもエラーになるという始末。どういうこと?あまり深く考えてもしかたがないから、さっさと次に行けばいいのに、いろいろ試してしまう。そんなわけでなかなか進まない。

Pythonのモジュールを使えばウェブサイトのスクレイピングが簡単にできる、ということがわかったのは収穫だった。Webインタフェースでしか状態が見えないサイトからデータを取得したいということは時々ある。URLを指定すると直接ネットからオブジェクトとして取り込んでくれるのは便利。あ、でもログインが必要なサイトではだめだな。う~ん、まあいいや。表示させているページのソースを保存して、そのファイルをオブジェクトに取り込む、ということはできないかな。それともCookieをセットしてログインしているように見せかけるとか。う~ん、今度調べよう。

あとは、仕事関係のことでちょっと厄介な問題が起きているのだが、その原因に関して自分が思いつくところを整理していた。けっこう時間がかかった。ドキュメントにして職場の自分のメールアドレスに送っておいたので、明日上司にでも見せてみよう。ああ、やっぱり休みの日でも仕事関係のことばっかりしているよ。仕事人間なんだろうか。


コメント

  • YPonz 2021年6月6日 21:19

    私も以前、condaとpipを混合させたせいでライブラリをimportするだけでSegmentation faultに襲われました(本当はpipに統一したかったのですが、どうしても一部condaでないと動かないプログラムがあったのです…)。おそらく、installの順番が悪かったのかな、と思っています。
    pythonはプログラムの再利用が簡単すぎるせいで、スパゲッティコードになりやすく、依存関係が複雑になりがちですよね。
    なので、自分以外の人の環境で動いても、自分の環境では動かないことが多々ある気がします。

  • はまー 2021年6月7日 19:52

    Segmentation Faultですか。なかなか厳しいですね。昔Cのプログラムを走らせたときにはよく見ました。Condaは使ったことがなく、pipだけでやっているのですが(そもそもまだモジュールをがんがん使うところまで行ってない)、できるなら統一した方がいいんでしょうね。とは言え、人が書いたものを再利用するときにどうしても制約ができてしまうのは、PerlでCPANを使っていたときに痛感しましたが・・・。

コメントする

メールアドレスは公開されません