タグ

ブックマーク / blog.tmtms.net (3)

  • シフトJIS - JIS変換 - tmtms のメモ

    ちょっと必要があって、純粋に計算だけでシフトJIS と JIS の区点コードを変換するプログラムを書いてみました。 # sjis :: [Integer] code (ex. 0x8140) def sjis2jis(sjis) c1 = sjis / 256 c2 = sjis % 256 seq = (c1<=159 ? c1-129 : c1-193)*188+(c2<=126 ? c2-64 : c2-65) ku = seq / 94 + 1 ten = seq % 94 + 1 return ku, ten end # ku :: [Integer] KU code # ten :: [Integer] TEN code def jis2sjis(ku, ten) seq = (ku-1)*94+(ten-1) c1 = seq / 188 c2 = seq % 188 (c1

    シフトJIS - JIS変換 - tmtms のメモ
    kenjiro_n
    kenjiro_n 2019/07/30
    JISというよりは句点コード。
  • MySQLと「令和」 - tmtms のメモ

    新元号が「令和」に決まったことなので、MySQLでの扱いについての話を。 普通の文字 「令」も「和」もJIS第一水準に含まれている基的な文字なので普通に日語が使用できるcharsetで使用できます。 mysql> create table t ( utf8mb4 varchar(255) charset utf8mb4, utf8mb3 varchar(255) charset utf8mb3, utf16 varchar(255) charset utf16, utf32 varchar(255) charset utf32, cp932 varchar(255) charset cp932, eucjpms varchar(255) charset eucjpms, sjis varchar(255) charset sjis, ujis varchar(255) charset

    MySQLと「令和」 - tmtms のメモ
  • Git に対する Subversion の利点 - tmtms のメモ

    気がついたら Git を初めて触ってからもう5年近くになってました。 それまで使ってた Subversion はもう全然使ってなくて、もう svn のサブコマンドは ls, log, co くらいしか使えません。Subversion のリポジトリを見ないといけないときは、とりあえず git svn で Git リポジトリに変換してから見たりしてます。 SCCS, RCS, CVS はもう全然わからないので、Subversion はまだ覚えてる方ですけど…。 Subversion に対する Git の利点はあちこちで述べられているので今更何も書くことはありませんが、Git よりも Subversion の方が良いこともあるので、忘れないうちに書いときます。 リポジトリ全体をコピーしなくても編集できる リポジトリの歴史が長い場合や、頻繁に更新されるバイナリデータがあるとリポジトリが大きくなりま

    Git に対する Subversion の利点 - tmtms のメモ
  • 1