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

使用中のMySQLのバージョンを知りたい場合のコマンド

MySQLはバージョンごとに機能が異なる。 開発時に現在使っているMySQLのバージョンを知っておきたいときがある。 その場合、コマンドラインから知る方法と、MySQLダイアログから確認する方法がある。 1.コマンドラインからバージョンを確認する方法 MySQL…

CentOS5.5上にMySQLとgroongaをインストールする方法

CentOS5.5上にgroongaをyumで公式の通りインストールしようとするとエラーがでます。解決のために、いくつか調整したので、経緯を載せておきます。今回は次の3つを試しました。 MySQL5.1.53のインストール groonga-1.0.5-1のインストール mysql-groonga-0.4…

さくらのVPSにMercurialをインストールしようとしたらエラーが出る場合の3つの解決方法

さくらのVPSいいですね。反応速度、転送量どれをとっても、かなりおすすめです。 Rackspaceで動かしているWebサービスの一部を、さくらのVPSに持ってこようと考えています。 ソースコピーで環境を同じにすればいいのですが、Mercurialでソースコードを持って…

今週のお題「2010年私の漢字一文字」

今年は「歩」でしょうか。 ドラあり!のブログを始めましたし、WebサービスBaluserも無事ローンチすることができました。 まだ注目もないWebサービスですが、確実に蟻の一歩を踏み出せたように思います。 歩も覚醒すれば金となる。 ドラゴンまでの道のりは遠…

Linuxで現在使っているシェルを確認するときのコマンド

# echo $SHELLで現在使っているシェルが分かる。 また次のコマンドで、同環境で使えるシェルの種類が分かる。 # cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh /bin/zshまたは # chsh --list-shells /bin/sh /bin/bash /sbi…

格安のさくらのVPSを借りたならやっておかなくてはいけない10の設定 - ドラあり!

「さくらのVPS」を借りたら、最低限やっておかなくていけない初期設定を10個ほど整理しました。 VPSはバーチャル・プライベート・サーバ (Virtual private server)の略で、仮想サーバをレンタルできるサービスです。 さくらインターネットが提供する「さ…

さくらVPS VS Rackspaceのレイテンシの比較(pingによる計測)

さくらのVPSとRackspaceのレイテンシを比較してみた。 さくらVPS Pinging xxx.xxx.xxx.xxx with 32 bytes of data: Reply from xxx.xxx.xxx.xxx: bytes=32 time=17ms TTL=52 Reply from xxx.xxx.xxx.xxx: bytes=32 time=17ms TTL=52 Reply from xxx.xxx.xxx.…

Pythonで整数を割り算すると、デフォルトでは小数点以下が切り捨てになる問題の解決方法

Pythonで整数や、整数が入っている変数を割り算(除算)すると、小数点以下が切り捨てになる。 >>> 12/26 0 このような感じ。これを解決する場合、2つの簡単な方法がある。

【SPEC新解釈】登場人物(キャスト)の名前に含まれる数字の謎について

「SPEC 〜警視庁公安部公安第五課 未詳事件特別対策係事件簿〜」の最終回の視聴率は12.9%だったみたいです。 最後に一番盛り上がったのは、シナリオの構成がよかったせいだと思います。 金曜の22時って、みんな飲んで帰る時間なので、時間帯が変われば、も…

クラウド導入にあたってAmazon EC2でなくRackspace Cloudを選ぶ3つの理由

クラウドが流行してきている。 今年一番IT業界で一番使われた言葉じゃないかな。 Amazon EC2はまさに黒船だった。 アメリカではRackspaceも有名。 クラウドの規模で言ったらアマゾンEC2の次ぐらい。 RackSpace Cloud で、AmazonEC2と、どう違うのかっていわ…

【最終回】SPEC〜警視庁公安部公安第五課 未詳事件特別対策係事件簿〜 癸の回「百年の孤独」【解説と考察】

