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

  • If you can't beat them, join them. : 404 Blog Not Found

    2017年07月20日09:00 カテゴリVALU If you can't beat them, join them. 君子は豹変す ⇔ 豹変しなけりゃ君子じゃない。 このたび私、小飼弾は、VALUに上場したと同時に株式会社VALUのリードエンジニアに就任したことをお知らせします。 業務連絡 とは言いましても、今まで携わってきた諸々の業務を全て投げ打って同社のために24時間戦う、というわけではございません。副業は禁止どころか推奨されているぐらいですし、不定期更新のblogも、ほぼ毎日更新のTwitterも(@dankogai)も、月二回のニコ生( 404ch not found)もこれまで通り続きますし、Software Designや週刊新潮などの雑誌連載も続けていく所存です。すでにおつきあいのある各位におかれましては、改めて今後ともよろしくお願い申し上げる次第です。 とはいえ以後は

    If you can't beat them, join them. : 404 Blog Not Found
    delphinus35
    delphinus35 2017/07/20
    まさかVALUのシステムはPerlで組んでるのか(ないない)
  • ようこそevalparkへ : 404 Blog Not Found

    2017年03月17日10:30 カテゴリevalparkOpen Source ようこそevalparkへ え?もう番ですか…? Welcome to Evalpark! Welcome to ようこそ evalpark ! パークレンジャーの弾です。ここ404 Blog Not Foundではご無沙汰しております。 年度末のドッタンバッタン大騒ぎも落ち着いてきたので、 evalpark を開園します。 #!/bin/sh -v freebsd-version uptime ps aux id env which awk which node which perl which python3 which ruby # fizzbuzz for i in `seq 1 30` do if [ `expr $i % 3` -eq 0 ] && [ `expr $i % 5` -eq 0 ]

    ようこそevalparkへ : 404 Blog Not Found
  • Perl Monger の質問 - AUTOLOADって他でどうやるの? : 404 Blog Not Found

    2006年05月12日17:00 カテゴリLightweight Languages Perl Monger の質問 - AUTOLOADって他でどうやるの? PerlのOOにおける強力な機構の一つに、AUTOLOADがあります。 Advanced Perl Programming, 2nd Ed. Simon Cozens [邦訳:実用Perlプログラミング第2版] 具体的に他の言語でAUTOLOADを実現する方法にはどんなものがあるでしょうか? たとえば、こんなことをしてほしいClassを考えます。 use strict; use warnings; use Unicode::Char; my $u = Unicode::Char->new; binmode STDOUT, ":utf8"; # 小飼弾と表示 print $u->u5c0f, $u->u98fc, $u->u5f3e,

    Perl Monger の質問 - AUTOLOADって他でどうやるの? : 404 Blog Not Found
  • 来た、観た、呆れた - 品評 - Google Chromecast : 404 Blog Not Found

    2014年05月30日17:00 カテゴリ書評/画評/品評iTech 来た、観た、呆れた - 品評 - Google Chromecast Chromecast Google というわけで私も入手したのですが… タイトルどうり。 タイトルの理由を知りたい方は、「続きを読む」を。 品「Google Chromecast」は、Apple TVのChrome版…でもなければ、Android版…でもなかった。 Apple TVが9800円で、Chromecastが4200円(どちらも税別)。なんとなく価格差がiPhone 5sとNexus 5みたいでしょ?だとしたら価格性能比もそんなもんじゃないかって… ちゃんちゃん。 まず体。これだけHDMI端子に刺せばいいように見えますよね。違うんですな。HDMIは給電できんとです。ではどこから電気を手に入れる?はい、USB! なので商品画像は体のみでは

    来た、観た、呆れた - 品評 - Google Chromecast : 404 Blog Not Found
    delphinus35
    delphinus35 2014/05/30
    2.4GHzのみかよ!!一気に買う気を失った……
  • 基本はDESTROY() : 404 Blog Not Found

    2005年10月12日22:33 カテゴリLightweight Languages 基はDESTROY() 確かにScalar::Util::weaken()は便利だけど、一番基的なやり方の紹介がないのはいかがなものか。 naoyaのはてなダイアリー - リファレンスの循環参照によるメモリリークを Scalar::Util::weaken で解決する このどこかで、というのが曲者で、 もし A や B をインスタンス化している呼び出し元(クライアント)のコードでやるには、Object::A や Object::B の中の実装を知っていて且つそれを直接いじってやる必要がある(無論 OO 的にいけてない) A や B のメソッドのどこかでやる場合、どのメソッドが最後に呼ばれるか、というのを事前に知っている必要がある。Template Method パターンなどを使っている場合以外は微妙な

    基本はDESTROY() : 404 Blog Not Found
  • Introducing FoolBSD 4.1 : 404 Blog Not Found

    2014年04月01日06:30 カテゴリ1st Day of ApriliTech Introducing FoolBSD 4.1 FreeBSDを1,000台管理する方法(1) 後藤大地 April Fool なので Fool Proof な OS を作りました。 Proof of Concept ではありますが。 http://vps0.dan.co.jp/FoolBSD.tar.xz size: 630,891,664 bytes sha256sum: 893433cd6514f1466b57c48929a8130020265fbb915972b19c2b864da66cd73a VMWare の仮想マシンです。 マシンのバージョンは 8。古めの Workstation や Fusion でも動くかと思います。 まずはログインしてみてましょう。ユーザー名:パスワードはfool:ap

    Introducing FoolBSD 4.1 : 404 Blog Not Found
    delphinus35
    delphinus35 2014/04/01
    意地でもまどマギネタを入れてくるwww
  • Unicode - perl+javascript - にプログラムでよく使われる英語の記号の読み方を調べさせる : 404 Blog Not Found

    2014年03月29日00:00 カテゴリTipsLightweight Languages Unicode - perl+javascript - にプログラムでよく使われる英語の記号の読み方を調べさせる プログラマのための 文字コード技術入門 矢野啓介 プログラマーたるもの、プログラムに出来ることを自らやるべからず。 挑戦者求む!【英語英語でなんて読むか知ってる? by @masuidrive 増井 雄一郎│CodeIQ プログラムでよく使われる英語の記号の読み方知っていますか? というわけでリハビリをかねて。 dankogai/js-charnames 使い方 git cloneしてmakeしてください。 charnames.jsというファイルが出来るので、あとはこんな感じで使って下さい。 Charnames['']=''; Unicode 6.1的に、というのか生成する時に使った

    Unicode - perl+javascript - にプログラムでよく使われる英語の記号の読み方を調べさせる : 404 Blog Not Found
    delphinus35
    delphinus35 2014/03/29
    これぞ怠惰の鑑ですな。
  • 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
  • perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found

    2009年02月10日01:00 カテゴリLightweight Languages perl - open my $fh, "comand |"; # はモダンじゃない モダンPerl入門 牧大輔 「モダンPerl入門」発売記念ということで、同書を補足するentryを。 同書でちょっと残念だったのが、[5.2 外部コマンドの実行]。あまりモダンではないのだ。 P. 141 system("/sbin/wget", "http://example.com"); これはいいのだが、以下がちょっとまずい。 my $output = `/bin/ls tmp`; open(my $fh, '| cat -v'); これ、何がまずいか、というと、コマンド実行の際に/bin/shを使ってしまうのだ。そのおかげでcommand < from > to 2&>1のようなリダイレクトも使えるなどの利点もあ

    perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found
  • 備忘録 - MacでWindowsを使うには : 404 Blog Not Found

    2013年12月25日22:30 カテゴリTips書評/画評/品評 備忘録 - MacWindowsを使うには マックとウィンドウズ 2013[共存・共有] ~避けきれない事態とその解決策~ え? Windows使ってるやつは仕事できないバカ - Togetterまとめ それってAppleもバカってことですか? 実はAppleも使ってるWindows たとえばこんなところ。 工場でiMac使ってるなんてさすがAppleですが、1分47秒あたりの右肩に注目 どうみてもWindows 7ですありがとうございました。 AppleWindows を使ってる例なら、ずっと身近な例もあります。 Apple Store で iPhone か Cellular 版 iPad を買う時の、回線契約に使っている MacWindows 走らせています。もっとも Softbank の回線契約は iPa

    備忘録 - MacでWindowsを使うには : 404 Blog Not Found
  • javascript - es2pi はじめました : 404 Blog Not Found

    2013年03月18日18:30 カテゴリAnnouncementLightweight Languages javascript - es2pi はじめました JavaScript: The Definitive Guide (Kindle ed.) David Flanagan [邦訳:JavaScript 第6版] es2piというライブラリーをこつこつと書き続け始めました。 dankogai/js-es2pi ・ GitHub What? ES6のpolyfillと、それでも足りないと私が日頃感じていた機能を実装したJavaScript Libraryです。 2πという名前に、ES6に対する割り切れない想いを託しました。 Demo とりあえずES5でPolyfillできるES6の機能までは実装ずみです。Polyfill以外でも関数よりもメソッドの方の方がふさわしいと思われる機能も一

    javascript - es2pi はじめました : 404 Blog Not Found
    delphinus35
    delphinus35 2013/03/18
    再びprorotype拡張時代に戻るか
  • Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で : 404 Blog Not Found

    2013年03月10日23:45 カテゴリアルゴリズム百選Math Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で プロになるためのJavaScript入門 河村嘉之 / 川尻剛 これを書いたら欲が出て来たので。 dankogai/js-list-lazy ・ GitHub ちなみに「プロになるためのJavaScript入門」は参考書にした一冊。この場を借りて献御礼。 無限リスト 自然数を受け取って対応する値を返す関数を一つわせるだけです。 var ll = List.Lazy(function(i){return i}); // also predefined as List.Integers p( ll.length ) // Inifity p( ll.get(42) ) // 42 p( ll.take(42) ) //

    Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で : 404 Blog Not Found
    delphinus35
    delphinus35 2013/03/11
    なるほど。おもしろいなあ。
  • 型を忘れる静的言語、型を覚えてる動的言語 : 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
    delphinus35
    delphinus35 2013/03/01
    なるほどー!すっきり理解できた。
  • 人類には早すぎるPC - 品評 - Windows 8 Preinstalled PCs : 404 Blog Not Found

    2012年10月26日20:00 カテゴリ書評/画評/品評Art 人類には早すぎるPC - 品評 - Windows 8 Preinstalled PCs iPad miniとiPad Retinaディスプレイモデルを予約注文するや否や、私の足は有楽町へと向かった。 はじめて Windows 8 をプリインストールされたPCたちに出会いに。 祈りからはじまった私のWindows 8への期待が、絶望に終わるとも知らずに。 「ユーザーたちを裏切ったのは僕たちじゃなく、むしろ自分自身の祈りだよ。どんなUIも、それが人間工学にそぐわないものである限り、必ず何らかの歪みを生み出すことになる。やがてそこから災厄が生じるのは当然の摂理だ」ということですか、関係者各位? まず、タッチ対応の"Modern PCs"と非対応の"Legacy PCs"が一緒に並べられている。おかげで非対応のPCまで指紋でべたべ

    人類には早すぎるPC - 品評 - Windows 8 Preinstalled PCs : 404 Blog Not Found
    delphinus35
    delphinus35 2012/10/27
    安定のまどマギネタw
  • mora って moron の複数形なのかと言いたくなるぐらい残念な件 : 404 Blog Not Found

    2012年10月09日19:00 カテゴリ書評/画評/品評iTech mora って moron の複数形なのかと言いたくなるぐらい残念な件 というわけで祝DRMフリー化リニューアル、って言いたいところで、やっとオープニングの混雑も解消したみたいなので使ってみたのだけど… …こりゃまどかたちもCD屋にいくわ。 楽曲高杉。特にアルバム ざっと見た限りiTunes Storeにもある曲だと単曲だと同じ値段なのだけど、アルバムが割高。 Androidアプリの品質低杉 それでもまだ音質が少しは良いことをもって、この価格差を正答化できたとしましょう。iTunes Storeにない曲もあるし。しかし主戦場であるはずのアプリの品質の耐えられない低さにはSAN値が底をつきましたよ。今はiPodがデビューした2001年でもiPhoneがデビューした2007年でもなく、2012年。後を追うものとして、iTun

    mora って moron の複数形なのかと言いたくなるぐらい残念な件 : 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
  • news - 「俺、核融合発電所が出来たら結婚するんだ」 : 404 Blog Not Found

    2012年04月09日15:45 カテゴリNewsSciTech news - 「俺、核融合発電所が出来たら結婚するんだ」 新・核融合への挑戦 吉川庄一 / 狐崎晶雄 こういう記事を見て、知っている人ほどこう感じるのではないか。 レーザー核融合、連続反応に成功 光産業創成大学院大など   | 静岡新聞 光産業創成大学院大(浜松市西区)は4日、浜松ホトニクスやトヨタ自動車などとの共同研究で、レーザー核融合反応を「爆縮高速点火」による手法で100回連続して起こすことに成功したと発表した。同手法での連続反応は世界初。効率良く大きな熱エネルギーを生み出す手法での達成に、同大学院大の北川米喜教授は「レーザー核融合発電の実現に向けた第一歩を踏み出せた」としている 何匹目の狼か、と。 404 Blog Not Found:マクロエンジニアリング受難世代「核融合への挑戦」、私は新旧双方を持っている。旧版の

    news - 「俺、核融合発電所が出来たら結婚するんだ」 : 404 Blog Not Found
  • 実は誰もが知っている「AppleがSonyになれた本当の理由」 : 404 Blog Not Found

    2012年03月12日07:45 カテゴリArt 実は誰もが知っている「AppleがSonyになれた当の理由」 設問が間違っていては、たとえその設問に対する答えが正しくとも意味がない。 Life is beautiful: 誰も言いたがらない「Sony が Apple になれなかった当の理由」 そろそろ、「会社は誰のためにあるか」という根の部分から見直さないと日の家電メーカーは世界で戦えない。TPP で市場を開放する前に、しておくべきことは沢山ある。 それではなぜHPもDellもNokiaも、MicrosoftですらGoogleですらAppleになれなかったのかを問わねばならないだろう。 もっと的確な設問があるではないか。 なぜAppleはSonyになれたのか? どれほどAppleが--昔日の--Sonyになりたかったのか、どれほどJobsAppleをSonyにしたかったのかの証

    実は誰もが知っている「AppleがSonyになれた本当の理由」 : 404 Blog Not Found
    delphinus35
    delphinus35 2012/03/12
    なるほど。こっちの方が得心がいった。
  • コードについて書く方がコードを書くより読まれる現実 : 404 Blog Not Found

    2012年01月26日13:00 カテゴリCodeArt コードについて書く方がコードを書くより読まれる現実 ビューティフルコード Andy Oram / Greg Wilson 編 "38 Beautiful Coders" 著 / 久野禎子 / 久野靖 訳 [原著:Beautiful Code] ご高説もっとも。 小野和俊のブログ:メンテナビリティの高いソースコードを目指して ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。 で、どこですか? あなたの、コードは。 blogの記事も、5000を超えて久しい。コードが入ったものもあるし、入っていないものもある。 これくらい書いていると、いやでもわかることがある。 読者のほとんどは、コードを読みたくな

    コードについて書く方がコードを書くより読まれる現実 : 404 Blog Not Found
    delphinus35
    delphinus35 2012/01/27
    コード付きの記事は読まれない。そんなもんなのか……