タグ

pythonに関するdonotthinkfeelのブックマーク (137)

  • パーフェクトPython - forest book

    Python3 に特化した専門書という位置付けですが、(Python3 に関した) 言語仕様やその変更、ライブラリの詳細の違いなどを除けば、Python2 でも活用できる知識が大半です。まだ Python2 しか使っていないという方でも十分に役立つ内容だと思います。 ただ、書を読み進める上で1つだけ忘れてはいけないことがあります。Python 全般について丁寧に解説されていますが 著者名が Python サポーターズとなっていますが、ついったーなんかでは Python モヒカンズなんて言われています。 パーフェクト Python の執筆に参加しました — プログラマのネタ帳 二冊目 と何だかこわい人たちが書いただということです。まずはそのことを念頭におくことで書を楽しんで読み進められる心の準備が整った、言い換えると、覚悟はできたと言えます。そうすれば、途中でこわくなってきても勇気をも

    パーフェクトPython - forest book
  • パーフェクトPythonを読んだ - 憧れ駆動開発

    パーフェクトPython (PERFECT SERIES 5) 作者: Pythonサポーターズ出版社/メーカー: 技術評論社発売日: 2013/03/05メディア: 大型購入: 1人 クリック: 47回この商品を含むブログ (2件) を見る 1冊で言語仕様から最新の技術までを網羅した内容。網羅的に解説されているだけでなく、各技術に関しては基からしっかり解説し、必要な箇所では、技術の進歩によってブラックボックス化が進んだ、内部処理が裏で何をしているのかを掘り下げて解説してあるため、体系的に知りたい初心者はもちろん中級者にもお勧めの一冊です.最新のPython3.3に対応 Python 3系を意識しているとか、言語仕様や周辺ライブラリの紹介ってのもあるけど、なにより Pythonic な文化であるとか習慣であるとか、それこそ「Zen of Python」が日語でここまで語られていること

    パーフェクトPythonを読んだ - 憧れ駆動開発
  • TechCrunch | Startup and Technology News

    Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov

    TechCrunch | Startup and Technology News
  • PythonでWeb開発入門 みんなのPython Webアプリ編 HTML版(無料) | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 一部読者から高い評価をいただき,絶版となりながら中古市場でプレミア価格がついていた拙著「みんなのPython Webアプリ編」のHTML版をお送りします。Pythonを使って,Webアプリを開発するための方法を,基的な事柄から積み重ね式に解説した書籍をHTMLにしたのがコンテンツです。 編集部のご厚意で作ってもらった配布用PDFをベースに作っています(PDF作成だけでなく,出版契約の解除など必要な手続きを快く受けて頂いた担当様にはとても感謝しております)。構成などは著書をベースにしていますが,HTML化する過程で少し手直ししてあります。特にPython 2.7で動かないサンプルコー

  • 6 Lessons from Dropbox - One Million Files Saved Every 15 minutes - High Scalability -

    « Twitter by the Numbers - 460,000 New Accounts and 140 Million Tweets Per Day | Main | Google and Netflix Strategy: Use Partial Responses to Reduce Request Sizes » Dropbox saves one million files every 15 minutes,  more tweets than even Twitterers tweet. That mind blowing statistic was revealed by Rian Hunter, a Dropbox Engineer, in his presentation How Dropbox Did It and How Python Helped at PyC

    6 Lessons from Dropbox - One Million Files Saved Every 15 minutes - High Scalability -
  • Python製表計算ソフトウェア·Pyspread MOONGIFT

    PyspreadはPython製の表計算ソフトウェア。 [/s2If] PyspreadはPython製のオープンソース・ソフトウェア。ビジネスの場で最も多く利用されているのではないかと思われるのが表計算ソフトウェアだ。MS Excelのようなローカル型はもちろん、今ではGoogle SpreadsheetのようなWebアプリケーション型も存在する。 ツールバーもあり、意外としっかりしている そんな表計算ソフトウェアではあるが、単なる情報入力だけでなくマクロや計算式を埋め込んでこそ真の価値が表れてくるだろう。VBAで組むのは嫌だ、というPythonプログラマーはPyspreadを試してみても面白そうだ。 PyspreadはPythonで作られた表計算ソフトウェアだ。単なる文字入力もできるが、面白いのは各セルに入っているのはPythonオブジェクトという点だ。そのため計算式もPythonのコ

    Python製表計算ソフトウェア·Pyspread MOONGIFT
  • Python による日本語自然言語処理

    はじめに この文書は、 Steven Bird, Ewan Klein, Edward Loper 著 萩原 正人、中山 敬広、水野 貴明 訳 『入門 自然言語処理』 O'Reilly Japan, 2010. の第12章「Python による日語自然言語処理」を、原書 Natural Language Processing with Python と同じ Creative Commons Attribution Noncommercial No Derivative Works 3.0 US License の下で公開するものです。 原書では主に英語を対象とした自然言語処理を取り扱っています。内容や考え方の多くは言語に依存しないものではありますが、単語の分かち書きをしない点や統語構造等の違いから、日語を対象とする場合、いくつか気をつけなければいけない点があります。日語を扱う場合にも

  • 入門 自然言語処理を禁書にすべき10の理由 | TRIVIAL TECHNOLOGIES on CLOUD

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 「入門 自然言語処理」はヤバい書籍なので禁書にすべきだ。 タイトルは釣りじゃない。その理由を10個挙げる。 自然言語処理のかなり基的なことからそこそこ高度なことについて解説されてあり,自然言語処理について理解が深まり過ぎる ボリュームがあるのに書き方が平易でついつい読みふけってしまう 演習問題があり,自分の理解度を確かめられたりするのもケシカラン 原著は欧米語のための言語処理について書かれた書籍なのに,日語の形態素解析などについても解説してあって我慢できない 必要ライブラリのインストールなど環境構築に時間が取られそうでヤバい 書籍の応用でBotとか人工無能とか作ったらどうかな−,と

  • Google Python スタイルガイド

    概要¶ これは 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 にお願いします。 はじめに¶ PythonGoogle で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ

  • Railsよ,ありがとう - ma2’s diary

    "Thank you, Rails"を翻訳しました。なんか難しかった。 誤訳がたくさんあると思うので,教えていただけるとありがたいです。 - Railsよ,ありがとう jacob Kaplan-Moss 2009/11/05 技術的なコミュニティにとって,ライバルをけなすことはファッションでもあるし,たぶん不可避でもある。Emacsの人々はViをバカにするし,Windowsの人々は我々Macユーザを見下し(そしてLinuxの人々は両者をバカにする),そして誰もが,そのシェアにも関わらずPHPを馬鹿にする。われわれGeekは,些細な技術的なポイントを芸術のひとつでもあるかのように論じる。 これらはよく理解できる。つまりコミュニティは「自分は何者でないのか」という観点から定義する方が簡単なのだ。共通の敵は,我々を集中させ駆り立てる。競争は前向きな形をとることができる。それが友好的で建設的である

    Railsよ,ありがとう - ma2’s diary
  • Shibu's Diary: Sphinxのドキュメントの日本語訳しました

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 Sphinxドキュメント日語訳 ドキュメントを作成したくなってしまう魔法のツール、Sphinxのドキュメントを日語訳しました。普通に使う分には問題ない、レベルまで完了しました。残る部分もぼちぼちやっていきますが、拡張機能の部分は最後まで手を付けないと思うので、自分で拡張したい方はがんばって英語(とソースコード)を読んでください。 reStructeredText(reST)採用で、HTMLPDFが作成できる reSTを拡張して様々な記述が簡単できるようになっている。コードハイライト、BNF、モジュール、クラス、関数などのソースコードのドキュメンテーションなど 1ファイル変換ではなくて、複数ソースの"プロジェクト"として管理できて、ドキュメント間リンクの面倒を見てくれる。

  • 高性能!StackOverflow.comクローン·CNProg MOONGIFT

    MOONGIFTで紹介するためにいろいろなソフトウェアを触っていると、時に紹介したくなくなるくらい優秀なソフトウェアに出くわすことがある。これを使ったら、面白いことができるんじゃないかと思ったときなどだ。そんな予感を感じさせるのがこのソフトウェアだ。 StackOverflow.comのクローン だが紹介しよう。そして可能性について考えてみてほしい。技術者の間で流行っているStackOverflow.comが自分でも構築できてしまうのだ。 今回紹介するオープンソース・ソフトウェアはCNProg、中国製のStackOverflow.comクローンだ。 CNProgはDjangoで開発されたソフトウェアだ。基的にはQ&Aサイトになる。そこにコミュニティ的な要素を盛り込んだのがStackOverflow.comであり、それを模したのがCNProgになる。質問の一覧、タグを付けた管理、コメント、

    高性能!StackOverflow.comクローン·CNProg MOONGIFT
  • Google App Engineを使ったコード実行環境·Scriptlets MOONGIFT

    GithubGistのように、コードのスニペットを登録しておくサービスは幾つか存在する。こうしたサービスではちょっとしたコードの断片を残しておきたい時に便利だ。もちろん実際の実行は自分の環境で行う必要がある。 トップページ。Python/PHP/JavaScriptのコードを実行する そんな状況に果敢に挑んだのがScriptletsだ。ここではコードの貼付けのみならず実行までこなしてしまう。 今回紹介するフリーウェアはScriptlets、オンラインのコード実行アプリケーションだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 ScriptletsはPythonPHPJavaScriptについてScriptlets上で実行ができる。JavaScriptであっても、外部のデータを取り込んだり、GETで飛ばしたパラメータを受け取ることが可能だ。なお

    Google App Engineを使ったコード実行環境·Scriptlets MOONGIFT
  • Webフレームワーク比較してみた - やさしいデスマーチ

    紆余曲折ありPHPも調査している状況ですが、JavaPHPPythonRubyPerlを除けば一通り見ているような感じなので比較して整理してみるとします。とはいえ、自分は業務アプリでのWebがメインでしたし、実業務で使ったことのあるのはJavaだけです。他の言語・フレームワークは調査とかで使ってみたことがある程度なので、あくまで自分視点だという前提です。 尚、当然ながら規模や案件によっても評価ポイントがまったく異なると思います。今回の比較で検討した状況はこんな感じです。 小〜中規模のWebサービスを作成(BlogとかSNSくらい) 開発メンバーはデザイナとプログラマを合わせて4〜5人程度 継続して開発しサービスを拡張していく前提 ある程度の堅牢さは必要だが、開発速度を重視 言語というよりはフレームワークの選定になるのですが、下記の表のようにPHPからはZendとCakePHP(sy

    Webフレームワーク比較してみた - やさしいデスマーチ
  • [Python] setuptools - SumiTomohiko's blog

    この記事について この記事は、setuptools - The PEAK Developer's Centerの日語訳です。まだ途中ですが、先が長いので、ここで一旦公開します。 なお、訳者は翻訳しただけで、記事の内容については確認していません。悪しからずご了承下さい。 setuptoolsを使ったパッケージのビルドと配布 setuptoolsは、Pythonのdistutils(ほとんどのプラットフォームではPython 2.3.5以上に対応します; 64ビットのプラットフォームでは、Python 2.4以上が必要です)を多く拡張します。これにより、Pythonのパッケージをビルドし、配布することが容易になります。他のパッケージに依存しているパッケージでは、とくにそうなります。 setuptoolsを使ってビルドされ、配布されたパッケージは、ユーザにはdistutilsを使った普通のPy

    [Python] setuptools - SumiTomohiko's blog
  • Java/GrailsのWebアプリを無料クラウド環境で動かす (1/3) - @IT

    Java/GrailsのWebアプリを 無料クラウド環境で動かす 【特集】Ruby on Railsも動かせる「Morph AppSpace」とは? 株式会社 クロノス 奥 清隆 2008/9/18 Web上のリソース=雲? 「クラウド環境」って何? 「クラウド環境」とは、インターネットなどのネットワーク/Web上に存在するさまざまなリソース(データベースや、HTTPサーバ、アプリケーションサーバなど)を、利用者がリソースの所在を意識せずに利用できる環境のことです。ネットワーク/Webを“雲(クラウド)”に例え、雲の中にあるリソースを利用する環境から、「クラウドコンピューティング」などの呼び名が付いています。 例えば、セールスフォース・ドットコムのForce.comや米アマゾンのAmazon EC2((Elastic Compute Cloud)/S3(Simple Storage Ser

  • EclipseでTracプラグイン開発 - 現場のためのソフトウェア開発プロセス - たかのり日記

    最近、Eclipse/Maven2/Hudsonといった開発ツールのプラグインの調査や開発を行っています。 それぞれ、プラグイン機構をベースとして構築されたツールですが、ユーザが自分でプラグインを開発し、組み込むことができるため、多くのプラグインがOSSとして提供されています。 今回、新たにTracについてもプラグインを開発する機会ができたので、開発の仕方についてまとめておきます。 準備 以下のものを用意しておきます。 TracLightning TracLightningをインストールすれば、Python自体の環境もインストールされます。 PyDev EclipseでPythonを開発するためのEclipseプラグインです。 以下のサイトを参考にしてインストールしました。 http://foma-zakki.cocolog-nifty.com/zakki/2006/12/_python_

    EclipseでTracプラグイン開発 - 現場のためのソフトウェア開発プロセス - たかのり日記