Code Archive Skip to content Google About Google Privacy Terms
概要¶ これは Google Python Style Guide Revision 2.29 を日本語に訳したものです。 本家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、本ガイドも同ライセンスを継承します。 本家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、本ガイドの翻訳者は以下の通りです。 Kosei Kitahara 本ガイドに誤植、誤訳があった場合は issue で教えてください。 その他本ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ Python は Google で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ
by Kahei Suzuki — posted at 2006-09-29 16:46 last modified 2006-09-29 16:46 Mac OS X上のPython開発環境を整えようと、Python Developers Campの前夜に思いついて四苦八苦。まずは最新のPython 2.5(python-2.5-macosx.dmg)をPyJUGのサイト(http://www.python.jp/pub/ftp.python.org/python/2.5/)からダウンロードしてインストール。これで、/usr/local/binにPython 2.5が入る。ただこのままだと/usr/binにあるPython 2.3が先に呼ばれてしまうため、PATHの検索順序を変更して/usr/binよりも/usr/local/binを先に検索するようにしないといけない。通常のUnixであ
出遅れた感があるけど、人材獲得作戦の試験問題をPythonで解いてみた。もちろん、調べたりググったりするの禁止で。というかググればコピペで終わりのような気がする。今回はゆるめの記事なので、メインのブログではなく、こちらに書いておく。 普通にダイクストラ法で書いたけど、何故か40分もかかった。途中でコードが気に入らなくて最初から書き直したり、ケアレスミスの修正をしたりしたからか。それにしてもすっきりしないコードだ。INFを100000で決め打ちしていたりとか、優先順位付きキューを用いていなかったりとか、周りに壁があること前提だとか。いろいろひどいなぁ。 これだけじゃ面白くないので、ダイクストラ法とA*アルゴリズムの違いを説明してみる。ダイクストラ法はスタート地点から順に隣接するノードの距離を足し合わせていき、常に最も距離の短いノードからそれに隣接するノードを調べていく方法で、A*は距離を足し
少し前に、Google翻訳サービスでインクリメント翻訳ができるようになりました。タイプするそばから翻訳されていくのは見てておもしろいし、いちいち翻訳ボタンを押さなくても良いので便利になりました。でも、ちょっと意味を確認したいだけなのに、Google翻訳のページに行くのが面倒くさい... (*゚0゚)ハッ!! Google翻訳で英和・和英翻訳するコマンドがあれば良くね?ってことで作りました。Pythonで。以下のソースをe2jというファイル名で保存してください。ちなみに実行環境はUbuntu 9.10、Python 2.6.4です。 #!/usr/bin/python #-*- coding:utf8 -*- import sys import urllib import urllib2 import json import pynotify def translate(from_lang=
最近、がしがしこれ書いてました。 って、中身は大したことないんですけどね。 ライブラリ名は長いと困るので、無理やり短縮しました。 クリスマスに間に合わせようと思ったのですが、ちょっと間に合わなかったようです。 詳しいことはこっちに書きます http://www.techno-st.net/wiki/Python-twoauth 概要としては... Python 向けの OAuth にしか対応してない Twitter ライブラリ Python の標準ライブラリだけで作られている API のほとんどのメソッドが使える。 XML をほぼそのまま辞書 (dict) に変換して返してくれる。 こんな感じです。 興味のある人は使ってみてくれてもいいですが、まだドキュメントとか何もそろってません。 僕からの、クリスマスプレゼントということで... たぶん、なくても、普通にサンプル見れば使える
I have been playing around with HTML 5 Web Sockets for a personal project. The Web Sockets API enables web browsers to maintain a bi-directional communication channel to a server, which in turn makes implementing real-time web sites about 1000% easier than it is today. Currently, the only reasonable technical facility available to browsers to communicate to web servers is XMLHttpRequest. Sites tha
peppyはPython製のオープンソース・ソフトウェア。最近のスクリプト言語は各プラットフォームのGUIも扱えるようになっている。さらに実行ファイルに変換することも可能で、それらを駆使すればスクリプト言語でGUiアプリケーションを作ることも決して不可能ではない。 関数一覧 その実例としてpeppyを紹介しよう。動作はスムーズ、メニューやサイドバーなど大抵のテキストエディタには決して引けを取らない多機能さがあるテキストエディタだ。特に開発者をターゲットにしているようで、XEmacsをターゲットに据えている。 Python製だけあって各種プラットフォーム向けに動作する。XEmacsを目指してはいるが今の所キーバインドは普通のエディタ並みだ(カスタマイズは可能)。テキスト系のファイルであれば何でも開け、さらにハイライトも多数の言語に対応している。言語ごとにコンパイルや実行などの特殊な処理を割り
開発サーバとappspot.comで、アプリに返すURLを適宜変更する部分を書くのに手間取ったけど、なんとか簡単に使用出来るようになったので晒してみる。ツッコミ歓迎です。思いっきり公開先書くの忘れてた。 http://bitbucket.org/a2c/gaezoo/ 今動いているのは、gaezoo.appspot.comです。特にアクセスしても何も無いですけど・・・ サンプルは、http://gaezoo.appspot.com/4c7f4a666917d03fb0c7dac080103b23.png 追記:Twitterへのポストボタンつけました。 末尾のpngをpostに変えることで、挙動が変わります。 サンプルは、http://gaezoo.appspot.com/4c7f4a666917d03fb0c7dac080103b23.post ファイル構成 -- app.yaml --
PythonでCSVのFixtureをYAMLに変換(添削希望・・・)などと書いていたんですが、なんとid:perezvonさんが添削してくださいました! あざーっす! 元のコード: import sys import csv if (len(sys.argv) < 2): print 'Usage: %s ' % sys.argv[0] quit() csv_file = sys.argv[1] filename, suffix = csv_file.split('.') reader = csv.reader(file(csv_file, 'r')) i = -1 res = [] for row in reader: i += 1 if i == 0: column = row continue s = filename + str(i) + ":\n" for j in range
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク
Tracのナビゲーションバーにリンクを追加するNavAddPluginを使う。 今回はメインナビゲーションバーにリンクを追加する。 ダウンロードしたzipアーカイブを展開し、setup.pyのあるディレクトリへ移動して以下のコマンドにてインストール。 sudo python setup.py installtrac.iniにnavaddの設定を追加。 [components] navadd.* = enabled [navadd] add_items = foo,bar foo.title = ふー foo.url = http://www.google.com/ foo.target = mainnav bar.title = ばー bar.url = /wiki bar.target = mainnavtrac.iniのtracセクションのmainnavに追加したリンクを設定する [t
とりあえず資料貼っておきます. そもそも何でお前が Python の発表してるんだって言われるかもしれませんが, 許してくだしあ>< で,懇親会で LT 出来るという事なので急遽, インデントのせいで Python を嫌っている人に 「じゃぁ インデントしないで書けばいいじゃん」 というプレゼンをしました. (所属を asakusa.rb にしたのに誰も突っ込んでくれませんでした) インデントをブロックとして使ったほうが良いと考えているので, 使わないで書くのは大変ですが,出来無いと言われると悔しいので ちゃんと出来る方法を書きました. ちなみに end 書けばいいじゃんは「うじひさ」のネタ インデントを使わない(ワンライナ)は 昔,lambda を覚えるときに id:nishiohirokazu に教えてもらったネタです.
Twitter API proxyをGoogle App Engine上で動かす方法 プロキシの必要性 プロキシを経由してAPIにアクセスすると何がいいのか TwitterのAPIはアカウント&IPアドレスでカウントされているので、APIの使用回数を増やせる。 グローバルIPアドレスをPCごとに変えられない環境で2台のPCから見るときに便利 Twitterへのアクセスが制限されている環境でも使用できる。 元々GFW(グレート・ファイアー・ウォール)を超えるために作られたっぽい ちゃんと確認してないけど、GAEはホワイトリストに入ってる気がするので、API回数が20000になったりする事もある。 要はAPI使用回数を増やせるよって話。 必要なもの Google App Engineのアカウント Google App Engine SDK とPython実行環境 birdnest 一式のファイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く