自作自演

Firefox の話題を中心に Web 関係の話も扱うつもりの雑記。だった。
zisakuzien.exblog.jp

Top

Windows で Apache で PHP で cURL を使えるようにする。

今後のためにメモ。

php_curl.dll を配置して、php.ini を書き換えるだけでは読み込めないことがある。
コマンドラインから phpinfo() を実行すると読み込めても Apache からはダメだった。

原因は Apache が読んでる libeay32.dll、ssleay32.dll のバージョンが違うことだったらしい。
Apache の bin フォルダへ PHP フォルダにあったそれぞれの dll をコピーして再起動したら読み込めるようになった。

確認ポイント
1. 実行している PHP、Apache の設定ファイルの場所(複数インストールしてる場合要確認)。
  php.ini の位置は phpinfo() で「Loaded Configuration File」の所に書いてある。
2. extension_dir の場所。
  これも phpinfo() で確認。
3. PHP と dll のバージョンはあっているか。
  PHP: Releases から該当バージョンの zip を取得。
  ものによっては微妙にバージョン違っても動いちゃってる気がします…(→気づきにくい)
  dll の プロパティ のバージョン情報に数字が書いてある。

ちなみに libeay32.dll、ssleay32.dll を配置したら php_openssl.dll が読み込めないというメッセージも消えました…
こんなところに原因が><。
[PR]
# by tokage-shippo | 2010-02-04 15:12 | プログラミング

ページに強制的に favicon をつける Greasemonkey スクリプト

Redmine に favicon ないのが不便だったので書きました。
インストール後、ユーザスクリプトの管理で「ユーザスクリプトを実行するページ」に favicon つけたいページの URL を指定します。
http://example.url/* は例なので消してください。実行するページをなくす方法がわからなかったので使っただけです。

既に favicon があるかはまったく見ていません。応急処置的に書いたので。

