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:hatenaTweet Related Related posts 23 C/C++のソースコードを生成するツール ソースをささっと書きたい、でも後で使うときに備えてそれなりの体裁に整えておきたい。そんなニーズを満たすべく、ソースコードを吐き出すツールを作っています。 https://github.com/vottie/codegen 使い方ですが、codegen.sh cって打つと、以下のような形でプロジェクト名とファイル名を入れてくださいって表示されます。 hello world的なものをやりたいなぁですと、 これでhelloってディレクトリができます。その中に入って見ると、以下のファイルが出来上がっているはずです。 私はMakefileを書くのは苦手です。コピペして作れば良いとは思うんですけど、さくっと書いて動かしたい時に、ニーズにあったMakefileを探すのが面倒だったり。ですので、Makefileを自動生成するツールを作ってみました。 上記のソースについては、execute()の中身を実装してmain.c側で呼び出してあげるように実装し、makeを実行すれば、mainという実行ファイルができると思います。 Share this:hatenaTweet Published: 2021-04-23Updated: 2021-04-23Author: 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:hatenaTweet Published: 2015-09-16Updated: 2015-09-20Author: vottieCategory: コンピュータTags: c++, git, vagrant 15 Rubyで学ぶクローラー 久しぶりに技術系の本を買った。 railsとかだとバージョンが上がると本の価値が下がるけど、枯れてるっぽいし良いかなと思いまして。 ぼちぼち写経してるけど、まだデータを蓄積のところまでできてない。 あと手元に持ってきたデータをどう解析するか、っていうところは別に考える必要があるなぁ。 Share this:hatenaTweet Published: 2014-09-15Updated: 2015-09-09Author: vottieCategory: コンピュータTags: crawler, ruby 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
23 C/C++のソースコードを生成するツール ソースをささっと書きたい、でも後で使うときに備えてそれなりの体裁に整えておきたい。そんなニーズを満たすべく、ソースコードを吐き出すツールを作っています。 https://github.com/vottie/codegen 使い方ですが、codegen.sh cって打つと、以下のような形でプロジェクト名とファイル名を入れてくださいって表示されます。 hello world的なものをやりたいなぁですと、 これでhelloってディレクトリができます。その中に入って見ると、以下のファイルが出来上がっているはずです。 私はMakefileを書くのは苦手です。コピペして作れば良いとは思うんですけど、さくっと書いて動かしたい時に、ニーズにあったMakefileを探すのが面倒だったり。ですので、Makefileを自動生成するツールを作ってみました。 上記のソースについては、execute()の中身を実装してmain.c側で呼び出してあげるように実装し、makeを実行すれば、mainという実行ファイルができると思います。 Share this:hatenaTweet Published: 2021-04-23Updated: 2021-04-23Author: 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:hatenaTweet Published: 2015-09-16Updated: 2015-09-20Author: vottieCategory: コンピュータTags: c++, git, vagrant
15 Rubyで学ぶクローラー 久しぶりに技術系の本を買った。 railsとかだとバージョンが上がると本の価値が下がるけど、枯れてるっぽいし良いかなと思いまして。 ぼちぼち写経してるけど、まだデータを蓄積のところまでできてない。 あと手元に持ってきたデータをどう解析するか、っていうところは別に考える必要があるなぁ。 Share this:hatenaTweet Published: 2014-09-15Updated: 2015-09-09Author: vottieCategory: コンピュータTags: crawler, ruby
Comments on this post