/// BANGBOO BLOG ///

  • 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

March 3, 2007

One of the net service TVCM
CMが買える値段 315,000円
https://cmgogo.com/


■TVの機能(L37-XV02)
- 録画予約と視聴予約が同時にできる、録画設定していても見たいのだ。
- 視聴予約をしていても電源が切れていれば見逃してしまう、タイマーみたいに使いたいのだ。
- 2分割視聴、HDD、ブルーレイ内臓
外付けのレコーダを使えということか、、Pana BF200白

Posted by funa : 01:37 PM | Web | Comment (0) | Trackback (0)


March 3, 2007

H.A.G.E.

Hacked ants get end.

信号無視もできない蟻んこにされて、自分で考える事もできない
さぞお上は使いやすいことだろう、秩序とはそういうものだ

悪貨は良貨を駆逐する、それを守るのもまた秩序だ
毛がないと書いて不毛

物事にはバランスが必要、その舵取りを
「さすがに宇宙は広いでぇ」と,おそらく「宇宙企画はすごい!」という意味合い

Posted by funa : 03:31 AM | Column | Comment (0) | Trackback (0)


February 25, 2007

Mr. Xross-Counter

相手がパンチをくり出してきた時、その腕越しに相手に打ち込むパンチ

観察眼
相手を読む
集中力
イメージ
体が動く

仮説と検証を繰り返し、ユーザのベネフィット・操作性、もしくは、見込み客の集客の誘導を改良していき、結果として成果のあがるシステムを育てること

瞑想とは自分の感覚の実況中継、煩悩を消す

むしゃくしゃしてやった、何か書けばいいと思った。今は反省している。(本人談)

Posted by funa : 12:22 AM | Column | Comment (0) | Trackback (0)


February 24, 2007

Statistics
統計データ
http://portal.stat.go.jp/Pubstat/top.html

Posted by funa : 08:00 PM | Column | Comment (0) | Trackback (0)


February 24, 2007

ApacheBench

サーバにベンチを掛けて類推する(安全率、AP使用率も考慮に入れる事)

ad -n [連続アクセス数] -c [同時アクセス数] http://[アクセス先]
ab -n 1000 -c 10 http://www.bangboo.com/index.html

- Requests per second:  23.34 [#/sec] (mean)で、一秒間に23回 → 200万アクセスまでOK
- Time per request:       50.530 [ms]  → 140万アクセスまでOK
- Failed requests:    0 → 失敗がでる同時アクセス、連続アクセスは?

・アクセス先ファイル容量
 Document Length:    19670 bytes

・送信リクエスト数
 Concurrency Level:   10

・リクエスト完了までの所要時間
 Time taken for tests:  50.525910 seconds

・総リクエスト数
 Complete requests:   1000

・取りこぼしたリクエスト数
 Failed requests:    0

・1秒あたりに処理されたリクエスト数
 Requests per second:  23.34 [#/sec] (mean)

・1秒あたりに処理された所要時間
 Time per request:    515.299 [ms] (mean)

・1秒あたりに受信された容量
 Transfer rate:    337.26 [Kbytes/sec] received

・上から順に接続(Connect)、処理(Processing)、待ち時間(Wait)を集計し、最小値、平均、最大値、平均で表している
 Connnection Times (ms)

・処理時間の推移
 Percentage of the requests served within a certain time (ms)

メモリ12GB搭載したSPARC SolarisのサーバでApacheのプロセスを6000個ぐらい上げた猛者もいるが、一般的なLinuxサーバでは700あたりで挙動が不安定になる。非常におおざっぱに言えば、ひとつのサーバ筐体でたかだか700人しか収容できないということ。


Posted by funa : 07:25 PM | Web | Comment (0) | Trackback (0)


February 21, 2007

Warning!! Page Expired.

PHP 警告 : ページの有効期限切れ
POSTを使わなければでないのだが、IEのキャッシュがいっぱい2になったときの仕様である。

session_cache_limiter('private, must-revalidate');
かならず再読み込みをする。入力フォームで入れた情報が消える場合がある。入力値をクッキーでカバーできるならこれでOK。

session_cache_limiter('private_no_expire');
入力フォームのデータなどは消えないが必ずcacheを読むため、リロードで古いものを見せ続ける危険性がある。

&lt;a href="form.php?<?=time(); ?>">Go Form</a>
リンクをユニークにすると必ず再読み込みするようになる。

if (0 < count($_POST)) {
    session_cache_limiter('private_no_expire');
}
POSTのときだけcacheを有効にする。ブラウザの戻るボタンで戻るとPOSTできていない先頭ページは入力が消えている。

&lt;a href="form.php?doCache">Go Form</a>
if (0 < count($_POST) || array_key_exists("doCache", $_GET)) {
    session_cache_limiter('private_no_expire');
}
cacheしたいときにcache指定、POSTのときは強制cache。

--------------

■PHPのバージョンによるのか新情報

session_cache_limiterの引数は
none/nocache/private/private_no_expire/public
のいずれかしか受け付けず、その他の値をセットするとpublicを指定した場合と同じでsession_cache_limiter('private, must-revalidate')はキャッシュ制御ヘッダが送信されない

1) nocache:クライアント/プロキシのキャッシュを無効
2) public:クライアントマシン/プロキシのどちらもキャッシュ
3) private:クライアントマシンのみキャッシュ保持。Expireヘッダが送信されます
4) private_no_expire:privateと同じだがExpireヘッダはクライアントに送信されません。有効期限切れを回避

