大分空いてしまいましたが前回の続き今回はpythonでthreadの制御とcursesの制御をどうやって同時に実装するのかが分からなかったのでとりあえずcursesのみで実装してみました #!/usr/bin/env python # -*- coding: utf-8 -*-""" /** twitter cuiクライアント…
何か最近スパムコメントが増えてきたのではてなのログインユーザ以外のコメントを受け付けないように設定しました。悪しからず。めんどいなぁ・・・
今回は端末制御っぽい方法を見つけたのでそれメインcursesってモジュールを使うで、以下ソース #!/usr/bin/env python # -*- coding: utf-8 -*-import sys, time, cursesif __name__ == "__main__": try: stdscr = curses.initscr() curses.noecho() # 標準…
前回の続きでpythonでtwitterってかぜんぜん進んでない・・・前に指摘されたとこも取り入れて一覧を10秒おきに取得してコメントがあれば表示するようにしてみましたで、修正してみたけど問題発生Ctl-Cで終了させたときにプロセスが残っちゃうあとターミナル…
>ブログに潤いがないとかいういかれた理由で美人時計を堂々とブログパーツとして設置してにんまりしている阿呆がいるが http://kirik.tea-nifty.com/diary/2009/06/post-74a4.html ごめんなさいごめんなさい
なんかエンジニア仲間達と飲んでたら新しい言語覚えるときってどうするよみたいな話になって某人が「twitterのクライアント作ったらいいんじゃね?」って言ってたので作ってみようかなとで、pythonでGUIじゃ無くてCUIでやってみることにしましたまずはfollow…
class testInterface: def execute(): pass def add() : pass こうすればよかったのね・・・知らんかった
pythonでprototype.js的な実装をしてみた #!/usr/bin/env python # -*- coding: utf-8 -*-import sysclass Prototype: # Abstract Class def __init__(self): self.__dict__ = {} def __setattr__(self, key, value): self.__dict__[key] = value def __geta…
いつの間にかmysql-5.4.0-betaが出てた!mysql5.1と比較して59%も高速化してるってテストしないとhttp://dev.mysql.com/tech-resources/articles/mysql-54.html
結構使いそうなFactoryパターンのサンプル (function(){// factory class function Order(class) { this.class = class; } Order.prototype.new = function () { return new this.class; }// Product class function Product() {} Product.prototype.execute…
74億ドルだって!すごいな。どうしても手に入れたかったMySQLをこんな形で手に入れるとはInnoDB,BDBは3年くらい前に買収されちゃっててFalconやMariaみたいなエンジンを開発してたんだと思うけどせっかくここまで作ったのにFalconが開発中止とかなったら…
pythonでデザインパターン考えるときってサンプル無いから結構しんどいんだよね結構書き換えないといけない場合が多くて・・・それでもProxyパターンは結構楽でしたで、早くできたからスレッド使ってFreeBSDの起動時にくるくる回ってるのみたいなのを作って…
コード #!/usr/bin/env python # -*- coding: utf-8 -*- import sysclass Stamp: type = "" def __init__(self, type): self.type = type def execute(self): if self.type is not "": print(self.type) class StampFactory: pool = "" def __init__(self): …
やられたparseInt("08"); parseInt("09");のときに0が帰ってくるとは・・・他はいけるのに・・・俺はこれで対応したけど parseInt(numStr.replace(/^0/, ""));こっちのが正解っぽい parseInt(numStr, 10);参考サイト http://exposed.egoism.jp/wordpress/?p=…
PostgreSQLでcheckを使ってカラムに入る値を制限する方法があるけどMySQLで同じような事をやってみるMySQLの標準で CREATE TABLE t1 ( id integer not null primary key, c1 tinyint(1) unsigned not null check(c1 between 1 and 2) )みたいな事が書けるん…
python3.0を試したけどprint "***"がNGになってた正しくはこうprint("***")()がないとエラー
mysqlって大文字小文字の区別出来ないよねって周りで言っていたので突っ込み入れてみたテーブルの用意 Field Type Null Key Default Extra id int(11) NO PRI NULL auto_increment c1 varchar(255) NO MUL c2 text NO 例えばこんなデータがあったら select i…
前にどっかで見たののパクリ的な・・・ select unhex( concat( 2*3 concat(3 concat(3 concat(3 concat(2,unhex(43)),5 concat(3 3*3 1 );
継承の書き方が分からなかったのでメモついでにオーバーライドも確認 #!/usr/local/python/bin/python # -*- coding: utf-8 -*-import sysclass A: def __init__(self,arg): self.val = arg def main(): print "nanananana"class B(A): def main(self): prin…
200万以下の全ての素数の和を計算しなさい.とのことpythonでやってみたまずは10万まででテスト #!/usr/bin/env python # -*- coding: utf-8 -*-from sys import exit import timeMIN = 1 MAX = 100000ans = long(0) primeNum = [];print "START : " + str(ti…
[postgres] ・テーブルに追加 COMMENT ON TABLE t1 IS 'aaa';・カラムに追加 COMMENT ON COLUMN t1.id IS 'aaa'; [MySQL] ・テーブルに追加 ALTER TABLE t1 COMMENT 'aaaa'・カラムに追加 ALTER TABLE t1 MODIFY id integer not null COMMENT 'aaaa'ORACLEも…
バグか?これ create table t3 (id integer not null primary key,name varchar(255) null); insert into t3 select 1,null; insert into t3 select 2,'aaa'; insert into t3 select 3,'';1個目のnameはnull、2個目はaaa、3個目は''(空文字)でselect test…
pythonでクロージャ書いてみた #!/usr/bin/env python # -*- coding: utf-8 -*-class Closure: i = 0 def Seq(self): def func(i): self.i = i + 1 return self.i return func(self.i) cl = Closure() print cl.Seq() print cl.Seq() print cl.Seq() print c…
bashでバッチ処理を書く際に便利なのがgetopts例えばbatch.sh -f aaa.txt -d 20080829って感じで引数を処理したい場合 #!/bin/bashOPTIONS="f:d:"while getopts $OPTIONS opt $@ do case $opt in "f") filename=$OPTARG ;; "d") date=$OPTARG ;; *) exit -1;…
mysql5ではndbclusterでしか作成できなかったテーブルスペースがmysql6のFalconでは作成できるようなのでテストしてみた mysql> use test; mysql> create tablespace falcon_test_spasce add datafile 'falcon_test_spasce.fl' engine='Falcon'; mysql> crea…
[ InnoDB ] ・READ UNCOMMITTED ・READ COMMITTED ・REPEATABLE READ(デフォルト) ・SERIALIZABLE[ Falcon ] ・READ UNCOMMITTED ・READ COMMITTED ・REPEATABLE READ(デフォルト) ・SERIALIZABLE(将来対応予定)[ Maria ] ・Alpha版のため現在利用不可[ NDB …
winxpのfirefox3で無限ループ発生自動アップデート開始 ↓ 失敗 ↓ ダイアログ(firefoxを終了しろとかなんとか) ↓ 自動アップデート開始 ・ ・ ・ ・で終わらない・・・・C:\Documents and Settings\********\Local Settings\Application Data\Mozilla以下に…
PHP4,5,6共にfinally節が無いPHP6のgotoを利用してそれっぽくしてみる namespace Sample::TEST; class myException extends exception { public function __construct($_message) { parent::__construct($_message); } public function getMyMessage() { ret…
nekoって言語があるのね!http://nekovm.org/最新版が1.7系でwin, mac, linux版があるのかおお!bsdのportsにもある!!こっちはまだ1.6系かとりあえず手元のwinxpにインストールで環境変数のPathにnekoディレクトリを追加してテキストエディタでコードを書…
InnoBaseが買収されたとか何とかで今年頭?位に発表されたエンジンFalconとどこが違うのかな〜って見てたらMyIsamとInnoDBを一緒にしたみたいな感じらしいでいまさらテストしてみた create table maria_test ( id int(7) unsigned not null auto_increment p…