タグ

2014年12月15日のブックマーク (5件)

  • 競技プログラマのための DP 入門 - J * A * P * L * J

    この記事は Competitive Programming Advent Calendar 2014 - PARTAKE の 13 日目の記事です。 まとめ Q. この記事を読めば動的計画法が分かるようになりますか? A. なりません。 はじめに プログラミングコンテストの問題の題材として DDR (DanceDanceRevolution) が出題されることは少なくありません *1。しかし、活動時間の全てをオンラインジャッジにつぎ込む生活では、DDR を想像することができず、問題の理解に困ってしまうこともあるでしょう。一分一秒を争うこの世界では、致命傷となりかねません。記事は、そのような状況への対策として執筆されています。*2 問題 あるゲームには図 1 のような 8 つの矢印パネルがついた台があり、図 2 のような譜面が流れてきます。このゲームの遊び方は単純で、矢印が判定エァリアに重

    競技プログラマのための DP 入門 - J * A * P * L * J
    tumo300-500
    tumo300-500 2014/12/15
    ちゃんと書ききった感w
  • PostgreSQL 9.3 の JSON サポートについて(長いよッ) - Qiita

    Postgresql 9.3でJSON関連のサポートが強化されている。 JSON型 (>=9.2) JSON演算子 (読み込み専用アクセッサ) JSONサポート関数 (JSON データ変換) 9.3リリースの目玉機能だが、使ってみた人が少ないのか一向に情報が上がってこない。 ドキュメントを見てもなんだか面倒くさそうで自分から使う気は起きない。 実際の使い勝手はどうなのか、たまたま開発で触る機会があったのでまとめておく。 PostgreSQL自体そんなに詳しいわけではないので、間違いがあったら突っ込んでほしい。 追記: PostgreSQL 9.4 のリリースで jsonb の登場するなど状況がかなり変わっている。 9.4 ついてもフォローしたので参考にしてほしい。 PostgreSQL 9.4 の JSON サポートについて PostgreSQL JSON の応用メモ テーブルデータをJS

    PostgreSQL 9.3 の JSON サポートについて(長いよッ) - Qiita
    tumo300-500
    tumo300-500 2014/12/15
    `JSONにインデックスを張る ` へぇ
  • ドッグフーディングの落とし穴 - 小さなごちそう

    photo by Mitchel ドッグフーディング(Dogfooding)とは、自社製品を社員が日常的に利用して、製品の問題点をチェックすることを言う。ユーザー視点で製品の品質やUXを確認することができる。 ただ、ドッグフーディングにはいくつか落とし穴がある。Wikipediaに簡潔にまとまっていたので紹介する。 ▼ Eating your own dog food / Criticism and alternative terms 開発者はユーザービリティや一般ユーザーの知識量を考慮せずに機能追加しがちである。 「ソフトウェアのアップデートをリリース版からではなくβ版から行う」など、一般ユーザーと異なる利用体験をしていることがある。 自社製品だけでシステムを構成してしまう(一般的にユーザー企業は複数のベンダーの製品を組み合わせて社内システムを構築する)。 個人的に注意しなければならない

    ドッグフーディングの落とし穴 - 小さなごちそう
    tumo300-500
    tumo300-500 2014/12/15
    `そうすると、「製品に価値を感じなかった人たち」「製品の価値を理解できなかった人たち」に対しては、永遠に改善が行われないことになる。`
  • Groovyを知らない人のためのbuild.gradle読み書き入門 - Qiita

    これは、 G* Advent Calendarの15日目の記事です。 昨日は @int128 さんの Gradle Slashプラグインをリリースしました #gadvent でした。 明日は @tyama さんです。 はじめに Gradle 便利ですよね。便利すぎて Ant や Maven には戻れないです。 なにが良いって、設定ファイルである build.gradle の記述量が、 Ant の build.xml や Maven の pom.xml と比べると非常に少なくて済むのが良いです。 build.gradle は、設定ファイルと言いつつも、その実体は Groovy で書かれたスクリプトファイルです。 Gradle は、 Groovy の持つメタプログラミング機能や省略記法などを利用して、設定を簡潔に記述できるようになっています。 これはメリットなのですが、一方で Groovy の

    Groovyを知らない人のためのbuild.gradle読み書き入門 - Qiita
    tumo300-500
    tumo300-500 2014/12/15
    よい
  • フロントエンドの実装から見る第四十七回衆議院選挙 開票速報ページまとめ - 暮らしの技術

    700億円ほどのお金がかかっているといわれ,why-kaisan.comなんてサイトも作られ巷を賑わせた第四十七回衆議院選挙の投票日が今日でした.投票日と言うことはその後に来るのは開票で,開票と言うことは開票速報がはじまるわけです. 報道各社を見てみますと,各々工夫を凝らした開票速報ページを用意しておりまして,これがなかなかおもしろいということで,その比較でございます. まとめ 長いので先にまとめです. まずテレビと新聞で圧倒的に態度が違います.テレビはあくまで番組の補助だったり宣伝が目的.ウェブページではあまり情報を出したくない様子です.一方新聞各社は トップページ上段,ファーストビューのど真ん中を思いっきり使い,文字通り全面展開といったパターンが多い. フロントエンドの実装から見ると,基的にグラフが必要な場面ではCSS,日地図が必要な場面では「画像+mapで部分リンク」か「要素の絶

    フロントエンドの実装から見る第四十七回衆議院選挙 開票速報ページまとめ - 暮らしの技術
    tumo300-500
    tumo300-500 2014/12/15
    おもしろいまとめ