茨城県つくばみらい市から来ました

プログラマーになるために生きています

2011-01-01から1年間の記事一覧

CentOS6でGmailサーバー経由でメールを送信しますので

CentOS6, Postfix.x86_64 2:2.6.6-2.1.el6_0なんです 設定ファイルをイジる 参考:Postfix で、Gmail にメールをリレーする - 私の二次記憶 [root@youpandora postfix]# diff main.cf main.cf.orig 77d76 < myhostname = youpandora.motchang.myhome.cx 85d8…

基調講演

PHPCON2011に来てる PHP5.5 weakref リリースプロセス リリースサイクル1年 ライフサイクル3年 同一メジャーリリースでは下位互換を確保 PHP5.4 2011/9 β 2011/9/E RC1 delete: register_globals zend.ze1_compatibility_mode, magic_quotes* safe_mode* e…

PHPのライブラリを作る

名前空間を作りなさい クラスの読み込みと定義 PSR-0に沿いなさい ディレクトリと名前空間が一致している SplClassLoaderおすすめ SPLの例外を使いなさい プロジェクトローカルなインストール pyrusがあるよ!

PHPをハックしてオレオレ文法を追加する anatoo

言語処理系としてのPHPの流れ 文法いじりにフォーカスすれば結構簡単 実行されるまでの4つのフェーズ 字句解析 構文解析 ZendEngine用コードへのコンパイル ZendEngineによる実行 字句解析の実際 re2cというツール Zend/zend_language_scanner.l 構文解析 Z…

PHP does not suck

php-git php-sundown これからのExtension開発者のために libgit2のExtensionなかった マニュアルがない ext/standardsを読みあさる zend_call_function git grep 最強 libgit2 tanokuさん たくさんの言語にバインディングが書かれる ローカルリポジトリの操…

MySQLを使う

/etc/my.cnf をテキトーに編集する [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 port=3306 # default-character-set=ut…

CentOS 5.5 -> CentOS 6

移行というよりは完全に入れ直しの域 用途 主にWebサーバーとして使う。 HTTPD PHP Ruby MySQL 学習用途なので、SELinuxはアリで。 パーティション /boot 500MB ext3 temp 2GB tempfs / 15GB ext4 /var/ 20GB LVM/ext4 /home 残り(10GBくらい) ext4 /usrとか…

/var を LVM にする

エンタープライズ:特集:LVMによるディスクパーティションの動的化(前編) (4/7) エンタープライズ:特集:LVMによるディスクパーティションの動的化(前編) (5/7) /var を LVM にしてマウントする。 ディスク /dev/sda: 80.0 GB, 80000040960 バイト ヘ…

Fedora 15 x86_64 + nVidia (HP ProLiant ML115 G5 + 9600 GS)

やったこと とりま yum install gcc -y yum update -y sync && sync && sync && shutdown -r now sync は手癖 remi と freshrpms リポジトリのインストール rpm -Uvh http://rpms.famillecollet.com/remi-release-15.rpm rpm -Uvh http://download1.rpmfusio…

skype 2.2 Beta on Fedora 15 x86_64

解 yum install glibc*i686 \ alsa-lib*i686 \ libXv*i686 \ libXScrnSaver*.i686 \ 1:qt-4*i686 \ qt-x11-4*.i686 足跡 32bit ライブラリが必要なので端末から skype を起動して足りないライブラリをいろいろ入れる ldd -r とかで一発で見られたら楽だった…