居眠り床屋の間違い

@chobieさんに教えてもらった問題「居眠り床屋問題」やってみました。http://ja.doukaku.org/285/以下コード #!/usr/bin/env python # fileencoding:utf-8import sys, time import threading, Queue import randomchairs = [None, None, None] status = 0cla…

FreeBSD8.0リリース

FreeBSD8.0がリリースされました。個人的にはJailに興味があるなー。http://www.freebsd.org/ja/where.html

python3.2a0のドキュメント

python3.2a0のドキュメントが出されたようです。http://docs.python.org/dev/py3k/index.html

Golang書いてみた

なんかGolangが話題になってるみたいなので書いてみた環境はvm上のubuntu9.10shellはbashで。 $ cd $HOME$ sudo easy_install mercurial$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT gccはインストール済みなので下記のコマンド $ sudo apt…

luaでProject euler25やってみた

エンジニア仲間からluaって言語を教えてもらったので軽くいじってみた環境はubuntuなのでtarしてmake linux && sudo make installで/usr/local/bin/以下にlualuacってのがインストールされます。でも標準だと数値演算で14桁までしか計算出来ないのでsrc/以下…

Pythonで100までの素数をワンライナーで出力してみる

[m for m in [l for l in [k for k in [j for j in [i for i in xrange(1,100) if i >= 2] if j == 2 or j % 2 != 0] if k == 3 or k % 3 != 0] if l == 5 or l % 5 != 0] if m == 7 or m % 7 != 0]100までの場合、「10までの素数の倍数」でなければ素数なの…

81年生忘年会

毎年行きたいなーって思ってたんだけど予定が合わなくて今年初参加。http://atnd.org/events/1701

PythonでSingleton

PythonでSingletonの実装の復習。SingletonパターンはよくDB関連の箇所で使われていると思います。なのでPythonではお手軽なSQLiteで実装してみました。 #!/usr/bin/env python # -*- coding:utf-8 -*-import sys, sqlite3class Singleton: instance = None …

セカイカメラ入れてみた

連休に九州まで車で行ってきました。渋滞しんどかった。。。向こうの飲み屋で仲良くなった人と話ししてたけどtwitter?なにそれ?みたいな・・・うちの地元の友人もそんな感じ。ってかこの界隈の人間しか知らないんじゃないのかって思っちゃうよね。「何それ…

お前を殺してしまわないものはすべてお前を強くしてくれる

この言葉なんか好きなんですよね。ありえないくらいのポジティブさというか極論というか。。。 Web界隈でお仕事させていただいておりますが炎上してる案件にアサインされた後ほど成長してるって実感出来るんですよね。だから仕事していて「辛い辛い」って思…

MySQLClusterのセミナー行ってきた

Sunが主催するMySQLClusterのセミナー行ってきました住商情報システムと楽天の方が実際に運用しているシステムの話をしてくれたので勉強になりました。以下メモMySQLCluster導入について ・現在のバージョンは7系。・7系の利用を推奨。・データノードの接続…

pythonからFirebird(Interbase)DBを利用してみる - 2

昨日の続きkinterbasdbを3.2から3.3系にアップグレードするとりあえず3.2をremoveとdevインストール shell> sudo apt-get remove python-kinterbasdbshell> sudo apt-get install python-dev firebird2.1-dev次3.3のコードをダウンロードしてインストール sh…

pythonからFirebird(Interbase)DBを利用してみる

