タグ

rubyとpythonに関するinouetakuyaのブックマーク (12)

  • 「2007年に一番伸びた言語はPython」とスクリプト言語の速度比較 – テクトリム

    TIOBE Programming Community Index for January 2008によると2007年に世界で一番人気が伸びた言語はPythonだそうです。 ZDNet Japanの記事によると この1年でPythonは2.04%の伸びを見せ、もっとも人気が伸びたプログラミング言語となった。ほかにはVBが1.84%、Javaが1.69%、 C#が1.34%、PHPが1.25%、Delphiが1.00%、JavaScriptが0.36%人気を伸ばしている。 日ではRuby等の言語に押されて不人気なイメージですが世界では伸びているようです。AjaxのJavaScriptより伸びがいいことは驚きです。 ところで、言語の実行速度性能が気になり調べてみました。 動いている環境や実行した関数に依存するため一概には言えませんが、Elliott C. Backのマージソートの実行時間の比

  • Pythonな人だけど「メタプログラミングRuby」を読んでみた | TRIVIAL TECHNOLOGIES on CLOUD

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 僕は公私ともにPythonな人なんだけど,「メタプログラミングRuby」を読んでみた。 一言で感想を言うと,すごい良いだから「みんな読むべき」。 書では,まずRubyのオブジェクトモデルについて,ストーリー形式で分かりやすく解説をするパートが最初に来ている。途中にちりばめられる「ジャッジメントですの」とか「絶望した!」とかいった粋な翻訳ににやりとしながら読んでいると,すんなりとRubyのオブジェクト指向機能について理解できてしまうはず。 その後,メタプログラミングのさわりを解説,メタプログラミングの実践的な例としてRuby on Railsで使われているActiveRecordを例

  • Ruby, Pythonで並列に逆引きを行う - bkブログ

    Ruby, Pythonで並列に逆引きを行う ウェブサーバのログを解析するときなど、IPアドレスからホスト名を引く処理 (逆引き) を大量に行いたいときがあります。DNS への逆引きの問い合わせには場合によっては数秒待たされることがあるため、大量の IP アドレスをひとつづつ順に処理していくとかなり時間がかかります。 記事では Ruby または Python でマルチスレッドで並列に逆引きを行う方法を紹介します。 Ruby の場合 Ruby で逆引きを行うには socket ライブラリを使う方法と、Resolv ライブラリを使う方法があります。マルチスレッドで並列に逆引きを行うには Resolv ライブラリを使う必要があります。 socket ライブラリを使った場合、 Socket.gethostbyaddr か Socket.getaddrinfo を使って逆引きを行います。これらは同

  • [ruby-list:65] ruby vs python

    Subject: [ruby-list:65] ruby vs python From: matz@ e m o p Y i r M s o ) Date: Thu, 18 Jan 96 17:20:50 JST 今度はrubypythonを比較します. 似ている点 * オブジェクト指向言語である もっとも,松pythonはschemeが「オブジェクト指向言語」 であるのと同じ程度にしかオブジェクト指向言語ではないと思っ ていますが.つまり,関数をfirst class objectとして扱える 言語にちょっと機能が追加された程度だと思っています. * 例外処理がある ただし,pythonの例外には名前が付けられます.rubyの例外に は文字列をデータとして付加できるだけです. * クロージャがある lambdaで生成できます.クロージャは乱暴に表現すると手続き をオブジェクト化した

    inouetakuya
    inouetakuya 2011/06/06
    python のリファレンスカウントの管理は結構面倒で私は嫌です。ruby は C のスタックを参照してくれるので,ほとんどメモリ管理のことを意識する必要が無いです。
  • スクレイピングするなら ScraperWiki 使うといいよ - ヤルキデナイズドだった

    Web ページからデータを抽出してデータベースに突っ込むことに性的興奮を覚えるみなさん、 ScraperWiki 使うとキモチイイですよ。以上です。 そうではないみなさんには少々の説明が必要かと思いますので少々書きます。 ScraperWiki はスクレーパ(Web ページをスクレイピングするスクリプト)とスクレイピングで得られたデータを共有しようぜっという Web サービスです。Wiki と名が付いていますが Wiki っぽいページ構成になってるわけではなく、スクレーパやデータを誰でも編集できるようにして成果を共有するという理念が Wiki と共通しているのが由来みたいです。 ScraperWiki を使うとスクレーパを作るのがラクになります: Web ベースのエディタでスクレーパを書き、その場で実行できる PHPPython または Ruby が使える(HTML パーサなどのモジュ

    スクレイピングするなら ScraperWiki 使うといいよ - ヤルキデナイズドだった
  • tt-house.com

    The domain has expired and may be available at auction. Register or transfer domains to Dynadot.com to save more and build your website for free!

  • tt-house.com

    The domain has expired and may be available at auction. Register or transfer domains to Dynadot.com to save more and build your website for free!

  • FasterCSV

    『春はまた巡る デイヴィッド・ホックニー 芸術と人生とこれからを語る』感想 『春はまた巡る デイヴィッド・ホックニー 芸術と人生とこれからを語る』読み終えて、とてもよかったのでかんたんに感想まとめ。 www.seigensha.com 書より、ホックニーの言葉 「私は描かずにはいられないのです。絵を描きたいとずっと思ってきました。小さいときか…

    FasterCSV
    inouetakuya
    inouetakuya 2011/05/18
    csv を parse して行数を数えるだけのスクリプト(後述)の実行時間を GNU time で測定しました。
  • どうしてそんなに Love Ruby ?

    いったい Ruby のどこがいいのか? どのくらいいいのか? つーか当にいいのか? まずはそのへんから。 なぜ Ruby か ――― 最重要事項 言語の好き嫌いは人によってさまざまだ。最初に覚えた言語が一番い いっていう保守的…いや、わるかった、信念の強いひともいる。ある いは、スピードが速いのがいいっていうひともいるし、'write only' にできるのがいいっていうひともいる。さらには「新しいからいい」 という節操のない…じゃなくて、好奇心の強いひともいる。 が、しかし、しかしだ。Ruby がすごい理由はどれもあてはまらない。 RubyRuby たる所以は「書くのが楽しい」ところなのである。 これはめちゃくちゃ重要なことだからもう一度書こう。 Ruby は書くのが楽しいプログラム言語なのだ! どういうところが楽しいか なにが楽しいってそりゃいろいろあるけれども、まずインタプリ

    inouetakuya
    inouetakuya 2011/04/25
    Ruby のほうの特徴はひとえに「大クラス主義」につきる。これはまつもとさんが ruby-list で言っていたことだが、Ruby のクラスはかなりたくさんの機能をかかえこむ傾向にある。その対極は Java。機能ごとにひたすら分割して
  • 「Perl, Python, Ruby の比較」があまりにもいい加減な件 - odz buffer

    ref:Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ちょっと遅くなったが以前宣言したとおり、書いておく。 「Perl, Python, Ruby の比較」はどうも調査が足りないのか、結果的にかなり嘘のまじった文章になっている。あくまで、初心者の私見ですので気軽に聞き流してください。とはあるものの、はてブのコメント等で「参考になる」とか言っている人もいる*1ので一応指摘しておこうと思う。 3.2 次に Python 変数はデフォルトで局所変数となるので、 Perl のように my で宣言する必要はありません。 my を強制することで変数の typo を防げるという視点が抜けるのは若干フェアではないですね。 それから、Python には

    「Perl, Python, Ruby の比較」があまりにもいい加減な件 - odz buffer
  • tt-house.com

    The domain has expired and may be available at auction. Register or transfer domains to Dynadot.com to save more and build your website for free!

  • Perl, Python, Ruby の比較

    コードの書きやすさは3つともそれほど違わないように思えます。ただ、読みやすさはダントツで Python が 優れています。Ruby はまずまずで、Perl は書き手の技量による部分が大きいのですが、 一般的には "読めない" コードになりがちです。 現在の人気を無視して、言語そのもののよしあしを考えると、 PythonRuby はほぼ互角でしょう。しかし、今のところ Python の方が、 実行速度が速く、ライブラリが豊富なので、とりあえず Python を使うことにします。 また、Python には対話モードがあるのも Lisp に慣れた人間にとってはありがたいです。 Ruby は今後の健闘に期待します。 5. おわりに 以上 Perl, Python, Ruby の比較をつれづれと書きましたがご参考になりましたでしょうか? 結論は、 Python, RubyPerl に比べ

  • 1