サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
Python勉強し始めて一ヶ月くらいたったんで一度復習を兼ねてまとめてみようと思います。僕が今までPHPとかPerlとかJavaScriptを使っていて、Pythonはこうやるのかーとか、これは便利だなーと思ったところ、開発していてはまったところなどピックアップしてみました。 初めてのPythonを読んで初心者向け勉強会に参加した程度の知識です。とりあえず初めてのPythonがかなりいいのでこれ読むだけで大体基礎は習得できた気がします。基本的な文法の説明だけでなく、大事なことは何回も繰り返し書いてあったり、Pythonの思想などにも触れているのでなぜこういう実装になっているかということも理解できます。これオススメ。 尚、このエントリーではPythonのバージョンは2.5をベースにしてます(主にGoogleAppEngineで使ってるので)。間違えなどあったらツッコミお待ちしてます。 文法、
最近「オワタ\(^o^)/」で有名なDjangoしか触ってないダメ人間です。 こんにちは。 Djangoとかどうでもいいがな、 Webフレームワークとかめんどくさいがな、 という最近なのでDつながりでDecoratorの話をします。 ナウでヤングなPythonistaのホットな話題はGCの参照カウンタ、 ではなくてFlaskとかかもしれないですが、 @app.route("/") def hello(): return "Hello World!" こいつも多分に漏れずDecoratorを使います。 Djangoでも、 @require_GET とか @require_POST とか使ったり見たことがあるんじゃないかと思います。 で、意外と魔法っぽいデコレータですが、 これっていったいどうなってんの? って事を知らない人が割といたりします。 「とりあえず指定しろって言われたから指定してます
YahooのOpenIDを試そうとしたら、なんかポート番号がほげほげでどうこうらしいことを知ったので、mod_pythonを入れてちゃんと動かせば使えるのかなー、と思ってCentOSを入れてみたメモ。 MacBookのApacheの設定をしてもよかったんだけど、手元のMacBookにはデフォルトで入ってるApacheとportで入れたApacheの二つが入っててよくわからないから、CentOSを入れた。 CentOSはほぼ最小構成*1で入れる python2.6+mod_python+Djangoでまとめようとしたけど、ついでなのでよく使うライブラリの入れ方もまとめてみる。 初期設定とか CentOS5初期設定 - CentOSで自宅サーバー構築 SSHサーバー構築(OpenSSH) - CentOSで自宅サーバー構築 ファイアウォール構築(iptables) - CentOSで自宅サーバ
August 2011 (1) July 2011 (1) June 2011 (2) April 2011 (2) March 2011 (2) February 2011 (2) January 2011 (6) December 2010 (6) November 2010 (5) October 2010 (8) September 2010 (2) August 2010 (3) July 2010 (9) June 2010 (4) March 2010 (1) February 2010 (7) January 2010 (2) はじめに この数ヶ月、GAE/Python の勉強を兼ねて幾つかのGAEアプリを作りました。 その過程で気づいたこと/ハマったことをまとめました。 Tips一覧 今回取り上げる Tips は次の通りです。 開発環境 Python2.5 を使う 最新の
Pythonバージョン 2.5 or 2.6を使う。 3.xはまだ時期尚早というか、DjangoやGoogle App Engineが対応していないので事実上選択肢にならない (DjangoとGoogle App Engineが対応したら移行が加速すると思います)。 ちなみに、RedHat LinuxにはPython 2.4がプリインストールされていますが、 SQLiteが動かないなど開発作業を行うにあたってはちょっと厳しい。 ソースコンパイル 、 EPEL からyumで拾う、aptitude install python2.5するなどなど、お好きな方法でインストールしてください。 MacOSXならMacPortsが便利です。 パッケージ管理 とりあえずsetuptoolsとpip入れましょう。 setuptools pip setuptools入れ方: wget http://peak.
OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. / \ / _ノ ヽ、_ \ / o゚((●)) ((●))゚o \ twitter の OAuth 難しいお… | (__人__)' | \ `⌒´ / ____ /⌒ ⌒\ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ だからやる夫でやるお! | |r┬-| | \ `ー'´ / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ / u \ .____ |:
はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。本稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoはPythonの簡潔さをうまく活かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。本稿ではこのDjangoによるアプリケーション開発の基本をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、Perl、Ruby、PHP、Java、C#などPython以外のプロ
今日、 Appengine 1.3.6 がリリースされました。今回の大きいなリリースは以下の4つです。元のブログポストは こちら 1. データの名前空間API これは結構おもしろくて、データを名前空間を使うと、ユーザーのデータを完全に分けることができる。たとえば、xxx.jp と yyy.jp は自分が作ったアプリケーションを使っているとすると、 xxx.jp のデータと、 yyy.jp のデータを名前空間で分けて、そのユーザーは自分のバージョンを見ると、自分のデータしかみれない。というような仕組みが作れるようになりました。 日本語のドキュメントがまだないみたいだけど、 Python と Java のドキュメントを見てみてください。 2. 高速画像サービング Picasa のインフラーを使っていて、リサイズ、切れ抜きなどの自動変換した画像を高速でサーブできるようになった。Python の
Pythonを使ったプログラミングについて、今回から解説します。PerlやRubyと比べると、Pythonは日本ではまだマイナーな印象がありますが、「Google三大言語」(C++、Java、Pythonのこと)のひとつでもあり、Facebookをはじめとしたメジャーなサイトでの事例が急速に増えていることから、日本でも今後普及する可能性が高いです。私が社長をしているゼロスタートコミュニケーションズという会社では、設立当時(4年ほど前)から自社製品にはPythonを使っており、ここ半年間、周囲でPythonを使用しているケースが増えているのは嬉しい限りです。 Pythonに限らず、プログラミング言語が日本で普及するかどうかの鍵を握っているのは、(幸か不幸か)日本語情報の多寡であると思います。Rubyの事情は正直よくわかりませんが、たとえばPerlがこれだけ日本でメジャーになったのは、Perl
これはアルのメンバーを中心にお届けする、推しのコマをつかったアドベンカレンダー、16日目の記事です。 adventar.org "何者か" になりたい時代 SNSが一般化したことや、個人単位で活動するインフルエンサーやYouTuberが出てきたことにより、現代は多くの人が「何者か」になりたい時代になっている。 でもこの「何者か」になりたい欲求というのは、おそらく幼少のころには誰もが持っていた欲求なのではないだろうか?それはスポーツ選手かもしれないし、歌手かもしれない。でも、年齢を重ねるにつれて現実と向き合い続けることになり多くの人がそういった夢を気づかないうちに忘れてしまうことになる。 左ききのエレン / alu.jp alu.jp 「左利きのエレン」は、何者かになりたいまま広告クリエイターになった朝倉光一を主人公とした物語だ。多くの場合、こういった物語の主人公は「天才」であることが多いの
なぜこんな文書を書いたか わたしは Jargon Fileの編集者で、またその他似たような有名文書いくつかの著者なので、しばしば熱心なネットワーク初心者から「ウィザード級の大ハッカーになるにはどうやって勉強すればいいの?」といったようなお尋ねメールを頂きます。でもかつて 1996 年に、こんな大事な問題を扱った FAQ や Web 文書 はみあたらないことに気がつきました。というわけで、これを書き始めました。多くのハッカーがいまやこれを決定版と見なしているし、つまり実際に決定版なんだと思います。でも、この問題について自分が唯一無二の権威だと主張するつもりもありません。気にくわなければ、自分なりのヤツをどうぞ。 この文書をオフラインで読んでいるなら、最新版は次のところにあります。 http://www.catb.org/~esr/faqs/hacker-howto.html なお、この文書の
Google App Engineとは Google App Engineは,2008年4月7日に米国で開催されたCampfire Oneというイベントで発表されたWebアプリケーション開発環境です。 (編集注:この時点で発表されたプレビュー版は,限られた数の開発者に対して無料でサービスを提供していました。そして5月28日から本格的にサービスを開始し,料金体系を発表しました。基本的に従量課金制ですが,500Mバイトまでのストレージ利用または月間500万ページ・ビューまでのWebアプリケーションの利用に関しては,無料でサービスを提供するようです) 同種のサービスに,Amazon EC2があります。大きな違いとして,Amazonの場合は,あくまでLinuxサーバー・インフラの仮想環境を提供するものであり,開発者がアプリケーションの実行環境を用意しなければなりません。 これに対して,Google
6月30日、株式会社gumi CTO 堀内康弘氏による技術セミナー「Python×Django×AWS で作るソーシャルアプリ ~3日に1つアプリをリリースできた理由~」が開催された。オプト主催のソーシャルアプリコンテスト タイアップセミナーの一環で、今回で2回目の開催となる。 6月30日、株式会社gumi CTO 堀内康弘氏による技術セミナー「Python×Django×AWSで作るソーシャルアプリ ~3日に1つアプリをリリースできた理由~」が開催された。オプト主催のソーシャルアプリコンテスト タイアップセミナーの一環で、今回で2回目の開催となる。 ソーシャルアプリ開発に Python×Django×AWSを選んだワケ gumiは、エンタメ情報に特化したモバイルSNS「gumi」を手がける開発会社で、日本初の携帯向けOpenSocialプラットフォーム「gumi Platform」を提供
Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加してきました。 Account Suspended の CTO 堀内さんを私は初見でした。堀内さんは Web 開発10年のキャリアがあり、Perl 歴が10年、Python 歴は1年らしいです。Perl や Ruby と比較した Python の良さとして、可読性の高さ、後方互換性のありがたみといったお話をされていました。gumi さんでは Python プログラマが20人いるそうです。人材募集もされているようなので、Python プログラマの方は応募してみてはいかがでしょうか。 堀内さんの講演後、エキスパートPythonプログラミングの宣伝をさせて頂きました。宣伝の機会とお時間を取って頂いた堀内さん、コンテンツワン の川井さん、どうもありがとうございました。こういった Pytho
こんにちは、この4月から新卒としてグリーのプラットフォーム開発部で働いている sotarok (そうたろう、と読んでください!)と申します。よろしくお願いします! 今日は、ブログの更新ラインから外れる形となりますが、KLab株式会社の稲田直樹さんから、5/28に発売され爆発的に売れていると言う「エキスパートPythonプログラミング」をご献本いただきましたので、ご紹介させていただきます。この本は「Expert Python Programming」の訳書で、 稲田直哉さん, 渋川よしきさん, 清水川貴之さん, 森本哲也さんの4名のPythonistaによって翻訳されています。巷ではすでに「エキPy」などと愛称がつけられているようですw グリーでは開発にPHPを用いることがほとんどですが、インフラチームは割と好き勝手自分の好きな言語(最近はPerlやRubyが多いようです)で便利スクリプトを
TOMUSSはPython製のオープンソース・ソフトウェア。GoogleドキュメントやZohoではWebベースの表計算ソフトウェアを提供している。さらに大御所、Microsoftまでoffice.comでWebブラウザベースのMS Officeを投入することになっている。オフィススイートもついにWebアプリケーション化するのだ。 複数人で同時編集できる Webアプリケーションになっても、これまでと同じ使い方をするのであれば全く意味がない。大きな利点になりえるのがコラボレーション機能だ。同時に複数人で一つのドキュメントを作り上げる。それを実現するのがTOMUSSだ。 TOMUSSはThe Online Multi User Simple Spreadsheetの略で、表計算について複数人での同時編集が可能なWebアプリケーションになっている。システムはPythonで作られており、Webサーバ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く