2012年5月1日火曜日

WEBサーバーを運用しながら、まちBBSに書き込めるようにする方法

WEBサーバーを運用していて(http80番ポートを利用するため)、「まちBBS」に書き込もうとすると、

「Proxyと思われるポートが開いています: xxx.xxx.xxx.xxx, 80」

と表示されて書き込めません。

これを回避します。


簡単に書くと

115.125.*.* (まちBBSのサーバー?)
のからのインバウンド(受信)を全て拒否するようにします。


例えば、うちではWindowsファイアウォールで

詳細設定 → 受信の規則 → 新しい規則 → 「カスタム」を選択 → 「すべてのプログラム」 → プロトコルの種類:任意 → 規則を適用するリモートIPアドレスに「115.125.0.0/16」を追加 → 「接続をブロックする」にチェック → (あとは任意で設定)

以上で2ちゃんねるもまちBBSも常時書き込めるようになりました。


ルータ等で設定をされる場合は、「115.125.0.0/16」(もしくは115.125.0.0/255.255.0.0)からのインバウンドを拒否するように設定してください。
(設定のやりかたは機器によって違いますので、各自でお調べください)


(この方法で、Skypeを使っていて書き込みができないケースにも対応できます。まあ、こっちは80番ポート使わないように設定するだけで大丈夫ですが・・・)

2012年4月9日月曜日

三井住友トラストカードが届いた

朝日新聞アスパラクラブ経由で、三井住友トラストゴールドカード(旧住信カード)を申し込みました。
4月1日に新社名になり、ネットで新デザインの写真を見られるのはここが最初だと思うので書いてみます。

3月19日 ネット上から申し込み
3月22日 申込書が送られてきて、記入し申込書発送
3月30日 テレワークをやっているため会社への在籍確認がなく、携帯に本人確認の電話。仕事内容を聞かれ、あと10日ほどで到着するとのこと。
4月6日 カード到着

発行日がたまたま4月2日になったため、新デザインで届きました^^



年会費が安いにもかかわらず、空港ラウンジが使え、ドクターコールも使え、非常に気に入っています。

(以前使っていたシティエリートは、僕がメインバンクにしているゆうちょ銀行から引き落としが出来なかった…)

2012年4月8日日曜日

VALUEDOMAIN管轄下のサブドメインをbloggerで利用する

例えば、chococrunch.net(125.53.25.45)のサーバーを運用しつつ、ブログのインフラをGoogleのBloggerを使って、www.chococrunch.netで運用したいとき。

以下のようなDNS設定をレコードに追加する。
cname www ghs.google.com.
a * 125.53.25.45
cnameで「www」を持つサブドメインをgoogleのサーバで処理させて、それ以外をaレコードで名前解決(ここでは125.53.25.45)させます。

google側での設定は任せます^^;

2011年11月20日日曜日

大型ファイルアップローダを構築する

大型(といっても1ファイルあたり300MB程度)のファイルをアップロードできるシステムを構築。

たどり着くには色々と制限を解除しないといけないことに気づく。

今回使わせていただいたスクリプトは帰宅する部活さんのPHPアップローダー。

まず、スクリプトのindex.php内の最大ファイルバイト数$max_fileを上げる。

次にphp.iniで

upload_max_filesize = 300M

に上げる。

ここまでは帰宅する部活さんのサイト上で大きいファイルをアップロードできないことのFAQになっているみたい。

が、しかしここまでやっても大型のファイルをアップロードできない。

php.iniには別にPOSTするときの最大ファイル容量も設定されている。標準だと8M。

それもまた上げてやる。

php.ini内

post_max_size = 300M

さらに、サーバーの受け入れ可能なファイルサイズも上げてやる。

IIS7.5なら

IISマネージャ→(対象サイトをクリック)→要求フィルター→(右側の)機能設定の編集→許可されたコンテンツの最大長 を314572800
とかにする

こうすると、大型ファイルのアップローダーの完成。

2011年11月19日土曜日

配布されているPHPをIISで動かす

