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

  • Perl & JavaScript - 万能配列操作関数spliceを覚えておこう : 404 Blog Not Found

    2012年11月24日08:45 カテゴリTipsLightweight Languages Perl & JavaScript - 万能配列操作関数spliceを覚えておこう Perl Cookbook (English) Christiansen / Torkington [邦訳: Perlクックブック] 風邪が全然抜けない…リハビリしなきゃ… 2012/11/23:リストを任意件数ごとにぬるぬる処理する用のモジュール書いた - bayashi.net 鉈でひげ剃り感があるのは、こうも書けるからかな。 use 5.012; sub fizzbuzz { my @fizzbuzz; push @fizzbuzz, ('Fizz')[$_%3] . ('Buzz')[$_%5] || $_ for @_; @fizzbuzz; }; my @hundred = (1..100); whil

    Perl & JavaScript - 万能配列操作関数spliceを覚えておこう : 404 Blog Not Found
    zeinple
    zeinple 2012/11/25
  • javascript - Array.prototype.slice.apply(arguments) // 引数一発配列化 : 404 Blog Not Found

    2010年04月28日22:00 カテゴリLightweight Languages javascript - Array.prototype.slice.apply(arguments) // 引数一発配列化 これなのですが… 細かいJavaScriptの仕様や習慣やテク集 - 三等兵 var func = function() { var leng = arguments.length; for(var i = 0, arr = []; i < leng; i++){ arr[i] = arguments[i] * 10; } alert(arr); }; こう書けます。 var func = function() { var args = Array.prototype.slice.apply(arguments); var arr = args.map(function(n){ r

    javascript - Array.prototype.slice.apply(arguments) // 引数一発配列化 : 404 Blog Not Found
    zeinple
    zeinple 2012/11/25
  • 備忘録 - iOSデバイスの移行でパスワードと証明書も移行する方法 : 404 Blog Not Found

    2011年11月28日18:00 カテゴリTipsiTech 備忘録 - iOSデバイスの移行でパスワードと証明書も移行する方法 おっしゃるとおり。 iPhone4S で思い知らされた「高品質」と「高機能」の違い、そして便利な裏技!(写真入かんたん移行マニュアル付き!):バブル世代もクラウドへGO!:ITmedia オルタナティブ・ブログ 移行しなかったのは二つだけ。 各アプリなどに設定しているパスワードと、クライアント証明書は移りませんでした。それも徹底的に移りません。 セキュリティの観点からこれは正しい仕様で、iOSの設計の緻密さをあらためて思い知りました それでもパスワードと証明書も移行したいという方は、以下を。 iTunesを起動 iOSデバイスをケーブルで接続 iOSデバイスの[Summery]画面のBackupで、[Encrypt iOS Device Backup]を指定 パ

    備忘録 - iOSデバイスの移行でパスワードと証明書も移行する方法 : 404 Blog Not Found
    zeinple
    zeinple 2012/11/22
  • News - 63万テラベクレルって何グラム? : 404 Blog Not Found

    2011年04月12日15:30 カテゴリ東日大震災News News - 63万テラベクレルって何グラム? これはすごい…(多い|少ない)。 事故評価、最悪の「レベル7」=チェルノブイリと並び2例目―福島第1原発(時事通信社) - livedoor ニュース 福島第1原発の事故について、経済産業省原子力安全・保安院は12日、国際原子力事故評価尺度(INES)で最も深刻な事故に当たるレベル7と暫定的に評価すると発表した。保安院はこれまでレベル5(広範囲な影響を伴う事故)としていた。レベル7は、INESで「放射性物質の重大な外部放出」とされている。 試しに以下の問題を解いてみましょう。 (ヨウ素換算63万テラベクレル.http://bit.ly/fRxmkt これを放射性ヨウ素131の質量に焼き直すと,およそ1) 100トン 2) 100 キログラム 3) 100 グラム 4) 100ミリ

    News - 63万テラベクレルって何グラム? : 404 Blog Not Found
    zeinple
    zeinple 2012/11/20
  • 原発萌えな私ですら、原発はオワコンと言わざるを得ない理由 : 404 Blog Not Found

    2011年04月02日22:00 カテゴリSciTech東日大震災 原発萌えな私ですら、原発はオワコンと言わざるを得ない理由 というわけで反論の反論。オワコン=終わったコンストラクション、ね。 原発は最も廉価な発電方法: ニュースの社会科学的な裏側 総論としては Life is beautiful: エンジニアから見た原発 と同じなのだけど、もう少し事例と数字が欲しかったので。 フランスの原発は世界一ぃ…だぶついている? 原発といえば成功例として必ず上がるフランス。同記事でももちろん紹介されている。Wikipedia(en)でも、こんな感じ。 Nuclear power in France - Wikipedia, the free encyclopedia France is also the world's largest net exporter of electric power

    原発萌えな私ですら、原発はオワコンと言わざるを得ない理由 : 404 Blog Not Found
    zeinple
    zeinple 2012/11/20
    "「コスト」という言葉には本来「かかる手間暇の全て」が含まれているはずなのだけど、それを全て貨幣化できると思い込んでいる人は少なくない"
  • 東電が原子力発電所より太陽光発電所を作るべき理由 : 404 Blog Not Found

    2011年03月22日20:30 カテゴリ東日大震災SciTech 東電が原子力発電所より太陽光発電所を作るべき理由 諸君、私は原発が好きだ 諸君、私は原発が好きだ 諸君、私は原発が大好きだ この地上で行われるありとあらゆる原子力発電が大好きな私でも、以下を鵜呑みにするのは無理である。 原発の未来、国民的合意の期待 ― コストに注視を ‐ 石井孝明 : アゴラ - ライブドアブログ 経産省の試算では原発の発電コストは建設費と再処理費用を含めても電力のキロワットアワー(kWh)当たりで5.3円、日の発電コストの平均は6.7円になる。一方で自然エネルギーは太陽光で47円以上、風力9-12円、バイオマス発電12.5円、地熱22-20円と高い。東電「実際の原発はもっと高い」 5.3円/kWhというのはあくまでモデルケースであり、実際の数字ではない。すでに40年もやっているのだからモデルではなく

    東電が原子力発電所より太陽光発電所を作るべき理由 : 404 Blog Not Found
    zeinple
    zeinple 2012/11/20
  • 送電鉄塔があんなに高いわけ、あるいは60Hzを関東で受け取れないわけ : 404 Blog Not Found

    2011年03月30日11:00 カテゴリ東日大震災SciTech 送電鉄塔があんなに高いわけ、あるいは60Hzを関東で受け取れないわけ 1/60秒ほど「これは名案」と思ってしまった私はやはり素人。 「メタルカラー」の時代 山根一眞 計画停電が日の製造業をさらに弱体化する:日経ビジネスオンライン 西日から電力を送る仕組みをいそげ この新電力会社は、発電所をすぐに建設する必要はない。単に、中部電力側から60Hzの送電線を関東に向けて延長し、60Hzの電力を供給していくだけだ。送電線を伸ばす鉄塔を新設する必要はなく、東京電力の高圧鉄塔をレンタルして、東京電力既設の50Hz送電線と並列に相乗りさせる。 残念ながら、これ、素人の浅知恵。 問題は、絶縁 東京電力は「鉄塔が荷重に耐えられない」として反対するだろうが、25パーセント程度の重量増は設計マージンよりはるかに少なく技術的に何ら問題はない

    送電鉄塔があんなに高いわけ、あるいは60Hzを関東で受け取れないわけ : 404 Blog Not Found
    zeinple
    zeinple 2012/11/20
    "高圧架空送電線は、むき出しのアルミで出来ている。「普通」の電線の被覆の役割は、空気がやっている。一見危なそうだがその方が安全なのである。空気ほど優れた絶縁体は稀だし、被覆しては重くなってしまうから。"
  • javascript - new Hash(); // Object はHashじゃないから : 404 Blog Not Found

    2009年02月26日10:30 カテゴリLightweight Languages javascript - new Hash(); // Object はHashじゃないから 困ったことに、JavaScriptのオブジェクトは、「ほとんどハッシュ」ですが「完全にハッシュ」ではありません。 以下、盛り上がっているPREは押すと中身が実行されるデモになってます。 オブジェクトをハッシュテーブルとして使う場合に注意すべき事 - 素人がプログラミングを勉強するブログ keyがObject.prototypeに登録されているメンバ名だった時(例えば"hasOwnProperty"や"propertyIsEnumerable")、in演算子がtrueを返して失敗する。 /* should be false but true */ alert('hasOwnProperty' in {}); has

    javascript - new Hash(); // Object はHashじゃないから : 404 Blog Not Found
    zeinple
    zeinple 2012/11/19
    "オブジェクトをハッシュとして使う場合の問題、それは一言で言うと、特別なキーの値が存在しているということ" "きちんとハッシュとして使えるオブジェクトを作ればいいんじゃね?というわけで作った"
  • javascript - 'string'[0] === 's'; // officially with ECMAScript5 : 404 Blog Not Found

    2011年12月28日15:45 カテゴリLightweight Languages javascript - 'string'[0] === 's'; // officially with ECMAScript5 JavaScript: The Definitive Guide (6th Ed.) David Flanagan ECMAScript 5を使いたい4つ目の理由かも。 str[i] = str.charAt(i) 当初はFirefoxぐらいしかサポートしていなかった文字列の配列扱いも、ES5以降は公式です。 六代目サイにもそう明記してあります。 var i, s = 'string'; for (i = 0; i < s.length; i++){ p(s[i]); p(s.charAt(i)); p(s[i] === s.charAt(i)); } Array.proto

    javascript - 'string'[0] === 's'; // officially with ECMAScript5 : 404 Blog Not Found
    zeinple
    zeinple 2012/11/19
    "ECMAScript 5を使いたい4つ目の理由かも"
  • javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 : 404 Blog Not Found

    2011年12月16日15:00 カテゴリLightweight Languages javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 下準備も終わったので、blogで扱うJavaScriptは、特に断りのない限りECMAScript 5を前提にしていくことにします。 0. どのブラウザーで使えるの? 以下で確認できます。 ECMAScript 5 compatibility table ざっといろいろ試してみると… IEは9以上以降かつStandard Modeなら使える Safari 5はFunction.prototype.bindのみ使えない - 5.1.4より[native code] iOS5も同様 Android 2.3ではさらに加えてObject.sealなどObjectをロックする機能が使えない というわけで、もう使いはじめてもい

    javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 : 404 Blog Not Found
  • javascript - \uXXXXを使わない理由 : 404 Blog Not Found

    2008年01月14日14:30 カテゴリLightweight Languages javascript - \uXXXXを使わない理由 そんなことは、ない。 JavaScriptには\uXXXXがあるんですよ[文系大学的IT系の悲哀] dankogaiさんはあまりJavaScriptのリテラルに詳しくないのかな? \uXXXXを使わないのは、訳がある。 理由は、こちら。 404 Blog Not Found:javascript - encodeURIUnicode()と%uXXXX問題 ただし、この「ほぼ」という奴がくせ者で、現状JavaScriptでは、BMPより上の文字はJavaと同じくSurrogate Pairで表現する。例えば「𪚲」(U+2A6B2)は、実体参照では𪚲なのだが、"𪚲".lengthは2であり、escape表現だと%uD869%uDEB2となる。 これが

    javascript - \uXXXXを使わない理由 : 404 Blog Not Found
    zeinple
    zeinple 2012/11/19
    "javascript - \uXXXXを使わない"
  • 男女論の最高峰 - 書評 - モテたい理由 : 404 Blog Not Found

    2007年12月26日08:30 カテゴリ書評/画評/品評Love 男女論の最高峰 - 書評 - モテたい理由 マーフィーの法則、書評ブログ篇。 モテたい理由 赤坂真理 スゴは、まとめ記事を出した後にやってくる。 今年読んだエッセイの中で最高傑作。面白くなかったら買い取るを通り越して、買い占めて配りたいぐらいの一冊。 書「モテたい理由」は、副題に「男の受難・女の業」とあるように、男女論である。書籍にもblogosphereにも掃いて捨ててもまだ捨てきれぬほどありふれているあの男女論である。はっきり言ってレッドオーシャンである。そのレッドオーシャンの中に埋もれない力強さを、書は持っている。 目次 - BOOK倶楽部より 第1章 女の目から見た世界 第2章 獰猛な恋愛主義 第3章 蔓延するライフスタイル語り 第4章 女子が生きるファンタジー 第5章 ライフスタイルの先祖たち 第6章

    男女論の最高峰 - 書評 - モテたい理由 : 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
    zeinple
    zeinple 2012/11/19
    ".toZenkaku().toHalfwidth().toHalfwidthSpace()って出来るような奴"
  • 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
    zeinple
    zeinple 2012/11/19
    "jQueryとか使うときれいに楽にコードが書けるのはいいけれど、かゆいところに手が届かなかったりする", "それにしても、blinkタグとかIE6とかを体験しないでWebプログラミングを学べる若者が羨ましい" わかる
  • 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
    zeinple
    zeinple 2012/11/19
    "元々PNG向けの画像がJPEGで保存されていた場合のモスキートノイズを取り除く目的であれば、半径2.0、閾値32ぐらいの決めうちでいい具合"
  • 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
    zeinple
    zeinple 2012/11/19
  • javascript - でRGBを全て詰め込んでみる : 404 Blog Not Found

    2012年09月14日11:45 カテゴリArtLightweight Languages javascript - でRGBを全て詰め込んでみる スマフォでも持ち歩けるようにしてみた。 存在するRGBカラーを全て詰め込んだ : ギズモード・ジャパン 8×8×8インチ(約20×20×20センチ)のこのは、印刷するのが困難なRGB色全てを網羅したDemo canvasをサポートしてるブラウザーで動きます。IE9もOK(ただしスライダーが出ない) クリックしてアニメ スライダーで「ページめくり」 スライダーはinput[type=range]で実装しているので、未実装のブラウザーだときちんと出ません(主にFirefoxとIE)。手抜き失礼 RGB YCbCr iPhone 5の新"Retina Long"ディスプレイではsRGB全て発色できるとのことなので、これでご確認を。 Dan th

    javascript - でRGBを全て詰め込んでみる : 404 Blog Not Found
    zeinple
    zeinple 2012/11/19
  • 1