雑記

IRCサーバのインストール

$ yum install -y ngircd $ vi /etc/ngircd.conf ネットを見て適当に設定。 $ /etc/init.d/ngircd restartfirewallを開ける $ vi /etc/sysconfig/iptables port 6667を開けちゃえ $ /etc/init.d/iptables restart $ telnet localhost 6667

今日のひとこま plenv

% plenv versions system * 5.18.0 (set by /Users/ichikawa/.plenv/version) % plenv global 5.18.0としてあるんだけど、何故か % perl -v This is perl 5, version 12, subversion 4 (v5.12.4) built for darwin-thread-multi-2level5.12になっている。。…

Starting httpd: WARNING: The 'RailsFrameworkSpawnerIdleTime' option is obsolete. Please use 'PassengerMaxPreloaderIdleTime' instead.

apacheを再起動すると、以下のメッセージが出力 # /etc/init.d/httpd start Starting httpd: WARNING: The 'RailsFrameworkSpawnerIdleTime' option is obsolete. Please use 'PassengerMaxPreloaderIdleTime' instead.パラメータ名が変わった模様。 - Rails…

psqlでパスワード入力をスキップ

.pgpassに定義する$ vi ~/.pgpass host:port:database:user:password

今日のひとこま

select * from ( select * from hoge order by id limit 10 ) as hoge join hage on hoge.id = hage.id where hoge.id in ( select id from foo )と10件にした後、絞られてたので、 select * from ( select * from hoge where id in ( select id from foo ) …

自ホストへのfile_get_contentsでハマる

DNS登録済みのドメインmyserver.comサーバから自分自身へ file_get_contents( "http://myserver.com/hoge.txt" ); fopen( "http://myserver.com/hoge.txt", "r" );とした時、401 Unauthorized のエラーが発生。環境はこんな構成。NATでmyserver.com:80のアク…

phpのバージョン変更

諸事情で開発サーバのPHPをダウングレードしたら PHP Warning: PHP Startup: 外部拡張module: Unable to initialize moduleのようなエラーが出やがるので、makeしたソースのあるディレクトリまで行き make clean make make installとする。で、webサーバで動…

スマフォの入力キーボード指定

ガラケーのistyleのようなの。iphoneの場合は、pattern属性で <input type="text" pattern=”[0-9]”> とかすると大丈夫(input type="password"はNG)だけど、androidの場合はhtml5のtype属性に頼るしかないのかな。 <input type=”tel”> <input type=”number”>うーん。。。

AppStoreReportingInstructions Auto-Ingest Toolでハマる

前述のAppStoreReportingInstructions Auto-Ingest Toolをサーバ上で実行すると The report you requested is not available at this time. Please try again in a few minutes.のようなエラーが発生。 wgetで試行しても $ wget https://reportingitc.apple.…

redmineのチケットコメントを日時降順に

(右上)個人設定 -> (設定欄)コメントの表示順 -> 新しい順 で設定可能。 また、メール受信定義もここから可能。

異なる2つのPCの操作を1マウス、1キーボードで。

ラトックシステム キーボード・マウス シェアUSBケーブル2 REX-KMSU2出版社/メーカー: ラトックシステム発売日: 2013/07/26メディア: Personal Computersこの商品を含むブログを見るmac, windowsの別PCをUSBでjoin。 アクティブになっているマウスカーソルが…

サブドメインの定義

bindのゾーンファイル example.jp.dbに aaa.bbb IN A ipaddressと定義して、aaa.bbb.example.jp の正引き出来るんですね。 知らなかったよ。。。

AppStoreReportingInstructions Auto-Ingest Toolを試す

http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdfAuto-Ingest Toolの項にあるようにjavaで実行できるsummary取得ツールがある。Autoingestion.class.zip をダウンロード、解凍後、autoingestion.propertiesにitune connectのID/PASS…

sshログインの秘密鍵を複数管理

$HOME/.ssh/config に記載 Host xxxx IdentityFile ~/.ssh/id_rsa-xxxx Host yyyy IdentityFile ~/.ssh/id_rsa-yyyyのようにして管理できる。

tcpdumpファイルをmac wiresharkに取り込む

tcpdump # tcpdump -i eth0 -n tcp port 80 -w ./tcpdump.logwireshark 起動時にx11のインストールを求められるので、インストール。 でmacを再起動して、wiresharkを起動。x11インストール先を問われるのでアプリケーション/ユーティリティを指定。 wiresha…

期間の重なるレコードを取得するSQL

たまにある期間の重なるレコードを取得するやつ where ( from_column >= :from and from_column <= :to ) or ( from_column < :from and to_column >= :from )「:toが与えられない場合は無期限」 とかは力技で if( :to == "" ){ :to = 9999-12/31 }とかする…

プロになるためのJavaScript入門の3章まで

読書中。プロになるためのJavaScript入門 ~node.js、Backbone.js、HTML5、jQuery-Mobile (Software Design plus)作者: 河村嘉之,川尻剛出版社/メーカー: 技術評論社発売日: 2012/12/07メディア: 大型本購入: 4人 クリック: 1,144回この商品を含むブログ (8件…

Cannot use a scalar value as an array

Cannot use a scalar value as an array こんなことをするとエラーになる

psqlからのトランザクション隔離レベル

タブ補完で入力するとエラーになるんご db=> begin; BEGIN db=> set transaction ISOLATION LEVEL SERIALIZABLE ; ERROR: SET TRANSACTION ISOLATION LEVELを全ての問い合わせの前に呼び出さなければなりません

非同期処理と格闘中

jqueryにて非同期のファイルアップロードと格闘中。 なかなかうまくいかない。

自前認証局の作成

先ずは、設定ファイルのtemplateを拝借 # cd /etc/pki/ # mkdir myCA # cp tls/misc/CA myCA/ # cp tls/openssl.cnf myCA/ # echo 01 > myCA/crlnumber# vi myCA/CA #以下の項目を追加、編集 SSLEAY_CONFIG="-config /etc/pki/myCA/openssl.cnf" CATOP=/etc/…

haldが起動しない

haldaemonのメモリ使用量が異常だったので、再起動しようとすると起動しない。 どうやら、messagebusに依存しているようなので、 # /etc/init.d/messagebus start # /etc/init.d/haldaemon startとして起動する。

忙しすぎてブログ放置

はい。そろそろ復活の兆し。そして、今日は通院で午後半休。

ボトルネック調査

リリースでとらぶって影響調査。重いクエリの洗いだし。 下手にJOINするよりSELECT句でのサブクエリの方が早いときもあるさ。

やってて良かったAdapter

これを、 こーする。

今日の作業 ADOからPDOへ

ADOからPDOに移行するまずはADO用のDSNを加工してPDOに食わす。 preg_match( '/postgres:\/\/([^:]+):([^@]+)@([^\/]+)\/(.+)/', ADO_DSN, $matches ); list( $text, $user, $password, $host, $db ) = $matches; $connection = new PDO( sprintf( "pgsql:db…

redisインストール後のトラブル

会社の事務所が計画停電になったので、事務所サーバを再起動。で、OS起動時に以下のメッセージが。 # Server started. Redis version 2.6.9 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this is…

今日の作業 データ移行中

svn のブランチ一覧取得 $ svn ls http://mysvnrepository/branchesデータ移行を考え中 複数行のselect結果をinsert insert into dest_table( org_id, dest_const_id ) select org_id, 1 from org_table where const_id=10; のような感じで。カラムのリネー…

今日の作業

久々にスケジュール作成することになった。 ちょっと頭を捻ります。で、社内の検証サーバが1台おっこちた。 外部にも公開しているサーバなので、さあ大変。 なんとか一次復旧は完了。ブログ書く時間がなかなかとれない。

CloudStack

CloudStackインストールしたい。