isseium's blog

田舎に住むWebエンジニアのブログ

yum でインストールした TokyoCabinet, TokyoTyrant をPHPで使ってみた

ふとしたことから、TokyoCabinet, TokyoTyrant をつかってみようと思いました。 で、他の文献とかをみると、ソースコンパイルが多いんですね。 今回はyum に任せて行いました。 TokyoCabinet, TokyoTyrantのインストール $ sudo yum install tokyocabinet to…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい!

先日公開された mixi の Voice API (Graph API ) をブラウザとターミナルで試してみた

mixi Platform がようやく個人向けにいろいろできるようになったようです。 01/07 個人の方もmixiアプリスマートフォン版の提供が可能になりました 12/20 個人の方もmixi Graph APIがご利用可能になりました というわけで、試しに、mixi ボイスにつぶやいて…

Macのターミナルのときだけ Control と Command のキーを入れ替える

Mac

はじめに いろいろ議論はあるかと思いますが、Windows のデフォルトのキー配置が最強だと思っています。個人的には Mac の配列がすごく好きなんですが、それでもWin のほうがいいと思っています。理由として 会社PCの配列(= Windows デフォ)を変えるのが無…

deleteキーが "^?" と表示される. (vim on screen via ssh from mac)

現象 Macからssh経由でscreen上でvimを起動したときの delete キーの挙動がおかしい。 文字を削除せず、"^?" を入力してしまう。 原因 TERMの環境変数が xterm-color だとこうなってしまうらしい。 参考 : http://kaworu.jpn.org/kaworu/2008-03-13-2.php 解…

C2DMの実験(失敗)

C2DMを実機で試そうとしたら、次のエラーが発生して先に進めない... 12-02 23:59:07.436: ERROR/TalkProvider(315): query db caught 12-02 23:59:07.436: ERROR/TalkProvider(315): java.lang.IllegalArgumentException: the bind value at index 2 is null…

PHPでデザインパターン 〜Strategy パターン〜

Strategy パターン 一連のアルゴリズムを定義し、それぞれをカプセル化してそれらを交換可能にする。 これによって、アルゴリズムを使用するクライアントとは独立して、アルゴリズムを変更できる パターン適用前 鳥が複数いるとします。飛び方や鳴き方は、す…

Androidのコードネームの予想

知っている人も多いと思いますが、Androidのコードネームは 歴代のコードネームには洋菓子の名前が、アルファベット順に(Cから)付けられている。 となっています。 いまは、Gingerbread までが確定で、それ以降は噂レベルですかね。ってことで、せっかくな…

IPU TOKYO #2 開催いたしました

11/06 第二回 IPU TOKYO を開催いたしました。ATND: http://atnd.org/events/7580第一部、第二部合わせて、14名の方に参加していただきました。 前回は学生が多かったですが、今回は新卒一年目のOBが多かったと思います。また、Ustについても常時10名程度の…

[Webサービス] 水道管凍結アラート「はれつったー」 2010年度運用を開始しました

少し早いかなーと思いつつも、今季のはれつったーの運用はじめました。はれつったーは各地域の水道管凍結を防止するために警告を発してくれるTwitterボットです。 翌朝の予想最低気温-4度以下で警告, 0度以下で注意をつぶやきます。 つぶやく時間帯は、18時 …

yum groupinstall "Development Tools"

$ sudo yum groupinstall "Development Tools"開発向けのパッケージをまとめてインストールしてくれるもの。 使わないパッケージもたくさん入る。さっさと開発したいのに、fedoraさんから、make ない、gcc ない、hogehogeないとかいろいろ言われて、面倒にな…

Ruby + Ruby Twitter GEM環境インストール

Ruby 環境インストール $ sudo yum install ruby ruby-devel rdoc rubygemsRuby Twitter Gem インストール $ gem install twitter 参考文献 http://route477.net/w/?RubyTwitterJa

Android端末をWindowsのサブディスプレイにする方法

Android 搭載タブレットがいよいよ手に入りそうですね。 Android端末でAir Display 的なことをする方法をまとめました。 動作確認環境 Windows XP SP3 (Dell inspiron mini9) Android 2.2 (HTC Desire (Softbank X06HT)) RealVNC アンドロイドVNC 0.4.7 demo…

rpmdbNextIterator

前回のエントリーに書いたとおり、update 中におかしなことをしてしまいOSごと強制再起動したせいでyumの動作がおかしい。 [root@morioka ~]# yum update 更新処理の設定をしています エラー: rpmdbNextIterator: スキップします。 h# 358 blob サイズ (3734…

yum-complete-transaction

