gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

超ドラフトメモ

携帯システムにおける面倒な処理のラッピングへの考察っていうか「どの場所でやるのがコレクトなの?」に対する考察。


文字コード変換_to_string_emoji
通常の文字コード変換に加えて「絵文字的バイナリ」なら「絵文字的文字列(うちだと"[emoji:nn]"とか)」にすりかえる。


文字コード変換_to_binary_emoji
通常の文字コード変換に加えて「絵文字的文字列(うちだと"[emoji:nn]"とか)」を「絵文字的バイナリ」にすりかえる。

ーー
Webの場合

  • CGI REQUESTは「文字コード変換_to_string_emoji」を通して内部文字コードに変換
  • 適宜処理
  • 出力は
    • まず置換エンジン系で置換
    • DoCoMoの場合、URIを探し出してuid=NULLGWDOCOMOだのguid=onだのをつけてまわる:つけるつけないのスイッチをconfigに持たないとねぇ
      • DoCoMoSSLに遷移するヤツの場合、NULLGWDOCOMOとかぢゃだめだからダイレクトにuidはりつけないと orz
    • 文字コード変換_to_binary_emoji」で出力文字コードに変換
    • 出力


mailの場合

  • stdinを「文字コード変換_to_string_emoji」を通して内部文字コードに変換
  • 適宜処理
  • 出力は
    • まず置換エンジン系で置換
    • DoCoMoの場合、URIを探し出してuid=NULLGWDOCOMOだのguid=onだのをつけてまわる:つけるつけないのスイッチをconfigに持たないとねぇ
      • DoCoMoSSLに遷移するヤツの場合、NULLGWDOCOMOとかぢゃだめだからダイレクトにuidはりつけないと orz
    • 文字コード変換_to_binary_emoji」で出力文字コードに変換
    • 出力


えと…出力部分共通化できそううだなぁとか。


うん草案はできたそのうちMWにでものっけてみるかな。