Pythonで利用可能なフリーのDBMySQL PostgreSQL SQLite FireBird主にこんな感じかな? FirebirdといえばMySQL6に組み込まれてるFalconってエンジンの作者が開発してたみたいでFalconはちょっと使ったことあるので良いんじゃないかなってで、今回はFirebird(I…

PHPでオブジェクト指向開発っていいけどさ

ドキュメント残そうよ。マジで。UMLでいいから。いや、UMLで。資料が何にも無いのでコードリーティングしながらシーケンス図とかクラス図とか描いてる訳ですが結構しんどい。。。改修、追加開発を行う時に「このインターフェイスを使って、ここにアダプター…

住所データベース作成してたときのメモ - MySQL

MySQLで住所データベース作ってたんだけど*丁目ってのを表示するときにorder by ***して一丁目 二丁目 三丁目とかって表示しようと思ったら一丁目 三丁目 二丁目ってなっちゃった・・・なんで?って事で調べてみた※テーブルはutf8_binで作成しているまずは1…

postgresqlのpsqlでmysql風に表示してみる

PostgreSQLにもmysqlとかsqlplusみたいなpsqlってクライアントがあるんですがMySQLに慣れてたせいかどうも出力がしっくりこないなのでこのコマンドを実行するとMySQLっぽい出力になってくれるデフォルトはこれ test=# select 1 as "id"; id - 1 (1 row)で例…

不景気すぎるのか

リーマンショック以降TI業界も急激に案件が減っているようでSIも案件が受注できないみたい。SIに派遣されてた友人とかはどんどん切られてホント「他人事」じゃないなとでも逆に辞めるタイミングとかにチャンスってあるって思う転職でも良いし、起業でも良い…

UbuntuでObjective-C開発

Macじゃ無くてもgcc入ってればobjcの開発できるよーって事でObjective-Cを書いてみた元ネタはProjectEuler problem 10. #import #import #import @interface ProjectEuler : Object - (BOOL)isPrime : (int)n; @end@implementation ProjectEuler - (BOOL)isP…

python NoneTypeObjectってなんなのさ

友人と飲んでてpythonってNoneオブジェクトって継承できんの?って話になったので調査まずNoneオブジェクトってそもそもなんなのさ?ってとこからpythonのマニュアルによると Python における None オブジェクトで、値がないことを表します。このオブジェク…

pythonのコードに付いてるDemoが面白い

ちょっと前にpython3.1がリリースされたんだけどソースコードについてるDemoが結構面白くてcursesのdemoとかコード量が全然なのにこんなこと出来るんだ!みたいなlife.pyとか勉強になりますrepeat.pyはワンライナーでuptimeとか表示させるときに便利かもあ、…

mysql5.4.1-betaにPBXTをインストールしてみた

何か今日はMySQLのサイトがメンテ中みたいなのでMySQLcluster7.0を試そうと思ったけどダウンロードできない・・・なので昨日の環境にpbxtをインストールしてみたここからコードをダウンロード最新版のpbxt-1.0.08-rc.tar.gzを使用する前回MySQLをコンパイル…

mysql5.4-betaをソースコードからインストール

vmwareにubuntu8.0.4を入れてmysqlのテスト環境を構築する先日betaがリリースされたmysql5.4をコンパイルなぜかubuntuにデフォルトでgccとか入ってたのでそのままconfigureで、途中でエラーで落ちた・・・原因はncurses-develが無いとの事shell> sudo apt-ge…

○○に至る病

現在、合併症の治療中なかなか治らないhttp://d.hatena.ne.jp/Yoshiori/20090706/1246849833それにしてもコメントすごいな

Webの開発やめたら・・・

ウェブ開発ブームの終焉以下はここで書かれてる事が仮に正しいとした前提での話し 今まで自分は「Webの開発しか出来ません」って言ってこの業界やってきたWeb開発に関する知識はそれなりにあるつもりでいたし、ネタ集めも可能な範囲でやってそうやって自分を…

PHP5.3であれこれしてみる

PHP5.3使って書いてみたライブラリと実行ファイルの2つでPHPのくせにメソッドチェインしまくれる新機能で確認したのは「namespace」「use ** as **」「__invoke()」「匿名関数」の4点 ライブラリ:Example.php

リリースが続くね。今度はPHPが・・・

また知らなかった6月30日にPHP5.3がリリースされてました。大分変更があったみたいですねnamespaceの使用では以前 namespace UNIT::test;class A {...}$a = new UNIT::test::A();って書いていたのが namespace UNIT\test;class A {....}use UNIT\test as T;$…

Python3.1がリリースされてた

全然気づきませんでしたが6月27日にPython3系の最新バージョン3.1がリリースされたようです。本家のドキュメント見てたらPython v3.2a0 documentationとかってなってる。C APIの変更がされてたり、importlibとかの新しいモジュールが追加されてたりとか 追加…

firefox3.5リリース

firefox3.5がリリースされましたhttp://mozilla.jp/firefox/ということで早速インストールfirebugもベータ3とかだけど対応してくれてるのでダウングレードはしないでよさげアイコンが微妙に変わったのかな?firefoxの灯[ともしび]見てるけど地元のDL数少な…

久々にPHPで開発

PHPでJAVAみたいに型のクラス作って比較するみたいな事やってみた。これ拡張すればjavascriptとかrubyみたいにメソッドチェインでガシガシ書ける。だた気になったのはマジックメソッドの__toStringがStringでしか使えないって事。こういうの N = new Integer…

javascript window.closeに苦悩

エンジニアの先輩に「飲みに行きましょう」ってメールしたら先輩:「飲みは無理だけどブログネタ持ってきたよ!」って(笑)で、何かと思ったらjavascriptのwindow.close()がfirefox3で動かないのだそうで先輩:「なんとかならない?」って事で調査してみた…