KVM上のfedoraが相変わらず不安定で、http://d.hatena.ne.jp/isseium/20101009/1286621708 を実行したら、途中でいつもの現象が・・・。しかたなく、ホストOS側で強制終了して再度 yum update をしようとしたら、 yum-complete-transaction をしろとの旨が。…

KVM上のサーバが止まる

生きている(ping 反応あるし、apacheも動作してる)んだけど、sshでログインするとなにも表示されない作業していると急にsyslogdからメッセージがくる。 原因不明。とりあえず下記実行。 # yum update # yum upgrade /var/log/messages の内容(moriokaはホ…

Git インストール

バージョン管理ツール git を fedora13 にインストールする手順 yum # yum install -y git git-daemon # git --version git version 1.7.2.3これでインストールか完了。簡単ですね。 レポジトリ作成 # mkdir -p /var/git/test.git # cd /var/git/test.git # …

ssh の認証方法をユーザごとに設定する

これまでは公開鍵認証をすべてのユーザに適用して、パスワード認証を無効にしていました。 が、諸事情で、あるユーザのみパスワード認証を使う必要がでてきたのでメモ。 方針 原則として公開鍵認証のみ ユーザ a のみパスワード認証も有効にする キーワード …

x86_64 用chroot スクリプト

「fedoraで自宅サーバ (http://fedorasrv.com/)構築」は昔からとてもお世話になっています。サーバ構築にはもってこいのサイトです。今回のサーバリプレースでもお世話になりました。 が、chroot スクリプトが64ビット版fedoraのことが考慮されていませんで…

Eclipse + Git (EGit) 設定メモ

背景と目的 2010/9/26 修正: インストールURL間違いEclipse で Git を使ってみたい。 ネットで調べたら、EGit (http://www.eclipse.org/egit/) というものがある。Ecilpse + EGit を構築してみます。 動作環境 OS Mac OS X 10.6.4 Eclipse 3.6.0 インストー…

bind (DNSサーバ構築)

bind(named)をよく理解していないので、とりあえず設定した項目のみ列挙。 /etc/named.conf コメント化 #listen-on port 53 { 127.0.0.1; }; #listen-on-v6 port 53 { ::1; }; options 内に追加 allow-query { localhost; localnets; }; allow-transfer { lo…

VirtualHost

基本 下記のようなバーチャルホスト設定にしたい。 URL DocumentRoot mizuhataya.com /var/www/html issei.mizuhataya.com /home/issei/public_html httpd.conf の編集 # vi /etc/httpd/conf/httpd.conf最後尾(Ctrl+G)に移動して、以下を追記。 /etc/httpd…

最古の恐竜展行ってきた

恐竜とかまったく興味なかったけど、同僚がいくというのでついていってみました。 最古の恐竜展@六本木ヒルズ 入場料1500円 まず入ってびっくりしたのがこれ ホログラムみたいなやつ。もう実用化段階だったのね。 あとちょっと写真みすったけど、展示の解説…

PHP + MySQLの文字化け

UTF8に統一 php.ini default_charset = "UTF-8" mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto my.conf init-connect=SET NAMES utf8 skip-character-set-client-handshake 未確認 my.conf のskip-character…

PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you

PHP

PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() functio…

MySQLデータ移行

旧サーバデータ(ダンプファイル)の取得 旧サーバにて $ mysqldump -u root -p --all-databases > dump.sqlファイル転送 $ scp dump.sql <新サーバユーザ名>@<新サーバIPアドレス>:<新サーバ保存パス> 新サーバでのインポート 新サーバにて $ mysql -u root…

Fedora13 に phpMyAdmin をインストール

yum で phpMyAdmin をインストールできることを初めて知りました。 インストール [root@morioka ~]# yum install phpMyAdmin [root@morioka ~]# vi /usr/share/phpmyadmin/config.inc.php config.inc.php 初期設定 http認証にします。違いについてはこちら […

Fedora13 に MySQLをインストール

yum によるインストール # yum install mysql-server my.conf 設定 my.conf default-character-set = utf8 # 文字コードをutf8にと、一番下に [client] default-character-set = utf8 # クライアントの文字コードをutf8に 起動確認とサービス起動設定 # /etc…

Zend Framework の index.php 内で モジュール名等を取得

※ isseium が2009/02/03 に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。 いろいろ拡張しているなかで、View側に今のモジュール名を使いたくなった。アクションコントローラのpreDispatch内に $req = $this->getRequest();…

Zend Framework 1.9.2 でモジュールを使うときのディレクトリ配置と Zend_Application の設定

PHP

※ isseium が2009/04/26に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。 Zend Framework 1.6.8 を使っていたんだが,知らぬ間に1.9.2までバージョンアップしてた. 試しに,アップデートして,リファレンスのquickstartを…

さくらサーバーでOpenPNEの携帯メール投稿機能を実現

PHP

※isseiumが2009/04/26に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。 さくらサーバーでOpenPNEの携帯メール投稿機能を実現した際のメモ. (2009/08/23 改訂) いろいろぐぐったら先駆者たちが対策方法を生み出していました…

PECL(PHP) OAuth を用いたYahoo! Japan OAuth の利用

PHP

※isseiumが2009/08/09に書いた記事を、移転のため転載したものです。情報が古い可能性があります。 OAuth とは,簡単に言うと,ユーザに対してWeb APIのアクセス権を認可して使えるようにするプロトコルです. 具体的には,Yahoo! オークションのウォッチリ…

地域系イベント

内にこもっているだけじゃだめだし(会社、独学)自分の居心地いい環境でもだめだし(自分or知り合い主催の勉強会)ということで勉強も兼ねて外にでることにした。 心細いので、一緒にいってくれる人募集。特に明日のやつ。 9/9木@アークヒルズ green drink…

MetaTrader4 日記2〜初めてのMQL4プログラミング〜

MQL4の基礎 メタトレーダー4でのプログラミングに関連する情報は次のようになっております。 プログラミング言語 MQL4 エディタ MetaEditor コンパイラ MetaLang ソースファイル拡張子 mq4 ヘッダファイル拡張子 mqh 実行ファイル拡張子 ex4 C言語を触ったこ…

MetaTrader4 日記1〜インストールと初回起動〜

はじめに メタトレーダーを使ったシステムトレードに興味があり、その過程の記録という意味で日記をつけていきたいと思います。 メタトレーダーとは メタトレーダーとは、システムトレード用のツールです。 システムトレードとは、簡単にいうと、株やFXなど…

農作物販売

今日帰っていると、最寄駅で野菜売ってた。農作物販売の様子市場価格よりひとまわり安い感じで、めっちゃ売れてた。 トマトとか桃がスーパーよりも劣っているのが明らかだったので、規格外の農作物だろう。これが儲かっているかは知らけれど、とりあえず売上…

IPU TOKYO #1

8月28日に岩手県立大学卒業生を対象とした交流会を開催しました。 ( ATND http://atnd.org/events/6468 ) ( LTの様子 http://twitpic.com/2iv6xs @n0bisuke撮影 ) 第一部、第二部合わせて17名の参加がありました。 僕と同期の第9期生(2010年卒)が多かった…

バッテリー

iPhoneはバッテリーが弱いんで、いざというときのために外部バッテリーを用意しておくことが無難です。 自分は持っていませんが、エネループで充電できる http://www.amazon.co.jp/dp/B002S0N8YA が人気あるようです。 というわけで、だらだらと書きましたが…

PCとファイル同期

パソコンで作ったファイルをiPhoneでみたいとかいうときは、知人から教えていただいた「Dropbox」がよかったです。 例えば、PCで面接対策のテキストファイルやワードファイル等を作っておいて、あるフォルダにそのファイルを保存するとiPhoneからみれるよう…

情報収集

就活には情報収集が必須です。 新聞 「産経新聞」アプリをとっておきましょう。 RSS Google reader を使っているのであれば、「RSS Flash g」が使いやすかったです。 某巨大掲示板 ビューワは「BB2C」が神アプリだといわれています。 マイクロブログ 「Twitt…

ToDo管理

就活中はToDoがどんどんたまっていきます。 カレンダーを使ってもいいと思いますが、カレンダーはあくまで予定を書くところであって、ToDoにはその予定までにすべきこと(履歴書書く、ホテル予約とか)を書くべきだと私は思っています。 これはいろいろある…

天気

天気予報は、「そら案内」が便利だと思います。 デフォルトアプリよりは情報量があって、かつシンプルだったのでしっくりきました。

乗換案内

Y!地図でもできますが、乗換案内だけを行うには「乗換案内」というアプリが便利です。 乗換案内だけじゃなくて、時刻表、運行情報とかもみれますよ。

カレンダー、メールの同期&PUSH設定

Google カレンダーと同期させておくと、PCからも予定をみたり書き込んだりできるのでとっても便利です。 また、就活関連のメールアカウントをgmailで作っておいて、PUSH設定しておきましょう。PUSHしておかないと、相手がメールを送信してもすぐにiPhoneに受…

地図

就活に地図は必須です。 iPhoneの地図アプリといえば、マップ(Google Maps)です。PCで使い慣れた地図で操作性もよくていいですね。 左下の「○」をタッチするとGPSで位置測定をして現在地の地図を表示します。 下の「経路」を押すとカーナビみたいなことも…

就活生のための iPhone 利用法

いま就活をし始めている友人がiPhoneを買ったようです。 就活に使えるアプリや使い方を教えてといわれたので、独断と偏見で書きます。