pythonその8 リフレクション Published: 2015-08-25Updated: 2015-09-09Author: vottieCategory: コンピュータTags: python リフレクションに挑戦。 javaならnewinstance()するのだけど、pythonはイマイチよく分からない。 type()使うんかなー思ってやってみたけど、違うくさい。 2015/8/28追記 でけた。 from X import Y をハードコーディングしているバージョンはこちらで、そこも__import__で動的に読み込めるようにしたのがこれ。 よくわからなかったのは、関数名と機能が結びつかない点。getattrとかglobalsとか言われてもピンとこなかった。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Related posts 07 サーバーのOSをアップデート ubuntuのLTS 18.04が出たので、OS入れ替えたのが約1ヶ月前。 blog動かして、データも復元したのがつい最近。 本当にやる事が遅くて、このペースだと死ぬまであっという間な気がする。 死ぬる時には、何かをやりきった気になりたい。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Published: 2018-07-07Updated: 2018-07-07Author: vottieCategory: コンピュータ 16 vagrantに開発環境の設定 以前作ったc++製のmarkdownパーサ。githubで公開しようと思ったら自分のドメインベタ書きでとても無理だった。なので、真っ当にテスト環境で直して本番で試してみようと考えた。vagrantの環境はubuntu 12.04があるので、そこにコードを持っていく。 vagrantでは鍵を作ってなかったので、作成して、.ssh/id_rsa.pubの内容をこのドメインのユーザの.ssh/authorized_keysにコピペして追加。 sshでつながることを確認したら、コードをがっさーと持ってくる。 コードは持ってこれたので、とりあえずmakeしようと思ったら、gccのバージョンが古いそうで-std=c++11がなんだかわからん。と怒られた。 C++11のためにGCCの最新版をインストールする | 金星☆ちゃんねる 先人の知恵を拝借し、gcc 4.8をインストール。 boostも必要だったので、インストール。これもvpsとバージョンが違う… やっぱりコンパイルエラーが出た。boostのエラー大量過ぎて読む気にならない。素直に環境を合わせようか。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Published: 2015-09-16Updated: 2015-09-20Author: vottieCategory: コンピュータTags: c++, git, vagrant 25 pythonその10 scrapyのインストール 失敗した。’_bz2’がないらしい。libbz2-devはインストールしたのだけれど。 どうもpython 3.4.3をpyenvで準備した時の問題のように思える。bzip2がどうとかwarningめいたものが出てるし。気にするべきだったようだ… pyenvのwikiをみて何個かdevパッケージを追加 libreadline-dev, llvm, libncurses5-dev pyenvでインストールやり直し。 これに加えて、自分の環境ではlibxslt-devがscrapyのインストールが必要だったのでapt-get installした。 いやー侮れないですね、warning。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Published: 2015-08-25Updated: 2015-09-09Author: vottieCategory: コンピュータTags: python, scrapy Comments on this post No comments. Leave a Reply Cancel replyYour email address will not be published. Required fields are marked *Comment * Name * Email * Website Save my name, email, and website in this browser for the next time I comment. Δ This site uses Akismet to reduce spam. Learn how your comment data is processed. Trackbacks and Pingbacks on this post No trackbacks. TrackBack URL
07 サーバーのOSをアップデート ubuntuのLTS 18.04が出たので、OS入れ替えたのが約1ヶ月前。 blog動かして、データも復元したのがつい最近。 本当にやる事が遅くて、このペースだと死ぬまであっという間な気がする。 死ぬる時には、何かをやりきった気になりたい。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Published: 2018-07-07Updated: 2018-07-07Author: vottieCategory: コンピュータ
16 vagrantに開発環境の設定 以前作ったc++製のmarkdownパーサ。githubで公開しようと思ったら自分のドメインベタ書きでとても無理だった。なので、真っ当にテスト環境で直して本番で試してみようと考えた。vagrantの環境はubuntu 12.04があるので、そこにコードを持っていく。 vagrantでは鍵を作ってなかったので、作成して、.ssh/id_rsa.pubの内容をこのドメインのユーザの.ssh/authorized_keysにコピペして追加。 sshでつながることを確認したら、コードをがっさーと持ってくる。 コードは持ってこれたので、とりあえずmakeしようと思ったら、gccのバージョンが古いそうで-std=c++11がなんだかわからん。と怒られた。 C++11のためにGCCの最新版をインストールする | 金星☆ちゃんねる 先人の知恵を拝借し、gcc 4.8をインストール。 boostも必要だったので、インストール。これもvpsとバージョンが違う… やっぱりコンパイルエラーが出た。boostのエラー大量過ぎて読む気にならない。素直に環境を合わせようか。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Published: 2015-09-16Updated: 2015-09-20Author: vottieCategory: コンピュータTags: c++, git, vagrant
25 pythonその10 scrapyのインストール 失敗した。’_bz2’がないらしい。libbz2-devはインストールしたのだけれど。 どうもpython 3.4.3をpyenvで準備した時の問題のように思える。bzip2がどうとかwarningめいたものが出てるし。気にするべきだったようだ… pyenvのwikiをみて何個かdevパッケージを追加 libreadline-dev, llvm, libncurses5-dev pyenvでインストールやり直し。 これに加えて、自分の環境ではlibxslt-devがscrapyのインストールが必要だったのでapt-get installした。 いやー侮れないですね、warning。 Share this: Click to share on hatena (Opens in new window) hatena TweetPocket Published: 2015-08-25Updated: 2015-09-09Author: vottieCategory: コンピュータTags: python, scrapy
Comments on this post