フォームの入力内容を保持して、ブラウザの戻るで戻りたい場合は、private_no_expireかnoneがいいみたいだ

●session_cache_limiter('private_no_expire');
期限切れが出にくいがキャッシュばかり使う(静的ページ、静的なページのフォーム)
※運用時はprivate_no_expireでも開発時はnoneで

●session_cache_limiter('nocache');
戻ると期限切れがでる(動的ページ、フォームには向かない)

●session_cache_limiter('none')
キャッシュヘッダを出さず、期限切れが出にくく適時読み込みをするがブラウザによる(動的なページのフォーム、更新がよく掛かる静的ページ)

●フォームに戻ってキャッシュ一杯で期限切れを出し、更新ボタンで再ポストを避けたい
期限切れを出さないフォームは、GETかsession_cache_limiter('none');かsession_cache_limiter('private_no_expire');
2重登録NGなフォームは、DBMSにPKやユニークをチェックさせるか、トークンを使うか、処理後リダイレクト

●トークン
1)フォーム表示時点で、画面にhiddenにキーを、セッションにもキーを仕込んでおく。
$taskId = mt_rand();
$_SESSION['taskId'] = $taskId;
print('<form action="submit.php" method="post">');
print('<input type="hidden" value="' . md5($taskId) . '" name="taskId" />');
print('<input type="submit" value="submit" name="submit" />');
print('</form>');
2)登録処理のとき、画面から来たキーとセッションに格納されているキーを比較して、正しくフォーム表示の画面から遷移しているか確認する。
<?php
//二重登録防止フォーム-登録処理
session_start();
$taskId = $_SESSION['taskId'];
unset($_SESSION['taskId']);
if (md5($taskId) == $_POST['taskId']) {
 print('きちんと前の画面からsubmitされています。');
 //登録処理後に完了画面にHTTPリダイレクトで遷移するようにしておけば特別な対策なしでも完了画面をリロードされても問題なし
 header(‘Location: 完了画面URL’);
} else {
 //二重登録された場合や、直接アクセスされた場合の処理
 print('フォームを通してアクセスして下さい。');
}

Posted by funa : 07:56 PM | Web | Comment (0) | Trackback (0)


February 21, 2007

Availability
可用性 非稼動 (分/年) 評価
90% 52560 管理不十分
99 5256 一応管理
99.9 526 良い管理
99.99 53 耐エラー性十分(Fault tolerant) フォーナイン
99.999 5 高稼働
99.9999 0.5 超高稼働
99.99999 0.05 超々高稼働

Posted by funa : 07:56 PM | Column | Comment (0) | Trackback (0)


February 20, 2007

The No-Asshole Rule

http://yotophoto.com/
http://www.sxc.hu/
http://www.morguefile.com/
http://www.burningwell.org/gallery2/main.php
http://davidniblack.com/imagebase/
http://www.freephotosbank.com/

<!-- This is my advice for the OLD-FASHIONED man who can NOT take resonable alternatives in mixed COMPLEX stuation. Need learn MBA not PM. PM depends on age. MBA brings everybody who wants to be in this ganeration of IT a pillar. NEXT is ... -->
スーパーのレジ打ちを顧客自身がやってはいけないのか?早く店を出ることができるようになったら、その方が顧客は喜ぶのではないか?と考える

Roger that.

Posted by funa : 07:51 PM | Web | Comment (0) | Trackback (0)


February 17, 2007

htaccess mod_rewite

mod_rewiteの設定は.htaccessに記載していることだと思うが、ヘンテコな設定はかなりApacheに負荷を掛け、Temporary Service UnavailableやForbidenなどのエラーを頻発させてしまう。

よく使われる設定は、次のようなものだ。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^db/([0-9A-Za-z]+)_(.*)\.html$ db/db\.php?id=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-d は「ディレクトリが存在しない場合」
さらに、次の RewriteCond %{REQUEST_FILENAME} !-f は「ファイルが存在しない場合」

リクエストされたディレクトリまたはファイルが存在しなければ、mod_rewiteのルール処理に行くよ。ということである。つまりルートディレクトリに置いた日には無駄にApacheのリソースを喰ってしまうのである。dbディレクトリにhtaccessを置くなど、ディレクトリ毎に設定する方策をとる必要がある。

