はてなキーワード: タイムアウトとは
挨拶もできない人は最低限のコミュニケーションインターフェイスが備わっていない。
どんなに心の中で思っていても相手に伝わらなければ意味がーーーない!
なんどもいうが挨拶は社会動物としての最低限のコミュニケーションスキルだ。
挨拶ができない人間は仕事上のコミュニケーションスキルを持ち合わせていないと断言してもはばかりない。
挨拶は仕事に必要なコミュニケーションスキルだ。
通信中の開始もわからなければ終了もわからない。
ネットワーク全体からみればそこだけ無応答になっているといわざるを得ない。
これが許されるためには、
僕にたいしてはつねにポートをあけてまってなさい!という事前約束が必要になり、
僕がいるかいないかはpingがタイムアウトするのを常に監視していなさいということになる。
つまり「私は常にいる前提で君たちは行動しなさい。」これが周りに科せられた前提条件だ。
家に引きこもっていたり特定の職場に引きこもっていたりすると、
「私は常にいると相手も思っている」という感覚になってしまうため麻痺することがある。
近しいものしかいない場合、それで機能することもあるだろう。
だが挨拶されたということはそうじゃない。
君がそこにいて「動くか」どうかは挨拶して確認されているのだ。
挨拶して返事が帰ってこなければ「壊れてる」「通信できない」と判断するだけだ。
地位がとても離れているひとは意図的に「通信できない」を振舞うことがあるが、
そうじゃない普通の地位の人間がこれをやったら周囲の判断は「壊れている」だ。
ほんとうにただのout of work。
おっさんでも年配でもでも挨拶できない人は一定率いる。
挨拶がめんどくさいときもある。
さほど重要じゃない場面でとかな。
だが、壊れてる扱いされたくなければ電源引っこ抜いて終了ばかりしてないで手順ふんで終了しとけ。
それまではそんなことしない人だったんだけどある時からHの後に爆睡するようになって、疲れてるんだろうなと気遣って何も言わなかったら、デートの度に爆睡の時間が長くなっていって、しまいには待ち合わせして軽く食事したらホテル直行→入ってすぐHしたらそのままタイムアウトまで2-4時間ぐらい爆睡して起きたら帰るということが続くようになったので、なんかHのためだけに誘われるのはちょっとやだなあって思って、「そういう扱いをされるのは寂しいからそんなに疲れてるなら無理にデート誘ってくれなくていいよ」と言ってみたらデートに誘われなくなって、メールの頻度も数日に1度に落ちて内容もほぼ変わらない短い定型文になった。
それまでの2年間はずっとメールは毎日1通、デートは週2だったけど、ここ2週間ちょい会ってない。
相手が本当に疲れてるのか飽きてきただけなのか分からない。どうしたら分かるかな。
LiveDoor認証がでたらしいので、とりあえず寝際にちゃちゃっと書こうとしたのだけどなんかうまくいかない。
「ログインURLの有効期限が切れています」とかでちゃうんだ。
なにか間違ってるかな?
<?php // LiveDoor認証に必要なリンクの生成 // 定数がクラス内に切ってあるので環境にあわせ変更してください include_once('authlivedoor.class.php'); // Livedoor認証用クラス $obj_auth = new AuthLiveDoor(LIVEDOOR_APIKEY, LIVEDOOR_SECRET); $livedoorloginurl = $obj_auth->getLoginUrl(); ?> <div style="border:solid 1px #666666;"> <a href="<?= $livedoorloginurl ?>">ライブドア認証を利用してログインする<br /> <img src="http://auth.livedoor.com/img/cmn/head_livedoor.gif" border="0"> <img src="http://auth.livedoor.com/img/cmn/head_logo.gif" border="0"> </a><br />
<?php // this code is writen by utf-8 & lf //http://auth.livedoor.com/login/?app_key=<app_key>&perms=<perms>&t=<time>&v=1.0&userdata=<userdata>&sig=<sig> // LiveDoor外部認証APIを利用する // キーは各開発者ごとに取得が必要です。 http://auth.livedoor.com/ ここより取得できます。 // コールバックURLには authlivedoor.php を指定してください // --- 下記宣言を環境に合わせて変更してください。 --- define("LIVEDOOR_APIKEY" ,""); // アプリケーションキー define("LIVEDOOR_SECRET" ,""); // LiveDoor認証秘密キー // --- ここまで --- class AuthLiveDoor { const LIVEDOOR_AUTH_PORT = 80; // ポート const LIVEDOOR_AUTH_TIMEOUT = 10; // タイムアウト const LIVEDOOR_AUTH_VERSION = '1.0'; // 認証APIのプロトコルバージョン const LIVEDOOR_AUTH_PERMS = 'id'; // 認証APIのアクセス権 const LIVEDOOR_AUTH_FORMAT = 'xml'; // 認証APIの取得フォーマット const LIVEDOOR_AUTHURL = "auth.livedoor.com"; // LiveDoor認証URL private $login_state = false; private $login_id = ""; private $err_msg = ""; private $apikey = ""; private $secret = ""; public function __construct($apikey, $secret) { $this->apikey = $apikey; $this->secret = $secret; } // // $cert = $_GET['token']; public function getAuth($token) { if ($token == "" ) { return; } $api_time = date('U'); // エポック秒で $param_ary = array($this->apikey ,AuthLiveDoor::LIVEDOOR_AUTH_FORMAT ,$token ,api_time ,AuthLiveDoor::LIVEDOOR_AUTH_VERSION ); sort($param_ary); $api_sig = hash_hmac('sha1',implode('',$param_ary),$this->secret); $param = "app_key=".$this->apikey ."&format=".AuthLiveDoor::LIVEDOOR_AUTH_FORMAT ."&token=".$token ."&t=".$api_time ."&v=".AuthLiveDoor::LIVEDOOR_AUTH_VERSION ."&sig=".$api_sig; $fp = fsockopen(AuthLiveDoor::LIVEDOOR_AUTHURL , AuthLiveDoor::LIVEDOOR_AUTH_PORT , $errno , $errstr , AuthLiveDoor::LIVEDOOR_AUTH_TIMEOUT); if (!$fp) { $this->err_msg = "$errstr ($errno)<br />\n"; } else { $out = "POST /rpc/auth?$param HTTP/1.1\r\n"; $out .= "Host: auth.livedoor.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); $ret = ""; while (!feof($fp)) { $ret .= fgets($fp, 2048); } fclose($fp); } // LiveDoorの認証XMLのパターン $pattern = '/(\s*<livedoor_id>)(.*)(<\/livedoor_id>)/'; preg_match_all($pattern,$ret,$getAry); $livedooruserid = $getAry[2][0]; // ユーザーIDを取得できた場合 if ($livedooruserid != "") { // ログイン成功 $this->login_state = true; $this->login_id = $livedooruserid; return ture; } } public function getLoginState(){ return $this->login_state; } public function getLoginId(){ return $this->login_id; } public function getLoginUrl() { # http://auth.livedoor.com/guide/ # http://auth.livedoor.com/login/?app_key=<app_key>&perms=<perms>&t=<time>&v=1.0&userdata=<userdata>&sig=<sig> # app_key 必須 登録時に発行されたアプリケーションキー # perms 必須 要求するアクセス権、現状userhashとidの2種類がある # t 必須 URLが生成された時間をエポック秒で表したもの # v 必須 プロトコルバージョン、現在は1.0で固定 # userdata 任意 コールバックURLに引き継ぎたい値を255バイトまで自由に設定できる # sig 必須 このURLの正当性を確認するためのシグネチャ // ログインURLの有効期限が切れています // ヾ(。o、゜)ノ ここらへんがわからん!! // $api_time = time()+32400; // エポック秒で $api_time = date('U')+32400; // エポック秒で // $api_time = date('U'); // エポック秒??もしかして、それはポエティック病ではありませんか? $param_ary = array($this->apikey ,AuthLiveDoor::LIVEDOOR_AUTH_PERMS ,api_time ,AuthLiveDoor::LIVEDOOR_AUTH_VERSION // ,data ); sort($param_ary); $api_sig = hash_hmac('sha1',implode('',$param_ary),$this->secret); $loginurl = "http://auth.livedoor.com/login/" ."?app_key=".$this->apikey ."&perms=".AuthLiveDoor::LIVEDOOR_AUTH_PERMS ."&t=".$api_time ."&v=".AuthLiveDoor::LIVEDOOR_AUTH_VERSION // ."&userdata=" ."&sig=".$api_sig; return $loginurl; } }
もう疲れたので寝る。ライブドアなんてーーーー!!!
訂正。
秘密キーとか、そのままのっけちゃった (ーωー|||)
そしてなかなか訂正できなくてあせった。。
OCNからどっかに接続しているどっかがくさいと思うんだ。
tracertはあちこちに飛ばしてみたけど結局よくわからなかったよ。
ただひとつおりこうさんになったなと思ったのはanond.hatelabo.jpあてにpingとか飛ぶのな。
tracertで必ずタイムアウトするipを見つけたのでそこかなーと思ってるんだけど、必ずそこを通るわけじゃないので、なんともいえない。
つまりボクはお手上げ状態なんだ。
ルータも交換したし、NTTにも問い合わせた。後はOCNなんだ。
でもボクだけなのだろうか。
だとしたら経路障害ってなんなのだろう、とか思っちゃうな。
自分だけ繋がらないとかいうのはちょっとやるせないや。
ヤフーはどうしてこういい加減なのか
1ユーザーからみても
法人相手としても
子供過ぎる
顧客を満足させるとかという意識はないのか
法人の中の一サラリーマンとして働いていて
Yの法人向けシステムを使って業務を行うのだが
そのレスポンスが悪く
かつみづらく
わかりずらい
ただうちのかいしゃの飯の食い種であることは
間違いないのだが。
内部側で多くの情報を持っているようなつくりにはとても見えない。
1日単位増えても多くても2000行程度増加と予想。
あまりにしょぼい。
90秒近く待たなければいけないのはどうにかならないのか。
ようやくデータがはいっても、こちらの想定した数には追いつかないこともふえてきている。
ただの愚痴です