hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » calendar nao-pon/blog/2009.05
Archives
2003
1 2 3 4 5 6 7 8 9 10 11 12
2004
1 2 3 4 5 6 7 8 9 10 11 12
2005
1 2 3 4 5 6 7 8 9 10 11 12
2006
1 2 3 4 5 6 7 8 9 10 11 12
2007
1 2 3 4 5 6 7 8 9 10 11 12
2008
1 2 3 4 5 6 7 8 9 10 11 12
2009
1 2 3 4 5 6 7 8 9 10 11 12
2010
1 2 3 4 5 6 7 8 9 10 11 12
2011
1 2 3 4 5 6 7 8 9 10 11 12
2012
1 2 3 4 5 6 7 8 9 10 11 12
2013
1 2 3 4 5 6 7 8 9 10 11 12
2014
1 2 3 4 5 6 7 8 9 10 11 12
2015
1 2 3 4 5 6 7 8 9 10 11 12
2016
1 2 3 4 5 6 7 8 9 10 11 12
2017
1 2 3 4 5 6 7 8 9 10 11 12
2020
1 2 3 4 5 6 7 8 9 10 11 12
2021
1 2 3 4 5 6 7 8 9 10 11 12
2022
1 2 3 4 5 6 7 8 9 10 11 12
2023
1 2 3 4 5 6 7 8 9 10 11 12
<< 2009.5 >>
[nao-pon/blog]
          2
3 4 5 6 7 8
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 26 27 29 30
31            
 
RSS of nao-pon/blog

親不知抜歯で局所麻酔薬中毒になった :-o anchor.png

Tag: 独り言

昨日、無事に親不知の抜歯を終えて、自宅に戻れるはずだった・・・が、しかし、実際に自宅に戻ったのは、今日の昼過ぎ。

実は、抜歯術の途中で局所麻酔薬中毒(局麻中毒)になってしまったようで、始めはろれつが回らない状態になり、次は意思とは関係なく首が勝手に左右に動いて止まらなくなり、さらに「あー。あー。」と声も止まらない状態になってしまったのです。

体が興奮状態になり、自分の意思では、まったくコントロールできない状態でした。後から聞いた話によるとこの状態は15分から20分ほどだったそうです。

鎮静剤を投与されて、落ち着きその後は眠ってしまったようです。頭に異常があるといけないので、CTを取りましたが、これは特に異常はありませんでした。

当日は、とても帰ることができないので、1泊入院することになりました。

突然のことで、家族を呼んだりして、なんか大騒ぎになってしまいました。

当然、手術は途中で中断。親不知の頭を半分切断して、周りの骨を削ったところで、そのままの状態です。これは、精神的にかなりダメージが大きいです。

歯髄が露出したままということで、痛みもあり食事がまともにできません。

先生と相談した結果、今度の手術は全身麻酔で行うことになったのですが、すぐには手術室の段取りがつかず、6月9日(だったかな)まで待たなければいけません。

今回使った麻酔量で、局所麻酔中毒になることは、ほとんどないそうで、まれのまれに当たってしまったようです。どうせ当たるなら宝くじのほうがよかったのに。

あと、ひと月以上、この中途半端な状態が続くと思うと、ほんと気が滅入ります。気分転換に、パソコンを開いて、ブログにしてみました。

後からこの日のブログをみて笑える日が来ることを願って。


 
RSS of nao-pon/blog

Product Advertising API って一体・・・ anchor.png

Amazon の Associates Web Service が Product Advertising API に名称変更になったとのこと。

名称変更だけならいいのだけど、今後のリクエストには認証が必要になり、プログラム変更を 8月15日 までに済ませなければ、いけないらしい。

これが、どのようにするのかよく分からない。

Amazon.com のアカウントは持っていたので、とりあえず秘密キーは作成した。

この先は、

  • (docs.amazonwebservices.com)

を見れば分かるらしいのだが、なんせ英語が分かんない。 :cry:

今日は、ここまで。


と思ったけど気になったので、ちょっと頑張ってみました。

とりあえず、PHP の hash_hmac() が使える環境 (PHP 5 >= 5.1.2, PECL hash >= 1.1) であれば、動作するようになりました。

肝は base64 でエンコードするところでしょうか。

$hash = base64_encode(hash_hmac('sha256' , $data, $key, TRUE));

あとは、hash_hmac() が使えない環境向けに代用関数を探すだけ。(これが大変かも :thinking: )
誰か知っていたら教えてください。 :shy:

Page Top

PHP での REST のまとめ anchor.png