favicon 変えたい場合はスクリプトを編集します。
var icons = { のあと辺りを。
ちなみに localhost:3000 っていうのは個人的にローカルで使ってる Redmine だったりします…

なんか色々ひどい気がしますし、既に誰か書いている気もものすごくします…

ブログにスクリプト貼り付けたら怒られたので、以下のリンクにあげました。
ページに強制的に favicon をつける Greasemonkey スクリプト
[PR]
# by tokage-shippo | 2010-01-15 12:37 | Firefox その他

HP mini 110 にやったこと。

福袋的な箱を買ったら、HP mini 110 が入っていたのでやったことメモ。

1. NBQA000691 Roxio BackOnTrackでハードディスク全体をバックアップする方法
  参考・NBQA000692 Roxio BackOnTrackでハードディスク全体をリカバリする方法
  まずは DVD 買ってきて、リカバリディスクを作りました。

2. Wubi 使って Windows から Ubuntu インストール。
  CD イメージをダウンロードしてくればそれに Wubi も入っている。
  Ubuntuの入手 | Ubuntu Japanese Team
  iso イメージのマウントには WinCDEmu を使用。

3. 無線LAN ドライバを Ubuntu に入れる。
  Broadcom.com - 802.11 Linux STA driver からダウンロードして展開して README 見て入れたら入りました。

4. ssh で接続できるようにする。(1/4追記)
  Ubuntuでsshdの設定をしてリモートから接続できるようにする - そ、そんなことないんだから!
  @IT:鍵交換方式のsshでアクセスするには
  一番はまった点は PuTTYgen で作った鍵はそのまま authorized_keys に書き込んじゃいけない点。

5. 使わないと思うので apache を停止する。(1/5追記)
  サービス(デーモン)の停止 sysv-rc-conf
  sudo sysv-rc-conf で一覧が出るので X をはずす。
  私の環境では 2,3,4,5 に X がついていました。

ちなみに、福袋的な箱には他に、外付け DVD ドライブ、iPod shuffle、マウスが入っていました。
[PR]
# by tokage-shippo | 2010-01-01 22:43 | その他

書いてみた。 >10分でコーディング

10分でコーディング|プログラミングに自信があるやつこい!! を書いてみました。
PHP でえっちらおっちら書いたらぎりぎり10分切るか切らないくらいでした…
プログラミングできない子でごめんなさい><。
function deal($menber, $cards){
$ary = array();
$cards = str_split($cards);
$max = floor(count($cards) / $menber);
$k = 0;
for($j=0; $j<$menber; $j++){
$ary[$j] = "";
}
for($i=0; $i<$max; $i++){
for($j=0; $j<$menber; $j++){
$ary[$j] .= $cards[$k++];
}
}
return $ary;
}
i、j、k って3つあるのはどうなの…とか色々突っ込みどころがありそう…
[PR]
# by tokage-shippo | 2009-12-16 13:12 | プログラミング

さくらのサーバに subversion を入れてみた。

苦戦したのでメモ。
基本的には先人の知恵に従えば上手くいくはず。

主な参考資料
Movable Type 備忘録 - さくらインターネットでSubversionを使う1
Movable Type 備忘録 - さくらインターネットでSubversionを使う2
さくらインターネットでSubversion (SaikyoLine.jp)
さくらインターネットの共用サーバに Subversion + Trac をインストールする - talk to oneself 2
僕の道(仮) devlog: Subversion クライアントの設定(svn+sshでSubclipse)

デフォルトのシェルのままでインストールできる、と書かれた資料もあったのですが、
私は bash にしないとうまくできませんでした。
というわけで、telnet にログインした後、まずは以下を実行。
% bash

APR、APR-util、Neon、subversion、subversion-deps を wget で落としてきて、展開して、インストール。
資料の手順で良いはずですが、subversion の configure のオプションは他に入れたものに合わせました。
$ ./configure --prefix=$HOME/local --without-berkeley-db --with-ssl --with-libs=$HOME/local --disable-static

インストールした後、パスの設定でつまづきました。
設定しても、うまくできなかったらしく、ログインしなおすとパスが通っていない、という事態に…
ただ、デフォルトで $HOME/bin にパスが通っていたので、自分でパスを通すのはあきらめて、
$HOME/bin ディレクトリを作って、そこに必要そうなファイルのシンボリックリンクを置くことにしました。
$ ln -si $HOME/local/bin/svnserve $HOME/bin
$ ln -si $HOME/local/bin/svnadmin $HOME/bin
$ ln -si $HOME/local/bin/svn $HOME/bin
特に svnserve のパスが通っていないと、自分のパソコンから
TortoiseSVN のリポジトリブラウザでアクセスしたときに「接続が突然閉じました」と怒られました。
この原因が svnserve が見つからないせいだとわかるまでに結構時間がかかりました。
[PR]
# by tokage-shippo | 2008-12-13 02:13 | その他

PHP と Ruby でフォームの値を配列で取得する。

<label><input type="checkbox" name="color" value="white">白</label>
<label><input type="checkbox" name="color" value="yellow">黄</label>
<label><input type="checkbox" name="color" value="blue">青</label>
<label><input type="checkbox" name="color" value="red">赤</label>
みたいな感じの要素が form の中にある HTML から送られてきた値をどう取得すればいいか、という話。
例えばこれだと、color という名前の配列に選択された値が格納されていてほしい、というのが前提です。


PHP だと、HTML の側で input の name 属性に color[] を指定してやると
$_POST["color"][0] のようにアクセスできます。
ループをまわせば順にこの例だと選ばれた色について処理できます。
HTML フォームで配列を使用するにはどうすればよいですか? (PHP Manual)


Ruby で同じようなことをするにはどうすれば良いのか調べてみました。
form = CGI.new
form["color"].each do |i|
# 何か処理
end
では、複数のチェックがあっても初めのひとつの値が、チェックの数だけ繰り返し処理されてしまいます。
これを回避するには
form["color"].to_a.each do |i|
form.params["color"].each do |i|
のどちらかのようにすれば良いようです。
[ruby-list:39791] CGIでHTMLのフォームの同一名オプションの配列の値の取り出し方
[ruby-list:39792] Re: CGIでHTMLのフォームの同一名オプションの配列の値の取り出し方
[ruby-list:39793] Re: CGIでHTMLのフォームの同一名オプションの配列の値の取り出し方
[PR]
# by tokage-shippo | 2008-11-21 20:23 | プログラミング

メカフォクすけ その2。

はじめてのメカフォクすけについては FirefoxNITE に行ってきた。 をご覧ください。
あの後ざくっと描いてみたものをスキャンしたので、アップしておきます (© 2006 Mozilla Japan)。
ゾイドっぽい感じがするのは仕様です。ごめんなさい。
e0067249_18363713.jpg

[PR]
# by tokage-shippo | 2008-10-25 18:40 | Firefox その他

無線LANルータを買った。

ハードウェアとかネットワークとか全然わからないのですが、
ネットに接続する口が、家でひとつしかないのは大変、ということで、
無線LANルータを買いました。
店員さんに状況を説明して、お勧めされたものを買いました。


私はノートパソコンを2台持っていて、1台は最近出た EeePC、
もう1台は2005年の春に買った dynabook です。
OS は WindowsXP です。
どちらも無線LANアダプタが搭載されています。

EeePC の方はルータの説明書どおりの手順で接続ができました。

しかし、dynabook のほうが、
「次のネットワークにログオンするのに必要な証明書が見つかりませんでした」
と表示されるばかりで、接続できませんでした。

説明書曰く、認証方式は WPA/WPA2-PSK、暗号方式は、自動(AES/TKIP)、とのこと。
接続できた EeePC とネットワークのプロパティを見比べてみると、
アソシエーションタブのネットワーク認証の項目が微妙に違いました。
WPA2-PSK と WPA-PSK。
どうも dynabook の方はドライバのバージョンが古かったようです。

Atheros AR5xxx Series Wireless Network Driver 7.6.0.224 Windows XP(x32/x64)
このドライバを入れたら、ルータの説明書のとおりの手順で接続ができるようになりました。
バージョンが 3 から 7 へ一気に上がりました。
東芝のページでもないし、無線LAN アダプタの製造元のサイトでもないので
入れるか迷ったのですが、私の環境ではうまく動作しているようです。


無線LAN に繋がらない!と検索して引っ掛かる情報は
Windows XP 用の更新プログラム (KB893357) を使うものが多かったので、一応記事にしてみました。
似たような症状に出くわした方はドライバが古くないかどうかも疑ってみてください、ということで。
[PR]
# by tokage-shippo | 2008-08-30 15:22 | その他

FirefoxNITE に行ってきた。

Firefox 3 Hacks 発売記念の FirefoxNITE に行ってきました。
いくつか書きたいことはあるのですが、時間がないので、画像だけ。

e0067249_12141091.gif
e0067249_12142312.gif


本の帯が、ロボットとフォクすけになっていたので、混ぜて描いてみました (© 2006 Mozilla Japan)。
そして、Piroさんにメカフォクすけを強化していただきました。

メカフォクすけなら、ロボットとフォクすけどちらが良いか、という論争(?)に
決着をつけられるかなと。
[PR]
# by tokage-shippo | 2008-08-28 12:30 | Firefox その他

セキュリティ&プログラミングキャンプに行ってきた。

セキュリティ&プログラミングキャンプ2008
プログラミングコースに参加しました。

参加した方のために書いておくと、ひよこさんの名刺を配ってたヒトです。
最近は Twitter にばかり書いてます… Twitter
本名については、その名義では大学のサークルでの活動くらいしかしてないので
皆さま、さくっと忘れてください。



応募した頃の Twitter のポスト読み返したら、
公演前で小道具できてなくて、いっぱいいっぱいになってた頃だったことが判明しました。
課題以外のコード書く暇があるならとっとと小道具完成させろよ、という時期で
全然コード書いてなかったので、応募用紙書くのが大変でした。

キャンプ前日・前々日は、キャンプが怖くて、内心七転八倒。

時間割は公開されているので、差し支えなさそうなことを順に書いていこうと思います。
というか、何が書いてよくて、何が書いちゃまずいのかって、
何ていうか、困りますね。
その意味でも講師の方の公開されている資料はありがたいです。
その内容は既に公開されているわけですから。

More ...
[PR]
# by tokage-shippo | 2008-08-18 23:20 | その他
Mozilla Firefox ブラウザ無料ダウンロード

about this...

書き手の名前は 晴柳祐志 と言います。


リンク

Twitter
いつか何とかしたいサイト

最新のトラックバック

[foxkeh]フォクす..
from 「 Firefox ×?=!..
[Firefox]Fir..
from +Sun Flower〜報告〜+
Firefoxバトン
from MなMによるMのための日記
スキン変更!
from SUKA・SUKA・BLOG
Firefox 1.5に..
from mmkg

検索

S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
XML | ATOM

個人情報保護
情報取得について
免責事項