Sensitive Content WarningThis post may contain sensitive content. In general, Google does not review nor do we endorse the content of this or any blog. For more information about our content policies, please visit the Blogger Community Guildelines.
前から興味のあったGoogle Docs API。 ようやくSpreadSheetを使う理由ができたので最近調べています。 あまり日本語情報がないようなので、少しメモを書いてみます。 http://code.google.com/intl/ja/apis/spreadsheets/ 最新のSpreadSheets API v3.0でデータを操作するには、 「list-based」「table-based」「cell-based」の3つがある。 「list-based」は行単位にデータを扱う最もベーシックなもの。 「table-based」は「list-based」に似てるけど、データベースっぽく扱うもの。 いろんな言語で実装されているDataSet的な仕組みをイメージしてもらえばたぶんOK。 「cell-based」はセル単位で扱うもの。 「cell-based」はバッチ更新機能があり一番
みなさん、Google App Engineって聞いたことありますか? あっ、それしってる。Google Docsとかでしょ?って思った方。惜しいけど違います。 Google App Engineとは、Googleが運営している宇宙最強のデータセンタを、一定量まで無料で使える仕組みなのです。 ほんとに無料なの? Google App Engineを使って無料でサイトを立ち上げる方法にもありますが、無料割り当て分(Free Quota)だけで、かなりの規模のサイトを運営できます。1日の通信量が1GBまでなら基本的にお金はかかりません。100kB/pvとして、1日1万PVまで無料です。個人運営のサイトなら、たいていは無料利用分で足りるのではないでしょうか。 プログラム必要なんでしょ? Google App Engineを使って無料でサイトを立ち上げる方法の方法を使えば、プログラムを一切書かずに
久々の更新です。 現在、ブログのリニューアルのために、時間を割いています。 しかし、肝心の記事が書けていないっていうのはダメですね。 読者があってこそのブログです。 そんなこんなで、少し時間がありません。 今日はちょっとだけ(本当に少しだけ)、使えるtipsを紹介します。 gmailを、Pythonスクリプトを使ってメールサーバとして使ってみます。 5分で出来るインストールと送信テスト インストールと初めの送信はとても簡単です。 Ubuntu 10.04 TLSでインストールする手順をまとめます。 インストール先は、”/usr/lib/gmail”とします。 必要に応じて、ルート権限で実行してください。 apt-get install -y libyaml-0-2 python-setuptools # easy_installとYAMLライブラリのインストール easy_i
Google App EngineなどにPythonの可能性を感じるあなた。でも、Pythonスクリプトにグラフィカルインタフェースを実装するのは少々やっかいだ。本稿で紹介するEasyGuiを使えば、初心者でもPythonスクリプトをGUI化できるのだ。 Pythonスクリプトにグラフィカルインタフェースを実装する場合の選択肢としては、多少煩雑になるのは覚悟の上でTKinterなどのGUIプログラミングキットを用いるのが一般的だろう。ただしこの手法を実践するにはかなり高度なコーディングスキルが求められるため、初心者レベルのPythonプログラマーにとってはハードルが高いというのが実状である。こうした面倒なコーディングを経ることなく、Pythonスクリプトへの簡易的なGUI機能の組み込みを可能にしてくれるのが、本稿で紹介するEasyGuiというモジュールだ。実際EasyGuiを利用した場合、
この記事読んで以来、ずっとTitaniumをいじっていました Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Rails Vim JavaScript社長 Titanium Desktopの何がすごいって、Webkitベースなのでhtml/css/javascriptのweb標準技術が使えて、さらにはKrollというライブラリがそれぞれの言語の仲立ちをし、名前空間を共有しそれぞれのライブラリを呼び出せるそうな。なにそれきもい。 僕は完全に が使えるwebkitとしか見てなくて、GUIライブラリが貧弱なPythonだと、十分有力な選択肢に入ると思われます。一度作ったものはクロスブラウザで使えるし。 簡単なTwitterクライアントを作ってみた あっさりできま
TwitBlogin! http://twitblogin.com/ とか作ったことだし、そこそこ開発環境整って、今なら思いつく限りのサービスはさっくり実装できそうだったのでPython初心者向けに書いておく。 少しでもPythonユーザが増えれば幸い。 対象は Python の基本的な構文程度はわかるけど、具体的に何から手をつけていいかわからない人 目次 Apache/WSGI/MongoDBの環境構築 flask [ Sinatra風ウェブアプリケーションフレームワーク] pymongo [ MongoDBラッパー ] werkzeug [Web Application デバッガ] jinja2 [ HTMLテンプレートビルダー ] pyquery [ jQuery風HTMLパーサ ] nose [ TDD ] 細かいライブラリの使い方とかPython本体の言語仕様とかは適当にぐぐって
VPython makes it easy to create navigable 3D displays and animations, even for those with limited programming experience. Because it is based on Python, it also has much to offer for experienced programmers and researchers. Click the "Run" button above to see a 3D animation. Rotate the camera view: drag with the right mouse button (or Ctrl-drag left button). Zoom: drag with left and right mouse bu
昨夜、OAuthでの認証がうまくいったので、今日はTwitterのTLの取得と発言を実装してみた。 お試し環境 → http://nisetwitter.appspot.com/で公開している。 エラー処理を全く記述していないので、API呼び出しに失敗すると、生のエラーメッセージが出力されてしまう。 ソースコード 昨日のGAE/PythonでOAuthのソースコードの、MainHandlerを数行書き換えるだけで作成できてしまった。 12行目 テキスト入力フォームを表示 13行目 タイムラインを取得 14行目~16行目 タイムラインを表示 21行目 発言を登録 22行目 元の画面にリダイレクト class MainHandler(RequestHandler): """Demo Twitter App.""" def get(self): client = OAuthClient('twi
GoogleAppEngine / Python環境で、TwitterのOAuthを使ってみた。 1. TwitterのAPI利用申請 Twitterのアカウントを取得し、API利用申請をします。 Twitterのアカウントを取得します Twitterにログインします 以下のアドレスにアクセスします https://twitter.com/apps 新しいアプリケーションを追加をクリックします アプリケーションの情報を入力して登録します ※コールバックURLは、GAEのIDがXXXの場合は、http://XXX.appspot.com/oauth/twitter/callback とします。 以下の2つの値をメモします Consumer key pQcelwAEib60BhEoE52*** Consumer secret ******* 2. サンプルアプリをデプロイ すぐ動作するサンプル
このサイトでは、プログラミング言語Pythonと Pythonのゲーム用ライブラリPygameを用いてゲーム制作の過程やテクニックをまとめています。主に自分の知識の整理に使うつもりですが、これからPythonを学んでゲームを作ってみようという方の参考になれば幸いです。 Pygameは知らなくても大丈夫ですが、Pythonの基本は知っていることを前提にしています。 Pythonで書いたプログラムはWindowsでもMacでもLinuxでも動きます。 ソースコードの著作権を主張することはないので自由に使ってください。 記事下方にあるナビゲーションはほとんど役に立ちません。このページを起点としてリンク先へ、読んだら戻るといった使い方が楽だと思います。 NEW! 全ソースコードをGitHubのリポジトリとして公開しました。右下のDownload ZIPからまとめてダウンロードできます(2014/9
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
Pythonの桁数無制限整数をつかって、べき乗計算を簡単におこない、RSA方式の概要を把握することを目的とします。実際に、Pythonでプログラムしながら、習得できるようなっています。 目次 1 実験しながら暗号の仕組みを学ぶ 2 実験をすすめるのに必要な知識 2.1 数学領域 2.2 Python の使い方 3 「シーザー暗号」をプログラムしてみる 3.1 シーザ暗号 3.2 ’z’ を超える値をどうするif 文による条件分岐 3.3 26 文字一回転を計算する剰余計算(modulo) 3.4 if 文ではなく、剰余計算で、シーザー暗号を確かめる 4 べき乗した値のmodulo 計算を使った暗号を考える 4.1 RSA 公開鍵暗号へ 5 RSA 公開鍵暗号 5.1 まずは、公開鍵暗号を計算してみよう 6 Python で計算しながら各ステップを確かめる 6.1 鍵生成 6.2 素数を手
Ren'Pyはマルチプラットフォーム対応のビジュアルノベルエンジン。 Ren'PyはPython製、Windows/Mac OSX/Linux用のオープンソース・ソフトウェア。PC向けのゲームで人気が高いのがビジュアルノベルと言われるジャンルだ。アダルトゲームに良く見られるような、会話を繰り返し、選択をして結果としてゴールにたどり着くものだ。 チュートリアル ホラーゲームやミステリーゲームでも用いられる手法で、通常の小説とは異なりビジュアルに訴えたり、音を鳴らしたりしてより立体的に楽しめるのが特徴だ。そんなビジュアルノベルゲームを開発する環境がRen'Pyだ。 Ren'Pyは言ってみればビジュアルノベルツクールだ。サウンド、絵、テキスト、選択肢、効果といった素材を組み合わせてビジュアルノベルゲームを作り上げていく。作り方を説明するチュートリアルすらビジュアルノベル形式になっているのが面白い
1. 標準添付の Tkinter は使わない Python で GUI を作成したい。 wxPython でお手軽 gui によると、 Python には Tkinter, PyQt, PyGTK, wxPython などの gui toolkit があります。 いろいろと物色した結果次のことが分かりました。 これらの toolkit のマニュアル、チュートリアルは極めて不備である。 wxPython はデモスクリプトがあるだけまだましである。 wxPython はいろいろな widget が揃っている。 wxPython は最近人気があるようである。(その結果として web resources が他の toolkit より多い。) Python に標準で Tkinter がついている。 16. Tkを用いたグラフィカルユーザインターフェイス の 16.1.2.2 簡単なHello Wor
メニュー トップ Pythonの紹介 FAQ 質問の仕方 参考図書 参考サイト 翻訳文献 日本語 問題集 よくある誤解 Python可能サーバ Pythonの更新情報 処理系 開発環境 2chテンプレ 過去ログ 練習用ページ 雑談 公式サイト 本家オフィシャル 日本ユーザー会 検索 キーワード AND OR ページ内容も含める 編集用 FrontPage InterWikiName Keyword Menu PluginHelp 更新履歴 2022/11/16 鐃緒申鐃所集 2022/10/11 japaneseCharset 2022/9/24 Implementations 2021/8/26 雑談 2020/12/11 %CC%E4%C2%EA%BD%B8
この文書は、Linux magazine 2005年1月号〜3月号に掲載された連載の草稿を、(株)アスキーLinux magazine編集部の許可を得て公開するものです。校正前の原稿なので読みづらいところもあるかと思いますが、不明な点などありましたらコメントをお送りください。 この連載は、プログラムを作ったことがない人を対象に、簡単なプログラムが書けるようになるまで、プログラミングの基礎の基礎から解説します。Linuxのシステム設定プログラムなどにも使われているPython(パイソン)というプログラミング言語で、プログラミングの初歩から学んでいきましょう。 文:堀川 久 Text: HORIKAWA Hisashi (2012.9) Python 2.7で動作することを確認。 今回の目次: プログラムをつくる Pythonについて Pythonのインストール 対話的に使う テキストエディタ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く