Pythonアプリケーションチューニング 132 : これまでの視聴数 長さ: 55:27 講師 稲田 直哉 氏(KLab株式会社 Kラボラトリー) 概要 Pythonのアプリケーションを高速化するときの手法を紹介する。プロファイラの使い方や,PythonのVMの動作を踏まえた高速なコードの書き方などを扱う。Pythonを題材にしているが,話題の多くの部分は他の言語(特にLLと呼ばれる言語)でも共通のものである。 さらに表示
みなさん お久しぶりですヽ(´ー`)ノ夏休みの宿題終わりました? 毎日が夏休みの最終日みたいな生活してるあまちゃんです! さてさて 今日は WebKit サーバーというものを作ってみたので、紹介してみます。 WebKit って何? WebKit っていうのは Chrome や Safari の中に入ってるブラウザのエンジンのことです! 実はブラウザっていうのは、エンジン部分と見た目の部分(タブとかボタンとかね)に別れていて、意外と違うブラウザでもエンジン部分は同じものを使ってるってことも多いんですよ(*´ー`) ブラウザのサーバーってどういうこと? 要は、サーバーサイドでブラウザを起動して JavaScript を実行したり、 JavaScript が実行されないと読めないページから値を持ってくるのに使ったりしようという魂胆です。 今まではそういうのなかったの? 実は、今までは JavaS
PyCon JP 2011のセッションで見かけた「PyQtではじめるGUIプログラミング / Tutorial: GUI Programming with PyQt」がとっても良かったので、さっそくPyQtやろうと思って、Macで環境づくりした。 前提 homebrewとpythonbrewがインストールされているMac。 homebrewだけでいける気がするけど、どうせだからpythonbrewのとこに入れてみる。 PyQt Python3.2.1のインストール。 $ pybrew install -nv -j4 --framework 3.2.1 $ pybrew switch 3.2.1 Qtのインストール。 $ brew install qt PyQtの前にSIPのインストール。 $ wget http://www.riverbankcomputing.com/static/Dow
ネイバージャパンの無料オンラインストレージ「Nドライブ」のスマートフォン用アプリケーションが刷新し、30GBまでデータを保存できるようになった。iPhone(アイフォーン)版、iPad(アイパッド)版、Android(アンドロイド)版が利用可能だ。 Nドライブは2011年8月3日にパソコン版でデータ記録容量を10GBから30GBに拡大しており、スマートフォン版もこれに追随した。従来は200MBまでだった1ファイル当たりの転送量制限も緩和した。iPhone・iPad版についてはアップロード、ダウンロードともに1ファイル2GBまで、Android版についてはアップロード、ダウンロードともに同500MBまで利用できる。 また操作画面を全面刷新し、Nドライブに保存したファイルの種類ごとに「音楽」「写真」「動画」「ドキュメント」に分けて表示できるようになった。 これに加えiPhone、Android
私たちの会社かつサービスco-meetingのロゴができました。 今回、このロゴを「DesignCrowd」というサービスを使って作成しました。 このDesignCrowdがすごいんです。簡単に言うと、 ロゴデザイン/WEBデザイン/文具デザインなどあらゆるデザインのコンテストを開き、世界中のデザイナーからデザインを募集できるサービス です。 トップページに書かれている通り、価格も格安です。 ロゴデザイン:$200〜 WEBデザイン:$330〜 ポスターデザイン:$200〜 Tシャツデザイン:$200〜 これは4月10日時点の数字ですが、実績も十分です。特に登録デザイナー数3万弱は半端ないです。1コンテスト開いただけで61デザインも集まるっていうのもすごいと思いませんか? 登録デザイナー数:3万人弱 賞金総額:8800万円以上 参加国数:72ヵ国 平均応募数:61.3デザイン Design
nodejs, coffeescript 技術をアレして遊んでたい竹馬です。 概要 みなさん、NodeJSをご存知ですか? サーバーサイドをJavascriptでやるというアレです。 CoffeeScriptはどうでしょう? 簡易な文法で、ベストプラクティスなJavascriptのコードを生成してくれます 実際に実行するアプリケーションの、最小環境はこのようになります ### app.coffee ### express = require 'express' app = express.createServer() app.get '/', (req,res) -> res.send 'Hello World' app.listen 3000 これを実行して http://locahost:3000/ にアクセスすると、ブラウザ上ではHello,World! と表示されます っていうの
機能 Redmine上でのSphinxドキュメントの表示 リポジトリにアップロードされたSphinxドキュメントの自動コンパイル 注意事項 本プラグインを利用するためには、あらかじめRedmine上でプロジェクトの作成、およびリポジトリの設定を行っておく必要があります リポジトリ内のSphinx Makefileを検索し、makeを行うことで、ドキュメントのコンパイルをしています。 Makefileが存在しない場合は、Sphinxドキュメントを正しく表示することができません。 現状では、GitとSubversionリポジトリ以外には対応していません 本プラグインの使い方 本プラグインをインストールすると、SphinxドキュメントのタブがRedmineのプロジェクトメニューバー上に表示されます(図1)。 図1: プロジェクトメニューバー上に追加されたSphinxドキュメントタブ Sphinx
2. 曽山 哲人(そやま てつひと) 株式会社サイバーエージェント 取締役 人事本部長 1998 年 3 月 上智大学 文学部卒業 1998 年 4 月 某百貨店入社 1999 年 4 月 株式会社サイバーエージェント入社(当時 20 名) 2004 年 10 月 インターネット広告事業本部 営業部門 統括 2005 年 7 月 人事本部 人事本部長 2008 年 12 月 取締役就任 3. アメブロ : デキタン (できるヤツ探求アメブロ) http://ameblo.jp/dekitan Twitter : @SOYAMA http://twitter.com/SOYAMA Facebook : 「曽山哲人」 ■ 著書 「サイバーエージェント流 成長するしかけ」 「サイバーエージェント流 自己成長する意思表明の仕方」 ブログ、 Twitter 、 Facebook で
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
先月エントリにあげたApple TVですが、結構活用させて貰っています。 主にホームシェアリングで、動画をテレビ、音楽をオーディオで再生させながらMacBook Proで作業なんかをしています(*゚ー゚) 小さくてお手軽でクールなヤツですね、Apple TVってばw そしてホームシェアリングしながらMacで作業をしたい人の全てが陥ると思われるあの問題に直面しました。 リモコン(Apple Remote)でApple TVを操作すると、MacのiTunesまでもが反応してしまうのです。 Oh-! 「キミの仕事をApple TVにやって貰ってるんだよ。キミは働かんでいいから」 とMacBook Proに諭してみますが、事態は変わらないので早速対処。(`・ω・´)ノ 方法は2つ。 ・Apple RemoteさんをApple TV専用リモコンにする。(個別登録) ・Macの赤外線受信を切って、リモ
memcached-keysはmemcachedのキー、データサイズ、有効期限を一覧表示するソフトウェア。 memcached-keysはPerl製のオープンソース・ソフトウェア。Webサービスを高速化する上で欠かせないのがキャッシュだろう。そのキャッシュシステムとして有名なのがmemcachedだ。オンメモリに保存するので高速、KVSなのでシンプルに利用できるのが利点だ。 実行結果 memcachedを使っていて気になるのが、ちゃんとキャッシュで来ているのか否か、キャッシュがどれくらいあるのかといった情報ではないだろうか。その問題を解決してくれるソフトウェアがmemcached-keysだ。 memcached-keysはPerl製のシンプルなソフトウェアで、そのまま実行するだけでローカル(デフォルト。変更可能)のmemcachedにあるキャッシュを一覧表示してくれる。キャッシュ名、有効
lsyncdというツールをご存じでしょうか?これを導入することで、リモートのホストとディレクトリ単位で同期をすることができます。 先日のエントリーでも紹介していますが、実は設定や導入がすごく簡単です。した設定でリモート間でファイルの同期をとれるのはやはり便利ですよね。 さて、今回はlsyncdの簡単な導入方法を紹介したいと思います。 lsyncdの仕組み lsyncdはlinux kernel2.6.13で導入された、inotifyというAPIをつかって動作しています。 inotifyはファイルシステムのイベントを取得することができるAPIで、ファイルの作成や削除などをそれぞれイベントとして取得をすることができます。 この仕組みと、rsyncを組み合わせてファイルの同期を行うことを実現しています。 lsyncdのインストール まず、以下のページからsourceをダウンロードしてください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く