タグ

2014年3月5日のブックマーク (6件)

  • スラッシュドットに聞け:物理的にモノや人をソートするときはどうしてる? | スラド IT

    先日領収書の束やその他の書類を日付順に分類していたのだが、書類ソーターの類を使わずにソートしていたところ小分けの山がたくさんできあがってしまい、しまいにはどの山が何だったか分からなくなってしまった。 ふとコンピュータサイエンスの授業で習ったソートアルゴリズムを使えばいいのではと思い立ち、紙の山をすべて元に戻し基数ソートをかけたところすんなりと作業を終えることができた。その後別の作業でクイックソートやマージソートも試すことができた。 そこで質問なのだが/.erの皆は物理的にソートする際どんなアルゴリズムを使っているだろうか?

    atsushifx
    atsushifx 2014/03/05
    ソートのアルゴリズムの話が盛り上がっているけど、何をインデックスにするかが重要じゃないのか。
  • そろそろFluentd v11についてひとこと言っておくか - Go ahead!

    リリースは永遠にされません! 日では色々なところでv11の噂がまことしやかに囁かれていますが, 俺がメインメンテナである限りv11がリリースされることはないので,諦めてv0.10.xを使ってください! 以下まじめな話になります. v11が生まれた背景と現状 v11が生まれたのは1年以上前です.背景には,v10と呼ばれる今のバージョンがプロトタイプを兼ねたリリースであり, 「利用者のフィードバックを取り込んで,ダメな所をガッツリ書き換えて互換性を壊してメジャーバージョンアップや!」という流れがありました. しかし,v10は十分に柔軟でかつパフォーマンスも発揮しており,コミッタ陣はそれほどモチベーションがあったわけではありません. また,プラグインによって解決出来た問題も多く,v11が生まれた時ほどユーザから「v11が欲しい!」という要望は聞かれなくなりました. 当たり前ですが,ユーザからの

    atsushifx
    atsushifx 2014/03/05
    現状Fluentd v10が広まっているし問題ないからv11ではなくメジャーバージョンでのバージョンアップにすると。個人的には現状のv10をv1.0にして新Versionをv2にしたほうが収まりがいい気がするけど、そこは開発者の自由
  • Entity-Attribute-Value: SQL アンチパターン - ペンギンラボ Wiki

    Bill Karwin “SQL Antipatterns: Avoiding the Pitfalls of Database Programming” の読書メモ。 Jaywalking 目的 ある属性について、複数の値を持たせる。 アンチパターン : カンマ区切りリスト カンマ区切りで複数の値を 1 つの列に納める。 例では、特定の製品についての担当者を複数設定するのにカンマ区切りで、担当者のアカウントIDを記述している。 create table products ( product_id integer, product_name varchar(1000), acount_id varchar(100), -- comma separated list -- ... ); insert into products (product_id, product_name, accou

    atsushifx
    atsushifx 2014/03/05
  • 空から降る404匹のレミングスを救いまくる404エラーページが登場

    ネットサーフィンをしていると「404 Not Found」というページが表示されることがあります。これは目的のページが見つからなかった際に表示されるページなのですが、このエラーページをセンスあふれるおしゃれなページに仕上げてしまう猛者もいます。フランス人ウェブデベロッパーのBrasierさんも奇抜な404ページ製作者の1人で、彼が作った404ページに飛ぶと、404匹のレミングスが天空より舞い降りてきます。 Développeur Web sur Lille (59), Romain Brasier. http://www.romainbrasier.fr/404 実際にページに飛ぶとこんな感じにレミングスが降ってます。 空から降る404匹のレミングス - YouTube ページを開くと紺色背景のシンプルなページが表示されます。画面中央には404の文字があるので、見慣れた人ならば404エラー

    空から降る404匹のレミングスを救いまくる404エラーページが登場
  • EMLauncher - 速攻レビュー!Testflight代替なiOS/Androidアプリ配信プラットフォーム - モバイル/タブレット向けオープンソース紹介 - Mobile Touch - モバイル/タブレット開発者およびデザイナー向け情

    AppleがTestflightを提供しているBurstlyを買収しました。それに伴って(?)Android向けのアプリ配信機能も停止しています。さらに言えばTestflight自体Appleの意向でどうにでもなってしまうため、今後にちょっとした危うさを感じざるを得ません。 ということで代替になる配信プラットフォームをお探しの方は、自前で立ててしまう選択肢はいかがでしょうか。KLabが日語で使える素敵なEMLauncherをリリースしました。 EMLauncherのインストール、設定 コードはMIT Licenseで公開されていますが、さらにEC2向けのAIMが公開されています。マイクロインスタンスなので試してみるのもそうコストがかかる話ではありません。こちらのURLをクリックして開始できます。 インスタンス立ち上げ インスタンスを立ち上げたらセキュリティグループで80番ポートを開放しま

    EMLauncher - 速攻レビュー!Testflight代替なiOS/Androidアプリ配信プラットフォーム - モバイル/タブレット向けオープンソース紹介 - Mobile Touch - モバイル/タブレット開発者およびデザイナー向け情
    atsushifx
    atsushifx 2014/03/05
  • Flow.js - 巨大なファイルもリジューム付きで簡単アップロード MOONGIFT

    巨大なファイルをアップロードする際に欲しくなるのがリジューム機能です。万一途中でネットワークエラーになったりして最初からやり直し、なんてことになったらもはや二度とアップロードする気にならなくなるでしょう。 今後Webの利用範囲が広がっていく中で、動画をはじめサイズの大きいファイルをアップロードしようと思ったらリジューム機能は欠かせなくなります。そこで使ってみたいのがFlow.jsです。 Flow.jsの使い方 Flow.jsは通常のファイルアップロードの代わりに使えるようになっています。 デモです。ボックスにファイルを追加します。 アップロード中… 途中で止めたり、一つだけ再開もできます。 タネを明かすと、Flow.jsではFile APIを使ってファイルを読み込み、小さく分割(チャンク)してアップロードを行っています。その分ネットワーク接続の回数が多くなりますが、巨大なファイルによるネッ

    Flow.js - 巨大なファイルもリジューム付きで簡単アップロード MOONGIFT
    atsushifx
    atsushifx 2014/03/05