サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
veryberry-cafe.hatenadiary.org
PyJUGの石本 敦夫さんのスライドをみた。PythonはなんでもかんでもIteratorにすることが可能。 スライドより、Iteratorを実装したオブジェクト作成例 class AIterator(object): """seq1,se2内の要素を交互に返すIterator""" def __init__( self, seq1,seq2 ): self._seqs = ( seq1, seq2 ) self._cur = 0 self._max = min( len(seq1), len(seq2) )#最大インデックス値 def __iter__(self): return self def next(self): n,idx = self._cur %2 , self._cur //2 if idx >= self._max: raise StopIteration #Itera
APCとZendOptimizerは同時に動かないはず。両方入れて、php.iniで設定外したはずが。そのまま。PHPが初回ロードはうまくいくが2回目から動かないのでおかしいなと思ってた。Apacheの設定を探した。よく考えたらキャッシュをうまくハンドル出来ないので2回目からエラーで落ちるわけだ。 ウノウラボを参考に、eAccelerator+Zend Optimizerにした。 参考 http://labs.unoh.net/2006/05/phpweb.html インストールのために、使ったコマンド #>tar jxvf eaccelerator-0.9.5.tar.bz2 #>cd eaccelerator-0.9.5/ #>phpize #>./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php
ubuntuにpgpool-iiを入れる。postgresql-8.1はaptitude でインストールしている。pgpool-iiはapt出来ないので、自分でビルドした。 まず、pgpool の管理用データベースを作る。これがないと話にならないので真っ先に作る。 管理用データベースpgpoolにSCHEMAとTABLEを作る #>createdb pgpool #>psql -f /usr/local/pgpool/share/sysytem_db.sql pgpool dblinkが必要なので aptitudeから contribを入れた /usr/lib/postgresql/8.1/lib/dblink.so /usr/share/postgresql/8.1/contrib/dblink.sql があることを確認してデータベースpgpoolに対して実行 #>psql -p 543
PythonだPythonだってブログに書きますた。でも本業はJSPプログラマーだし、PHPスクリプターです。ですからPHPのテストサーバーが必要。Tomcatが必要。 ubuntu の場合、apache2が簡単にインストールできる。これを使うことにする。PHP5とPHP4は棲み分けがややこしいので、PHP5と明示的にバージョンを指定する必要がある。 ubuntu は Debianなので他のDebianディストリビューションでも使えるかも。ただ、コマンドは書き殴りなので、正確ではないし、パッケージはどんどん更新されるので適宜パッケージを読み替える。 本題 PECL pdo_pgsql pdo_mysql をインストールする(ビルドするには) 作業のサマリ。使用したubuntu は 6.10-ja Apache2のインストール PHP5のインストール PHP5-devのインストール PHP5
Pythonの勉強にローカルプロキシ書いてみた。./cache/に読み込んだCSS/JS/IMG/HTMLデータをディレクトリ構造を再現してコピーする。ローカル保存スクリプトを兼ねてみた。 #eoncoding:shift_jis import SimpleHTTPServer import threading import BaseHTTPServer import select import socket import SocketServer import urlparse import urllib2 import os import fileinput Thread = threading.Thread class HttpdThread(Thread): def __init__(self): self.httpd = Httpd( ("" ,8080), ProxyServe
るびまを見た。Win32OLE 活用法 【第 7 回】 ほかの言語での COM さっそく、やってみた。。。動かないOnz。 調べてみた。win32comは標準ではインストールされないらしい。RubyMagazineには書いてなかったのだが。記述漏れかな。 Python for Windows 95, 98, NT, 2000, ME, XPを見ると。 Win32all, Mark Hammond's add-on for the regular Python installer (also including the Win32 API, COM support, and Pythonwin), is available from the pywin32 project on SourceForge. ということらしい。 インストールされると、%PYTHON_PATH%/libs/site
みんなのPython で、pysqliteを使ったサンプルコード*1がある。これをShift_JISで動かしてやる #coding=shift_jis import sqlite3 #郵便番号 postnum = [ ["東京都千代田区", "100-0000"], ["東京都千代田区皇居外苑", "100-0001"], ["東京都千代田区飯田橋", "102-0072"], ["東京都千代田区一番町", "102-1082"], ["東京都千代田区岩本町", "103-0032"], ] #コネクションを作る con = sqlite3.connect(":memory:") cur = con.cursor() #テーブル作成 cur.execute( """CREATE TABLE postdb( adress text, postno text)""" ) #登録 for ite
Pythonには標準モジュールがある。使い方は一般的。 #Simple XML-RPC Serverの例 import xmlrpclib from xmlrpclib import Fault import SocketServer import BaseHTTPServer import sys import osここでのポイントはfrom。FROMを使うとローカルの名前空間にロードされる。 from xmlrpclib import Fault def xmlrpclib() : """...とかくと上書きしてしまうので注意。 インポートされるライブラリパスは、環境変数に依存する。 カレントディレクトリ->PYTHONPATH(PATH書式)->インストールパスファイル名が、モジュール名になり、Pythonでの名前空間を表す。 #hoge.py def foo(): print "f
PHPのPEARがいまいち。 PerlのCPANはMSDN並の巨大ダンジョンで困った。 俺の中でCPANとMSDNはラストダンジョンとエキストラダンジョン 宝箱いっぱいなのでたまに冒険に出かける 日常的に使いたくない Pythonアイコンがかっこいい。Rubyのアイコンはダサイ。 Ruby処理系はやっぱ遅い気がする。 なんだかんだ言ってPHPはWEBワールド限定。。。 Perlは記号が多くて嫌い。 Pythonの特徴的なところ。 { } は使わない インデントが { } の代わり 新しいインデントの開始時には : を使う print 関数だけは [,] でつなげばいい。*1 for x in a が使える*2 文字列の繰り返しに "-" * 50 が使える 配列の定義方法 連想配列 JSONとほぼ同じ a = { "foo": "bar", "hoge": "dump" } 配列の扱いが特
野村総研がリンクする際には文書で申し出よというので文書で申し出た はずいぶん子供っぽい。(自治体の担当者いじめるのも相当子供っぽい) で、このブログ、結論が抜けてませんか。ライセンスの話が。著作物を公開するときのライセンスの話。リンクが云々というより、記事や見出しを「どのようなライセンスで公開すべきか。」を言わないと尻切れトンボじゃないかな。おもしろがって指摘してると、ただの2chねらーですよ。「リンクポリシ−」は確かに古い。広がり方がmixiのチェーン日記と似ているので、興味深いが。その話は追記で書くとして。リンクポリシーが不要なのはわかるよ。不要だからこそ、著作物の2次引用をどうすべきか。それをエントリの締めに書いて欲しかったんだけど。オープンソースには迷うほどライセンスがいっぱいある。*1それと同じく、ネットのニュースやブログにはクリエイティブ・コモンズのようなライセンスがある。 ラ
http://internet.watch.impress.co.jp/cda/news/2006/09/22/13380.html 著作権を70年に延長することを求めているらしい。ちょっと待ってと思う。 著作権延長を求めるならば、主張とともに、義務を果たしていることを証明すべきだろう。権利が世の中に役立つことを示してほしい。 P2PやYoutubeでビデオや音楽を交換することは、違法だ。だからといって禁止せずに、考えて欲しかった。現状が世の中に役立っているかどうか。違法なP2Pソフトやサービスの台頭を許してしまった。それはなぜだろう。自己反省はないのだろうか。見ていると著作権を主張することに拘泥している。著作権を集中管理し、いかに次の創作に役立ててもらい、コンテンツを充実させる手助けを提供できるか。そのような視点はないらしい。 既得権を守ることに熱意を集中している。いわば、抵抗勢力だ。郵
このページを最初にブックマークしてみませんか?
『veryberry_cafeの日記』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く