検索で、訪れてくれる人が多いようなので、簡単にまとめておきます。

  1. 何はともあれ、amazon.com のアカウントを取って、AWS から秘密キーを作成する。
  2. GETクエリの構築
    • 配列 $params にクエリキーをキーとして値が入っているとする
    • クエリに Timestamp を加える
      $params['Timestamp'] = gmdate('Y-m-d\TH:i:s\Z');
    • クエリのキーを元に昇順ソートし、値を URL エンコードしてGETクエリを作成
      ksort($params);
      $querys = array();
      foreach($params as $key=>$val) {
          $querys[] = $key . '=' . rawurlencode($val);
      }
      $query = join ('&', $querys);
    • そのクエリと秘密キー($key)を元に Signature を作成
      1
      2
      3
      4
      5
      6
      7
      8
      
      $data = 'GET' . "\n" . 'webservices.amazon.co.jp' . "\n" . '/onca/xml' . "\n" . $query;
      if (function_exists('hash_hmac') && function_exists('hash_algos') && (in_array('sha256', hash_algos()))) {
          $signature = base64_encode(hash_hmac('sha256' , $data, $key, TRUE));
      } else if (function_exists('mhash') && defined('MHASH_SHA256')) {
          $signature = base64_encode(mhash(MHASH_SHA256 , $data, $key));
      } else {
          $signature = '';
      }
    • Signature が作成できれば、クエリに追加
      if ($signature) $query .= '&' . $signature;
  3. あとは、できあがった GETクエリで今まで通りにリクエスト

ざっと、こんな感じです。 :ok:

hash_hmac() も mhash() も使えない環境への対応は、代用関数が見つからないので、私の力量では無理です。 :-(


 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20090525) anchor.png

HypCommonFunc を更新して、Ver. 20090525 としました。

Page Top

主な更新内容 anchor.png

  • xpWiki や PukiWikiMod の aws, isbn, amazon プラグインなどから利用している、HypSimpleAmazon クラスを Product Advertising API の認証付きリクエストに対応させた。
    • trust/class/hyp_common/hsamazon/hyp_simple_amazon.ini.renamehyp_simple_amazon.ini にリネームして、AccessKeyId, SecretAccessKey, AssociateTag を設定してください。
      少なくとも、AccessKeyId, SecretAccessKey を設定しないと、2009年8月15日からは正常に機能しなくなります。
  • 携帯対応レンダラー関連
    • au の IP 帯域を最新のリストに更新
    • WizMobile の絵文字表記([emj:1]((i:f89f))など)でも、絵文字が表示されるようにした。
    • 安定化と高速化のため、HTMLの最適化のロジックを若干見直した。

 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20090528) anchor.png

HypCommonFunc を更新して、Ver. 20090528 としました。

Page Top

主な更新内容 anchor.png

  • 絵文字パッドをテンプレートで簡単に記述できるように、プラグイン(関数と修飾子)を同梱しました。
  • このプラグインは、携帯対応レンダラーが有効になっていないと、何も表示されません。
Page Top
hyp_emoji_pad 関数プラグインの使い方 anchor.png

テンプレートの中で対照の <textarea>, <input type="text"> の id 属性が指定されている(指定できる)場合に使用します。

<{hyp_emoji_pad id=(対象エレメントのid属性値) msg=(チェックボックス右のメッセージ) showDomId=(display="none" に設定されているエリアをdisplay=""にする場合、そのエレメントのid属性値) emojiUrl=(絵文字画像ファイルが配置されているURL) outputWithJS=(JavaScript の document.write() で出力する: 1 or 0) emojiList=(表示する絵文字の指定: "all" 又は絵文字No.を "," で区切って指定する)}>

  • id 以外は、省略可能です。
Page Top
hyp_emoji_pad 修飾子プラグインの使い方 anchor.png

テンプレートの中で対象の <textarea>, <input type="text"> の id 属性値が変数で渡されている場合に使用します。

<{[対象エレメントのid属性値の変数]|hyp_emoji_pad:(チェックボックス右のメッセージ):(display="none" に設定されているエリアをdisplay=""にする場合、そのエレメントのid属性値):(絵文字画像ファイルが配置されているURL):(JavaScript の document.write() で出力する: 1 or 0):(表示する絵文字の指定: "all" 又は絵文字No.を "," で区切って指定する)}>

  • id 以外は、省略可能ですが、順番は崩せないので空文字としてください。
Page Top

サンプルテンプレート anchor.png

このサイトと同様の表示にするためのテンプレート(d3forum用)

  • fileXC_TemplatesForWikiHelper.zip
    • d3forum_inc_post_form_quick.html
    • d3forum_main_post_form.html
    • legacy_xoopsform_dhtmltextarea.html
    • legacy_xoopsform_opt_smileys.html
Page Top

更新ファイル anchor.png

Page Top
trust側 (XOOPS_TRUST_PATH/class/hyp_common) anchor.png


トップ 印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
441 人のユーザが現在オンラインです。 (4 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 441

もっと...
サイト情報