タグ

ブックマーク / dankogai.livedoor.blog (40)

  • #perl - utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 : 404 Blog Not Found

    2009年09月13日13:00 カテゴリLightweight Languages #perl - utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 駄目です。 [を] Perl の utf8 まわりのおまじない 最近良く使うおまじない、というかイディオム。 utf8::decode($text) unless utf8::is_utf8($text); こういう場合は、Encode::decode_utf8()でないと。 以下をごらんください。 #!/usr/bin/perl use strict; use warnings; use Encode; use Devel::Peek; for my $bytes ( "\x2F", "\xC0\xAF", "\xE0\x80\xAF", "\xF0\x80\x80\xAF" ) { my $u

    #perl - utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 : 404 Blog Not Found
    stealthinu
    stealthinu 2013/11/15
    すでにUTF8フラグが付いたものはdecode_utf8を使う。DBIでutf8のデータ取ってきた時もこれになってる。というかその場合はそもそもdecode_utf8しなくて良いのかな?
  • 404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ

    2007年08月17日01:15 カテゴリ翻訳/紹介Lightweight Languages 怠翻 - JavaScriptでありがちな9つのシマッタ 私自身結構シマッタしちゃうので。 Nine Javascript Gotchas 尻カンマ注意 以下のコードはFireFoxでは動きますが、Internet Explorer (以下IE)では問題になります。 var theObj = { city : "Boston", state : "MA", } 最後にカンマが入らないよう注意しましょう。 浮気なthisは何を見てるやら 以下のコードで、thisは何を指しているでしょうか。 <input type="button" value="Gotcha!" id="MyButton" > <script> var MyObject = function () { this.alertMess

    404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ
    stealthinu
    stealthinu 2012/11/27
    javascriptでthisが予想外のもの指したりする件やfor inでうまく動かない件parseIntで頭に0ついてると8進に解釈されちゃう件など。
  • 中年コーダーが教える本当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて : 404 Blog Not Found

    2012年09月18日15:00 カテゴリ書評/画評/品評Art 中年コーダーが教える当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて リーダブルコード Dustin Boswell / Trevor Foucher 須藤功平・ 角征典 訳 [原著:The Art of Readable Code] 遅まきながら出版社より献御礼。 基的に、以下のスライドを一冊のにすると書になる。 クリアなコードの作り方 - How to make clear code なのに「リーダブルコード」を読了した時の気持ちと、共訳者による以上のスライドを見た時の気持ちは180度違った。前者ではとても嬉しくなったのに、後者ではとても悲しくなったのだ。 なぜそうなったかを書くことで、書に何が書かれているのかを紹介することにする。 クリアって cat /dev/null > dirty.

    中年コーダーが教える本当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて : 404 Blog Not Found
    stealthinu
    stealthinu 2012/09/18
    すとうさんの発表スライド資料がdisられてる… でもこれそんなことを言ってるようには思えないんだけどな。大きく見れば巻末解説で言ってることと同じ事が語られてると思ったが。
  • tips - GIMPでJPEGの蚊を退治して"PNG"化する : 404 Blog Not Found

    2012年09月05日03:00 カテゴリTips tips - GIMPでJPEGの蚊を退治して"PNG"化する このためだけにGIMPをインストールしておく価値あり。 可逆対非可逆 我々がふんだんに画像や音楽や動画をネットでやりとりできるのは、非可逆圧縮(Lossy compression)のおかげ。これがなかったらとうの昔にネットはパンクしています。静止画や音声はとにかく、動画ともなれば無圧縮ではネットどころかハードディスクすらついていけないほど。 うぶんちゅ! 瀬尾浩史 たとえば以下の画像。片方が可逆圧縮(Lossless compression)のPNG、そしてもう片方が非可逆圧縮のJPEGで圧縮してありますが、どっちがどっちだかおわかりいただけますか?画像をクリックした先に1246x1635ピクセルの元画像があるのでそちらも確認してみてください。 ぱっと見た目にはまるで同じ画像

    tips - GIMPでJPEGの蚊を退治して"PNG"化する : 404 Blog Not Found
    stealthinu
    stealthinu 2012/09/05
    選択的ガウスぼかし使うとjpegのノイズを消せるらしい。へー。
  • 備忘録 - Mountain Lion を最低限文化的にしつけるためにやったこと : 404 Blog Not Found

    2012年07月26日09:45 カテゴリTips 備忘録 - Mountain Lion を最低限文化的にしつけるためにやったこと つつがなくリリースされました。 感想は 404 Blog Not Found:iOS多くして獅子山昇る - 品評 - OS X Mountain Lion Preview Release とほぼ変わらず。その後 Dictation とかが追加されましたが、これで「iOSには出来るのにOS Xには出来ない」ことが大部分解消されていい感じです。 とはいえ、「今まで動いていたものが動かなくなる」ことは、OSのアップグレードにはつきもの。entryは、それを再び動くようにするための備忘録です。 (追記あり) InstallESD.dmg の保全 App Storeからインストーラーをダウンロードしたらインストーラーが起動しますが、インストールボタンを押す前に In

    備忘録 - Mountain Lion を最低限文化的にしつけるためにやったこと : 404 Blog Not Found
    stealthinu
    stealthinu 2012/07/26
    mountail lion入れるときにやっといたほうが良いことのまとめ。プログラマ目線で。
  • SPモードがiモードを置き換えられない根源的な理由 : 404 Blog Not Found

    2011年12月30日11:45 カテゴリNewsiTech SPモードがiモードを置き換えられない根源的な理由 なんという毒茸。 高木浩光@自宅の日記 - spモードはなぜIPアドレスに頼らざるを得なかったか NTT docomoのスマホ向け独自サービス「spモード」が、今月20日に大規模な事故を起こして、重大事態となっている。 スマホ向けネット接続が不具合 ドコモ 別人のアドレス表示, MSN産経ニュース, 2011年12月20日 ドコモのspモードで不具合、他人のメールアドレスが設定される恐れ, 日経IT Pro, 2011年12月21日 ドコモの「spモード」でトラブル、関連サービスが一時停止, ケータイ Watch, 2011年12月21日 ドコモ、spモード障害で「ネットワーク基盤高度化対策部」設置, ケータイ Watch, 2011年12月26日 ドコモ 約1万9000人に

    SPモードがiモードを置き換えられない根源的な理由 : 404 Blog Not Found
    stealthinu
    stealthinu 2012/01/04
    これは問題にならんでしょ。エリアごととかでIP分けてるでしょう。さすがにdocomoの技術者だって考えてるはず。danさんにしては勇み足な気がするな。
  • news - iCloudの容量がたった5GB/IDで足りるわけ : 404 Blog Not Found

    2011年06月07日09:44 カテゴリNewsiTech news - iCloudの容量がたった5GB/IDで足りるわけ というわけで発表された。 Apple - Apple Events - Apple Special Event June 2011 Lion, iOS 5, iCloud といった名前をAppleにしては珍しく先に発表したこともあり「何をするか」には驚きはない。 驚いたのは、それをどうやって実現したか、だ。 Mac OS X v10.7 Lion と iOS 5 は、iCloud により iTunes なしでも同期できるようになる。以前から望まれていたし、以前からそうなるだろうと言われていたことだ。ただ同期を取るだけであれば技術的な困難はさほどない。極論してしまえば同期が必要なデバイスの全容量の合計分のストレージを用意して、rsyncなどの既存のテクノロジーをその

    news - iCloudの容量がたった5GB/IDで足りるわけ : 404 Blog Not Found
    stealthinu
    stealthinu 2011/06/07
    『CDリップされたものでもそれがiTunes Storeにもあるならそこで買った事にしてあげるよ』えー!これはびっくり。つか日本でもそれOKになんの??でもこれ$25/年か。『WiFi経由でも出来るようになる』これはすごく嬉しい。
  • iPad - 7notesがすごすぎて感涙しそう : 404 Blog Not Found

    2011年02月03日21:00 カテゴリNewsiTech iPad - 7notesがすごすぎて感涙しそう これは、すごい。当にすごい。iPadオーナーはこの記事読んでいる暇があったら速攻で入手すべし。 いや、これのみのためにiPadを新規購入してもいいぐらい。 むしろAppleはシステムごと買い取って、iOS 5に組み込むべき。 これこそ、タブレットデバイスにおける文字入力のかくあるべき姿なのだから。 何がすごいかといえば、手書きと文字を往復できること。 見てのとおり、手書きの「小飼弾」がすでに画像(絵文字)として入力されている。そして下の入力フィールドではそれが文字の「小飼弾」と認識されている。ここまでは驚くべきことではない。驚くべきなのは、すでに絵として入力してしまったはずの「小飼弾」を7notesが覚えていて、それを後から再認識させれているところ。 これ、古き佳きnewton

    iPad - 7notesがすごすぎて感涙しそう : 404 Blog Not Found
    stealthinu
    stealthinu 2011/02/04
    手がき対応ノート。でもこれだけだとそんなにすごい気がしない… 手がきノートとかもう本能レベルで好きなのに。その昔ペンコンピュータのアプリ作ったりしたせいで。
  • マグネシウムの二通りのレシピ : 404 Blog Not Found

    2009年07月05日06:30 カテゴリ書評/画評/品評SciTech マグネシウムの二通りのレシピ この記事を受けて、 世界は、石油文明からマグネシウム文明へ(1) | WIRED VISION アホかー! - シートン俗物記どういうつもりで書いているのか判らないけど、マグネシウム還元には、一般に「電解精錬法」が使われる。 私もそう思っていたので、調べてみたら意外な事実が。 結論から先に書くと、もはや「電解精錬法」はマイノリティなんです。 マグネシウムの精錬法は、実は二つあります。 一つは、電気精錬法。 MgCl2 → Mg + Cl2 と、塩化マグネシウム(にがり)を電気分解するのがこの方法で、かつて米国は全世界のマグネシウムの45%をこの方法で作っていました。 ところが、今や米国の生産量のわずか7%。辛うじて一社だけが踏みとどまっている状況です。それに代わって登場したのが、中国

    マグネシウムの二通りのレシピ : 404 Blog Not Found
    stealthinu
    stealthinu 2009/07/05
    マグネシウムの件反論の反論。こうやって反論が重なって正しそうな結論に着地できるのがnetの良いところ。マスコミがほとんど出来てないところ。
  • 梅田望夫と中川淳一郎の共通点 - 書評 - ウェブはバカと暇人のもの : 404 Blog Not Found

    2009年07月02日01:30 カテゴリ書評/画評/品評Value 2.0 梅田望夫と中川淳一郎の共通点 - 書評 - ウェブはバカと暇人のもの そういえばまだ書評していなかったっけ。 ウェブはバカと暇人のもの 中川淳一郎 わざわざ買って読むとは、我ながらバカで暇かとちょっと反省。 バカで暇人の著者が書いた、バカで暇でなければ書けなかった書は、確かに「ウェブ進化論」の対極にある。そして両者は共通の錯誤をおかしている。 「ウェブは誰のものか」ということを問う、錯誤を。 書「ウェブはバカと暇人のもの」は、アメーバニュースの中の人が書いた「ウェブ退化論」。アメーバニュースがいかにバカと暇人に特化しているかは、すでに「おい中川淳一郎。ちょっと待て。何だそのクソサイトは: 切込隊長BLOG(ブログ) Lead‐off man's Blog」が私が繰り返すまでもないだろう。 目次 - Amazo

    梅田望夫と中川淳一郎の共通点 - 書評 - ウェブはバカと暇人のもの : 404 Blog Not Found
    stealthinu
    stealthinu 2009/07/02
    あ、これは久しぶりに良いエントリー。確かにネットは誰のものでもないからいろんな方向へ進化していける。切り口は一つだけじゃないんだよね。
  • perl - use CGI; use Encode; # 非英語Webプログラミング3原則 : 404 Blog Not Found

    2009年06月23日15:30 カテゴリLightweight Languages perl - use CGI; use Encode; # 非英語Webプログラミング3原則 これは、実はPerlに限らず未だに事実だったりするのですが.... Perl でフォームデータから UTF-8語文字をとりだす方法 (プログラミングの小石・大石) UTF-8 のフォームによっておくられたデータのなかから日語文字をとりだすことは,日Perl CGI プログラマならたいてい必要になることである. ところが,その方法は意外に確立されていないようにみえる. しかし、元発言の方法は先祖帰りすぎるので。 Perlプログラマー以外にも、Webプログラマーであれば有用なentryです。 PerlでWebプログラミングする場合の三原則 QueryはCGIモジュールで処理する 文字コードはEncode

    perl - use CGI; use Encode; # 非英語Webプログラミング3原則 : 404 Blog Not Found
    stealthinu
    stealthinu 2009/06/25
    日本語処理定石の書き方について。今はUTF-8標準で考えちゃっていいっぽい。
  • やる気出すより手足出せ : 404 Blog Not Found

    2009年04月09日17:00 カテゴリArt やる気出すより手足出せ そろそろやる気について一言いっとくか。 努力厨がはびこれば2020年地球は滅びる。 - orangestarの日記 要はやる気がないんでしょ? - ここではないどこか モチベーションなんか自分でどうにかしろ。:島国大和のド畜生 この三者に共通した暗黙の了解は、何か。 それは、「まずやる気があって、やるのはそれから」、ということ。 これは、この三者だけではなくこの社会全体の暗黙の了解でもある。 でも、違うんだな、これが。 受動意識仮説というものがある。私個人はもはや「仮説」ではなく「論」まで昇格してもいいと考えているが、それはさておき、受動意識仮説とはこういうことである。 404 Blog Not Found:書評 - 脳の中の「私」はなぜ見つからないのか? 我々のほとんどは、何かをする時に、まず「何かをしよう」と意識

    やる気出すより手足出せ : 404 Blog Not Found
    stealthinu
    stealthinu 2009/04/10
    やる気があるから動くんじゃなくて、動いたからやる気がある気になっちゃうと。
  • regexp - ^$でなくて\A\zを使おう : 404 Blog Not Found

    2009年03月09日00:30 カテゴリLightweight LanguagesTips regexp - ^$でなくて\A\zを使おう まずは回答から。 正規表現で「制御文字以外」のチェック - ockeghem(徳丸浩)の日記 文字エンコーディングの妥当姓 制御文字(\x00〜\x1f, \x7f)のチェック 文字列長のチェック このうち後ろ二つを正規表現として書くにはどうすればいいかを考えていました。 こういう時には、「全文字がOKならOK」と考えるのではなく、「一文字でもNGならNG」と考えると楽になります。それは「スペースと非制御文字以外」なのですから、/[^ \S]/が求めていた正規表現で、=~ではなく!~が使うべき演算子ということになります。全角スペースもOKにしたければ、/[^ \x{3000}\S]/。[追記参照] [Run via Codepad] #!perl -

    regexp - ^$でなくて\A\zを使おう : 404 Blog Not Found
    stealthinu
    stealthinu 2009/03/09
    制御文字をはじく
  • まさかここまでひどいとは - 書評 - 子どもの貧困 : 404 Blog Not Found

    2009年02月12日03:00 カテゴリ書評/画評/品評Taxpayer まさかここまでひどいとは - 書評 - 子どもの貧困 二児の父として、このことは知っているつもりだった。 子どもの貧困 阿部彩 関連entriesも少なくない。 site:http://blog.livedoor.jp/dankogai/ 子供 - Google 検索 404 Blog Not Found:貧乏な社会で子を産むな 404 Blog Not Found:書評 - 若者をい物にし続ける社会 なのに、いかに知らなかったかを改めて思い知らされた。 かつて親だった人も、すでに親になった人も、これから親になる人も、必読。 難しいではないので、高校生以上の未成年も、読んでおくべき。 書「子どもの貧困」は、日の子どもの貧困がいかにひどいかを、情ではなく理で説いた渾身の一冊。 はじめに iv 「子どもの貧困

    まさかここまでひどいとは - 書評 - 子どもの貧困 : 404 Blog Not Found
    stealthinu
    stealthinu 2009/02/12
    こどもがいるほうが税金等社会負担が増えるとのこと。ほんとに??別に義務教育以上の教育費など除いてってことだよね?うーむ、そらこども生まなくなるわ。
  • News - [大分・教員採用汚職] - 「民間では常識」じゃないってば : 404 Blog Not Found

    2008年07月12日16:30 カテゴリNews News - [大分・教員採用汚職] - 「民間では常識」じゃないってば このニュースなのだけど.... livedoor ニュース - [大分・教員採用汚職]3人を贈収賄で再逮捕…総額2百万円 大分県の教員採用汚職事件で、県警は5日午前、県教委参事、矢野哲郎容疑者(52)とで小学校教頭の矢野かおる容疑者(50)から、長女の採用試験で便宜を図った見返りに金券100万円を受け取ったとして、当時義務教育課人事班主幹で県教委参事の江藤勝由容疑者(52)を収賄容疑で再逮捕。また矢野容疑者夫婦を贈賄容疑で再逮捕した。 こう誤解する人は、ニュースにもっときちんと目を通すべきじゃないのか。 「民間では常識」のコネ採用のどこがいけないんだ! - すなふきんの雑感日記 だったらこの手の批判を垂れる人たちには「民間では常識」の採用のあり方のどこがいけないの

    News - [大分・教員採用汚職] - 「民間では常識」じゃないってば : 404 Blog Not Found
    stealthinu
    stealthinu 2008/07/14
    コネ入社なんて民間とおなじじゃん、などというバカな意見に対し、全然民間と一緒じゃないよ、ということをdanさんが説明してくれてる。ありがたい。
  • $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found

    2008年06月20日01:00 カテゴリ書評/画評/品評Lightweight Languages $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl 著者より献御礼。 すぐわかるオブジェクト指向Perl 深沢千尋 「すぐわかる」のタイトルに反して、「すぐにわからない人が、すぐではなくあくまで自分のペースでゆっくり学ぶ」のに向いた良書。ウサギタイプではなく、カメタイプの人が Perl を学ぶのであれば、書が第一選択肢となるべきだ。 書「すぐわかるオブジェクト指向Perl」を著者が著したのは、リャマおよびアルパカでは学べなかった読者がいるからだと著者は言う。 添え状より Danさんはブログに「Perlを学ぶ最短ルートはリャマとアルパカを読むこと」と書かれています。同感ですが、ぼくの同僚などはリャマを読ませても飽き

    $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found
    stealthinu
    stealthinu 2008/06/20
    「すぐわかるオブジェクト指向Perl」結構よい本とのこと
  • フェア(Fair)って何(のため)? : 404 Blog Not Found

    2008年06月11日19:30 カテゴリValue 2.0 フェア(Fair)って何(のため)? 実はまとまっていないのだけど、一生かけて考えるべきテーマでもあるので、途中経過の意味もこめて。 404 Blog Not Found:講義@南草津.立命館 新幹線の中で突貫工事で作ったslidesがこちら。 立命館2008.06.05 - What's Fair? これだけだと英語だし何のこっちゃですが、改めて日語でまとめる予定です。 「フェア」は「公平」でも「公正」でもない まず、もっとも多い誤解が、これ。 格差社会論(再録) (内田樹の研究室) それでも、とりあえず一つだけ、かなり広範囲に受け容れられている合意事項が存在する。それは「能力や資質が豊かに備わっているにもかかわらず分配上の不利益をこうむっている人々」と「能力や資質に見合わない過分の分配を受け取っている人々」を峻別し、後者が

    フェア(Fair)って何(のため)? : 404 Blog Not Found
    stealthinu
    stealthinu 2008/06/12
    フェアは社会を継続するために必要とされている。『「老人」はもはや「弱者」ではない』
  • バイキング式のレストランで給仕を待つ君たちへ : 404 Blog Not Found

    2008年03月15日03:00 カテゴリArt バイキング式のレストランで給仕を待つ君たちへ そろそろ以下の質問に答えておこうか。 弱者に手をさしのべる強さ - マ儿コの日記 - + - + 自分ひとりの力だけでマッチョになったの?誰の力も借りず? まだ小さくて弱いあなたに手を貸してくれた当のマッチョがいなかった? 答えは、どちらもNo。 自分一人の力で強くなったか? No. 手を貸してくれた人がいるか? 母を除けば No. なぜどちらもNoとなりうるのか? 世の中には、「宛名のない善意」がいくらでもあり、そして今もなお増えているからだ。 私はそれを利用したに過ぎない。 「宛名のない善意」とは何か? 私にとって、それは道路であり、書籍であり、その他諸々の、「誰宛でもないけれども、私を含めた誰でも使ってよい」もの全てだ。 道路は私を救ってくれた。しかし道路は私を救うために敷かれたのではな

    バイキング式のレストランで給仕を待つ君たちへ : 404 Blog Not Found
    stealthinu
    stealthinu 2008/03/17
    オープンソースのとらえ方とも言えるな。
  • 有害サイトよりSPAM、刑事より民事 : 404 Blog Not Found

    2008年01月05日17:00 カテゴリCode 有害サイトよりSPAM、刑事より民事 これも、とてもよくわかる。 はてなブックマーク - siroccoのブックマーク / 2008年01月04日 アメリカの銃を持つ権利の言葉に似ているのが気になった。自殺サイト、殺人依頼、武器製造方法、有害薬物、当に情報に有害も有益もなく、表現の自由にまかせて良いのだろうか・・・。 一日100万通のSPAMを受け取っていれば、頭ではなく肌で、わかる。 我々が「自由」を語る時には、大きく分けて三種類の自由がある。 思想 言論 行動 上に行くほど制約は少なく、他者に対する影響も少ないのは言うまでもない。そして、個々の自由が他者に干渉しない限り、なるべく制約を設けないようにし、制約を設ける場合には「特定の関係者に損害が集中しないようにしつつも、関係者の利害の合計を最大にする」ような制約を設けるのが、現代の民

    有害サイトよりSPAM、刑事より民事 : 404 Blog Not Found
    stealthinu
    stealthinu 2008/01/07
    うーん、そんなふうにうまくいくならすぐできそうに思うけど… あと、他国から請求あったぶんをその国で徴収仲介してくれるとこがないと現実的には厳しそう。
  • ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし : 404 Blog Not Found

    2007年11月20日12:00 カテゴリiTech ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし けだし同感なのだけど、これでもメアドを再設定しない人をどうするかという問題は残る。 ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。 とりあえずドコモの携帯で確認したが、2007年11月現在のいまも、***.@docomo.ne.jpとか**....***@docomo.ne.jpといったメールアドレスの設定/取得は可能なままである。 というわけで、解決策を考えてみた。 実はRFC2822の規定では、da.me..@docomo.ne.jpというメールアドレスはNGだが、意外なことに"da.me.."@docomo.ne.jpであればOKなのだ。@の前の部分が""でくくられている場合、RFC2822はそれを特別扱いすることになっているので、こんなトリック

    ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし : 404 Blog Not Found
    stealthinu
    stealthinu 2007/11/27
    なぜこの解決案がWeb屋の…の人からdisられてるのかが謎。送れないところが少なくなるように、該当するアドレスは事前にFromをクオートしとくよう携帯キャリア側でフィルタしたらってことだよね?