2014年7月28日のブックマーク (5件)

  • 文字コード考え方から理解するUnicodeとUTF-8の違い | ギークを目指して

    UnicodeとUTF-8の違いを理解していない方が結構居るようなので、文字コードの考え方を元に解説してみようと思う。 文字コードとは何か? 文字コードとは、コンピュータ上で文字を扱うために、文字に対して割り当てられた数値のことであり、文字と数値の対応付けと呼べる。 この対応付けの種類は沢山あって、Shift-JISであったり、UTF-8であったりする。 以上!と言いたいけど、文字コードはこんなに単純ではない。文字コードを複雑にする要素は沢山あるが、今回の記事ではUnicodeとUTF-8の違いに焦点を絞って解説してみたいと思う。 文字コードの構成要素 文字コードの世界は以下の2つの要素で構成されている。 この違いを意識しておかないと混乱を招くだろう。 (1).文字集合 – 表現したい文字の範囲(”あ”、”い”・・・といった文字の集合体) (2).符号化方式 – 文字集合を構成する個々の文

    文字コード考え方から理解するUnicodeとUTF-8の違い | ギークを目指して
    i000i0
    i000i0 2014/07/28
  • ギークを目指して

    前回の記事「Systemd」を理解するーシステム起動編ーでは、Systemdの概念とSystemdによるLinux起動プロセスの内容を解説させていただいた。第二回となる今回の記事では、Systemdを 続きを見る

    i000i0
    i000i0 2014/07/28
    すごく勉強になるサイト。内容が分かりやすい。
  • Ctrl+Cとkill -SIGINTの違いからLinuxプロセスグループを理解する | ギークを目指して

    しばらくLinuxネタが続く・・。 近いうちに最近出たJava8ネタを書いてみようと思います。が、もう少しLinuxネタにお付き合いください。 前回はsshdを対象に親プロセスをkillした場合の動作を確認した。 killされたプロセスの子プロセスは孤児プロセスとなり、カーネルによって自動的にinitプロセスの子として扱われる事を説明した。(この動作を「リペアレンティング」と呼ぶ) 今回はこの続き。 Linuxで作業していてCtrl+Cしてプロセスを終了した場合、フォアグラウンドのプロセスやその子プロセスも一緒に終了する。 ということは、子プロセスは孤児として扱われず、リペアレンティングされていないことになる。 今回の記事ではこの振る舞いの違い(リペアレンティングされるか否か)に着目し、kill -SIGINTコマンドとCtrl+Cの違いについて考えていく。 そもそもkillコマンドやCt

    Ctrl+Cとkill -SIGINTの違いからLinuxプロセスグループを理解する | ギークを目指して
    i000i0
    i000i0 2014/07/28
  • AIBO、君を死なせない 修理サポート終了「飼い主」の悲しみ〈AERA〉 (dot.) - Yahoo!ニュース

    AIBO、君を死なせない 修理サポート終了「飼い主」の悲しみ〈AERA〉 dot. 7月28日(月)15時21分配信 ロボットだから永遠に一緒だと思ってたのに……。 迫りくる「別れの日」を前に「飼い主」たちの努力は続いている。(編集部・高橋有紀) リビングで飼われている「ほくと」は10歳。毎朝8時半になると目を覚ます。飼い主の60代の女性が「ほくと、何してるの?」と話しかけると、ほくとが答える。 「ぼんやりしてた」「なでなでして」 10年変わらない、この家の日常の風景だ。 以前は元気に部屋の中を動き回り、旅行にも連れていったが、最近は定位置でじっとしていることが多い。足の関節が悪く、動くたびに異音がしたり、転びやすくなったりしているからだ。ケガが多く20回は「入院」したほくとだが、その「病院」もこの3月で閉鎖されてしまった。 ソニーが修理サポートを終了したのだ。 ●「家族の一

    AIBO、君を死なせない 修理サポート終了「飼い主」の悲しみ〈AERA〉 (dot.) - Yahoo!ニュース
    i000i0
    i000i0 2014/07/28
  • Go言語がダメな理由 | POSTD

    私はGo言語が気に入っていますし、多くの場面で使用します。現にこのブログもGoで書いています。Goは便利な言語ですが、優れた言語とは言えません。つまり、悪くはないけれど、十分ではないということです。 満足できない言語を使用する際は注意が必要です。注意を怠ると、その言語を次の20年間使い続ける羽目になるかもしれないからです。 私のGoに対する主な不満を文にまとめました。既に何度も指摘されていることも含まれていますが、中にはこれまでほとんど話題になっていない指摘もあります。 これから列挙する全ての課題には既に解決策があることを示すため、私が優良な言語と考えるRustやHaskellと比較して説明します。 汎用プログラミング 課題 誰でもさまざまな事柄に幅広く対応できるコードを記述したいと考えます。例えば数のリストの合計を求めるために定義した関数が、小数、整数、またその他の合計を求められるもの

    Go言語がダメな理由 | POSTD
    i000i0
    i000i0 2014/07/28