現在配布されているPHPは、Unix系OS+Apacheの環境で動くことを前提に作成されていることが多くあり、WindowsServer+IISでうまく動かなかったりします。

(僕もApacheレンタル鯖ではうまく動くのに、IIS上では動かないプログラムにぶち当たりました)

まず最初の問題は
PHP Notice Undefined index なんちゃら~

ってエラー(というか警告)です。

一般的なレンタル鯖とかでは、余計な警告が出ないようにするためか、エラーレベルを抑えているんだと思います。

なのでこちらでもphp.iniの値を変えます。(というか、本来はこちらがもともとのDefault Value。配布されているphp.iniではProduction Value: E_ALL & ~E_DEPRECATEDとして厳しく設定されている。)
error_reporting = E_ALL | E_STRICT

E_ALL | E_STRICTの詳細を言うと、『E_STRICTを除く全てのエラーの種類とE_STRICT』になります。
E_ALLはE_SCRIPTを含んでいないので仕方がありません。

もしくはPHPファイルごとに「error_reporting(E_ALL | E_STRICT); 」を最初に記述してやるといいみたいです。

次、書き込み権限。

UNIX系のFTPdだとFTPクライアントでアクセス権限を簡単に変更できます。が、Windowsはアクセス権限がややこしいのは周知の通り。

WindowsServer2008R2やWindows7で、IISの書き込み権限を与えるには、オブジェクトに対して「IIS AppPool\DefaultAppPool」というアプリケーションプールIDを作成して、「変更」権限を与えてやればいいです。

詳しくは以下のサイトをご参照下さい。

参照:IIS7のアクセス許可http://awoni.net/tips/iis_acl/

以上で、僕がもらってきたスクリプト(レッツPHPなど)は、IIS上で動くようになりました。

2011年11月15日火曜日

【お得情報】Yahoo!ショッピングでポイント25倍

Yahoo!ショッピングでポイント最大+25倍キャンペーン

■5のつく日にセゾンUCカードで買うとポイント+5倍! JCBカードで買うとポイント+2倍!
http://topics.shopping.yahoo.co.jp/promotion/card/

■スマートフォンで買うと、5のつく日がポイント+10倍! それ以外の日も毎日+2倍!
http://topics.shopping.yahoo.co.jp/campaign/points/smartphone/

■月曜と金曜の夜はスマートフォンで買うとポイント+5倍 さらにYahoo!ウォレットで買うとポイント+5倍!
http://topics.shopping.yahoo.co.jp/campaign/points/mobile/

上記のキャンペーン条件を、すべて重複して満たした時に買うと、
(ストアポイント1%の場合)26%~40%(ストアポイント15%の場合)のポイントがつく
さらにクレジットカード独自のポイント、ショッピング経由サイトのポイントが別につく

■26%~のチャンス期間
(2011年)
11月15日(火) 00:00~02:00
11月25日(金) 22:00~00:00
12月05日(月) 22:00~00:00

2011年6月2日木曜日

IS01などのandroid端末でねとらじを聴きながら掲示板に書き込みをする

通常、IS01などのandroid端末では、livedoorが提供する「ねとらじ」を、アプリケーションで聞きながら、掲示板に書き込もうとすると、ブラウザが立ち上がるとともに、アプリケーションのバックグラウンド再生が停止してしまいます。(IS01とかの古い端末の問題であって、OSのバージョンが新しいと大丈夫なのかもしれない)

これを何とかします。

1.適当なねとらじ再生アプリをインストールします

2.アプリを起動し、聴きたいラジオを選択します

3.「再生URL」をクリックします(ねとらじアプリ自体の再生ボタンではない)
すると標準のメディアプレーヤーが起動します。ねとらじの再生が開始されます。

4.ホームボタン→起動中アプリから、ねとらじ再生アプリに戻ります。

5.「関連URL」から掲示板のURLを開きます

6.ブラウザが起動し掲示板が表示されますが、ねとらじは再生されたままです。(∩´∀`)∩ワーイ

要するにネットラジオの再生を標準のメディアプレーヤーに任せてしまうと、ブラウザを起動しても再生が続けられるみたいです。