タグ

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

  • 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
  • alert('イチオシ'); // 書評 - JavaScript逆引きハンドブック : 404 Blog Not Found

    2012年09月03日19:30 カテゴリ書評/画評/品評iTech alert('イチオシ'); // 書評 - JavaScript逆引きハンドブック 出版社より献御礼。 JavaScript逆引きハンドブック 古籏一浩 待ってましたこういうの。 EcmaScript 5のサポートが一通り完了して、これからHTML5のAPIが充実していくという今は、JavaScriptを学ぶ最高の旬。だけどWebの情報は断片的で、折角の新APIを使おうにもどこから手をつけていいのかわからなかった。これで勝つる。 書「JavaScript逆引きハンドブック」は、「Ruby逆引きハンドブック」の出版社によるJavaScriptのシソーラス。「辞書」や「参考書」なら巷にあふれかえっているJavaScriptであるが、これがなかなかなかった。ましてやES5にHTML5といった最新の機能をカヴァーしているも

    alert('イチオシ'); // 書評 - JavaScript逆引きハンドブック : 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
  • DHTML - 最低限文化的なCSSアナログ時計 : 404 Blog Not Found

    2011年10月09日14:15 カテゴリLightweight Languages DHTML - 最低限文化的なCSSアナログ時計 これ見たら一つ作り置きしたくなってきたので。 Demo 右の通り。 一応 WebKit (Safari & Chrome on Mac/PC/iOS/Android)、Firefox、Operaで動くのを確認。Operaで動く分、AppleのiPod Nanoのページよりも互換性は少し上です。 なぜかIEで動かない。参考にした Fun with CSS Transforms in Firefox and Webkit - zachstronaut ではIEでもぐるぐる回転しているのですが。 何をやっているかは、ソースを見ればおわかり頂けるかと。 それよか、ちょっと驚いたのが、これ。 WebKitのWeb InspectorってリアルタイムでDOMの変化追え

    DHTML - 最低限文化的なCSSアナログ時計 : 404 Blog Not Found
  • 404 Blog Not Found:これで最低限! - 書評 - 体系的に学ぶ 安全なWebアプリケーションの作り方

    2011年10月05日22:30 カテゴリ書評/画評/品評iTech これで最低限! - 書評 - 体系的に学ぶ 安全なWebアプリケーションの作り方 ソフトバンククリエイティブ友保様より献御礼。 体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践 徳丸浩 [電子版@bookpub.jp] 初出2011.02.24; 2011.10.05 電子版へのリンクを追加 こういうを待っていた。Web制作に関わる全ての人、必携。 と同時に言っておきたいのは、安全なWebアプリケーションを作るにあたって、書の内容はあくまで必要条件であって充分条件ではないということ。原理的に。 なぜか。 あなたのWebサイトで何が出来てはならないかは、あなたにしか決められないからだ。 書「体系的に学ぶ 安全なWebアプリケーションの作り方」は、副題に「脆弱性が生まれる原理と対策

    404 Blog Not Found:これで最低限! - 書評 - 体系的に学ぶ 安全なWebアプリケーションの作り方
  • 紹介 - 「小飼弾の 「仕組み」進化論 」、3月19日発売です : 404 Blog Not Found

    2009年03月18日00:05 カテゴリ書評/画評/品評Art 紹介 - 「小飼弾の 「仕組み」進化論 」、3月19日発売です というわけで、Amazonにも登録されたのでご紹介。 小飼弾の 「仕組み」進化論 小飼弾 初出2009.03.04; 販売開始まで更新 やっと上梓の運びとなりました。 関係者の皆様、ありがとうございます。 書「小飼弾の 「仕組み」進化論 」は、プログラマーという、「純粋な仕組み」を作ることを仕事にしている者が、仕組みというものを一体どう考えているのかを、一般書に落とし込んだ一冊ということになります。 目次 - Amazonより まえがき - 仕組みの逆襲 Part0 仕組み作りが仕事になる 仕組み化が進んだ社会 高度に進化した仕組みがあなたのクビを絞める! 仕組みづくりを仕事にするための「新20%ルール」 生き残るために必要なのは“当の”20%ルール Par

    紹介 - 「小飼弾の 「仕組み」進化論 」、3月19日発売です : 404 Blog Not Found
    site159
    site159 2011/02/01
  • javascript - Webkitでは$が定義済みな件 : 404 Blog Not Found

    2010年09月09日13:00 カテゴリLightweight Languages javascript - Webkitでは$が定義済みな件 これに対する驚愕の事実。 [を] JavaScript のセレクターの定番イディオム JavaScript の定番イディオム。 function $(id) {return document.getElementById(id)} document.getElementById() の省略記法として $() を使うためのおまじない。 Google Chrome 6 の $ は function () { return document.getElementById.apply(document, arguments) } ですね。#JavaScriptless than a minute ago via Chromed Birdthink49 t

    javascript - Webkitでは$が定義済みな件 : 404 Blog Not Found
    site159
    site159 2010/09/09
    webkit wwwwww
  • Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin : 404 Blog Not Found

    2010年08月17日06:45 カテゴリLightweight Languages Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin もうそろそろJSONPとはお別れできるのではないかと思い立ったので。 XMLHttpRequestとその問題 AjaxといえばXHRの愛称で親しまれているXMLHttpRequestですが、これには一つ重大な欠点がありました。 これを発行するDHTMLページのドメインが、Request先のドメインと一致する必要があったのです。いわゆる Same Origin Policy というやつです。おかげでサイトをまたがって使えなかったのです。これではマッシュアップできない。どうしよう。 JSONPとその問題 そこで生まれたのが、JSONPという手法です。 これは、scriptノードを追加した時に、単

    Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin : 404 Blog Not Found
    site159
    site159 2010/08/17
    イエ7をぶった切ればいいのね
  • perl - O'ReillyのiPhoneアプリ本からepubをぶっこぬく : 404 Blog Not Found

    2010年07月16日01:15 カテゴリ書評/画評/品評Lightweight Languages perl - O'ReillyのiPhoneアプリからepubをぶっこぬく W00t! たった600円でオライリーiPadKindleで読む。すてき。 - このブログは証明できない。 ところが、紙のと比べてそれほど安くないんですね。iPhone版の600円はやはり魅力です。大丈夫。実はこのアプリからiPadで読めるepubを取り出すことができるんです。特殊なハックというわけではなく、オライリーのサイトでもやり方が書かれています。 Ebook Bundles - Getting The Most はてなブックマーク - samurai20000のbookmarkこれすごすぎる。ただ、やり方が面倒なので自動化したいとこ。 やりましょう。 できました。 #!/usr/bin/env p

    perl - O'ReillyのiPhoneアプリ本からepubをぶっこぬく : 404 Blog Not Found
    site159
    site159 2010/07/16
    「やりましょう」
  • 404 Blog Not Found : 書評 - 統計を学ぶ三冊+1

    2010年07月13日17:00 カテゴリ書評/画評/品評Math 書評 - 統計を学ぶ三冊+1 返答に窮する問題というのがある。 私の場合、そのうちの一つは「統計を学ぶときに読むべき」というものだ。 すごく悩ましい。現時点で「特効薬」とか「決定打」というのは見当たらない。Perlのラクダや、JavaScriptのサイといった、いわゆるバイブルは存在しない。 が、AIDSにカクテル療法があるように、統計もカクテル読みで学ぶ事は出来る。というわけで現時点で最強のカクテルならこうなるというものを取り上げてみたい。 結論から言うと、「マンガ統計学入門」で統計の世界を鳥瞰しつつ、「運は数学にまかせなさい」で統計の落とし穴に実際にはまってみながら、「統計学入門 (基礎統計学)」と「STATISTICS HACKS」の問題を手を動かして解いてみる、ということになる。うち"STATISTICS H

    404 Blog Not Found : 書評 - 統計を学ぶ三冊+1
    site159
    site159 2010/07/15
    「他書で「前戯」しておいた方が、スムーズにインサートできるのは間違いない。」おっさん 上手い言い回しだな
  • 勝間和代を目指さないあなたたちへ - 書評 - 夫婦で年収600万円をめざす!二人で時代を生き抜くお金管理術 : 404 Blog Not Found

    2010年06月17日12:00 カテゴリ書評/画評/品評Love 勝間和代を目指さないあなたたちへ - 書評 - 夫婦で年収600万円をめざす!二人で時代を生き抜くお金管理術 著者と出版社よりそれぞれ献御礼。 夫婦で年収600万円をめざす! 二人で時代を生き抜くお金管理術 花輪陽子 通常であれば一冊余計と思うところであるが、書に限って言えばと私それぞれに献いただいたとうれしく解釈できた。 これこそ真の意味での「勝間和代を目指さない」生き方にして、勝間和代に出来なかった生き方。 苦しい時代も二人で働けばリスク半分、チャンス二倍 それを知る、あるいは思い出すためだけでも、書は解である(誤字にあらず)。 書「夫婦で年収600万円をめざす!二人で時代を生き抜くお金管理術」のキモは、「600万円」でも「時代を生き抜く」でも「お金管理術」でもなく、「二人」で、である。 これが、ありそうで

    勝間和代を目指さないあなたたちへ - 書評 - 夫婦で年収600万円をめざす!二人で時代を生き抜くお金管理術 : 404 Blog Not Found
    site159
    site159 2010/06/18
    不公平だ!つまんねえの 404 Blog Not Found:勝間和代を目指さないあなたたちへ - 書評 - 夫婦で年収600万円をめざす!二人で時代を生き抜くお金管理術
  • tips - #PDF_ - 編集するな、付箋を貼れ。 : 404 Blog Not Found

    2009年11月09日13:00 カテゴリTips tips - #PDF_ - 編集するな、付箋を貼れ。 この記事に違和感を感じたので。 Acrobatを使わずにPDFファイルを編集する方法 | 経営 | マイコミジャーナル 閲覧には便利なデータ形式だが、半面、編集はしずらい。「文章のここにちょっとした注釈を加えて返信したい」、と思ってもAcrobat Readerでは編集できない。Manu Manjunath氏がDigital InspirationにおいてHow to Edit PDF Files - Free Tools for Manipulating PDF Documentsのタイトルのもと、Webサービスやほかのアプリケーションを使ってPDFを編集する方法を紹介している。紹介されている内容は次のとおり。というのも、PDFは編集しにくいというのもフォーマットの欠点というより特

    tips - #PDF_ - 編集するな、付箋を貼れ。 : 404 Blog Not Found
    site159
    site159 2009/11/09
  • メシウマってどんな味? - 書評 - 嫉妬の力で世界は動く : 404 Blog Not Found

    2009年10月27日04:00 カテゴリ書評/画評/品評Psychoengineering メシウマってどんな味? - 書評 - 嫉妬の力で世界は動く 築地書館佐々木様より献御礼。 嫉妬の力で世界は動く Joseph Epstein / 屋代通子訳 [Envy: The Seven Deadly Sins] 「七つの大罪」シリーズで、私が最も期待していただ。 なぜなら、私は傲慢、憤怒、怠惰、強欲、暴、色欲の六罪は旺盛なのに、嫉妬を感情として感じ取れないから。「人の痛みがわからない人」というのは社会人失格宣言なのだが、しかし私に嫉妬の痛みはわからない。 だからこそ、せめて観測できるようにしておきたいのだ。 嫉妬という、感情を。 書「嫉妬の力で世界は動く」は、「怠惰を手に入れる方法」に続く、七つの大罪シリーズ二冊目の訳。 目次 - 嫉妬の力で世界は動くより はじめに 第1章 誰もが

    メシウマってどんな味? - 書評 - 嫉妬の力で世界は動く : 404 Blog Not Found
    site159
    site159 2009/10/27
  • BEGIN{ require Llama } #書評_ - 初めてのPerl 第6版 : 404 Blog Not Found

    2012年07月20日19:30 カテゴリ書評/画評/品評Lightweight Languages BEGIN{ require Llama } #書評_ - 初めてのPerl 第6版 オライリー矢野様より献御礼。同封のTシャツもXXLでうれしい。 初めてのPerl 第6版 Randal L. Schwartz / Tom Phoenix / brian d foy / 近藤嘉雪訳 [原著:Learning Perl, 6th ed.] 初出2009.10.20 第五版; 2012.07.20 第六版に改訂 こういうのを見ると、やはりプログラマーにはオライリーという思いを新たにする。累計50万部のベストセラーの最新刊、ついに訳出! Perlを習いたい人だけではなく、プログラミングそのものを初めてたい、コンピューターを便利な道具以上のものとして使えるようにしたい人にもお勧め。書籍名に"P

    BEGIN{ require Llama } #書評_ - 初めてのPerl 第6版 : 404 Blog Not Found
  • Ajax - iTunes Store 検索 : 404 Blog Not Found

    2009年07月15日11:30 カテゴリLightweight Languages Ajax - iTunes Store 検索 へ? gist: 147213 - GitHub iTunes StoreってWeb APIもってたの? 持ってましたよ。しかもJSONPが使える。 http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf というわけで、検索できるようにしてみました。 Demo JS Source いたってシンプルです。 (function(d){ var $ = function(id){ return d.getElementById(id) }; var json2list = function(json){ var ul = d.createElement('ul'); ul.style.lis

    Ajax - iTunes Store 検索 : 404 Blog Not Found
  • Webヅクリスト必携 - 書評 - デザイニング・ウェブナビゲーション : 404 Blog Not Found

    2009年06月08日21:00 カテゴリ書評/画評/品評Art Webヅクリスト必携 - 書評 - デザイニング・ウェブナビゲーション オライリー矢野様より定期便にて献御礼。 デザイニング・ウェブナビゲーション J. Kalbach / 長谷川敦士 / 浅野紀予監訳 / 児島修訳 [原著:Designing Web Navigation] これは、すごい。 Webデザインは当然blogosphereでも当然ながら人気で、その人気ぶりは 人気エントリー - はてなブックマーク からも伺い知ることが出来るが、「Web記事によるWebデザイン入門」は、どうしても断片的なものとならざるを得ず、体系的かつ包括的なものとなるとありそうでなかった。今後は「書を読まずしてWebサイトを語るな」となりそうな一冊である。 書「デザイニング・ウェブナビゲーション」では、Webサイトを訪れる人の体験にとっ

    Webヅクリスト必携 - 書評 - デザイニング・ウェブナビゲーション : 404 Blog Not Found
    site159
    site159 2009/07/05
  • javascript - でも全角半角変換 : 404 Blog Not Found

    2009年06月06日15:30 カテゴリLightweight Languages javascript - でも全角半角変換 ぐぐっても、変換コードがありそうでなかったのでついでに。 404 Blog Not Found:perl - で全角半角変換をモダンに行う Demo 全角 半角 実装 見ての通り、けれんみのないやり方をしています。 (function(){ var zenkaku = ['。', '、', '「', '」', '・', 'ー', 'ァ', 'ア', 'ィ', 'イ', 'ゥ', 'ウ', 'ェ', 'エ', 'ォ', 'オ', 'カ', 'ガ', 'キ', 'ギ', 'ク', 'グ', 'ケ', 'ゲ', 'コ', 'ゴ', 'サ', 'ザ', 'シ', 'ジ', 'ス', 'ズ', 'セ', 'ゼ', 'ソ', 'ゾ', 'タ', 'ダ', 'チ', 'ヂ',

    javascript - でも全角半角変換 : 404 Blog Not Found
  • そろそろ「マインドマップ」について一言いっとくか : 404 Blog Not Found

    2009年04月20日15:00 カテゴリ書評/画評/品評Art そろそろ「マインドマップ」について一言いっとくか まずは献御礼。 マインドマップ超入門 トニー・ブザン / 近田美季子監・訳 マインドマップ資格試験勉強法 萩原京二/ 近藤哲生 「マインドマップ超入門」は「マインドマップ」とは何かを必要十分に説明したものであり、「マインドマップ資格試験勉強法」はそれを資格試験の勉強に使おうというもの。それがこれだけ流行っているのには、それなりに効果があるということなのだろう。そのことは否定しない。多いに活用してもらえばいいと、思う。 しかし、これだけは言っておきたい。 それを臆面なく「マインドマップ」と呼ぶ人のマインドって、この程度なのか、と。 「マインドマップ」とは何か。 トポロジー的には、単なる木構造である。プログラマーにはおなじみで、毎日のように扱っているあれである。これがいかに有効

    そろそろ「マインドマップ」について一言いっとくか : 404 Blog Not Found
    site159
    site159 2009/04/20
  • 「コピーの天才」が天才になれない理由 : 404 Blog Not Found

    2009年04月07日23:30 カテゴリArt 「コピーの天才」が天才になれない理由 半分、正解。 天才になれる秘密 - teruyastarはかく語りき すなわち、0点。 天才も秀才も、コピーが上手でコピーしまくるが、一つだけ違いがある。 秀才は、それによって生じた「内なる違和感」を無視して、コピーし続けることが出来る。 天才には、それが出来ない。 天才は、その「内なる違和感」を得るがためにコピーして、そして内なる違和感と全面対決の末に今までなかったものを生み出す -- 生き残ることが、出来た場合は。 Thomas Edison - Wikiquote Genius is one percent inspiration, ninety-nine percent perspiration. トーマス・エジソン - Wikiquote天才は1%のひらめきと99%の努力からなる。 洋の東西を

    「コピーの天才」が天才になれない理由 : 404 Blog Not Found
    site159
    site159 2009/04/08
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found