タグ

関連タグで絞り込む (208)

タグの絞り込みを解除

Pythonとpythonに関するt_43zのブックマーク (262)

  • Python 2.6登場、製品品質を実現 - Python 3.0への架け橋役担う | エンタープライズ | マイコミジャーナル

    Python Programming Language 1日(オランダ時間)、Python 2系列の最新版となるPython 2.6が公開された。Python 2.6はすでに製品品質に達したとされている。2系を採用しているユーザはアップグレードを検討されたい。Python 2.6は機能拡張や最先端の技術実装という位置づけではなく、Python 3へ移行するためのバージョンという位置づけ。開発中のPython 3から随時機能がバックポートされており、2.5系、2.6系、3系へと順次アップグレードを実施することになる。 Python 2.6には標準ライブラリにプロセスベースのスレッドインタフェースであるmultiprocessingライブラリが追加されたほか、JSONデータを操作するjsonライブラリも追加されている。2.5と比較して600を超えるバグが修正されていることもあり、Python

    t_43z
    t_43z 2008/10/03
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 第5回 WSGIで利用可能なWebアプリケーションフレームワーク | gihyo.jp

    はじめに 前回は、 WSGIアプリケーションを動作させるためのプラットフォームとして、Google App Engine(GAE)を紹介しました。今回は、Webアプリケーションを作る上で役に立つ、WSGIが利用可能なWebアプリケーションフレームワークを紹介します。 Webアプリケーションフレームワークとは アプリケーションフレームワークとは、簡単に言ってしまえば便利なライブラリの集まりです。ライブラリと違うのは、単に機能を提供するだけでなく、アプリケーションの組み立て方、ファイルの配置など、ライブラリとしての機能以上の概念を伴うことです。これは、アプリケーションの組み立て方を明確にすることでアプリケーションの作成を簡単にする、プログラマが道に迷わないようにする、という意味があります。 ひと口にWebアプリケーションフレームワークと言っても、Pythonに限定してもTurboGears、P

    第5回 WSGIで利用可能なWebアプリケーションフレームワーク | gihyo.jp
  • 第4回 Google App EngineでWSGIを使う | gihyo.jp

    はじめに 前回までで、WSGIアプリケーションの仕様、アプリケーションの作成、ミドルウェアの利用などの、WSGIの基的な部分の説明が終わりました。 今回は、作成したWSGIアプリケーションを実行するプラットフォームとして、Google App Engine(GAE) を取り上げます。 Google App Engineとは Google App Engineとは、Googleが提供しているWebアプリケーションのプラットフォームです。基的に無料でGoogleのスケーラブルなWebアプリケーションインフラで、自作のWebアプリケーションを動作させることができます。アプリケーションはアカウントごとに10個まで利用できます。アプリケーションごとに利用可能なストレージ容量、 CPU 処理時間、データ転送量などのサーバリソースの制限はありますが、月500万ページビュー規模までは利用できる程度の制

    第4回 Google App EngineでWSGIを使う | gihyo.jp
  • 第3回 WSGIミドルウェアの作成 | gihyo.jp

    はじめに 前回は、メッセージボードアプリケーションを作成し、実際のWSGIアプリケーションについて見てきました。 WSGI を使用した Web アプリケーションの作成がどのようなものかわかって頂けたかと思います。 今回は、 WSGIの仕組みの中でも重要な、「⁠ミドルウェア」という概念を取り上げます。「⁠ミドルウェア」はアプリケーションの機能をコンポーネント化し、コードの再利用性を高めるための概念です。このように書くと、少し難しいもののように思えるかもしれませんが、その仕組みは非常に簡単なものです。 まずは、「⁠ミドルウェア」の概念について説明します。 ミドルウェアとは ミドルウェアとは、サーバとWSGIアプリケーションの両方のインターフェースを持つオブジェクトです。そのため、Webサーバ側からはWSGIアプリケーションのように見え、WSGIアプリケーション側からはWebサーバのように見えま

    第3回 WSGIミドルウェアの作成 | gihyo.jp
  • AptanaがPythonをサポート (でぃべろっぱーず・さいど)

    Aptana StudioがPythonの開発環境Pydevをサポートしはじめたようです。 Aptana Acquires Pydev to add Python Support to Studio | Aptana 日のWebエンジニア(LL使っている人)の間ではEmacsやVimが人気のエディタのようですが、仕事Java使っている僕としてはEclipseベースのAptanaにはかなり親近感を覚えてしまいます。 これでGoogle App EngineのアプリもAptanaで楽に作れるようになるのかな。

  • AnonymousWassr というのを作ってみました。 - Djangoへの片思い日記

    もう Twitter には戻れない!! まだ Twitter なの?童貞っぽいね!! 全米ナンバー1ヒット!! で有名な Wassr に匿名で投稿出来る AnonymousWassr というのを作ってみました。 http://gree.appspot.com/ 作成にいたる流れ 朝、おきる。 ↓ なんかやる気が出ないのでグダグダ ↓ 気がついたら Emacs 開いてたのでなんとなく作りはじめる。 ↓ プライベートメッセージ受け取ったら書きこむ的な bot にしよう と思って作りはじめたのにプライベートメッセージ取得の API が無い事に気づく ↓ しょうがなくwebサービスにする事にする。 ↓ サーバ用意するのがメンドイので Google App Engine で作り始める。 ↓ 骨組出来たところで GAE だと urllib 系が使えない事がわかる。 ↓ そろそろやばいので出社する。 ↓

    AnonymousWassr というのを作ってみました。 - Djangoへの片思い日記
  • 「Using Django with Appengine」邦訳 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 ようやく少しずつ時間が取れるようになってきたので、 Google App Engine の勉強をはじめています。 Python の書き方や App Engine 自体の使い方を覚えるのは苦ではないのですが、大変なのはその先、ライブラリやフレームワークなどを把握するのが厄介なんですよね。 まあとりあえずは App Engine に付属している Web フレームワーク

  • 第1回 WSGIの概要 | gihyo.jp

    PythonのWebアプリケーションフレームワーク Pythonには、Zope、Twisted、Django、TurboGearsなどのさまざまなWebアプリケーションフレームワークが存在します。以前は、このような幅広い選択肢は、新しくPythonを使用しようとするユーザにとって都合が悪いことがありました。使用するフレームワークによって、利用可能なサーバが制限されてしまったり、逆にサーバによって利用可能なWebアプリケーションフレームワークが制限されるといったことがあったためです。 そのようなPythonの状況とは対照的に、Javaにおいては、多数のWebアプリケーションフレームワークがあるにもかかわらず、サーバとWebアプリケーションをつなぐ際に、統一されたJava Servelet APIを用いることで、アプリケーションフレームワークを気にせずにServelet APIが利用できる環境

    第1回 WSGIの概要 | gihyo.jp
  • GitHub - google/keyczar: Easy-to-use crypto toolkit

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - google/keyczar: Easy-to-use crypto toolkit
  • DDNS の更新スクリプトに Pit 使ってみた。 - Djangoへの片思い日記

    DDNS の更新って凄く簡単なんだけど、前回から IP アドレス変ったかどうかとか 泥臭くファイルに取っておいたりする処理書くのがめんどくさかったりするんだけど Pit でやってみたらシンプルだったので貼ってみる。 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2, urllib, logging, os from pit import Pit logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s', filename='/var/log/dns.log', filemode='a') if __name__ == '__main__': now_ip = urllib2.urlopen('http:

    DDNS の更新スクリプトに Pit 使ってみた。 - Djangoへの片思い日記
  • インストール不要で使えるDjango·Instant Django MOONGIFT

    Railsの人気は国内外ともに高いが、同じように人気が高いフレームワークがPython製のDjangoだ。Pythonのシェアは海外に比べ国内では多くないが、Google App Engineでも採用されるなど、可能性は非常に高いフレームワークだ。 解凍すればすぐにDjango開発が行える Railsの場合もそうだが、いかに面白いフレームワークであっても、インストールするまでの手間ひまが必要では普及の足かせになってしまう。理想はインストールせずに利用できることだ。 今回紹介するオープンソース・ソフトウェアはInstant Django、インストールせずに使えるDjangoフレームワークだ。 Instant DjangoWindows向けのソフトウェアで、任意のフォルダに解凍してstart.batを実行すれば必要なパスなどが設定される。後は初期のプロジェクトを作成して開発を行えば良い。 後

    インストール不要で使えるDjango·Instant Django MOONGIFT
    t_43z
    t_43z 2008/07/24
    これは便利
  • NetBeans IDE、Pythonサポートへ本腰 - Jythonも | エンタープライズ | マイコミジャーナル

    9日(リトアニア時間)、Sun MicrosystemsのDynamic Languages & Tools Architect, Ted Leung氏およびJython Project Lead, Frank Wierzbicki氏から、将来のリリースでNetBeans IDEにおいてPythonおよびJythonのサポートを追加すると発表がおこなわれた。リトアニアで開発されたEuroPython 2008において発表がおこなわれたようだ。NetBeans Communityにおいて伝えられている。 Ted Leung氏はPython開発者、Frank Wierzbicki氏はJythonの開発者だ。両氏は3月3日(米国時間)、それぞれのブログにおいてSun Microsystemsに雇用されたことを明らかにした。同社は両氏雇用から1年半ほど前、JRubyの開発者であるCharles O

  • ECサイト構築、オウンドメディア作成で儲ける。大阪、神戸、姫路のSEO会社!

    もしもSEO対策をするならどのような方法でしますか。 記事の内容によってはSEO対策になりますが、どのように書けばいいのでしょうか。 まずは検索で上位に表示されたいキーワードを一つ決めます。このキーワードは適度に多くちりばめておく必要があります。あまり多すぎるとスパム行為とされてしまいますので順位を下げられてしまう可能性がありますのでほどほどにしておきましょう。他にもリンクを設置する必要もあります。 しかしこれも被リンク先のサイトが信頼のできないサイトですと検索順位が上がりませんので、信頼のできるサイトとリンクする必要があるのです。信頼のできる被リンク先は自分で作るのも方法です。 被リンク先サイトを作るのは面倒な作業ですが、これもかなり対策をする上ではいい方法なのです。 また記事を書くときには太い文字を入れるのも一つの方法です。キーワードを強調するために使われる表現ですが、実は対策にもなる

    ECサイト構築、オウンドメディア作成で儲ける。大阪、神戸、姫路のSEO会社!
  • Java meets Python - 第7回 ハリウッドの原則:CodeZine

    はじめに 過去に作成したコードを眺めると、プログラミングを始めた頃には気付かなかった欠陥(必ずしもバグとは言えないもの)が見えてきます。リサイクルと同様、あるソフトウェアを設計する際に、後の再利用を考慮した場合とそうでない場合では、メンテナンスに伴うコストが激変します。同じ教訓は「西暦二千年問題」からも学べます。 今回は、先の連載で紹介した3つのゲームから共通する部分をフレームワークとして抽出し、再考します。対象読者 こんな症状を抱えているなら……。コーディングよりデバッグ/メンテナンス作業に時間を割かれる仕様の変更に柔軟かつ迅速に対処できない 前にも同じことが 先の連載で紹介した15パズル/ライフゲームには、重複する部分があります。これらのコードを作成しているときに、デジャビュにも似た「何度も同じようなコードを書いた」感覚がしませんでしたか。実際にオセロゲームは、15パズルゲームの改良

  • 【コラム】Hello Worldコレクション (9) Python編 - フレキシブルなオブジェクト指向スクリプト言語 | エンタープライズ | マイコミジャーナル

    PythonのHello World 第9回は、オブジェクト指向のスクリプト言語であるPythonを使ってみましょう。PythonのHello Worldは、リスト1のようにprintを使って記述すればOKです。文字列の最後に改行コードを付ける必要はありません。Pythonの文字列は、Perl等とは違って、シングルクォートで囲んでもダブルクォートで囲んでも同じ意味になり、どちらも、文字列中の「\」は特別な意味で解釈されます。 リスト1 printを使う方法(python_print) #!/usr/bin/pythonPythonスクリプトであることを指定 print 'Hello World' ← printを使ってメッセージ出力(改行コードは不要) Pythonスクリプトは、実行例1のようにchmodコマンドで実行属性を付ければ実行できます。Pythonスクリプトに拡張子を付ける

    t_43z
    t_43z 2008/06/13
  • Google App Engine が凄すぎる気がしてきた - Djangoへの片思い日記

    Google Developer Day 2008 に行ってきました。 で、基調講演聞いたあと、Google App Engine のコードラボに参加してきました。 まぁ簡単に言うと Hackathon です。 画像掲示板つくってみる ユーザ登録&認証 コメント付加 古いデータは消す な画像掲示板を書いてみました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import wsgiref.handlers, cgi from google.appengine.api import images from google.appengine.api import users from google.appengine.ext import webapp,db class ImageAndText(db.Model): user = db.User

    Google App Engine が凄すぎる気がしてきた - Djangoへの片思い日記
  • MOONGIFT: Python製のJava向けソースコードレビュー「JCR」:オープンソースを毎日紹介

    やはり熱い(と思っている)。ソースコードレビューは、とても面白い。個人的にも一日の開発作業の結果をイシュー登録し、レビューするようにした。Diffで一つ一つのファイルをチェックするよりも簡単で良い。 プロジェクトウィンドウ レビューの方法は最近の流れでいくと、やはりWebベースでやるのが良い。これを複数人でやれば生産性向上につながるのは間違いない。 今回紹介するオープンソース・ソフトウェアはJCR、Python製Webベースのソースコードレビューシステムだ。 JCRはeasy_installを使ってインストールできるシステムで、SQLite3/MySQL/PostgreSQLをバックエンドにすることができる。Python製ではあるが、なぜかJava向けを想定して作られているらしい(利用は特に言語を問わずに利用できる)。 差分表示 Diffは二つのファイルを差分を縦に並べて表示する。そしてコ

    MOONGIFT: Python製のJava向けソースコードレビュー「JCR」:オープンソースを毎日紹介
  • 第4回 Google App EngineでPythonプログラムを公開してみる

    Google App Engineとは Google App Engineは,2008年4月7日に米国で開催されたCampfire Oneというイベントで発表されたWebアプリケーション開発環境です。 (編集注:この時点で発表されたプレビュー版は,限られた数の開発者に対して無料でサービスを提供していました。そして5月28日から格的にサービスを開始し,料金体系を発表しました。基的に従量課金制ですが,500Mバイトまでのストレージ利用または月間500万ページ・ビューまでのWebアプリケーションの利用に関しては,無料でサービスを提供するようです) 同種のサービスに,Amazon EC2があります。大きな違いとして,Amazonの場合は,あくまでLinuxサーバー・インフラの仮想環境を提供するものであり,開発者がアプリケーションの実行環境を用意しなければなりません。 これに対して,Google

    第4回 Google App EngineでPythonプログラムを公開してみる
  • Twitter でイチイチ follow するのが面倒くさい んだけど自前でメールサーバも立ててない - Djangoへの片思い日記

    「基、follow されたらし返すから、自動でいいじゃん」とか思いはじめたので、こんな感じで自動 follow するようにしました。 Twitter でイチイチ follow するのが面倒くさい - にぽたん研究所 を Gmail に IMAP でアクセスしてやるっていうのを お友達Rubyでやろうとしてたので 「それ Python でやったほうが早いよ(バッテリ付属的な意味で」 と、思ったのでやってみた。 #!/usr/bin/env python # -*- coding: utf-8 -*- gmailuser='dankogai@gmail.com' gmailpasswd='kogaidan' twitteruser = 'dankogai' twitterpasswd = 'kogaidan' from imaplib import IMAP4_SSL import re,

    Twitter でイチイチ follow するのが面倒くさい んだけど自前でメールサーバも立ててない - Djangoへの片思い日記
    t_43z
    t_43z 2008/05/27