Python を使ってプログラミングの学習を開始される方を対象とした Python 入門です。 Python の開発環境をローカル環境に構築する手順や、 Python を使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。
連載記事 GAE / py を始めよう for Flasher の目次と概要です。 GAE / py を始めよう for Flasher - 【1】Python 導入編 GAE / py の開発をするために、Python を導入し、GAE / py SDK をインストールしよう。というお話です。 GAE / py を始めよう for Flasher - 【2】開発環境編 よりスムーズに開発を進めるため、コード補完、デバッグ、リファクタリングなど、開発が有利になる機能を多数揃えた PyDev 環境を整えよう。というお話です。 GAE / py を始めよう for Flasher - 【3】フレームワーク編 Python をまだそんなに覚えてなくても、やりたい事をすぐ実現するためにフレームワークを導入しよう。というお話です。例として kay-framework を導入しています。
Tricorn Tech Labs はメールや LINE を用いた Web マーケティング SaaS に強みを持つトライコーン技術者によるブログです。 oktです。 普段、並列処理のプログラムを書くことは滅多にないんですが、今後のために GIL(Global Interpreter Lock) による影響を軽く確認しておこうと思ったのと、Python2.6 で実装されたmultiprocessing パッケージに触れておこうという事でネタにしてみました。 PythonやRubyでマルチスレッドな並列処理を書こうと思ったらGILの問題にぶち当たります。 最近のサーバでは2コア4コアが当たり前なのですが、GILの問題があると複数のCPUを有効利用できません。それを以下の言語とサンプルコードを使って状況確認します。 サンプルコードは、0から100,000,000までインクリメントするスレッドを4
メニーコア時代を見据えて、Pythonで並列プログラミングできるか、少し確かめたくなりました。 いくつか試行錯誤したのですが、結果から言うと、Parallel Pythonというのを使えば割とらくに並列プログラミングできることもあるかもしれない、という感じでした。 お題として使ったプログラムは、指定した拡張子を持つファイルから、指定した文字列を探すというものです。 まず、並列化していないもの。 import sys import os import os.path import time if __name__ == '__main__': if len(sys.argv) == 1: print "hoge pat exts..." sys.exit(0) pat = sys.argv[1] exts = sys.argv[2:] t0 = time.time() for root, d
Parallel Python を使うと Python から簡単にジョブ並列(タスク並列)を行うことができる。以下のような環境で使用することができる。Linux マシン(クラスタ)で試したみたところ、確かに簡単に出来た。 1: SMP(マルチコアも含む)のマシンで並列計算 2: クラスタ計算機上での並列計算 (1も含む) Parallel Python をダウンロードページから入手して、展開した後に python setup.py install とすればインストールは終わり(管理者権限のユーザで行う必要あり)。サンプルファイルとして配布されている sum_primes.py を用いてみよう。 1 の場合: python sum_primes.py [ncpus] とすれば良い。[ncpus] は同時に使用する CPU(コア) の数。 1CPU : 5.731s 2CPU : 3.012s
Timegliderはマウス操作可能なインタラクティブな年表(タイムライン)を作成するjQueryプラグイン。 TimegliderはjQuery/JavaScript製のオープンソース・ソフトウェア。年表というのはとても面白い。今の状態がなぜ生まれたのか、そこに関わっている要因が何だったのか時系列をおって見えるようになると、様々な情報が得られる。やはり何からの要因があってこその結果なのだ。 表示デモ しかし年表というのは作るのが難しい。横に時間軸をとって、そこに当てはまる情報を埋め込んでいくだけなのだが、ズーム機能や情報の属性による表示の変更なども欲しくなる。そうした年表(タイムライン)表示に使えるライブラリがTimegliderだ。 Timegliderはタイムラインを表示するためのライブラリで、マウスのドラッグで横軸を移動したり、スクロール操作でのズームイン/アウト、項目をクリックし
WSCプロジェクトはWordPressでCMSサイトを構築するのに使えるテーマを開発するプロジェクト。 WSCプロジェクトはPHP製WordPress用のオープンソース・ソフトウェア。ソフトウェアは大抵、最初はごく小さなレベルからスタートする。それが数年かけて開発を続ける内に徐々に機能が追加されたり、逆に削られたりしながら磨かれていく。 トップ WordPressもその一つだ。元々はとてもシンプルだったと思われるが、今ではとても重厚なシステムになっている。ブログエンジンではなく、まさにCMS(コンテンツ・マネジメント・システム)だ。そんなWordPressとさらに便利に使いやすくしてくれるプロジェクトがWSCプロジェクトだ。 WSCプロジェクトではWordPressでCMSを構築するのに最適なテーマを開発している。最新版のWSC6では、限りなくプレーンなデザインを追求することでデザイナーの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く