タグ

関連タグで絞り込む (278)

タグの絞り込みを解除

rubyとRubyに関するHashのブックマーク (678)

  • Class: Enumerator::Lazy (Ruby 2.0.0)

    Creates a new Lazy enumerator. When the enumerator is actually enumerated (e.g. by calling force), obj will be enumerated and each value passed to the given block. The block can yield values back using yielder. For example, to create a method filter_map in both lazy and non-lazy fashions: module Enumerable def filter_map(&block) map(&block).compact end end class Enumerator::Lazy def filter_map Laz

    Hash
    Hash 2012/11/04
    Ruby2.0のEnumerator::Lazy, ますます関数型言語に近付いてきた
  • AWS News Blog

    AWS Week in Review – New Open-Source Updates for Snapchange, Cedar, and Jupyter Community Contributions – May 15, 2023 A new week has begun. Last week, there was a lot of news related to AWS. I have compiled a few announcements you need to know. Let’s get started right away! Last Week’s Launches Let’s take a look at some launches from the last week that I want to remind you of: New Amazon EC2 […]

    Hash
    Hash 2012/11/02
    るびー1.9.3サポート!
  • デジカメ内部でRubyを動かす狂気!無線LAN内蔵SDカードアダプタPQI Air Cardの間違った使い方

    95MB/sで現在世界最速のmicroSDHCカード、SanDiskのExtreme Proを使用した場合、既存の製品であるEye-Fi、FlashAir、Flucard Proをはるか後方に置き去るスピードが出ます。4kのシーケンシャル書き込み38.98MB/sに注目。 これまでは無線LAN内蔵SDカードを使おうとする場合、スピードか、利便性かのトレードオフを迫られたのですが、そうした葛藤は過去のものとなりました。 速さも、利便性も、その両方が我らの手中にあります。 PQI Air CardはARM CPUを搭載。 # cat /proc/cpuinfo Processor : ARM926EJ-S rev 5 (v5l) BogoMIPS : 421.06 Features : swp half fastmult edsp java CPU implementer : 0x41 CPU

    デジカメ内部でRubyを動かす狂気!無線LAN内蔵SDカードアダプタPQI Air Cardの間違った使い方
    Hash
    Hash 2012/11/02
    なんだこの熱い展開
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • RubyでANSIカラーシーケンスを学ぼう! - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 RubyでANSIカラーシーケンスを学ぼう! : melborne.github.com - CUIの世界は地味な世界です 真っ黒なターミナル画面に単一色の文字列 それが却って落ち着くという向きもありますが 今となってはその地味さは際立っています ターミナルで色を使う方法を学ぶことで 新しい世界が開けるかも知れません ようこそANSIカラーの世界へ エスケープシーケンス ターミナルで色を使うためには エスケープシーケンスというものを利用します エスケープシーケンスはターミナル上で色を含む特定の制御を 実現するための特殊な文字列です print "\e[31mhello\e[0m" これによりターミナル上に青文字で「hello」と出力されます この"\e[31m"

    RubyでANSIカラーシーケンスを学ぼう! - hp12c
  • class Continuation (Ruby 4.0 リファレンスマニュアル)

    [edit] 要約 継続を表すクラスです。 Kernel?.callcc { |cont| ... } の呼び出しは、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶してブロックを実行します。cont は、Continuation クラスのインスタンスで、Continuation#call メソッドを実行することでいつでも記憶した状態を継続できます。 C 言語の setjmp()/longjmp() がわかる人は setjmp() == callcc {|c| } longjmp() == c.call と考えれば、わかりやすいかも知れません(ただし、callcc はスタックが深くなる方向にもジャンプ出来るという違いがあります) callcc() は、ブロックの戻り値を返しますが、Continuation#call(args) が呼び出されたときは args を返しま

    Hash
    Hash 2012/10/30
    Ruby 1.9の継続!
  • Ruby1.9 のクラスのメタ階層とかevil-rubyとか - 世界線航跡蔵

    sumimさんの「 Ruby1.9のクラスのメタ階層を整理する 」という記事、Rubyの型階層は雑然としているというのは、なんかsumimさんの図が悪いような気もするなぁ。整理すればもうちょっと情報を引き出せるよ。あと、モジュールのせいもある。 前提知識 Rubyは基的には単一継承のクラスベースオブジェクト指向言語なのだけれども、幾つか注意すべき処がある。 クラスはClassクラスのインスタンスである。 モジュール 制限付きの実装多重継承をもたらす仕組み。内部的には、モジュールの「化身」となるクラスを継承階層を挟み込むことで実装されている。 以下、モジュール M に対してその化身クラスを I(M) と表記する。 詳しくは 以前の記事 を参照。 特異クラス 特定のオブジェクトに専属するクラスのこと。特定のオブジェクトにだけ存在するメソッド「特異メソッド」を定義すると、内部的には特異クラスを

    Ruby1.9 のクラスのメタ階層とかevil-rubyとか - 世界線航跡蔵
    Hash
    Hash 2012/10/30
  • RubyでUDPなServer/Clientを作ってみた

    なにやらUDPを使ったアプリケーションを作成することになりそうなので、各クライアントから来た要求を全クライアントに返すサーバと、送信/受信を行うクライアントを作成してみた。 UDPなので、相手に届いているかを保証することはできない。 よって、このサーバ/クライアントでは「伝えること」より「リアルタイムで発信すること」を重視する。 まずはサーバ側を作成。 #!/usr/bin/env ruby #-*- encoding: utf-8 -*- require "socket" SERVERIP = "192.168.0.105" SERVERPORT = "62000" clientList = Array.new sock = UDPSocket.new # サーバとして待ち受けるアドレスとポートを指定 sock.bind(SERVERIP, SERVERPORT) while true

    RubyでUDPなServer/Clientを作ってみた
    Hash
    Hash 2012/10/29
    素敵!
  • Source Code | The Pragmatic Bookshelf

    Hash
    Hash 2012/10/29
    Working with Unix ProcessesのおまけプロジェクトSpyglass. メールで参加申し込んだらここにあるよと. わかんねーよ || コードがめちゃ勉強になる
  • 【gemの作り方】 Rubyのオブジェクトをグンマー県が制圧するgem書いた - is Neet

    先日、ラクガキサービスLeenoのAPIをラップしたgemを公開しました。 http://rubygems.org/gems/leeno ソースはこちらから。 https://github.com/soplana/leeno ということで、今回gemを作成する手順をサンプルgemを作成しながら備忘録として残しておきます。 今回サンプルで作成するgemはto_gunmaというgemで、最近流行りの「◯◯県は群馬県になりました。」というメッセージで有名な「ぐんまのやぼう」というアプリに肖って、[].to_gunmaみたいに呼び出すと、"Arrayは群馬県になりました。"ってメッセージが帰ってくるだけのショボイgemを作ろうと思います。 グンマーがRubyのオブジェクトを制圧するgemという事です。 グンマー凄い。 gemを作成する方法としてはいくつかあるようですが、今回はbundlerを使用し

    【gemの作り方】 Rubyのオブジェクトをグンマー県が制圧するgem書いた - is Neet
  • RubyのDataMapperの良さ - キモブロ

    2年間ネットから引退してたせいで全然詳しくなくて、たぶんもうみんな思ってるだろうし、おそらく今更感が高いだろうけど、俺が最近便利だなーと思ってるので書く。結論を先に言うとDataMapperはデータベースではなくコードの側に主導権があるのが良い。扱いやすい。 ActiveRecordとの大きな違いの1つ目は、ActiveRecordは既存のデータベース設計に対して効率よくコードを記載できるものであり、DataMapperではそうではなく、記載されたコードにあわせてデータベース設計を気軽に変更できる、みたいな感じだと思う。あとはモデルの定義をコード側で持てるのが強み。しかも普通のクラスと見分けがつかない(見分けはつくか)。コードさえあれば実際に格納されるデータベースはどこでもいいわけだしどうにでもなる。同じようにRailsにもmigrateの仕組みはあるけど、あれはダサい。Data Mapp

    RubyのDataMapperの良さ - キモブロ
    Hash
    Hash 2012/10/28
    スキーマに対しコードに主導権がある
  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • Module: Devise::Models::Lockable — Documentation for plataformatec/devise (master)

    Hash
    Hash 2012/10/26
    Deviseで一定回数パスワードを間違えたらlockするmodule
  • opalrb.org

    Click here to enter

    opalrb.org
    Hash
    Hash 2012/10/22
    RubyからJavaScriptへコンパイル. どんだけ素JS書きたくないんだよwwww
  • Qiita API v2 documentation - Qiita Developer

    About This documentation explains the specifications of Qiita API v2. Request Requires secure connections with TLS to access the all endpoints of our API, without exception. Use qiita.com host to access to the public Qiita data, otherwise use *.qiita.com to access to Qitia:Team data. Parameters Accepts GET, POST, PUT, PATCH, and DELETE HTTP methods. On GET request, include parameters as URI query

    Qiita API v2 documentation - Qiita Developer
    Hash
    Hash 2012/10/10
    ついにQiita API
  • Cross-platform UI with Qt4 and Ruby - Mac/Linux HOWTO » Thursday Night

    Today I’ve spent the day working on figuring out how to make UIs using Ruby and Qt4. If you haven’t heard of it, Qt4 is an awesome UI framework written in C++. Since C++ is way too much work, some great KDE devs wrote a bindings generator for Qt4 called qt4-qtruby. While this package is fairly “linuxy”, it’s pretty easy to build it on Mac OS X too, making it possible to write GUI programs for OS X

    Hash
    Hash 2012/10/07
  • ssig33.com - このサイトのソース

    ちょっとした解説 Web から楽にサイトを更新したいというよくあるアレ。 ただの Wiki 形式だと出力できるのが固定に layout された html だけなので、いろいろやっています。 まず何も考えずにページを新規作成すると Markdown として扱われます。 ページの行頭に title ほげふが と入れておくとページタイトルがほげふがになります。 頭に haml *title と入れておくと、 haml としてレンダリングされます。自由なレイアウトのページも Web 上から更新することが出来ます。 haml 内で Ruby のコードを記述することも出来、とても幸せになれます。 頭に builder *title と入れておくと、 builder テンプレートとしてレンダリングされます。 RSS など XML を吐きたい時に便利。 Ruby を書けるので幸せになれます。 頭に raw

    Hash
    Hash 2012/10/04
    仕組み面白い
  • Monte Carlo simulation of the Monty Hall Problem in Ruby and Python | Programming Zen

    Monte Carlo simulation of the Monty Hall Problem in Ruby and Python Reading Jeff Atwood’s post The Problem of the Unfinished Game, reminded me of a similar problem. The Monty Hall Problem is a well known probability puzzle that has tricked many people. In fact, if you are not familiar with it already, chances are that you’ll get it wrong. And you would be in good company along with many mathematic

    Monte Carlo simulation of the Monty Hall Problem in Ruby and Python | Programming Zen
    Hash
    Hash 2012/10/02
    モンティホール問題のシミュレーション
  • 刑務作業でRuby、世界初の受刑者によるソフトウェア開発

    プリズニーズは、山口県美祢市に5月13日に開校される日初のPFI刑務所「美祢社会復帰促進センター」の刑務作業として、ソフトウェア開発を行える受刑者の育成と刑務作業としてのソフトウェア開発アウトソーシング業務を実施していくことを発表した。 プリズニーズは5月1日、山口県美祢市に5月13日に開校される日初のPFI刑務所「美祢社会復帰促進センター」の刑務作業として、ソフトウェア開発を行える受刑者の育成と刑務作業としてのソフトウェア開発アウトソーシング業務を実施していくことを発表した。刑務作業としてのソフトウェア開発の実施は世界初。 開校に伴い同センターに収容される新居受刑者1000名から60名の女性受刑者を選抜し、4カ月間の職業訓練を通して開発に必要な基礎を養わせ、その後実際にプリズニーズのプロジェクトにアサインさせる計画。開発言語はRubyで、プリズニーズでは2007年8月以降から刑務所リ

    刑務作業でRuby、世界初の受刑者によるソフトウェア開発
    Hash
    Hash 2012/09/24
    ピーFI刑務所...だと...
  • Webistranoをruby1.9.3-p194 + Rails 3.2.5で動くようにした - Kentaro Kuribayashi's blog

    弊社では、デプロイの自動化にWebstranoをフル活用している。僕はいままでcapistrano自体はずっと使っていたけど、そっちは使ったことがなかったので、ちょっと触ってみたところ、いくつかの不足をのぞくととてもよくできていて、いいものだと思った。その不足のうちの一番大きなものが、開発が終了しているっぽい気味で、Rails 2.3.11で止まってしまっていること。これでは、将来に禍根を残すことになりかねない。というわけで、ちょっといじってみることにした。 で、とりあえずは現状のテストを通しつつ少しづつバージョンを上げていけばいいんだろうなーと思ってやってみたのだけど、だいぶ道が険しく長い感じで気が遠くなってきた折り、Rails 3に対応したforked versionを見つけたので、そっちをいじってみることに。しかし、そっちはそっちで、それからさらに3.2.5までもかなり遠かったのだけ

    Webistranoをruby1.9.3-p194 + Rails 3.2.5で動くようにした - Kentaro Kuribayashi's blog
    Hash
    Hash 2012/09/17
    素敵!