teacup. byGMO サービス終了のお知らせ teacup. byGMOは、2022年8月1日をもちまして、サービスを終了いたしました。 これまでteacup. byGMOをご愛顧いただき、誠にありがとうございました。心より感謝申し上げます。 今後とも、GMOメディア株式会社のサービスをよろしくお願いいたします。 2022年8月1日
プログラミング・ゲーム・Web関係の話がメインかも。 Cell/B.E, Pythonネタ多いかもしれず。 標準で、Python module が提供されているから、全然難しい事もないです。 とりあえず、セットアップ手順メモ。 # SWIGって公式ドキュメントに書いてあったから、何ぞや?って思ってソースコードを見たら、Pythonでは、Python Extendingの事なのね。 Python.hが入っていないとコンパイルエラーが出るので、最初に入れておく。 64bit環境のopneSUSEだと、python-develはpythonパッケージに含まれているはずなので、以下の操作は不要。 yast -i python-devel wget http://hyperestraier.sourceforge.net/binding/hyper_estraier_wrappers-0.0.15.
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonの生みの親Guidoパパのブログエントリを翻訳してみました。「Why explicit self has to stay - なぜPythonのメソッド引数に明示的にselfと書くのか」。Pythonのメソッド引数に書く「self」はしばしば,他言語からのPython移民を中心に「ウザイ」「キモイ」「消えてなくなれ」と攻撃の対象となることが多いのです。GuidoパパはPythonが生まれて10年,もう何度も似たようなことを聞かされ,そのたびに明快な反論を行ってきました。言語の設計者には,技術的な素養はもちろんのこと,情熱と根気,そして我慢強さが必要なんだなあとつくづく思い知
PythonのWebアプリケーションフレームワーク Pythonには、Zope、Twisted、Django、TurboGearsなどのさまざまなWebアプリケーションフレームワークが存在します。以前は、このような幅広い選択肢は、新しくPythonを使用しようとするユーザにとって都合が悪いことがありました。使用するフレームワークによって、利用可能なサーバが制限されてしまったり、逆にサーバによって利用可能なWebアプリケーションフレームワークが制限されるといったことがあったためです。 そのようなPythonの状況とは対照的に、Javaにおいては、多数のWebアプリケーションフレームワークがあるにもかかわらず、サーバとWebアプリケーションをつなぐ際に、統一されたJava Servelet APIを用いることで、アプリケーションフレームワークを気にせずにServelet APIが利用できる環境
PythonでCleanやHaskellのリスト相当を準備で、関数プログラミングの準備ができたので、いよいよ関数プログラミングにチャレンジしてみよう。その前に、「関数プログラミングって何がどういいの?」という人は、 なぜ関数プログラミングは重要かを一読しておこう。 まず、Consリストを生成するいくつかの関数を定義しよう。手始めに、指定された値の無限長のConsリストを生成する関数repeat()を作る。 def repeat(v): return Cons.lazyCons(v, lambda: repeat(v)) # 一見再帰呼び出しのようだがそうではない 次に等差数列を生成する関数を定義する。 def seq(start=0, step=1): return Cons.lazyCons(start, lambda: seq(start+step, step)) Pythonのzip
2008.05.25 Python でエンコーディングを判定する (1) テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python Python でエンコーディングの自動判定をするにはいくつかの方法がある。文字列のコードを直接調べてその情報だけで判定するタイプと、HTML や XML ファイルに含まれるメタ情報なども利用し、そうした情報で判定できないものは文字コードの情報から判定するタイプがある。 前者のタイプでは、pykf や、nkfpython、kanjilib などがある。pykf は、ShiftJIS, EUC-JP, JISコードを相互に変換するためのPython拡張モジュールで、Universal Encoding Detector や encutils のようには、メタ情報を使わない直接文字コードをチェックするタイプ。日本語のみを前提とするのであれば
超初心者の僕にでも書け書けと言ってくれる人がいるので書いてみる。参考にさせていただいたのはこちら(というか見ながらやったので手順はそのまま)monospace blog ? Xcode3.0でPython-Cocoaアプリ - SimpleTable.app 01いろんなとこ見ても簡単な操作がよくわかんなかったとこもあったので、その辺を書くようにします。たぶんいろいろ間違ってるのでご指摘よろしくお願いします。(--;僕がつまづいたところは太字にしてます。とにかくやってみるプロジェクト作るXcode(/Developer/Applications/Xcode.app) 起動。 ファイル>新規プロジェクト... でアシスタントが開いたら、「Cocoa-Python Application」を選択してプロジェクト名を入力して作成。 Xcode-新規プロジェクト-アシスタント.png posted
先日書いたMT投稿スクリプト、ほんとはLivedoorブログで使いたかったんだけどなんだかlivedoorでxml-rpcはつかえないっぽい、、、今?はAtomAPIというのを使わないといけないようだ。知らなかったorz で、AtomAPIについては、「はてなブックマークAtomAPI」と「はてなフォトライフAtomAPI」に、わかり易い解説が書いてあったので、Perlのサンプルを参考にAtomクライアントもどきを作ってみた。 #!/usr/bin/env python # -*- coding: utf-8 -*- import random import datetime, time import base64, sha import httplib class AtomClient: def __init__(self): self.endopoint = None self.wss
2008-07-20 - subversion 2008-07-08 - Kubuntu 2008-07-04 - scipy 2008-05-25 - apache 2008-05-09 - ctypes 2008-04-26 - ファイルシステム - Linux - ループバックデバイス 2008-04-21 - コマンド 2008-04-03 - emacs 2008-03-17 - itertools 2008-03-14 - python - RecentDeleted - cvs 2008-03-10 - .bashrc 2008-02-06 - PIL 2008-01-21 - cron 2008-01-17 - popen2 2008-01-12 - sip 2008-01-10 - 初級編 API os popen2 popen2.P
Python best practices by leonardo maffi Version 1.30, Jun 16 2011 Sometimes even good programmers at their first tries of Python use less than optimal solutions and language constructs. In the years Python has accumulated few redundancies and few warts (and some of them will be removed with Python 3.0. This article refers to CPython V.2.5, it's not about Python 2.6 yet, or about Jthon, or PyPy or
Pythonのurllib2を使ってHTTP クライアントを作ってみよう(6) - Digest 認証編の例題ページに接続する実験。Basic認証実験のHTTPBasicAuthHandlerクラスをHTTPDigestAuthHandlerで置き換えるだけでできた。 import urllib2 toplevelurl='x68000.q-e-d.net' theurl='x68000.q-e-d.net/~68user/net/sample/http-auth-digest/secret.html' protocol='http://' username='hoge' password='fuga' passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, toplevelurl, us
http://d.hatena.ne.jp/alcoholgypsy/20060613 web.pyにそのものずばりなコードがありましたよ。 以下、web.pyよりコピペ。 class Storage(dict): """ A Storage object is like a dictionary except `obj.foo` can be used instead of `obj['foo']`. Create one by doing `storage({'a':1})`. """ def __getattr__(self, key): if self.has_key(key): return self[key] raise AttributeError, repr(key) def __setattr__(self, key, value): self[key] = value
ことの発端は twitter クライアント tween の画面をみなみさんにみせてもらったことだった。 それはタスクトレイに常駐して、新着メッセージがあるとバルーンが表示されていた。 うらやましくおもったが、ぼくの PC は Linux だった。 Linux で tween は動かなかった・・・。 てなことで、ないものはつくる精神。 ひろまさはバルーン好きだった。 これね。 なんかにょーんってでてくるのが好きです。(XP ツアーはいらないが・・・) で、Linux でもアップデートマネージャとかで同じようなバルーンがでてきていたので、ツールキットとして存在していることは分かっていました。 実は何を隠そう、バルーンできる Linux 向け twitter クライアントは既にいくつかありまして、 TwitterNotifier: バルーンで更新を通知するTwitterクライアント アイコン付き
Web開発者にCommon Gateway Interface(CGI)スクリプティングについての質問をすると、おそらく返ってくる大多数の回答は「Perlを使っています」というものだろう。このようにかなり以前からCGIスクリプティングの世界を席巻している言語がPerlであるのは確かだが、それ以外の選択肢がない訳でもなく、むしろPerlより優れているはずのツールもいくつか存在しているのである。よって本稿では1つのチュートリアルとして、高速かつ多機能でマルチプラットフォームに対応したPythonを用いたCGIスクリプティングの世界を簡単に紹介することにしよう。 インタープリタ型のオブジェクト指向言語としてGuido van Rossum氏の開発したPythonは、イギリスのテレビ番組『空飛ぶモンティ・パイソン』にちなんだ名称が冠せられているが、その初回リリースは1991年と意外に古く、今では、
さくらインターネットでPythonを使うときにちょっとはまったので使い方をまとめておく。 としあえず自分は「スタンダード」で契約しているので「スタンダード」での動作説明となります。 設置方法の説明は公式のサポート情報がこちらにあります。 http://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtml 主に必要な情報 CGIの拡張子 .cgi パス /usr/local/bin/python ファイルパーミッション 755 または 705 ディレクトリパーミッション 755 または 705 cgi-binディレクトリ 特に必要なし インポート(import)するファイルの拡張子 .py 注意点 拡張子は .py ではなく .cgi に変更する必要があります。 パスはよく見かける /usr/bin/python ではなく /usr/lo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く