また、ルール処理にできるだけ行かせないようにする記載方法も併せて施策としたい。

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(css|gif|jp?g|png)$
RewriteCond %{REQUEST_URI} !^/images/.*$
RewriteCond %{REQUEST_URI} !^/s/.*$
RewriteRule ^db/([0-9A-Za-z]+)_(.*)\.html$ db/db\.php?id=$1 [L]

Posted by funa : 06:29 PM | Web | Comment (0) | Trackback (0)


February 11, 2007

Yupiteru

//はじめにスケルチ
スケルチを左に回しきる、ノイズが消えるまで右へ回す

//スキップ設定
機能+スキップ(受信しても4秒後にスキャンを再開)

//バンドサーチ
番号+サーチ
1.航空
2.アマVHF
3.消防救急
4.小電力コードレス
5.アマUHF
6.タク
7.簡易
8.防災
9.業務
0.パーソナル

//続サーチ
▲▼/ダイヤルで続サーチ

//スキャン
スキャン(全てを小さい順にスキャン)

//特定周波数サーチ
受信(特定周波数サーチ)
発見(メータが振れる)
機能+発見(アラーム)

Posted by funa : 03:09 AM | Gadget | Comment (0) | Trackback (0)


Navi: <  8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26  >
PhotoGallery


TWITTER
Search

Mobile
QR for cellphone  QR for smart phone
For mobile click here
For smart phone click here
Popular Page
#1動画をキャプチャーする
#2Web
#3Hiace 200
#4Warning!! Page Expired.
#5Cache
#6Europe
#7/// BANGBOO BLOG /// From 2010-08-01 To 2010-08-31
#8Sharpen up
#9Cache
#10Wifi security camera with solar panel & small battery
#11I want to ride my bicycle
#12/// BANGBOO BLOG ///
#13/// BANGBOO BLOG /// On 2016-03-08
#14Who's BAT? (Batch file)
#15Norton Internet Security
#16No ID
#17Attachment
#18☆od damnit
#19Detected as bad site by virus company
#20/// BANGBOO BLOG ///
#21Warning!! Page Expired.
#22Ant
#23Shoot
#24Significant Rule
#25/// BANGBOO BLOG /// From 2016-03-01 To 2016-03-31
#26/// BANGBOO BLOG /// From 2016-07-01 To 2016-07-31
#27Column
#28Gadget
#29Teeth Teeth
#30Positive
#31Win7 Insco
#32Oxcelo
#33ICOCA
#34Assertive Behavior
#35System designing
#36What is important before sitting in front of monitor
#37/// BANGBOO BLOG /// From 2011-06-01 To 2011-06-30
#38/// BANGBOO BLOG /// From 2011-10-01 To 2011-10-31
#39/// BANGBOO BLOG /// From 2012-09-01 To 2012-09-30
#40/// BANGBOO BLOG /// On 2016-02-27
#41/// BANGBOO BLOG /// From 2016-04-01 To 2016-04-30
#42/// BANGBOO BLOG /// From 2016-10-01 To 2016-10-31
#43/// BANGBOO BLOG /// From 2017-01-01 To 2017-01-31
#44The team that always wins
#45Go, MX, Go, Race!!
#46Pigs will fly out of my ass
#47Net Corruption
#48Darwinian Theory Of Evolution
#49Plasticity
#50Ora Ora Ora Ora Ora
#51RAMちゃ~ん
#52Fork OH
#53Shooting star
#54Tools - free icon etc
#55It stands alone
#56Estimation
#57Theory never comes true
#58dye
#59I'm air-cocking
#60α7Ⅱ
#61Google API
#62SN
#63Big D
#64Bike comparison
#65People never say truth, Just do it, observe them, Anything is impossible
#66Branding Excellent
#67Presentation
#68ApacheBench
#69/// BANGBOO BLOG /// From 2010-07-01 To 2010-07-31
#70/// BANGBOO BLOG /// On 2010-07-03
#71/// BANGBOO BLOG /// On 2010-08-09
#72/// BANGBOO BLOG /// On 2010-09-15
#73/// BANGBOO BLOG /// From 2013-05-01 To 2013-05-31
#74/// BANGBOO BLOG /// From 2013-08-01 To 2013-08-31
#75/// BANGBOO BLOG /// On 2014-09-20
#76Itinerary with a eurail pass
#77セレブ
#78The black sheep to the black ship
#79Theme
#80Disposable Income
#81Got jog?
#82Hello Hello Hello How Low?
#83Engine OH
#84jQuery - write less, do more.
#85ahe-ahe is goooood for your brain
#86Re-install my OSXP
#87F☆ck CSS
#88My mic
#89Contaminated
#90Before After
#91Online softwares
#92GPS Watch
#93Card
#94Teeth Teeth
#95XSS, CSRF, JSOP, SSO
#96Itinerary with a eurail pass
#97Belongings
#98動画をキャプチャーする
#99Where Hiphop lives!!
#100Rock Will Never Die
Category
Recent Entry
Trackback
Comment
Archive
<     August 2017     >
Sun Mon Tue Wed Thi Fri Sat
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
Link