タグ

2011年7月12日のブックマーク (17件)

  • なぜRubyをPythonよりもPHPよりも高速化できたか - 方向

    最も有名なベンチマークサイト "The Computer Language Benchmarks Game" における最新のランキングRuby 1.9 は Python3, PHP, JRuby を追い抜きスクリプト言語としてトップクラスの値を叩き出しました。 5/4の時点では最下位に近かったので大きく前進しています。 1つのパッチで520%の高速化を達成 この高速化は私がfastaというベンチマークのプログラムを改善したことにより実現しました。 少し前Rubyのベンチマークを書くことにハマっていました。 他の人のプログラムや統計を眺めていたとき、fastaに関してPythonが異常に速いことに気づきました。 他のスクリプト言語のおよそ50倍速く、アルゴリズムが改良されていました。 fasta #6 fasta #7 この2つのコードを比較するとわかるのですが、処理が重複している箇所に

    なぜRubyをPythonよりもPHPよりも高速化できたか - 方向
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    PyPy...
  • Webテスト自動化フレームワーク「Selenium 2.0」リリース、Google発のテストツール「WebDriver」を搭載 | OSDN Magazine

    Seleniumは中核となるテストツールを中心に、テストの作成や記録を行うFirefoxプラグイン「Selenium IDE」、リモートからSeleniumを制御して複数のプラットフォームやWebブラウザでテストを実行する「Selenium Remote Control(RC)」、RCを拡張してテストを複数のサーバーに配信できる「Selenium Grid」などで構成される。これらを利用して、開発したWebアプリケーションを主要Webブラウザ上でテストできる。 バージョン2.0は2010年に公開されたバージョン1.0.3から1年5カ月ぶりのメジャーリリースとなる。最大の特徴は、Webブラウザを操作するJavaユーティリティ「WebDriver API」を実装した点。WebDriverは、米Googleが2009年にWebアプリテスト自動化のフレームワークとして発表したオープンソース技術。P

    Webテスト自動化フレームワーク「Selenium 2.0」リリース、Google発のテストツール「WebDriver」を搭載 | OSDN Magazine
  • Web自動テストツール「Selenium 2.0」登場 | エンタープライズ | マイコミジャーナル

    Selenium is a suite of tools to automate web app testing across many platforms. WebアプリケーションやWebサイトの自動テストを実施するためのツールであるSeleniumの最新安定版が「Selenium 2.0」として公開された。安定版としてはSelenium 1.0.3がリリースされて以来となる。2.0は1.0.3と互換性があるため、1.0.3のユーザは2.0に置き換えるだけでアップグレードが可能と説明されている。2.0にアップグレードすることでFirefox 5やIE9など最新のブラウザに対応できるほか、バグ修正や安定化といった恩恵も受けられる。 Selenium 2.0の最大の特徴は「WebDriver API」に対応したことにある。PythonRubyJava、C#のすべてにおいてWebDrive

  • Python Shell - Chrome Web Store

    A python shell for your browser. It is a app version of the Python shell extension by Ben McDonald Python 2.5 --------------------------------------- This is a simple python shell that is based on the extension made by Ben McDonald found at https://chrome.google.com/webstore/detail/gdiimmpmdoofmahingpgabiikimjgcia. The difference is that this one behaves as an app. Not requiring that you use anoth

  • 女子エンジニアの萌える仕草、行動を教えてください。…

    女子エンジニアの萌える仕草、行動を教えてください。 男だらけのオフィスに咲いた一輪の花、女性エンジニアの萌える行動教えてください。妄想でもかまいませんが、出来れば実体験を。僕は、ソースコードのことを指さしてオブジェクトのことを"この子がぁ"と呼ぶところにグッときた思い出があります。みなさまの回答正座してお待ちしております。

    女子エンジニアの萌える仕草、行動を教えてください。…
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    僕の知ってる女子エンジニアと違う。
  • メモ化 - Wikipedia

    メモ化(英: memoization)とは、プログラムの高速化のための最適化技法の一種であり、サブルーチン呼び出しの結果を後で再利用するために保持し、そのサブルーチン(関数)の呼び出し毎の再計算を防ぐ手法である。メモ化は構文解析などでも使われる(必ずしも高速化のためだけとは限らない)。キャッシュはより広範な用語であり、メモ化はキャッシュの限定的な形態を指す用語である。 概要[編集] メモ化という用語は1968年にドナルド・ミッキーがラテン語の memorandum(覚えておく)から作った造語である[1]。memorization(記憶、暗記)は同根語であってよく似ているが、メモ化という言葉は情報工学では特別な意味を持つ。 メモ化された関数は、以前の呼び出しの際の結果をそのときの引数と共に記憶しておき、後で同じ引数で呼び出されたとき、計算せずにその格納されている結果を返す。メモ化可能な関数は

  • iizukak.com

    ソフトウェア開発の今に焦点を当て,実践で活きる物の事例をまとめた入門書。第一線の開発者による全面書き下ろし。 AIを筆頭に,機械学習/深層学習分野の勢いは加速する一方です。そんななか,多岐にわたる実行環境,モデル学習や推論の段階で異なる特性を持つ各成果物,精度と性能,多種多様な大規模データ処理など,今の機械学習システムの開発は,従来のソフトウェア開発とは異なる面を持ち合わせています。 書では,そんな「機械学習時代のソフトウェア開発」にスポットを当て,とくに注目度の高いゲームアプリ,大規模インフラ,エッジの三つの切り口で技術情報を徹底解説。合わせて,気になる開発環境例も盛り込みました。時代へ適応し技術力の進化を遂げたい,そんな開発者の方々に向けて,機械学習を取り込んだシステムの全体像から実用的な開発テクニックまで,これまでと大きく変わる部分,意外と変わらない部分が見えてくる技術情報満載で

    iizukak.com
  • [Python-ml-jp 5241] Re: mechanizeのエラーについて

    Takeshi Honda moecho21 @ yahoo.co.jp 2011年 6月 24日 (金) 23:48:43 JST 前の記事 [Python-ml-jp 5238] Re: mechanizeのエラーについて 次の記事 [Python-ml-jp 5239] Re: mechanizeのエラーについて 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] ありがとうございます。 おっしゃるとおり、ユーザエージェントの設定でした。 おかげさまで解決しました。 --- Tetsuya Morimoto wrote: > もりもとです。 > > 以下のようにして、 > ユーザエージェントを設定すれば、 > アクセスできるのではないでしょうか? > > http://blog.livedoor.jp/salinger_programming/archives

  • チューニンガソンで優勝してきました : DSAS開発者の部屋

    7/9(土)にチューニンガソン というイベントに参加して優勝してきたので、その報告と、何を考えてどんなチューニングをしたのかを 記憶の範囲で公開したいと思います。 今回のチューニンガソンのお題は、WordPress(ja) + php + Apache + MySQL で、 ab を使って wp-comment.php 経由でコメントのポストをすることで計測が行われました。 MySQLとApacheを立ち上げたらWordPressが動く環境が渡され、そのWordPress自体は設定ファイルを含めて 改造が一切禁止、WordPressの実行をショートカットするチートも禁止です。 0. 試合前日 環境がAWSとAMI Linuxということは事前に公開されていたため、前日にAWSに登録して少しだけAMI Linuxを 触ってみました。yumベースだけどCentOSと違って結構新しいバージョンが用

    チューニンガソンで優勝してきました : DSAS開発者の部屋
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    @methaneさんが本気をだぜば当然の結果。(だと一個人として思う。
  • えっ、なにそれこわい

    The document discusses differences and similarities between Ruby and JavaScript. It provides examples of accessing hash values, filtering arrays, and handling asynchronous requests. Ruby uses symbols for hash keys and returns values, while JavaScript uses strings and properties. Both languages support passing functions as arguments but represent them differently.Read less

    えっ、なにそれこわい
  • フォロワー300人以下は強制退会 SNS化を徹底

    短文投稿サイト「ツイッター」社は10日(現地時間9日)、サービスを利用している会員で、他の会員との提携人数(フォロワー)が300人に満たないアカウントについて、今月末をめどに強制退会させることを発表した。ツイッター来の目的であるソーシャルネットワークの精神に反する、つながりが貧弱なユーザーを排除することで、より会員間の結びつきを密にしたいとしている。 同社代表のライ・フォルス(Lie False)氏は自身のブログのなかで「もともとツイッターは会員間のソーシャル・ネットワーク・システム(SNS)を構築することが目的だった。だが最近ではフォローしない/されない個人が独り言を垂れ流すばかりの利用も目に付きだしている。いま改めて立ち上げ当初の原点に帰ることにした」とのコメントを発表した。 現在、ツイッターの利用者は全世界で1億5千万人以上。この内2千万人はフォロワー数が0人で「独り言状態」だ。さ

    フォロワー300人以下は強制退会 SNS化を徹底
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    ふいたw
  • もしドワンゴの新入社員が Andrew Hunt,David Thomas の『達人プログラマー』を読んだら - 宇宙行きたい

    なんか普通に当たり前にやってる事しか書いてませんでした。 ._ \ヽ, ,、 `''|/ノ .| _   | \`ヽ、| \, V `L,,_ |ヽ、)  ,、 /    ヽYノ /    r''ヽ、.| |     `ー-ヽ|ヮ |       `| |.        | ヽ、      | ヽ____ノ /_ノ ' ヽ_\ /(≡)   (≡)\ /::::::⌒(__人__)⌒::::: \ |     |r┬-|     | \      `ー'´     / /          \ (  |          |  ) \|    э    |/ (    ,,,,    ,ノ \  、(U)ノ ノ \/  /            ┼ヽ  -|r‐、. レ | /  /\            d⌒) ./| _ノ  __ノ ⊂⌒__)__)あわせて読みたい もし永和の新入

    もしドワンゴの新入社員が Andrew Hunt,David Thomas の『達人プログラマー』を読んだら - 宇宙行きたい
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    さすがドワンゴクオリティ。
  • blogSetomits: ミッキー永眠

    7月10日の夕方7時過ぎ、ミッキーが他界しました。この3ヶ月ほどずっと調子が優れなかったのですが、日曜日は朝からより具合が悪く、何も喉を通らずぐったりと倒れ込んだ状態でした。色々考えた末、いつものにゃんこ病院に連れて行くことにしたのですが、着いて先生に診てもらうときにちょうど息を引き取りました。21歳とネコにしてはかなり高齢だったので、無理な治療や延命処置などはしませんでした。天寿を全うし最期を家族みんなに看取らせてくれて、当に良い子だと思いました。亡くなった後で、体をきれいに洗って安置していたのですが、ただ単に眠っているだけのように見えて、耳を澄ますといつものように寝息が聞こえてきそうでした。 葬儀はペットウィッシュさんにお願いしたのですが、読経をしてもらった後で火葬をしてもらい、骨上げまでさせてもらいました。 ミッキーと過ごしたのは2年ばかりだったのですが、彼に初めて「無償の愛」とい

    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    ご冥福をお祈りいたいます。
  • ちっちゃいCoffeeScriptの本

    ちっちゃいCoffeeScriptの

  • PythonでLINQライクなリスト処理ライブラリを実装する | Webシステム開発/教育ソリューションのタイムインターメディア

    問題 LINQはとても便利です。あまりにも便利すぎて、.NET Frameworkの外でも 「ここでLINQが使えたらな……」とついつい考えてしまいます。 しかし、LINQそのものの他言語への移植は、 気で実装しようとするとLispのようなマクロが言語でサポートされていないと かなり厳しいです。 とはいえ、LINQ to SQLやLINQ to XMLなどと違い、 LINQ to Objectsならばただのリスト処理ライブラリに過ぎませんから、 やろうと思えば実装は簡単にできるはずです。 今時の言語なら標準でリスト処理ライブラリのひとつやふたつは付いていますが、 大抵の場合、個々の機能に対する名前はライブラリ毎に異なっているため、 「LINQで言うところの Where はRubyだと何て名前だったっけ……」 と悩んだり混乱したりしがちです。 LINQライクなリスト処理ライブラリが使えるな

    PythonでLINQライクなリスト処理ライブラリを実装する | Webシステム開発/教育ソリューションのタイムインターメディア
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    LINQがよくわかっていない。
  • 動物のキュンとくる画像ください : まめ速

    1:以下、名無しにかわりましてVIPがお送りします:2011/07/09(土) 07:49:46.86ID:8xumS6fM0 暑くてイライラしそうなので癒してください! 最近のブームはオカメインコです! 元モルモット飼いなのでたまに紛れてるといいな! でも犬も可愛い!爬虫類も大好き! 動物画像ください! 5:以下、名無しにかわりましてVIPがお送りします:2011/07/09(土) 07:58:34.47ID:pVdFYYe40 6:以下、名無しにかわりましてVIPがお送りします:2011/07/09(土) 08:00:05.46ID:HDcFkajf0 >>5 すごいキュンキュンする 11:以下、名無しにかわりましてVIPがお送りします:2011/07/09(土) 08:08:45.67ID:8xumS6fM0 12:以下、名無しにかわりましてVIPがお送りします:2011/07/0

    動物のキュンとくる画像ください : まめ速
    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    かわいい動物画像集。にゃんこあり。
  • Ricardo compiling PyPy. Yaay rainbow-ish!

    rokujyouhitoma
    rokujyouhitoma 2011/07/12
    PyPyのコンパイル時は虹が流れるよね。という画像。