My updated High Performance Python tutorial is now available as a 55 page PDF. The goal is to take you on several journeys which show you different ways of making Python code run much faster (up to 75* on the CPU, faster with a GPU). UPDATE As of October 2014 I’ll be teaching High Performance Python and Data Science in London, sign-up here to join our announce list (no spam, just occasional notes
PEP 3132 – Extended Iterable Unpacking Author: Georg Brandl <georg at python.org> Status: Final Type: Standards Track Created: 30-Apr-2007 Python-Version: 3.0 Post-History: Table of Contents Abstract Rationale Specification Implementation Grammar change Changes to the Compiler Changes to the Bytecode Interpreter Acceptance References Copyright Abstract This PEP proposes a change to iterable unpack
動的言語で組まれたオープンソースを理解する上での難点 皆さんは、オープンソースをどれくらい活用できていますか? linux,apache,tomcat,ruby,python,zope,,, インターネットを使っている時点で、オープンソースプロダクトのユーザーと言えますから、今の世の中、コンピュータに関わっている人で、オープンソースを使っていない人はほとんどいないといっても良いかもしれません。 さらに、オープンソースのプロダクトをカスタマイズもしくは、プロダクトのプラグインのようなものを作成する事をビジネスにしている方も多いのではないでしょうか。 オープンソースを加工するビジネスが今後拡大していく事は間違いないですが、その際、オープンソースのプロダクトの動作をソースレベルで理解する事は必須になります。 少し話しが飛びますが、 オープンソースのプロダクトは、動的な言語で組まれているものがとて
もう一週間以上前になってしまいましたが、 Google Apps API Japan グループの立ち上げに伴うキックオフイベントで LT をしてきました。本日はその資料を公開します。ほんとはイベント終了後すぐに公開するべきだったのですが、本業が忙しくて時間が取れなかったのと、突貫工事で作ったサンプルプログラムにいくつか問題があって、その解決に時間がかかってしまいました。申し訳ありません m(_ _)m プレゼン自体は以下の URL で閲覧できます。 Google のスライドテンプレートを使っているんですが、これは画面サイズが固定されるのがイマイチですね…。以前自分で作った奴に戻そうかな (^^; http://webos-goodies.jp/attachments/apps_api_japan... LT では簡単なデモをいくつか行ったので、以降にスクリーンショットと簡単な説明を書いてお
平日夜や休日はもちろんのこと、最近は平日の日中にもお世話になることが多くなってきたカフェの特徴として、以下の5点が挙げられます。 <カフェ選びの際の重要項目> 1.最寄駅から徒歩5分以内 駅から近くないと気軽に立ち寄れません。 2.無線LANが飛んでいる Webブラウジングが快適であるに越したことはないはず。 3.電源が利用可能 ノマドワーカーの生命線ですね。 4.店員さんがフレンドリー ちょっとした息抜きや情報交換に。 5.居心地が良い クリエイティビティを高めるためには必須です。 逆に考えれば、この5ポイントが揃っていれば特に文句はないわけで、時間に余裕があって新規開拓をする時を除けば、向かうべきカフェはほぼ条件反射的に決まってきます。いつもはソーシャルメディア周りの記事ばかりを書いていますが、たまにはちょっと趣向を変えて、今回はそんなオススメカフェ4選をご紹介します。 1.Brook
スクリプト言語処理系を高速化したくてしたくてたまらない少年少女に届け。表題の通りスクリプト言語処理系の高速化について書きます。対象言語はBrainf*ckにします。Brainf*ckというのは Brainf*ck Brainfuck - Wikipedia というような言語です。要は処理系を実装するのが簡単なおもちゃ言語。おもちゃ言語ゆえに他のどんな実用的スクリプト言語処理系にも出てくるような基本的な処理だけでできているので、Brainf*ck処理系の高速化で有用なテクニックは他の処理系でもうんたらかんたら。 じゃあまず叩き台になるような処理系を書いてみましょう。言語はC++です。JavaだのPythonだので高速な処理系を記述するテクニックやらなんやらというのもありますけども、まずはごく簡単にCPUやらメモリといったものと仲の良い言語で記述することで理解を深めましょう。本当はC言語の方が
フェイスブックへの対抗心を隠さないグーグル。先日ロンチした新たなソーシャルネットワーキングサービス「Google+」は、僅か3週間で2000万人近くのユーザーを獲得したとも言われています。 フェイスブック躍進を支えたのはオープン化、特にサードパーティ製のソーシャルゲームの大流行です。この分野でナンバーワンであり、『CityVille』『FarmVille』などで2億以上のアクティブユーザーを抱えるジンガは上場を申請し、時価総額は1兆円を超えるとも期待されています。 そしてグーグルも「Google+」の成長のため、ソーシャルゲームプラットフォームとすることを計画しているようです。 「Google+」のヘルプページには「ゲームのアップデート情報を見るためにはゲームストリームのページをチェックしよう」という文言があるほか、サイトのソースコードには「/_/games/getGameFriends」
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く