追記: 続編的なものを書いた。 今年は色々なことに手を出してみよう、ってことで少し前からGoogle App Engine(以下GAE)で、あるモノを作っている。モノ自体は近いうちに公表できると思う。 基本的に、Pythonと標準っぽいフレームワークだけでやってみている。作っているものがそれなりにシンプルなのと(だからこそGAE!)、GAEでそれなりの規模の開発をするのが自分自身初めてということもあり、あまり色々なレイヤーを重ねて手こずりたくなかった、ってのがその理由。 ただ、GAE初心者なので、「いやいやそれは今時ないよ」「XXの方が100倍いい」とかあったら教えてくれると嬉しいので今のところの環境を書いておくことにした。今ならスイッチ可能。 今作っているものがJSONファイルを入出力するだけのものなので、HTML生成パートみたいのはない。 1. フレームワーク 上にも書いたように、今回
Unverified details These details have not been verified by PyPI Project links Homepage Download Meta License: BSD License (BSD License) Author: Josh Johnston Tags google, appengine, unittest, nose, testing Classifiers Development Status 5 - Production/Stable Environment Console Intended Audience Developers License OSI Approved :: BSD License Natural Language English Operating System OS Independent
Risks and mistakes that online gamers may have to deal with when they are dealing with online casinos in the United States In the United states we all know that a few state may allow online gaming and betting whereas in some area sit is still not legal to play casino online, that is why when you are in need of getting the right games and paly them as per your preferences you must be able to find o
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー CUIベースのビジュアルデバッガpudbを紹介したときは「Pythonの達人はデバッガを使わない」というようなことを書いたけど,僕は最近pudbを使い始めた。ただ,日常的に使っているわけではなく,特定の場面でだけ使うようになった。開発中,テストがfailしたり例外が出たりしたときだけ,pudbを使っている。 最近見つけたnose-pudbはとても便利なツールだ。Pythonのテストユーティリティにnoseというのがある。インストールすると,プロジェクトに関連した複数のテストを順番に走らせてくれ,Pythonのunittestを拡張してくれるとても気の利いたPythonicなツールだ。n
nose はテストケース作成の手間、テスト実行のわずらわしさを軽減することを狙いにしたテストフレームワークで、同種のソフトとしては py.test が知られています。 nose とはなにか 今回は Python 用テストフレームワーク nose(http://code.google.com/p/python-nose/) の紹介をしたいと思います。 同種のソフトとしては py.test が知られており、実際、nose は py.test から大きな影響を受けています。 nose のインストールそれでは早速 nose をインストールしてみましょう。 easy_install を使うと、非常に簡単にインストールできます $ easy_install nose easy_install がインストールされていない場合は次の URL からインストールしてください http://peak.t
スクリプトからWebサービスを利用するときアカウントやパスワード情報をハードコーディングする場合がありますが、コードを公開する際うっかりそのまま公開なんてことにならないよう、Config::Pitを使うと良い。 アカウントやパスワード情報を~/.pit/以下にYAML形式で保存し、スクリプトから読み込みます。 #!/usr/bin/perl use strict; use warnings; use Config::Pit; my $conf = pit_get("example.com", requires => { username => "username on example.com", password => "password on example.com", }); die "pit_get failed." if !%$conf; my $username = $conf-
id:cho45 制作の Pit を Python に移植してみますた。 Pit って何? account management tool です。 http://subtech.g.hatena.ne.jp/cho45/20080102/1199257680 ここに詳しく書いてあります。 ちなみに Ruby(id:cho45),Perl(id:cho45),PHP(halt) とあるのです。 設定ファイル共有なので便利です>< 使い方 Pypi に登録してあるので $ sudo easy_install pitでインストール出来ます。 from pit import Pit config = Pit.get('twitter.com',{'require' : {'email':'','password':''}}) print config['email'] print config['
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。
保存 家で見たページを学校や会社でも見たい そんな風に思った経験はありませんか? はてなブックマークは、オンラインにあなたのブックマークを保存するツールです。インターネットに繋がっていれば、家でも学校や会社でもブックマークを見られます。タグやコメントを付けて整理しましょう。保存したブックマークは簡単に検索できます。 共有 このページを読んだ人の感想が見たい ブックマークを公開して、多くの人と感想をシェアできます。このページはぜひ他の人にも見て欲しい、そう思ったらどんどんブックマークしましょう。感想を書いておけば、だれかの目に触れるはずです。はてなブックマークは、インターネットのあらゆるページを介して人と繋がるソーシャルネットワークです。 発見 今、話題になっているページが知りたい はてなブックマークは、旬なニュースが見つかるメディアです。 人気ブックマークをチェックすれば、みんなが見ている
前回とりあえずテスト用サーバの起動、何かを表示するまでをやった。 早速Requestを作って云々したいところだけど、先にRouting部を見ていく。 Routing System Routing SystemとはURLと実処理である関数の紐づけする仕組みの事。 werkzeugはこの機能も提供している。 もちろんスクラッチから組み上げる事ができるので既にあるRoutingライブラリである、Routesなどを使う事も可能 である。(絶対に使わないけど) どのURLにアクセスしたRequest云々をどの関数に渡すか?などを決める重要な仕組みになるので先に実装しておく。 主なRoutingの定義方法は2種類ある。 URLと関数のmappingを全体(サブ)まとめて定義する方法 関数にデコレータでURLをmappingする方法 djangoなどはまとめて定義する方法、TGなんかは下の方法でmapp
werkzeugのチュートリアルを見てもいいんだけどせっかくなのでスクラッチから Webアプリケーションを組んでみたいと思う。 最終的にDBを絡めて簡単な投稿フォームとかまでできたらやりたい。 はじめの一歩 とりあえずwerkzeugをインストールする 大概はこれで入る sudo easy_install werkzeug その他、必要なものは随時入れていく事にする。 プロジェクトの雛形 インストール後、早速何をどうしたらいいのかわからないのでまずはプロジェクトの雛形を考える。 . -- example -- __init__.py `-- application.py `-- manage.py まず最低限の構成から組みあげる。 後々、テンプレートやモデルの置き場を考える。 manage.py -- テストサーバ起動、DB作成などの支援スクリプト example/application
前の記事 NY Timesが「Huffingtonリブログ」に負ける理由 「実際に会う」ことの重要性:研究結果 2011年2月17日 サイエンス・テクノロジー コメント: トラックバック (0) フィードサイエンス・テクノロジー Jonah Lehrer 画像はWikimedia 世界がドットコム・バブルに沸いていたころ、多くの人は、インターネットの台頭によって「地理的な場所」が重要な時代は終わると予想していた。しかし、その予想は外れたようだ。 以下、この問題に関する、David Brooks氏による優れたコラムから引用しよう。 [ハーバード大学の経済学者Edward Glaeser氏は新著『Triumph of the City』(都市の勝利)において、グローバルな情報ネットワークの時代であるにもかかわらず、実際の都市がより重要になってきていると主張している。]なぜなら人間は、物理的に一
何かと最近話題のwerkzeugですが、こいつが一体なんなのか 書いてみる。 werkzeug ドイツ語で工具を意味する。pythonistaがwebアプリケーション 開発を書くための工具であるようなライブラリ。 (あくまで工具である) 具体的にはWSGI Utilityで、粒度の小さい部品のみを提供する。 部品、部品はバラ売り状態で、基本的にはWSGI対応フレームワ ークをスクラッチで組み上げるための物である。 (フレームワークを作るためのフレームワーク) 提供機能 提供してる機能は以下であるが、基本的なレベルまで実装されて いる。 代表的なもの Wrapper Request Object Response Object Request Mixin Object(Reqest拡張に使う) Response Mixin Object(Response拡張に使う) Routing Syst
前回の記事でnode.jsの環境を作ったので、簡単なアプリケーションを作って動かしてみます。 expressを使って割と簡単に作れました。 ORMはgithubを適当に検索してて、良さげな感じがしたsequelizeというのを採用。 サンプルコードは https://github.com/ryu00026/simple_post_by_node にあります。(viewやsqlも) SinatraやRailsを使ってた人には見ただけで解るんじゃないでしょうか? ORMのequelizeの詳しい情報は下記を参照してください。 http://sequelizejs.com/ var express = require('express'), ejs = require('ejs'); var Sequelize = require("sequelize").Sequelize; var sequ
この度、クックパッドとグリーが合同で勉強会を開催します。 スマートフォン開発において、両社それぞれの工夫やチャレンジをご紹介します。 ・「GREE Android SDKの実装について」 グリー株式会社 メディア開発本部 海老原 智さん ・「Trying out Android 3.0」 クックパッド株式会社 UXグループ フェルテス ジュリアン ・「クックパッドでのスマートフォン開発」 クックパッド株式会社 会員事業部 西岡 拓人 質疑応答の時間を設けますので、会場の皆様と気軽にコミュニケーションが とれる場となれば嬉しく思います。 ※イベント終了後には懇親会を予定しています。こちらもお楽しみに。 ■ 開催概要 日時:2011年3月2日(水) 19:30~21:00(開場19:15、閉会後懇親会) 場所:クックパッド株式会社 東京都港区白金台5-12-7 MG白金台ビル5階 アクセス 費
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く