タグ

2010年3月13日のブックマーク (19件)

  • Bos138

    🎰 Game Online, 🎲 Angka Jitu, 🏆 Pertandingan Bola, 💸 Permainan Kartu Game Bos138 menawarkan berbagai jenis permainan slot yang tidak hanya menarik dari segi visual namun juga menjamin keamanan dan keadilan bagi para pemainnya. Di era digital ini, kepercayaan menjadi aspek penting dalam pemilihan situs judi online, dan Game Jackpot berupaya keras untuk memenuhi ekspektasi tersebut dengan menyedi

  • モテるアルゴリズム講座  第1回 グラフでモテたい|株式会社 フラッツ

    天方です。 今日からモテるアルゴリズム講座を始めたいと思います。 それでは、第1回グラフでモテたいの講義を始めようと思います。 なんといってもアルゴリズムができるとかいうと、いろいろモテます。 この講座を通じて、皆さんもアルゴリズムをマスターしてモテてください。 日は、モテるアルゴリズムを考える上で重要な グラフのデータ構造について話をしたいと思います。 グラフというと、普通思い浮かべるのは棒グラフとか円グラフとかかもしれませんが、今回は違います。そんな反応をしていると婚期を逃します。 グラフというのは、点と枝かつながってできるものをグラフと言います。 グラフの例 グラフはいろいろな分野で使われていると思いますが、 あのGoogleも検索エンジンのページの順位付けのためにグラフの概念を利用していたいりします。 さて、グラフをコンピュータ上で扱おうとすると、そのデータ構造の持たせ

  • 5分で作るTwitterクライアント - プログラマでありたい

    rubytwitterモジュールないかなと思ったら、やっぱりありました。 基的な使い方は果てしなく簡単です。 まずは下準備。 gemtwitterとoauthをインストール。 $ sudo gem install oauth Successfully installed ruby-hmac-0.4.0 Successfully installed oauth-0.3.6 2 gems installed Installing ri documentation for ruby-hmac-0.4.0... Installing ri documentation for oauth-0.3.6... Installing RDoc documentation for ruby-hmac-0.4.0... Installing RDoc documentation for oauth-0.

    5分で作るTwitterクライアント - プログラマでありたい
    ku-kai27
    ku-kai27 2010/03/13
    早速やってみよう
  • メタプログラミングの基本とか - mirichiの日記

    Rubyはメタプログラミングができる言語だ。 高度なことをしようと思うと特異クラスなどの詳細を知る必要が出てくるが、そういうことをそれなりに知っている人でなければ、特異メソッドぐらいは理解できても特異クラスが出てきた時点でよくわからなくなってしまう。 よくある説明とは違う切り口で説明してみよう。 ちょっと長いが気にしない。 1. まず、Rubyでは先頭が大文字の識別子は定数である。 このルールで最もよく使われるのはクラスやモジュールの名前だろう。 これらは定数である。 class Hoge end p Object.const_get("Hoge").name # => "Hoge" p Object.const_get("Hoge").class # => Class Hogeという定数が定義され、そこにHogeクラスを表すClassオブジェクトが入っているわけだ。 つまり上記の定義は(

    メタプログラミングの基本とか - mirichiの日記
  • ソースコード検索するプログラムを作ってみた - hitode909の日記

    あらかじめインデックスを作っておいて,そこから検索してくれるプログラムを作ってみた. 検索エンジンについての勉強などはしていないので,勘で作った. 一応検索はできるが,実用性は無い感じになった. http://github.com/hitode909/newgrep/ 使い方 プログラムを検索対象にするために,あらかじめインデックスを作っておく. % indexer *.rb (1/3) indexing indexer.rb (2/3) indexing model.rb (3/3) indexing searcher.rbこれで,検索コマンドを実行したディレクトリ以下のインデックスされたファイルのインデックスから検索できる. % searcher require /Users/fkd/co/newgrep/indexer.rb 5:require 'model' /Users/fkd/

    ソースコード検索するプログラムを作ってみた - hitode909の日記
  • PomeraのテキストをEvernoteへアップロードするプログラムを作りました

    先日、自分用にPomeraのテキストをEvernoteへアップロードするプログラム(Rubyスクリプト)を書き、使い始めました。 PomeraユーザかつEvernoteユーザが対象というニッチさから、ニーズが無いだろうと思いつつTwitterで以下のようにつぶやいたところ、 何名かの方から反応をいただきましたので、RubyがインストールされていないPCでも使用できるようExerbでEXE形式にし、公開することにしました。 機能について USB接続したPomeraのテキストファイルをEvernoteへアップロードできる。 2回目以降は、前回アップロード時点より新しいファイルのみをアップロードする。 設定ファイルでアップロードするノートブックを指定可能。 というシンプルなプログラムです。 ダウンロード ダウンロードは以下のリンクからどうぞ。 http://www.offtheball.jp/

  • 日本企業が復活するためには、労働の流動化は必須 - My Life After MIT Sloan

    先日書いた「日企業の苦しみを25年前から味わっていたアメリカ企業」という記事には、 2日間で2万人以上のアクセスがあり、あちこちで記事にもしていただいた。 復活した企業はあるの?日はどうすればいいの?続きが読みたい、という希望も頂いた。 では、新しい技術などに押され、崩壊しつつある大企業は、どうやって復活すれば良いか。 個別企業が具体的にどうするかは企業によって異なるが、総論としてどうすべきか、という解の仮説は、私には一応ある。 (それを実証する理論的サポートとして、産業のダイナミクスを描いてるのが今の私の修士論文。) でもこのブログでは、理論的な小難しい話ではなく、分かりやすく事例で迫りたいとおもうんで、 これから次のような内容の記事を書いていく予定。 IBMやGEなど見事復活を果たした企業は、どうやって復活したのか 仮に日企業が日で復活しようとした場合、受け皿の日社会に必要な

  • Railsに特化した高速Ruby、"Ruby Enterprise Edition"をインストールしてみた (Linux) - ginpeiのブログ

    なんか速いらしいということで、試してみました。Linuxの話です、Windowsでは動きません。 公式サイト→Welcome — Ruby Enterprise Edition なんかインストーラーがとーっても丁寧でわかりやすかった! Linuxでこんなにわかりやすいのは初めて。むしろこの丁寧さを紹介したい、という意図もありますw 以下、rootで作業しています。基的に"#"で始まる行が入力です。 インストーラーをダウンロード、起動 DownloadのページでtarのURLを確認し、それをダウンロードして展開。 # wget http://rubyforge.org/frs/download.php/68719/ruby-enterprise-1.8.7-2010.01.tar.gz # tar zxfv ruby-enterprise-1.8.7-2010.01.tar.gzインストー

    Railsに特化した高速Ruby、"Ruby Enterprise Edition"をインストールしてみた (Linux) - ginpeiのブログ
  • 実験駆動開発 - ポストアジャイルの手法

    原文(投稿日:2010/02/25)へのリンク TDDとBDDは今や、広く使われているソフトウエア開発技術だ。しかし、単にBDDやTDDに従っているだけではビジネス機会を逸したり、もっと悪いときにはビジネスに悪影響を及ぼしてしまう。TDDとBDDには解決できないふたつの問題がある。すなわち、どのようにして開発したアプリケーションの使用を評価するのか。そして、どうやって顧客からフィードバックを得るか。 ユーザを調査する従来の方法は決して正確な結果にはならない。アプリケーションの提供者も顧客も多大な時間を必要とし、先入観にとらわれてしまう。Nathaniel Talbott氏はRubyConf 2009でのプレゼンテーションで次のような考えを発表した。すなわち、開発時におけるTDDと同じような方法でビジネスもフィードバックを得るべきだ、という考えだ。 (画像はLabnotesから) ソフトウエ

    実験駆動開発 - ポストアジャイルの手法
  • [Ruby on Rails][heroku] heroku が今、最高にアツい! - mat_akiの日記

    どうも、最近は heroku に夢中の mat_aki です。 夢中なので紹介記事を書いておきたいと思います。 herokuとは、Ruby on RailsWebサービスのホスティングを行なってくれるPaaSです。Ruby on Railsに限らず Rack に乗るアプリケーションならなんでもOK。 Ruby専用のGoogle App Engineのようなものです。 http://heroku.com/ heroku の入門記事はこちらをご覧ください。 http://kuranuki.sonicgarden.jp/2009/05/rubypaasherokurails.html GAEに比べると、以下の点が違いとしてあげられます。 Rubyのみをサポート DBRDB (Postgress) APIが用意されている 外部サービスと連携(アドオン) オートスケーリングしない GAEと違いR

    [Ruby on Rails][heroku] heroku が今、最高にアツい! - mat_akiの日記
  • ActiveResourceでライブドアお天気Webサービスを利用する - toshifusaの日記

    作成中のアプリで明日の天気を表示したかったので、試してみました。 ActiveResourceを使うのは初めてなのでけっこう悩みましたが、出来てみれば意外に簡単。 環境 Rails 2.3.5 Ruby 1.8.7 モデル ActiveRecordをActiveResourceに変えて、siteを設定します。 ベースURL http://weather.livedoor.com/forecast/webservice/rest/v1 以下のようになります。 class Livedoorweather < ActiveResource::Base self.site = "http://weather.livedoor.com/" def self.tomorrow(city) Livedoorweather.find(:one, :from => "/forecast/webservice

    ActiveResourceでライブドアお天気Webサービスを利用する - toshifusaの日記
  • RailsでMongoDBを使ったモデリング - 言葉より大切なブログ

    Ruby MongoDB Driver — Ruby Driver Manual 2.8 JOIN ができないので、キャッシュでうまいことやる? Caching to Avoid N+1 When we display our list of stories, we'll need to show the name of the user who posted the story. If we were using a relational database, we could perform a join on users and stores, and get all our objects in a single query. But MongoDB does not support joins and so, at times, requires bit of denormaliz

    RailsでMongoDBを使ったモデリング - 言葉より大切なブログ
  • Railsのi18nを利用して完全なエラーメッセージを取得する - 是非に及ばず

    Rails2.2からi18nを使って各種メッセージを日語化出来るようになったが、 普通にerror_message_onを使うと・・・ error_message_on(:user, :name) => "を入力してください。" これでは困るので、第3引数に項目名を渡す必要がある。 例えば、@user.nameが未入力の場合、以下のようにすると完全なエラーメッセージを取得できる。 #第3引数に"User.human_attribute_name('name')"を渡す error_message_on(:user, :name, User.human_attribute_name('name')) => "名前を入力してください。" 毎回これをやるのは大変なので、ヘルパーにして使ってます。 app/helpers/application_helper.rb # フィールドのエラーメッセー

    Railsのi18nを利用して完全なエラーメッセージを取得する - 是非に及ばず
  • rubyでRSSを取得する

    こんにちは。T氏です。今日はrubyRSSを取得する方法をご紹介します。 rubyにはRSSを取得するためのクラスが用意されているため、それを使ったサンプルを作成しました。クラスは [RUBY_HOME]/rss/**.rb に色々と用意されています。 ※rubyは1.8.7 を使っています。   # sample.rb class Sample   require 'rss'   require 'uri'   attr_accessor :title, :description, :link, :published_at   def initialize     @title = nil     @description = nil     @link = nil     @published_at = nil   end   def self.get_rss(rss_url) b

  • http://e0166nt.com/blog-entry-747.html

    http://e0166nt.com/blog-entry-747.html
  • デスマーチカフェをオープンしたいのだが:アルファルファモザイク

    非決定性名無しさん :2009/01/31(土) 10:05:47 仕様変更の嵐で誰も正しい仕様が分からない珈琲 Nobody Knows 3 非決定性名無しさん :2009/01/31(土) 10:54:15 ハンバグ付きスパゲティナポリタン 4 非決定性名無しさん :2009/01/31(土) 11:01:16 BGMは、松山千春「長い夜」 5 非決定性名無しさん :2009/01/31(土) 11:37:57 開発に集中してリリース後の運用の準備が出来てない生煮えパスタ。 6 非決定性名無しさん :2009/01/31(土) 12:10:04 照明は徹夜明けの朝日の色 7 非決定性名無しさん :2009/01/31(土) 13:12:12 絶望 プライスレス 9 非決定性名無しさん :2009/02/01(日) 00:05:36

  • Rubyを「知ってるつもり」の人にお勧めな「Metaprogramming Ruby」本 - Masatomo Nakano Blog

    とてもいいだったので紹介してみる。 Metaprogramming Ruby: Program Like the Ruby Pros by Paolo Perrotta このを読み始めてすぐに、自分がこのに対してタイトルから想像していた内容と違うことに気付いた。 自分が想像していたのは、「こういうケースでは、こういうメタプログラミングをするといいよ」「こういうメタプログラミングのパターンもあるよ」というRubyでするメタプログラミングの実践編のかと思っていた。でも、これは間違いで、このRubyでメタプログラミングができるようになるためのRubyの基礎知識が書いてあるだった(基礎、と言っても初心者向けというわけではなくて、Rubyのベース部分という意味で)。 想像とは違っていたのだけど、結果的に、ちょうど今自分が読むべきだった。 自分は、このを読むまで半年ちょっとRails

  • メッセージ。 - [技術] Haskellを詳しく知らないプログラマさんにHaskellをどう説明するか

    ちょっと人と会ってHaskellについて説明する機会があって。そのときはうまく説明できなかったのだが、帰り道に「ああ言えばよかったなぁ」と後悔した。そういうことはよくあるのだが、とりあえず今日の件をここに書き下しておく。 Haskellは、ほかのプログラミング言語と比べて一段抽象的にプログラミングができますが、逆に言えば一段抽象的にしかプログラムが書けないということでもあります。ここで「一段の抽象化」と言ったのがまさに「遅延評価」です。 Haskellでは一段抽象的にプログラムを書けるので、つまりコーディングが簡潔になります。コードの可読性は高くなりますし、「Cで書くよりRubyで書くほうが簡単」なのと同じように、「Rubyで書くよりHaskellで書くほうが簡単」になります(少なくとも理論上は)。 しかし一方で、基的にHaskellでは一段抽象的にしかプログラムが書けません。これは、H

  • 全文検索機能をつけたいWebサービスで必ず考慮したい1冊「Apache Solr入門」

    100万件以上の規模をデータを扱うWebサービスで、低コストで全文検索エンジンをサイトに組み込みたいと思った時に多く使われているのが、 1.MySQL + Senna 2.Apache Solr 3.Hyper Estraier 他にもあるかもしれませんが、この辺の選択肢なのかと思います。 どれも様々なところでの採用実績があるかと思いますが、今回は、日でも大規模なデータ量を活用する情報サイトでも活用されている(ことを僕が知っている)、Apache Solrのをいただいたので紹介してみたいと思います。 Apache SolorはオープンソースでPureJavaで作られている全文検索エンジンです。 サーブレットコンテナ上で動作し、Webサーバなどのクライアントからは、HTTPでリクエスト、レスポンスを処理します。 上記3種類の検索エンジンの違いとしては、Hyper Estraierは使った