はじめまして、gumiの津村です。 現在は解析系の仕事をしたり、ツールを作ったりしています。 今回の話は高速化についてです。 結構長めの文章です。 目次 実行速度の高速化 Python/C API ctypes Pyrex Cython SWIG その他 纏め 実行速度の高速化 高速化といっても色々ありますが、今回は実行速度の高速化についてです。 弊社ではPythonを全面的に採用していますが、そもそもLLは実行速度が遅い言語です。特にC言語のようなコンパイラ系の言語と比べると非常に遅いです。 それでもLL系の言語がここまで使われるようになったのは、開発効率が良いからです。 もはや常識ですね。 しかし、それでも特定の領域ではどうしてもPythonのようなLL系言語では厳しい部分も出てきます。 アルゴリズムを変更しても、ハードウエアを変えても、無理な物は無理です。 速度に問題がある場合の最適
今日、最新の Firefox 4 ベータ版 (Beta 7) がテスト用に公開されました。今回のベータ版では、いくつかの重要な技術を組み合わせることでパフォーマンスが強化されました。ひとつは、ジャストインタイム (JIT) JavaScript コンパイラ JägerMonkey [イェガーモンキー] の実装、そして、ハードウェアアクセラレーションを使ったグラフィックスへの対応強化 (Windows XP や Mac OS X も含む)、さらに WebGL によるプラグイン不要の 3D 機能が追加されました。 これによって、ページの読み込みがより速く、Web アプリケーションの動作がより軽快になり、Web を何倍も楽しめるようになります。開発者にとっては、より高度でパフォーマンスに優れたアプリケーションを提供したり、Web 本来の力を示す 3D の世界を探索したりすることが可能となりました
下記の予定で「帰ってきた Python Workshop 2010/12」を開催致します。Pythonに興味がある、またはPythonをより深く活用したい方を対象とした勉強会です。 11月12日(金)より申し込みを開始します。 日時 2010年12月8日(水) 午後7時より午後9時ごろまで(勉強会終了後,懇親会を予定) 場所 株式会社インターネットイニシアティブ 大会議室(会場へのアクセス方法) Session 01 Pythonによる分散レンダリングシステム マーザ・アニメーションプラネット株式会社 Session 02 Google App Engine事例(交渉中) Session 03 Pythonのイケてるところ/イケてないところ パネルディスカッションです。LLを中心に各言語の著名人に集まっていただき,それぞれの言語から見て「Pythonはここがイケてる/イケてない」をテーマに
JavaScriptをWebデザイナーでも扱える身近な存在に変えた「jQuery」。世界中の有名サイトで使われている人気フレームワークの作者=ジョン・レッシグ(John Resig)氏が次に注目したのが「モバイル」です。2010年10月に最初のアルファ版がリリースされた「jQuery Mobile」は、モバイルWebアプリケーションフレームワークの本命として、多くの開発者の関心を集めています。 本稿では、11月13日に開幕するWeb Directions East 2010に合わせて来日予定のジョン・レッシグ氏が、jQuery Mobileの魅力(の一部)を紹介します。(編集部) クロスブラウザーやブラウザー固有の問題を避け、高いインタラクションを手軽に組み込むには jQueryのようなJavaScriptライブラリーの利用が欠かせません。jQueryはDOMへアクセスしたり、イベントを付
今日、 bpssl をリリースしました。bpsslは BeProud で欲使っている Django用のSSL対応アプリです。 アクセスする時にHTTPSが必須なURLを指定することがよくありますよね? 例えば、 ログイン画面をHTTPSでしかアクセスできないようにする。ただし、 HTTPでアクセスした場合、 HTTPSのほうのURLにリダイレクトしたいこともよくあります。 bpssl はその対応を簡単にできるようなアプリです。 ウェブサーバーで対応することもありますが、設定変更も面倒だし、アプリケーション ロジックをラップしたいことが多いので、アプリケーションレベルで対応します。 使い方は結構簡単 まずは、ポッケージを PIP でインストールします:
SitePoint: New Articles, Fresh Thinking for Web Developers and Designers WebページやWebアプリケーションを開発するにあたってJavaScriptは欠かすことができないプログラミング言語になりつつある。ブラウザさえあれば簡単に使い出すことができて、それなりにすぐに効果が見込める。しかし、検索してもまとまった優れたチュートリアルやAPIマニュアルにたどり着きにくいというプログラミング言語でもある。Mozillaがこの状況を変えようと取り組みを開始したことは、この状況のひとつの側面を示唆している。 しかし逆に見ると、毎日さまざまなブログでテクニックやティップを得やすいプログラミング言語だともいえる。すでにある程度のプログラミングの経験があるなら、JavaScriptはそうしたスニペットやティップを積み重ねて使っていくの
β7は新たなJavaScriptエンジン「JägerMonkey」で高速化を図り、3Dもサポートする。 Mozillaは11月10日、Firefox 4のβ7をリリースした。 このリリースは新たなJavaScriptエンジン「JägerMonkey」、ハードウェアアクセラレーションによる高速化、WebGLによるプラグイン不要の3D対応が大きな特徴となっている。OpenTypeフォントもサポートする。 β7はMozillaのサイトからダウンロードできる。Firefox 4の正式版は2011年にリリースの予定。
現在、国内の有志によりPythonユーザーのためのイベント「PyCon mini JP」の開催が2011年1月29日に予定されている。 「PyCon」は世界各地で行われているPythonのコミュニティ主導型カンファレンスで、昨年6月にはアジアでもシンガポールでPyCon APAC(アジアパシフィック)が開催された。 日本でも近年の国内Python需要の高まりを受けて、定期的に日本のPythonユーザーのためのPyConを開催しようという動きが出てきている。手初めとして1日の参加費無料のミニカンファレンスとして実施される形だ。 既存のPyConに習い、「PyCon mini JP」でも現在発表者を広く公募している。発表のテーマは大きく分けて「Python自体に関するトピック」「Pythonのフレームワーク紹介」「Pythonの活用事例」の3つ。通常の発表に加え、5分程度のライトニングトークも
bookreader.jsは、長文を縦スクロールではなく、横スクロールで表示し読みやすくするJavaScriptライブラリです。 →プロジェクトのホーム (Google Code) - New!! →ダウンロード(ver 0.4.6) - 2009/04/18公開 ※ダウンロードの詳細については、こちらのページをご覧下さい。 まずは、このページで体験してみて下さい。キーボードの[→]/[←]キーが、「進む」あるいは「戻る」に対応します。画面上に表示される、半透明の▶/◀ボタンをクリックしてもOKです。使い方の詳細は「ヘルプ」を参照ください。 次期バージョンの開発状況 幸いにしてさまざまな方からフィードバックをいただきました。ありがとうございます。それを元に機能の絞り込みとWEBサイトへの「組込み方」について検討を行っています。まだ、実装の方針が定まった、という段階ですが次期0.8.x系のサ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く