タグ

2014年4月21日のブックマーク (11件)

  • 文字コード地獄秘話 第1話:Unicodeにおける全角・半角 - ALBERT Engineering Blog

    ごあいさつ 皆様はじめまして、文字コードおじさんです。細々とカメラ屋を営んでおりましたが、エンジニアとしての技量を評価され、ALBERTのシステム開発・コンサルティング部で働くことを許されました。特技はサーバーの統廃合です。 今回は最初ということですが、Unicodeにおける全角・半角の取り扱いについて触れてみようと思います。なお、さも連載するかのように第1話と銘打っていますが、上層部の無慈悲な裁決によっては1話打ち切りもありえますので、その際はご容赦ください。 固定観念を捨てよう 「全角50文字、半角100文字まで」といったような文言を見かけたことがあると思います。 特にUnicode以前のレガシーな処理系では全角文字に2バイト、それ以外は1バイトという割り当てが慣習となっていました。 このため、「全角=2バイト文字、半角=1バイト文字」という観念が世間に定着しているのが現状です。 しか

    文字コード地獄秘話 第1話:Unicodeにおける全角・半角 - ALBERT Engineering Blog
    cavorite
    cavorite 2014/04/21
  • FireFoxやChromeを使って任意のノードのXPathを簡単に抽出する方法について - プログラマでありたい

    Ruby製の構文解析ツール、Nokogiriの使い方 with Xpath」というエントリーで、Nokogiriの使い方に絡めてXPathの記述をちょこっと書きました。XPathは、XMLやHTMLのノードを指定する為の構文です。XPathを使うことにより、HTML中のタグも一意に指定することが出来ます。例えば、titleタグをXPathで指し示すのであれば、ルートノードであるhtmlタグの下のheadタグの下のtitleタグという構造から/html/head/titleといった表記になります。複数ある要素の場合、img[1]といった配列で指定することも可能なので、基的には全てのタグを指定出来ます。XPathは色々なところで使われるようになっているので、スクレイピングに限らず覚えておいたら便利です。 しかし、問題が一点あります。目的のノードのXPathを、どうやって抽出するのか。XPa

    FireFoxやChromeを使って任意のノードのXPathを簡単に抽出する方法について - プログラマでありたい
    cavorite
    cavorite 2014/04/21
  • Steve Jobs Is Slowly Getting What He Wants: Facebook Video Moves to HTML5.

    Why is it an exciting move for iDigic to acquire Razorian Fly? When iDigic announced that they had acquired Razorian Fly, the online marketing world took notice. iDigic is a leading provider of premium Instagram services, and with Razorian Fly’s expertise in iPhone and MAC news, the two entities are a perfect match. The acquisition will allow iDigic to better serve their clients by providing up-to

    cavorite
    cavorite 2014/04/21
  • Physics-exploiting axe splits wood in record time - Geek.com

    This site may earn affiliate commissions from the links on this page. Terms of use. Chopping wood is hard, but it’s something modern society has largely freed us from as a daily activity. That’s nice, but consequently, if you ever do have to chop wood, you’re more than likely going to suck at it. Splitting a log requires a surprising amount of force, but Finnish inventor Heikki Kärnä has invented

    Physics-exploiting axe splits wood in record time - Geek.com
    cavorite
    cavorite 2014/04/21
  • Five Best Text Editors

    Whether you’re a developer or a writer, a good text editor is a must-have on any computer, in any operating system. The humble text editor is great for managing code, writing down quick notes, or just as a distraction-free writing tool. This week, we’re looking at five of the best, based on your nominations. Earlier this week we asked you for your favorite text editors, and while you suggested far

    Five Best Text Editors
    cavorite
    cavorite 2014/04/21
  • OLB88 > Daftar Situs Slot Gacor Terbaru Hari Ini Super Maxwin Jackpot

    cavorite
    cavorite 2014/04/21
  • ASUS VivoTab Note 8が28,750円(Officeなし)

    VivoTab Note 8からOfficeを抜き取って楽天で販売する業者が出現 先日買って現在愛用している8インチWindowsタブレットASUS VivoTab Note 8。デジタイザがついた唯一の8インチWindowsタブレットです。 ひとりぶろぐ » 品切れ中で全然買えないASUSのWindows 8.1搭載8インチタブレットVivoTab Note 8がAmazonで予約開始 まだ買ってからブログで取り上げてませんでしたが、最低限実現したいカスタマイズができてから、と思ってました。 2014.05.23追記: 実施したカスタマイズについて書きました。 ひとりぶろぐ » 8インチWindowsタブレットASUS VivoTab Note 8の著しく偏った使いこなし ストレージ32GB、Officeなしですが、3万円を切る価格で販売する業者が出てきました。まず間違いなくライセンス違

    ASUS VivoTab Note 8が28,750円(Officeなし)
    cavorite
    cavorite 2014/04/21
  • ディスプレイアーム購入前に知っておきたい耐荷重計算の注意点

    最近買い足した27インチモニタ「EIZO FlexScan EV2736W (EV2736W-FSBK)」を、使いやすさと耐荷重のバランスがいいディスプレイアーム「エルゴトロン LXデュアル デスク マウント アーム (45-248-026)」で利用する際に発生した問題について紹介しておきます。結論を言えばアームが「お辞儀」してしまったのですが、耐荷重9.1kgのアームに7.3kgのディスプレイを取り付けたはずなのに一体どうして、というお話。 この記事は、ディスプレイアーム9の9面ディスプレイPCから書かれています。 目次 1. EIZO FlexScan EV2736W の重量2. ディスプレイアームの耐荷重3. 問題発生4. 原因5. 耐荷重計算のポイント5.1. 耐荷重計算ページ6. 結論:「厚み」のことを考えて余裕を持って7. LXアームの耐荷重目安8. 対策:買ってしまった時の

    ディスプレイアーム購入前に知っておきたい耐荷重計算の注意点
    cavorite
    cavorite 2014/04/21
  • 担任教諭の入学式欠席問題 公と個、浮かぶ本質論 (産経新聞) - Yahoo!ニュース

    ■公と個、浮かぶ質論 自分が担任する新1年生と長男の入学式、どちらを選ぶのか−。日程が重なった入学式で、埼玉県立高校の女性教諭は長男の入学式を優先した。「職責」を問う声と「事情」を理解する声。女性教諭の判断をめぐり、寄せられる意見の賛否は割れている。「教職員のあるべき姿とは何か」。議論を呼んだ教諭の行動は、教育者の質を改めて問いかける契機ともなったようだ。(中村昌史) ■不在をわびる文書 「ご子息の入学式のため欠席です」。今月8日、埼玉県西部の高校入学式の一幕。校長は担任紹介で、新1年生を受け持つ50代の女性教諭について、生徒や保護者にこう紹介した。 女性教諭は別の高校に進学した長男の入学式に出席するため、休暇届を提出していた。《大切な日に担任として皆さんに会うことができないことをおわびします》。あらかじめ作成された不在をわびる文書が生徒や保護者たちに配られた。 この日のうち

    cavorite
    cavorite 2014/04/21
  • Pythonのcollectionsモジュールが地味に便利 - 唯物是真 @Scaled_Wurm

    PythonのcollectionsモジュールにはdefaultdictやCounterなどの便利なデータ構造があります。 いくつかメモ代わりに紹介しておきます defaultdict 辞書にキーが含まれない場合のデフォルト値を指定できます。 リストをデフォルトで持つ辞書などが作れます。 defaultdictへの引数としては初期値のものを返す関数を与えます from collections import defaultdict d = defaultdict(list) d['Hello'].append('World') 変わった使い方としては以前別の記事でも紹介しましたが単語にIDを割り振るのに便利です 単語などをIDにマッピングする - 唯物是真 @Scaled_Wurm 以下のようなコードを書くと未知の単語が辞書に与えられたら、その単語に新たなIDを振っていくことができます。 w

    Pythonのcollectionsモジュールが地味に便利 - 唯物是真 @Scaled_Wurm
    cavorite
    cavorite 2014/04/21
  • ハイパーバイザの作り方

    「ハイパーバイザの作り方」公開ページ こちらのページはSoftware Design誌の連載記事「ハイパーバイザの作り方」の公開ページです。 「Linuxのしくみを学ぶ - プロセス管理とスケジューリング」も公開中ですので、こちらも是非ご覧ください。 公開中の記事 第1回 x86アーキテクチャにおける仮想化の歴史とIntel VT-x [HTML] [PDF] [ePub] [mobi] [Kindle] 第2回 Intel VT-xの概要とメモリ仮想化 [HTML] [PDF] [ePub] [mobi] [Kindle] 第3回 I/O仮想化「デバイスI/O編」 [HTML] [PDF] [ePub] [mobi] [Kindle] 第4回 I/O仮想化「割り込み編・その1」 [HTML] [PDF] [ePub] [mobi] [Kindle] 付属資料 最近のPCアーキテクチャにお

    cavorite
    cavorite 2014/04/21