タグ

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

  • why(matters(Swift) > matters(Yosemite + iOS[8])) : 404 Blog Not Found

    2014年06月03日22:00 カテゴリLightweight LanguagesNews why(matters(Swift) > matters(Yosemite + iOS[8])) 「新HWの発表ゼロ!?」なんて言っている場合じゃない。 YosemiteもiOS 8も、さらに次のヴァージョンが出るまで、高々1年半かそこらの問題だけど、Swiftは少なくとも向こう10年、いや言語というものの性格からして何十年に及ぶことなのだから。 Swiftってどんな言語? とりあえず、なるべくわざとらしく書いたFizzBuzzの例。 struct Fizz { subscript(n:Int) -> String { return n % 3 == 0 ? "Fizz" : "" } } struct Buzz { subscript(n:Int) -> String { return n %

    why(matters(Swift) > matters(Yosemite + iOS[8])) : 404 Blog Not Found
  • Tips - 静的リソースのURIに?をつけるべからず : 404 Blog Not Found

    2014年03月14日20:00 カテゴリTipsCode Tips - 静的リソースのURIに?をつけるべからず Webを支える技術 HTTP、URI、HTML、そしてREST 山陽平 であればなおのことこの実装はNG。 ブラウザのキャッシュを利用できれば、余分なリクエストを減らすことができます。はてなブログでは、なるべく長い間ブラウザにキャッシュを保存するために、JavaScriptなどの一部の種類のファイルのレスポンスに、以下のようなヘッダを指定しています。 はてなブログにおけるページ表示速度改善の取り組みについて - Hatena Developer BlogはてなブログではJavaScriptを配信する際には、上記のURLのように、?よりあとの部分にabc078624b2a746c618156847827166bのようなバージョンIDを付与しています。JavaScriptが変更

    Tips - 静的リソースのURIに?をつけるべからず : 404 Blog Not Found
  • パンドラの箱 - 書評 - コンテナ物語 : 404 Blog Not Found

    2013年12月17日15:45 カテゴリ書評/画評/品評Money パンドラの箱 - 書評 - コンテナ物語 404 Blog Not Found:コンテナーという革命を読んだ日経BPの黒沢様より献御礼。 コンテナ物語 Marc Levinson / 村井章子訳 [原著:The Box] 2008.01.20 初出 2013.12.17 Kindle化にともない更新 スゴ。ものを作る人も運ぶ人もそして買う人も一読しておくべき一冊。 なぜなら、現在進行中のフラット革命を勃発させ、牽引し、そしてその行く末まで暗示しているのがこの物語だからだ。この箱の中には、その過去と現在と未来が詰まっているのだ。 書、「コンテナ物語」は、あの無機質で無個性な鉄の箱が、いかにして世界を変えていったかを著者が十年以上の歳月をかけて丹念に追ったもの。 目次 - 日経BP書店|商品詳細 - コンテナ物語より

    パンドラの箱 - 書評 - コンテナ物語 : 404 Blog Not Found
  • For the Best Billion - 品評 - iPhone & iOS : 404 Blog Not Found

    2013年11月07日21:45 カテゴリ書評/画評/品評iTech For the Best Billion - 品評 - iPhone & iOS 9月に出たのに何を今さら感があるけど法林先生のビデオが出たのだって昨日(2013.11.06)だし、ま、いっか。 といっても、iPhone 5sの感想は3行で足りてしまう。 ゴールド、上品にきれい。Webページにあるのより実物のが上品。もっとジゴロっぽいのをちょっぴり期待していたのに(笑)。ブラック、いや今回はスペースグレイも4→4Sの時とちがってはっきりわかってよかったね。 Touch ID、便利だわー。 でもA7、iPhoneだと速すぎてご利益わからないわー。iPadは一触瞭然だけど。 というわけで、前回以上に「先代はわざわざ機種変更するまでもなし、先々代は機種変更でハピエスト」という、ハードウェアの進化が人体を追い抜いた時代に最適な更

    For the Best Billion - 品評 - iPhone & iOS : 404 Blog Not Found
  • これが、螺旋の力か - 品評 - 天元突破グレンラガン : 404 Blog Not Found

    2013年07月23日23:00 カテゴリ書評/画評/品評Love これが、螺旋の力か - 品評 - 天元突破グレンラガン 天元突破グレンラガン COMPLETE Blu-ray BOX 見た。見てしまった。 これが、天元突破。 これが、グレンラガン。 作「天元突破グレンラガン」は、見るものの心を穿たずにはいられない物語ドリル。そういう予感があったので、これまで「ハイペリオン/没落/エンディミオン/覚醒」をすぐに手をつけないのと同様の気持ちで未見だった。 しかし、6月末にBlu-Ray Boxが登場し、コミック版が完結するとあっては、さすがにもう待てない。その頃には患っていた歯も治っているはずだし、快気祝いに観よう。ドリルが主題の作品を歯科治療中にみるというのはさすがに洒落にならないし…結局歯の治療完了は七月中旬までずれ込んだが、それを待って大正解だった。 歯をいしばれずに観れる作品で

    これが、螺旋の力か - 品評 - 天元突破グレンラガン : 404 Blog Not Found
  • 金子勇さんのこと : 404 Blog Not Found

    2013年07月07日12:00 カテゴリTributeNews 金子勇さんのこと こんな気持ちは、itojunの訃報に接して以来か。 Winnyの作者として著名な金子勇さんが昨日の午後6時55分 急性心筋梗塞で亡くなられたとの報が入りました。昨年総務省にいたときに少し一緒にお仕事する機会がありました。その後東大の基盤センターに移られ、ご挨拶に行かねばと思っていた矢先。ご冥福をお祈りいたします。— 上原 哲太郎 (@tetsutalow) July 6, 2013 記事執筆時点おいて、ご遺族や勤務先などによる公式発表は見当たらない。報道機関による取材にもとづいた報告も。 だからこの訃報も、SNSで時折見かける有名人のニセ訃報の類いだと信じたかった。 しかし複数の方に情報そのもののみならずその伝達経路まで示されては、目を背けられない。 彼はもうこの世の人ではないということ、から。 @dan

    金子勇さんのこと : 404 Blog Not Found
  • Brave New Product - 品評に代えて - MacBook Air Mid 2013 : 404 Blog Not Found

    2013年06月19日20:45 カテゴリ書評/画評/品評 Brave New Product - 品評に代えて - MacBook Air Mid 2013 Late 2010, Mid 2011 に引き続き、Mid 2013を引き続きまた勝ってしまった、もとい買ってしまったので。 いや、負けてしまった、というべきか。 今回購入したのは、13-inch/Core i7/US Keyboard/8GB RAM/512GB SSD 。 Model Name: MacBook Air Model Identifier: MacBookAir6,2 Processor Name: Intel Core i7 Processor Speed: 1.7 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core):

    Brave New Product - 品評に代えて - MacBook Air Mid 2013 : 404 Blog Not Found
  • 採点できないなら、しなければいいのに : 404 Blog Not Found

    2013年06月13日01:00 カテゴリLoveArt 採点できないなら、しなければいいのに ほぼ二年ぶりにMatzにっきが更新されたので何事かと思いきや… Matzにっき(2013-06-12) 「ちょっと待った!小中学校でのプログラミング教育」 そこで、若いプログラマを育てるために、小学校や中学校での情報処理の教育やプログラミング教育に力を入れようという動きもあるようです。しかし、自分自身のプログラマとしての経験から考えると、これにはなかなか困難がつきまとうように思えます。 おっしゃる通り。 しかしそうおっしゃるRubyのパパ自身もまた、一つの罠にはまっていらっしゃる。 それが、ここ。 Matzにっき(2013-06-12) 第二の課題は「どのように評価するか」ということです。学校の授業であるということは、なんらかの評価をする必要があるわけですが、これがまた困難です。 「学校でやるこ

    採点できないなら、しなければいいのに : 404 Blog Not Found
  • 兵器は凶器なのになぜ美しいのか? : 404 Blog Not Found

    2013年05月18日18:00 カテゴリArt 兵器は凶器なのになぜ美しいのか? 第5世代戦闘機F-35の凄さに迫る 青木謙知 あるところで「戦争は嫌だけどミリタリーは好きだ」という一文を見た時、前から引っかかっていたこの設問を思い起こしたので、とりとめなく。 兵器は、美しい。 という主観的な主張が受け入れられないのであれば、兵器を美しく感じる人は実に多い。私もその中に入る。最近では自己啓発のことを「キャリアポルノ」だと呼ぶのだそうだけど、"Weaporn"はそれよりもさらに多く、元来のポルノに勝るとも劣らない。実在架空を問わず、兵器を愛でるコンテンツの量は、動植物を愛でるコンテンツの量に勝るとも劣らない。 なんで? 少なくとも、兵器の全てが美しいわけではない 兵器が美しい必然性は全くない。「バールのようなもの」から即席爆発装置まで、「期待通り」に醜悪な兵器は少なくない。合目的であれば

    兵器は凶器なのになぜ美しいのか? : 404 Blog Not Found
  • 挨拶を笑う者は泣く泣く挨拶を再発明する羽目になる : 404 Blog Not Found

    2013年04月16日22:00 カテゴリTipsArt 挨拶を笑う者は泣く泣く挨拶を再発明する羽目になる 謝男シャーマン(現在二巻) 板垣恵介 どこか似ている。 金持ちほど浪費しないのと、「たかが挨拶ぐらいしなくても」いい立場の人ほど挨拶が見事なのとは。 挨拶とは、何か? 「私はあなたに敵意を抱いていません」という意思表示と、「しかし仮にあなたが敵意を抱いている場合、力のかぎり抵抗します」という意思表示を、同時、安価かつ一瞬で済ませるためのプロトコルである、というのが私の目下の結論である。 ではプロトコルとは何か。 元々は、外交用語。 プロトコル - Wikipedia 外交儀礼としてのプロトコルとは、外交の場や国際的催しで、その実務や交流の場における公式な規則や手順などを、ひとつの典拠として利用できるようまとめたもの。歴史的外交事例に基づいた慣行や慣習を成文化したものであり、法的な拘束

    挨拶を笑う者は泣く泣く挨拶を再発明する羽目になる : 404 Blog Not Found
  • 型を忘れる静的言語、型を覚えてる動的言語 : 404 Blog Not Found

    2013年03月01日16:00 カテゴリLightweight Languages 型を忘れる静的言語、型を覚えてる動的言語 召還されたますた。 @dankogaiさんがブログで参入したら面白そう。 「変数に型がないということの利点について考える - サンプルコードによるPerl入門」 (id:perlcodesample / @perlcodesample2) d.hatena.ne.jp/perlcodesample…— r-west (@rwest2112) February 28, 2013 言語設計者たちが考えること Mastermind of Programming Federico Biancuzzi / Shane Warden 伊藤真浩 / 頃末和義 / 佐藤嘉一 / 鈴木幸敏 / 村上雅章訳 [原著:Masterminds of Programming] まず、よくあ

    型を忘れる静的言語、型を覚えてる動的言語 : 404 Blog Not Found
  • javascript - httpstatus.js : 404 Blog Not Found

    2013年02月21日16:00 カテゴリTipsLightweight Languages javascript - httpstatus.js JavaScript徹底攻略 手慰みに移植しますた。 httpstatus コマンドで、HTTP のステータスコードをすばやくしらべる! - tokuhirom's blog. 僕は初心者なので、なかなか覚えきれていないので、HTTPのステータスコードをさがすのに便利なツールを用意しました。 404が何を意味するのかこれですぐに思い出せます。 Demo DHTML Source Enjoy! Dan the Man with Too Many Status Codes to Remember P.S. 「JavaScript徹底解説」、この場を借りて献御礼。 http://api.dan.co.jp/js/httpstatus.js 「Tip

    javascript - httpstatus.js : 404 Blog Not Found
  • news - arMacよりあり得るシナリオ : 404 Blog Not Found

    2012年11月13日00:00 カテゴリNewsiTech news - arMacよりあり得るシナリオ ニュースというには時間がたってますが、風邪のリハビリも兼ねて…ぐぬぬ。キーボード叩くと節々が痛い。iPadで書きはじめるべきだったか… アップル、「Mac」搭載チップのインテル製から自社製への切り替えを模索か - CNET Japan Appleは7年前、同社デスクトップおよびノートブック製品のチップをIntel製に切り替えた。現在、Bloombergの報道が示唆するところによると、Appleが「iPhone」と「iPad」に採用している「チップ技術のあるバージョン」を同社製品群の中でも「Mac」に移植する方法を調査しているという。 これ、以前からちょくちょく出る噂だけど、私はその逆になる方が可能性が高いと考えてる。 つまり、MacがARM化されるのではなく、iOSデバイスがInte

    news - arMacよりあり得るシナリオ : 404 Blog Not Found
  • Map Unreduced - 書評 - Mapion・日本一の地図システムの作り方 : 404 Blog Not Found

    2012年09月30日19:00 カテゴリ書評/画評/品評Art Map Unreduced - 書評 - Mapion・日一の地図システムの作り方 出版社より献御礼。 Mapion・日一の 地図システムの作り方 株式会社マピオン ひゃー、たまげた! 絶対値としては、iOS6の面白地図を目の当たりにしたのと同じぐらい。 もちろん符号の向きは逆。 ここまで明かしてくれますか。 まだ20世紀、Webの黎明期に「未来にある普通のもの」で、今や「未来にある」抜きで普通のものとなった、Web地図サービスがどうやって動いているかを。 書「Mapion・日一の地図システムの作り方」は、日一早く地図のWeb化に取り組んで来た企業、Mapionの中の人々自身による、手口公開。およそプログラマーであることを自任する者であれば、これ以上の紹介は不要なはずである。これほど一般に目にし手に触れる情報処理

    Map Unreduced - 書評 - Mapion・日本一の地図システムの作り方 : 404 Blog Not Found
  • 中年コーダーが教える本当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて : 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
  • javascript - で bilateral filter (選択的ガウスぼかし)を実装してみた : 404 Blog Not Found

    2012年09月06日18:03 カテゴリアルゴリズム百選Math javascript - で bilateral filter (選択的ガウスぼかし)を実装してみた HTML5 Canvas Steve Fulton / Steve Fulton / 安藤 慶一訳 [原著:HTML5 Canvas] 「選択的ガウスぼかし」がえらい気に入ったので、アルゴリズムの学習も兼ねてJavaScriptでやってみたら思いの他使い物になりそうということで。 Demo: File APIを実装しているブラウザーで動きます。IEの方ごめんなさい。IEだと10以降になります。小さめのファイルを読み込ませて下さい。1024*1024ピクセルを一応の上限に設定してあります。(追記2021.11.29:上限を16Mピクセルまで上げました。その他CSS周り修正) Info: Source: Radius: Thr

    javascript - で bilateral filter (選択的ガウスぼかし)を実装してみた : 404 Blog Not Found
  • 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
  • tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に : 404 Blog Not Found

    2012年09月01日07:45 カテゴリTipsiTech tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に 右の「このデバイスではこの動画は再生できません」状態を、たった一バイト変更するだけで直します。 以下のPerl Scriptで、こうするだけです # デフォルトではlevel 4.1 に変更 % ch264level leveltoohigh.mp4 # level 3.1 に変更 % ch264level -l31 leveltoohigh.mp4 ch264level.pl #!/usr/bin/env perl # # $Id: ch264level.pl,v 0.1 2012/08/31 18:13:16 dankogai Exp dankogai $ # use strict; use warnings; use Getopt::Std; ge

    tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に : 404 Blog Not Found
  • javascript - hanzenkaku.js で半角全角処理 : 404 Blog Not Found

    2012年08月13日06:00 カテゴリLightweight LanguagesTips javascript - hanzenkaku.js で半角全角処理 まあ車輪の再発明もいいところなのですが、車軸に合う車輪が見つからなかったということで。 dankogai/js-hanzenkaku DEMO まずは実際にお試しを。 全角: 半角: 全methodは以下のとおり。textarea内でいろいろと書き換えてみてください。 /* Functinal */ p( HanZenKaku.h2z('コガイダン') ); p( HanZenKaku.z2h('コガイダン') ); p( HanZenKaku.hw2fw('dankogai') ); p( HanZenKaku.fw2hw('dankogai') ); p( HanZenKaku.fs2hs('a space') ); p

    javascript - hanzenkaku.js で半角全角処理 : 404 Blog Not Found
  • 備忘録 - 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
    jun_okuno
    jun_okuno 2012/07/26
    InstallESD.dmgを保存せずにうっかり上書きインストールしてしまったので再ダウンロードする羽目に。途中でキャンセルできないのには参った。 / ”InstallESD.dmg の保全”