はじめに この記事は第2のドワンゴ Advent Calendar 2015の16日目です。 昨日は@matsu_charaさんの「Ponylangで型付きActor生活」でした。 「シェルスクリプトで型なしデンジャラス生活」 誰? @nyango 2015年度ドワンゴ新卒 業務ではScalaを扱ってます。 何をやったの? nkfを使わずシェルスクリプトでUnicode↔UTF-8の文字コード相互変換書いてみた。 nkfを使うとより簡単。 何故そんなことを… 業務で文字コード変換を行う機会があった。ふと、UTF-8のような定番文字コードの定義を自分は知らないなと思い立った。実装してみたくなった。 UTF-16はほとんどの場合固定長でUTF-32は固定長文字コードなので、可変長文字コードの代表格であるUTF-8が一番面白そう。また簡単そうだった。 Scalaは楽しい。でも、たまには!もっとジ
![nkfを使わずにUTF-8↔Unicode相互変換やってみた - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c062f830473901093f7a413eda9b3e29cced214/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9bmtmJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgyJThGJUUzJTgxJTlBJUUzJTgxJUFCVVRGLTglRTIlODYlOTRVbmljb2RlJUU3JTlCJUI4JUU0JUJBJTkyJUU1JUE0JTg5JUU2JThGJTlCJUUzJTgyJTg0JUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgxJTlGJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0xMjMxZDY5MTc1NzZiYzI1NGUxYzdkOGM3MjEwOTJiMg%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBueWFuZ28mdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTk5ZjA0ZWZmZjA2MmIwYjg5ZDg1MzAzYzkyMjQ3M2U5%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D74bda43bf44b6110d13b97fb9a60749c)