毎週金曜午後10時からのSPECが今日で最終回でした。 最終回は非常に考えさせられる謎の多い展開になりました。 公式サイトの情報を踏まえ、最終回を見た感想についてまとめさせていただきます。 (視聴者に委ねられた部分が多いので、検証まではむずかしい…

【懲役 vs わが子の自殺】:「面会中に平手打ち 生徒の父、いじめ相手に」栃木親父の愛を考える

今日、栃木県で、いじめた男子生徒に、いじめられた生徒の父親が会っておきた事件があった。 父親がいじめた男子生徒を平手打ちしたんだ。 「毎日JP」より さくら市内の公立中で14日、いじめを訴える男子生徒の父親と、いじめたとされる男子生徒を同校教諭…

さいたまちょっといい話:富弘美術館に匿名寄付5千万円

合言葉:時代はさいたま 今日のニュースにあった富弘美術館に匿名寄付5千万円 星野さん「ぜひ美術館のために」 2美術館に匿名で5千万円届く 星野富弘さんゆかり が興味深い。 5000万円の寄付!?そして、なぞ 手足に障害を持つクリスチャンの詩画作家…

DjangoからMySQLサーバを使ったり、INNODB形式を指定する設定

Djangoは様々なデータベースを指定して使うことができる。MySQLを使う場合の設定について備忘録。 1.MySQL用モジュール(mysql-python)をインストールする。 # yum -y install mysql-devel # easy_install mysql-python 2.MySQL用のDBを作成しておく # …

NginxとApacheの比較:NginxはCGIスクリプトを普通では利用できない件

NginxはApacheより処理速度が早いとされて、昨今人気が出てきている。 NginxとApacheの速度比較を検討するとともに、速度と機能の等価交換について 検討したい。 まずは、ここに簡潔でいいデータがある。 参考:mod_php(Apache)とspawn-fcgi(nginx)でのパフ…

IndentationErrorはPython使いならたまに出くわすエラー

IndentationErrorは、Python使いにとっては宿命的なよくあるエラー。 IndentationErrorの後に、 'expected an indented block' と出てくる。 「インデントを期待されてるよ」の意味だ。 これはインデントが期待されている箇所なのに(例えばifやforの次の行…

Google日本語入力だけ使いたい||MS-IMEの切り替えをWindowsXPで無効にする方法

MS-IMEが肌に合わず、Google日本語入力だけ使いたい人は多いはず。 MS-IMEは日本で作られているんだろうか。 ものすごい文節で自動的に厳しい変換をするときがある。 処理に応じて、勝手にMS-IMEに変更されているときもある。 そのようなことを感じた場合、G…

日本発のクラウドがもしかしたら世界一になるかも知れないたった一つの理由

AmazonやRackspaceといったサーバリソースの時間売り が台頭しているなか、日本は独自のベンダー護送船団で迎え撃つかと思いきや、 中堅どころの会社が頑張っている。クラウド後進国の日本だが、日本発のクラウドはもしかしたら 世界一の可能性を持っている…

SQLAlchemyを使ってMySQLにデータを更新する場合の日本語の文字化けを修正する方法

Twitterのステータス情報などをpythonのurllib2やらで取得し、MySQLに登録するときに起きる日本語の文字化けを修正するテクニック。 SQLAlchemyを使った場合、MySQLにデータを挿入またはデータを更新する場合に、日本語が文字化けするときがある。その場合に…

Djangoのテンプレートで整数を3桁づつカンマ(,)で区切る方法

標題の通り。自作フィルタなどを作らなくても、Djangoはさまざまなテンプレート用のフィルタが存在する。使う上での注意点は次の3つ。 settings.py 設定ファイルは以下の追加 INSTALLED_APPS = ( # included 'django.contrib.auth', 'django.contrib.conten…

BeautifulSoupで上手にスクレイピングする方法

BeautifulSoupを使ってスクレイピングするときに、適切なタグ構造なら大体find一発で取得できる。ところが同じ名前のタグをいくつも引っ張ってくるときは、結構泥臭いやり方が必要。 例文 次の例文を使ってスクレイピングをしてみよう。 print soup.prettify…

【Python】「そんな try:except文で大丈夫か?」「大丈夫だ、問題ない」

Pythonのtry:except文は強力だ。使い方によって、処理が柔軟に行えるが、強力ゆえに なにが行われているか分からなくなる場合がある。 try:except構文 try: try_clause except ErrorName: error_cause

【タモリ学】批判と否定について〜サングラスに隠された愛について〜

よくブログなどで過激なコメントをして、多くの人から叩かれるようなケースがある。ニュース:ゲームで遊ぶ人を批判していた日本一周美女 / 実は超ゲームコレクターだった なかなか難しいよね。批判って。最初に言っておくと、特にこのブロガーの人に同情等…

Pythonの日本語設定で大事なことを話そう

pythonは日本語環境の整備が、初心者の壁となっている。 見落としがちな設定を備忘録しますぞ。

結構大事「php.ini」でメモリの割当量の設定

標題の通り、PHPを便宜上使わないといけない場面で、使用するメモリ量を制限することができる。php.iniの設定から、メモリの最大使用量を求める場合は次の通り。

2010年11月25日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

はてなダイアリーのPing送信先の拡張設定をするには

はてなダイアリーの設定で外部サービス連携というのがあり、これはなかなか便利だ。Google Analytics設定やPing送信設定、Twitter連携設定がある。これらの設定をいろいろいじってみる。

クローラーからのアクセスをNginxとrobots.txtを使って制限する方法(Baiduさんがんばりすぎです)

やたら運営しているサイトが重いなと思っていて、人気が出てきたのかしらとおもったら、 Baiduさんのクローラー(Baiduspider+)さんが、ものすごい勢いでアクセスしていらっしゃる。 クローラーさんからのアクセスだけで3,000円以上使ってるかも。。。ガー…

ケーキがなければパンを食べればいいじゃない:パティスリー・アカシエ

さいたま最強のスウィーツ店 午前5時までプログラムをしていて、起きたらなんだか眠い。甘いものが食べたくなって、近所の有名なケーキ屋に行く。 その名も「パティスリー・アカシエ」さいたま最強のスウィーツ店である。 アカシエ 浦和店ジャンル:ケーキ住…

開発サーバから本番サーバへのデプロイ

開発サーバと本番サーバは物理的に環境を分けている。 論理的に開発環境を構築しないのか? 論理的に同一サーバ内で分離してもよいが、ハードウェア条件や上層レイヤーの環境設定の変更で本番サーバも動作しなくなる場合が怖いので、分けている。結果、物理…