タグ

pythonとprogrammingに関するLayzieのブックマーク (354)

  • 基礎から始めるPython | Python Japan | Python日本サイト

    もう一つのクローラー(Crawler)実現ソースコード: 1 week 3 days ago うぇもと さん、ようこそ! よろしくお願いしますね。 1 week 5 days ago よろしくお願いします。 6 weeks 3 days ago 確かにそうだと思いますよ。 C、CPP、Javaなどはちょ 9 weeks 4 days ago 文字処理の効率はどんな感じですか。 速いですか。 9 weeks 6 days ago こんばんは! Pythonです。 9 weeks 6 days ago GAEのアプリケーションを探してみると、CMSでもBBSで 10 weeks 10 hours ago GAEにお掛け様で 10 weeks 10 hours ago 自然語見たいなんですから、勉強もしやすいようですね。 10 weeks 16 hours ago コメント欄のテストです。 10

  • PythonでWebアプリ開発入門のススメ Flask/MongoDB - mizchi log

    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体の言語仕様とかは適当にぐぐって

    PythonでWebアプリ開発入門のススメ Flask/MongoDB - mizchi log
  • Pythonドキュメントの日本語訳のPDFがすごい - 偏った言語信者の垂れ流し

    先日公開されたPythonドキュメントの日語訳のPDFがすごい。なにがすごいって、ページ数が合わせて3000ページぐらいあるところが。 ダウンロードファイル一覧 - Python Japanese Environment - OSDN いつもお世話になってます。ドキュメントの著者、翻訳者の方々に感謝。 追記 このPDFはSphinxというドキュメンテーションシステムを使って出力されてます。 オリジナルはreStructuredTextという形式のテキストファイルです。 Overview — Sphinx 1.4.3 documentation Sphinx-Users.jp — Python製ドキュメンテーションビルダー、Sphinxの日ユーザ会 Google Project Hosting

    Pythonドキュメントの日本語訳のPDFがすごい - 偏った言語信者の垂れ流し
    Layzie
    Layzie 2011/02/10
    3000ページってハンパねぇな。後で読んでみたい
  • FlaskをGoogle App Engineで使ってみる - "たゆたえども沈まず"で

    以前、どこかの勉強会で耳にしたflaskというフレームワークを使ってみました。 その時の情報をメモります。 入り口は"Pythonのマイクロフレームワーク「Flask」ならApp EngineのTwitter Botが15行で書ける | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記"から Flaskとgoogle app engineでググッたところ、上記ページが1ページ目にできてきたので、まずはどんなものかと思いのぞいてみました。 こちらのブログでFlask導入の手順が記述されているため、それに倣って進めることで簡単に導入することができました。 とゆーか、Flaskがシンプルであるため理解にあまり時間がかからなかったことが大きいと思います。 まずは何も考えずにTODOサンプルをgithubよりダウンロー&解凍して配置するだけですね。google app engi

    FlaskをGoogle App Engineで使ってみる - "たゆたえども沈まず"で
  • if __name__ == '__main__'をかっこよく書けるautomain | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのモジュールを直接実行したときに実行されるブロックを記述するときに def main(): #somethig to do if __name__ == '__main__': main() と書くけど,これをもっと簡単に,かつかっこよく書けるようになるのがautomainモジュールだ。 easy_install automainしてインストールすると,次のように書けるようになる。 from automain import * @automain def main() #something to do デコレータを使うのがなかなかクール:-)。automainのソースも短く

  • Pythonを使う理由と作った物(ソース付)

    みなさん、Pythonってご存知でしょうか? ニシキヘビ。。ではないです。 プログラミング言語のPythonです。 ↓Pythonのロゴ。蛇が2匹です。 このPython。日国内では、それほど知名度は高くないのですが、2010年で最も成長したプログラミング言語にも選ばれるなど、急速に人気の高まりつつある言語です。2011年にはPHPC++を抜かして3位になれそうな勢いです!では、このPython、どうして急に人気がでてきたのでしょうか?理由は大きくわけて3つあると思います。 Pythonが急に普及し始めた理由 GAEで動作する これが最大の理由だと思います。Googleのサーバを使って簡単にサービスを提供できます。1日あたり1GBまでの転送なら、料金は一切かかりません ※1。無料利用分を超えて使った場合も、課金設定(1日当たりの支払い額の上限)を設定するだけで、簡単にサーバを増強できま

    Pythonを使う理由と作った物(ソース付)
  • こりゃ定番になるね - プログラミングGoogle App Engine | TRIVIAL TECHNOLOGIES on CLOUD

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 今回はツンデレじゃないよ:-)。 プログラミングGoogle App Engine,献いただきました。いつもありがとうございます。 結論から言うと,App Engine関連の解説書として定番になるですね。App Engineで開発をしようと思っている人は,Python使い/Java使いを問わず買うべし。 お勧めする理由は以下。 App Engine開発チームの中の人が書いてる SDKのダウンロード,開発やデプロイなど開発に必要な一通りのことが網羅的に書いてある Python/Java両方についての解説がある(記述はちょっとPython寄り) Datastoreに関する記述が豊富 特

  • Pythonで5分で便利なことをするレシピ - 西尾泰和のはてなダイアリー

    5分でわかる Python を知らない人が Python の便利さを学べる記事をかいたよ | HIROKI.JPが、Pythonの説明なのにところどころ「Rubyでは」になっていたり、そもそも無理やりPHP的なことをしようとしていていまいちなのでTwitterでひどいなぁと言っていたら @bellonieta: ここは是非とも@nishioさんに正しい5分記事を書いてもらいたいところ… と言われてしまった。まー、ぼやくのは生産的じゃないからねぇ。Pythonを使ってて色々便利なことはあるけど、一番手軽そうなものを軽く説明してみよう。たとえばなんか書類をつくっているとするじゃない、こんな感じの。 社長: 山田太郎 支社長: 田中一郎 部長: 山川三郎面倒なので3人分しか書いてないけど当はもっとたくさん30行くらいあるとしよう。さー書けた、と思ったらそこに上司が来て「あーあー、そうじゃないよ

    Pythonで5分で便利なことをするレシピ - 西尾泰和のはてなダイアリー
  • Pythonのプログラマを志したおいらが買ってよかった5冊の本 - あったらしくるえるはてなくしょん

    10冊ねぇじゃねぇか!! この犬やろう!! と、まあ、プログラマが読むべきとかで、なんかいろいろ吹き上がってて大騒ぎみたいなのですが、私は今更と言えば今更ですが、Python がいくつかの特にLL系のプログラミング言語の中で一番好きで、PyのPyのPyって感じで過ごせたらいいなと思って、それじゃ志村けんだけど、まあそのを買ったり、写経したりしてます。ぱいぱい。 いずれも今更のといえばそうだけど、Pythonって、ちょっと殺風景気味で厚くて長いが多いけど、コード多めだし、良訳や良書が多いので、ありがたいです。もちろん、このもおすすめだ!! この犬野郎とかあったら教えてください。お願いします。 他の言語に触れたことがあるなら、クックブックがまずおすすめ。 Python クックブック 第2版 作者: Alex Martelli,Anna Martelli Ravenscroft,

    Pythonのプログラマを志したおいらが買ってよかった5冊の本 - あったらしくるえるはてなくしょん
  • WebでPythonコードの実行過程を確認しながらお勉強 - Online Python Tutor | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー プログラミング上達のコツは,プログラムがどのように動くかをイメージできるようになることだと思う。プログラムの動く課程をイメージできるように なるための近道は,コードの実行課程を実際に確認すること。実行過程を見ながら,ある時点でどんな変数が定義されていて,どの関数が実行されていて,コー ドを実行するとどう変わるか,という課程を,ステップごとに観察すると,プログラムの挙動がイメージしやすくなる。Online Python Tutorは,プログラムの学習に便利なツールだ。 Online Python Tutorを使うと,Webブラウザ上でPythonプログラムの動きを確認しながら実行できる。

  • 「Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグル製JavaScript文法チェッカー

    Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグルJavaScript文法チェッカー グーグルJavaScriptコードのスタイルガイド「Google JavaScript Style Guide」を公開しており、同社自身もこのスタイルに従って開発を行っているとされています(スタイルガイドの日語訳の例)。 このスタイルガイドに従った開発を支援してくれるツールがグーグルからオープンソースとして公開されました。同社のClosure Tools Blogのエントリ「Introducing Closure Linter」で紹介された文法チェックツールのClosure Linterです。 Closure LinterPythonで書かれたツールで、コマンドラインから利用します。上記のエントリによると、次のようなJavaScriptをチェックに書

    「Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグル製JavaScript文法チェッカー
  • The Zen of Python 解題 - 前編 - atsuoishimoto's diary

    The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In

    The Zen of Python 解題 - 前編 - atsuoishimoto's diary
  • コードのリファクタリングのお供に·Clone Digger MOONGIFT

    Clone DiggerはPython製のオープンソース・ソフトウェア。プログラミングコードは開発が進むにつれて徐々に汚くなっていく。これは部屋が汚れるようなもので致し方ないだろう。大事なのは定期的に掃除をすることだ。プログラミングコードで言えばリファクタリングがこれにあたる。 レポート リファクタリングを適切に行えば重複するコードが減り、可読性が良くなる。同じような関数があれば統合することもできるだろう。リファクタリングを行う上でアイディアを出してくれるのがClone Diggerだ。 Clone DiggerはPythonJavaに対応し、似通ったコードを抽出してくれる。プロジェクト全体が多数のファイルに渡っていても、Clone Diggerが全体を洗い出した上でリストアップする。結果はHTMLファイルで出力する。 重複している、または似ている箇所が分かる 改行や空白は無視されるよう

    コードのリファクタリングのお供に·Clone Digger MOONGIFT
  • 初めてのPython(1) 基礎知識のまとめ

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは なんだか、前回の記事はお喜び頂けたようで何よりです。 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク あれは当に自分のために書いたので、あんなに皆が読んでくれるとは思っていませんでした。 皆、Pythonの勉強が進まなくて困っているんですね(苦笑) 言い出しっぺが書きっぱなしというのもあれなので、しばらくブログをPythonの勉強記事を上げて行きます。 今日は“初めてのPython”のI部のまとめです。 “初めてのPythonなんて読む時間がないよ!“という方は、記事を読んでエッセンスだけ抜き取っちゃってください。 初めてのPython I部 初めてのPythonのI部には、Pythonの基

  • 初めてのDjangoプロジェクト (1/3)

    Pythonを使ってアプリケーションを実際に作成してみましょう。前回は「Facebookのようなものを作ってみようと思います」と書いてしまいましたが、ちょうど作りたいものがあったので「Twitterと連携するコミュニケーションツール」を「Django」で作ることにします。 DjangoPython上で動作するWAF(Web Application Framework)のことです。Webアプリケーションフレームワークというのは、Webアプリケーションを作るとき、決まり切った機能を簡単に利用するための仕組みです。Python上で動作するWAFにはTurboGearsやweb.pyなどがありますが、現在は事実上DjangoPythonでのWAFの標準というか最もメジャーな存在といってよいでしょう。 Djangoは有志の方が作成した日語ドキュメントがとても充実しているというのも、みなさんにD

    初めてのDjangoプロジェクト (1/3)
  • Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

    Google App EngineでのPythonの勉強と開発は進んでいますか? GAEでPythonを始めるときに知りたい4つのまとめ これを書いた人はというと…まったく進んでいません。 Learn Python The Hard Wayを少し読んだ程度です。 言い訳なんていくらでも出来ますね。 えーっと、仕事が忙しいから、仕事が忙しいから、そして仕事が忙しいから。 しっかり、仕事以外の勉強の時間を取ってやらないと、あっと言う間に置いてかれます。 そして、”新しいことを学ぶ”というのは日々のモチベーションに繋がりますから。 前置きはここまでにして、今日はタイトル通り、 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク を紹介します。 もし、タイトルに期待して、”これさえやればPythonマスターになれる!”と思ってきた方にはごめんなさい。 99%は”Pyt

  • PythonプログラマのためのErlang入門 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 例によって翻訳です。Erlang for Python Programmersという英文記事の翻訳です。 Pythonを使っている人が関数型言語の考え方を学ぶのによい記事になってます。 Pythonはコードが分かりやすいので,Pythonistaだけでなく,RubyPerlPHPそしてJavaのような命令型言語を使っている人にとっても有益な記事だと思います:-)。 初めに ここ数年,Erlangへの注目が高まっている。Erlangのプログラミングモデルはプロセス間でメッセージをやりとりするだけで実行する並行プロセスに根ざしている。それぞれのプロセスはとてもシンプルな関数型言語で作ら

  • staticmethodがなかったらやっぱ困る | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー スタティックメソッドは要らない子? 僕は,これまでいくつかstaticmethodを作ったことがある。メソッドの実行にインスタンスもクラスオブジェクトも必要ないけど,名前空間的にと言うか,コードの書き方的に,そのクラスに関する処理であることを明示したいときに使う。 実際,Google Code Searchあたりで「python staticmethod」と検索すると沢山実例が出てくる。 たとえば,twitter.pyなどではStatusクラスのNewFromJsonDict()メソッドがstaticmethodになっている。jsonのデータをStatusクラスのインスタンスとして返す

  • LL Tiger » 公開資料

    Language Update Perl 小飼弾 PHP 小泉守義 Python 稲田直哉 Ruby まつもとゆきひろ Clojure making HTML5白石俊平 Scala 尾崎智仁 Keynote PDF 開発ライセンスとプログラマーの自由 小山哲志 LLと電子出版 西尾泰三 鈴木嘉平 瀧澤昭広 高橋征義 森田尚 LLでフィジカルコンピューティング ごうだまりぽ 山遼 原央樹 尾崎俊介 高速化虎の巻 藤田将洋 (公開資料なし) 高山征大 村主崇行 LTの虎 クロネッカーズ・デルタ 久井亨 初戦 (準決勝) co1row co1row 殺伐Python 渋川よしき 小泉守義 @ymotongpoo Shibuya.js 上島智士 川崎有亮 小林悠 破滅幼稚園荒川組 @hagino3000 @itkz @yuiseki エレファントカシマシタ choplin umitanuki t

  • Shibu's Diary: LL TigerのLTでRuby on Python(仮)の発表してきました。

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 LL Tigerでライトニングトークスに参加してきました。今回はトーナメントの勝ち抜き方式で、今までのLTで見た中で技術的にハイレベルなプレゼンが数多く行われました。我らが"殺伐Python"は、残念ながら2回戦敗退でしたが、その負けた勝負も「言語実装者vs言語実装をだます人」という、刺激的すぎる対戦でした。柴田さんも、良い試合だったと言ってくれました。@moriyoshi, @ymotongpoo、お疲れ様でした!ちなみに写真は昼休み。「shibuya.jsやべぇよ、飲んで勢いでやろうぜ」的なw(清水川さん、写真ありがとうございます) イベントとしては、並列の話がおもしろいなぁ・・と思いました。上から下まで、コードジェネレータ、DSL、トランスレート・・・さまざまな技術がない