タグ

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

タグの絞り込みを解除

rubyに関するtuto0621のブックマーク (900)

  • gren 1.0 - Rubyで使えるお手軽grep - おんがえしの blog

    数年前にgrenという手軽にfind+grep出来るものを作ったのですが、そこからデータベースを作って高速に検索する部分が Milkode になったり、当時1.8.7で動かしていたのですが1.9で動かなかった所に2.0が出たりしたので、久しぶりにコードの整頓やホームページにリニューアルをして1.0を出しました。 下記が新ホームページとなります。 Gren - grep next 特徴 ディレクトリ以下の全てのファイルを検索 grepのように難しい指定は不要 不要なファイルは検索しない .git, .svn, CVS, バイナリ AND、NOT、OR、正規表現 高度な検索オプション 文字エンコードが混ざっていても検索可能 utf-8, utf-16, sjis, euc インストール $ gem install gren 使い方 ディレクトリ以下のファイルを簡単に検索出来ます。 $ gren

    gren 1.0 - Rubyで使えるお手軽grep - おんがえしの blog
  • Gren - grep next

    tuto0621
    tuto0621 2013/04/09
    ホームページリニューアルしました。
  • EPUB SearchというRubyGemを作った: EPUB SearchというRubyGemを作った, , , , , , , , , , , , , , , , , , その他、オプションについてなどは, , Linux/UNIXの知識に乏しくて分からなかったのですけど、「ログイ��

    [EPUB][Ruby][Groonga] EPUB SearchというRubyGemを作ったEPUB SearchというRubyGemを作りました。https://rubygems.org/gems/epub-searchローカルマシンのEPUBファイルをGroongaデータベースに突っ込んで、検索できるようにするgemです。EPUBを読む環境というのはまだまだ全然整っていなくて、僕の場合不満があったのが内検索。普段のEPUB環境は…… 携帯のEPUBリーダーAldiko。これは検索機能はある。 FirefoxのEPUBReaderアドオン。これに内検索がない。 蔵書管理にCalibre。内検索がない。 Murasaki。最近職場のコンピューターをマッキントッシュにしたので。これには内検索もあるし全然不満はない。 という物なので、の中身を検索するという、PDFなんかでは当たり前

  • 「検索エンジンは妖怪“覚(さとり)”の夢を見るか」公開

    2013-03-21 「検索エンジンは妖怪“覚(さとり)”の夢を見るか」公開 先日、groongaの作者である森さんが検索エンジンの未来を予想する記事を「情報の科学と技術」Vol. 63に寄稿しました。その記事が ガジェット通信 で公開されたので紹介します。 記事は前編と後編にわかれています。 検索エンジンは妖怪“覚(さとり)”の夢を見るか【前編】 - ガジェット通信 検索エンジンは妖怪“覚(さとり)”の夢を見るか【後編】 - ガジェット通信 最後には、何もしなくても知りたいことがわかるような未来になったらどうだろう、はたしてそれはうれしいことだろうか、というところまで言及する大変興味深い内容になっています。検索エンジンのこれまでとこれからに興味のある人はぜひ読んでみてください。参考図書もついているので、興味のある分野についてさらに調べることもできます。 リンク ホーム ドキュメント 発表

    「検索エンジンは妖怪“覚(さとり)”の夢を見るか」公開
  • 第1回 全文検索エンジンgroongaを紹介します! | gihyo.jp

    今回から始まった隔週連載groongaでは、groongaを使いたくなるような情報を隔週毎にお届けします。 groongaとはGitHubで公開されているオープンソースの全文検索エンジンです。大量にある文書の中から目的のキーワードを持つ文書を高速に見つけることができます。 groongaのロゴ©groongaプロジェクト 第1回目である今回は、この連載についてとgroongaの特徴を紹介します。 この連載について まず、この連載について説明します。 この連載は「読者の皆さんがgroongaを使いたくなる!」ことを目指しています。そのために、次の2点の情報を次回から交互にお届けします。 groongaの利用事例の紹介 利用事例に関連した役立つ情報の紹介 利用事例を紹介することで、「⁠あそこでも使っているなら自分も使ってみようかなぁ」とか「こんな使い方をしているなら自分も使ってみようかなぁ」と

    第1回 全文検索エンジンgroongaを紹介します! | gihyo.jp
  • Rails + Heroku で俺専用RSSリーダー作った

    Webアプリのリハビリ ということで、Official Blog: A second spring of cleaningで告知された、Google Reader閉鎖に備え、俺専用RSSリーダーをRuby on Railsで軽めに作ってみた。 read.aho.mu 目的としてはRuby + Railsの学習と、サーバーサイドのリハビリのつもりだったのだけど、簡単すぎて実作業1日分くらいで終わってしまった..(´・ω・`) 自分で登録したフィードを、自分でなんとなく流し読みして、良いと思った記事に♡を付けられるだけなのですが、それがついでにオープンになっているだけ。 色々もにょもにょ 触ってみた箇所について所感など。 前からScalaなりNodeなりでHello Worldまでは試してましたが、素直にRailsをデプロイして動くところまで手を入れたのは初。 無料で使えるアドオンを幾つか入れ

    Rails + Heroku で俺専用RSSリーダー作った
    tuto0621
    tuto0621 2013/04/01
    後で読む
  • 複数行の検索に対応、Emacsからファイルを直接開けるように - ソースコード検索エンジンMilkode - おんがえしの blog

    0.9.9 になりました。個人的にずっと欲しかった複数行検索を入れるのに一ヶ月かかりました。 複数行の検索(ワイド範囲検索) 検索オプションに'w:'を追加 ブラウザで見ているファイルを直接開けるように インストール $ gem install milkode 詳しくはこちらをどうぞ - ダウンロード, Gems 複数行の検索(ワイド範囲検索) begin rescue end で検索した時に一行だけではなく複数行範囲にマッチさせることが出来るようになりました。検索範囲は後述する w:オプションで調整可能です。 def test begin # <-- ここと func() rescue RuntimeError # <-- ここと p 'error' end # <-- ここにマッチする!! end 検索オプションに'w:'を追加 検索範囲行を明示的に指定するためのオプションです。Mil

    複数行の検索に対応、Emacsからファイルを直接開けるように - ソースコード検索エンジンMilkode - おんがえしの blog
  • OSS貢献者賞を頂いたので昔話をします - tmtms のメモ

    この記事は、おっさんの自分語りと昔話なので、あまり読む価値はないです。 もう1ヶ月くらい前になるのですが、OSS貢献者賞を頂きました。 最近はあまりOSSに貢献するようなことをしてる自覚はなかったので、なぜ自分が候補にあがったのか謎でした。OSS貢献者賞のページによると、 影響力のある開発プロジェクトを創造、運営した開発者やグローバルプロジェクトにおいて活躍する卓越した開発者及び普及に貢献した方を表彰するもの ということらしいです。創造や運営してないし、たぶん卓越した開発者でもないので、「普及に貢献した」だろうと思い、じゃあ最近のことじゃなくて過去の実績が評価されってことならいいかと、受賞させていただくことにしました。 ちゃんとした受賞理由は発表のページに載るまで知らされてなかったのですが、予想通り MySQL 関係でした。 MySQLの初期の日語化パッチを作成し、国内での普及に大きく貢

    OSS貢献者賞を頂いたので昔話をします - tmtms のメモ
    tuto0621
    tuto0621 2013/03/27
    いい話だー。MySQL/Ruby と Ruby/MySQL の名前が紛らわしいのは仕様です
  • ブラウザで見ているソースコードのファイルをエディタから一瞬で開く - おんがえしの blog

    個人的にお気に入りな開発環境を構築出来たので紹介します。どういうものかというと、 Milkodeを使ってブラウザからソースコードを検索 目的の関数を見つけたら、ジャンプしたい行をクリックしてマークお エディタ(Emacs)に移動して M-x milkode:jump-from-browser を実行 ブラウザで見ていたファイルが開かれるので、そのまま編集 昔から良くある「emacsclient等を使った通信」ではなく、ファイルの実体を開けるのがいい所です。 インストール 基セットとして以下のものが必要です。 Milkode (ソースコード検索) Firefox (ブラウザー) Emacs (エディタ) 続いてプラグインをインストールします。 MozRepl (Firefoxアドオン、EmacsとFirefoxの通信に必要) moz.el (Emacsプラグイン、Emacs側の通信) mi

    ブラウザで見ているソースコードのファイルをエディタから一瞬で開く - おんがえしの blog
    tuto0621
    tuto0621 2013/03/25
    昔から良くある「emacsclient等を使った通信」ではなく、ファイルの実体を開けるのがいい所です。
  • DTを蝕む「Ruby脳」の恐怖 - Qiita

    class Hoge attr_accessor :foo, :bar def initialize (arg) @foo = arg[:foo] @bar = arg[:bar] end def == (other) [self.foo, self.bar] == [other.foo, other.bar] end end fizz = Hoge.new(foo: "Foo", bar: "Bar") bazz = Hoge.new(foo: "Foo", bar: "Bar") p fizz == bazz # => true 補足 タイトルで煽ってますが、このコードが問題視されることは、おそらく多くありません Rubyの世界では 実行時に多少のオーバーヘッドがあったとしても、コードの書きやすさ、可読性が重視される文化だからです 僕はさう思ってますが、Rubyistの間でも見解の差が

    DTを蝕む「Ruby脳」の恐怖 - Qiita
    tuto0621
    tuto0621 2013/03/25
    本文も面白かったけど php に var_dump という機能があるのを知りました。(phpは一年に数回触るレベル・・)
  • ruby-trunk-changes r39815 - r39824 - ruby trunk changes

    今日は Process.kill でシグナル送出先が自分自身のプロセスだった時の同期的に例外が発生するようにする変更や Mac OS X での Dir.glob と文字エンコーディングについての変更などがありました。 mrkn:r39815 2013-03-19 02:15:43 +0900 configure.in で CXX が外部から設定された時に ac_cv_prog_CXX に設定するようにしています。 r39814 でも関連している Mac OS X でのコンパイラの自動判定による CXX の設定を反映する為ではないかと思います。 naruse:r39816 2013-03-19 02:39:39 +0900 r39808 の darwin 用の backtrace 実装にコメントを追記しています。また不要なキャストを削っています。 sorah:r39817 2013-03-1

    ruby-trunk-changes r39815 - r39824 - ruby trunk changes
    tuto0621
    tuto0621 2013/03/20
    r39821直ったらうれしい(Mac OS X で UTF-8 のマルチバイト文字を含むファイル名にマッチするように Dir.glob すると結果の文字列がおかしなものを返す問題の修正 UTF-8-Mac 絡みの問題。)
  • RubyのProcとStrategyデザインパターン - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    RubyのProcとStrategyデザインパターン - Qiita
    tuto0621
    tuto0621 2013/03/18
    Procオブジェクト
  • 桐島、Rubyやめるってよ

    セッションでは「プログラミングへ向き合い方」ということについて発表者なりに考察した結果を述べます。 スゴイ級のプログラマからプログラミングのエモい話を拝聴することはあり、それも非常に興味深いのですが、私のような平凡なプログラマの視点からも少し提案できることがあるのではないかなあと考えている次第です。

    桐島、Rubyやめるってよ
    tuto0621
    tuto0621 2013/03/17
    元気が無い時に読むとよさげ。
  • Rubyでブラウザを操作できるGem watir - 酒と泪とRubyとRailsと

    この1週間での個人的に大発見だったGem 『watir』の紹介です。このGemRubyでブラウザを操作できるGemです。シンプルにはブラウザ(chromeやie、firefoxなど)を使ってのテスト自動化や、javascriptの実行結果を取得するといったことが可能です。 アイデアしだいでさらに応用が効きそう!

    tuto0621
    tuto0621 2013/03/17
    firefoxでもchromeでもIEでも
  • Ruby 2.0 & Sinatra 1.4.0.d でアプリ作った - Qiita

    source "https://rubygems.org" ruby '2.0.0' gem 'sinatra', '1.4.0.d' gem 'slim' gem 'pebbles-soreyuke' gem 'puma' group :development do gem 'foreman' gem 'sinatra-contrib', github: 'sinatra/sinatra-contrib', require: 'sinatra/reloader' end require 'bundler' Bundler.require require "sinatra/reloader" if development? helpers do # This is a Ruby 2 feature def presence_of(word: nil) word.nil? || word.s

    Ruby 2.0 & Sinatra 1.4.0.d でアプリ作った - Qiita
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • quickrun.elに quickrun-replace-regionを実装しました - Shohei Yoshida's Diary

    Mac を使っているなら必ず使うべき2つの機能 "Automator" と "サービス" - kurainの壺 をパクって実装してみました。 概要 リージョンのコードを実行し、結果を表示するのではなく、リージョンを その結果で置き換えます。Macのようにどんなアプリでも任意に使えるという のはありませんが、Rubyだけでなく、quickrun.elがサポートする(自分で 追加したものも含む)言語で実行できることは利点でしょうか。そういうわけで Rubyわかんねーって人は、C言語で書くこともできます。 イメージ 真似して gifを作ってみました。 注意 日語を使う場合ですが、Ruby 2.0より前の場合明示的に encodingを実装しないと エラーになるので、Automatorの紹介であったやつと同じ例をやるとエラーが返ります。 Ruby 2.0だとデフォルトで utf-8と解釈するので

    quickrun.elに quickrun-replace-regionを実装しました - Shohei Yoshida's Diary
    tuto0621
    tuto0621 2013/02/28
    後で試す
  • 「初めてのChefの教室」を開催しました。(動画&資料) - Engine Yard Blog JP

    去る2/22(金)に恵比寿の弊社オフィスにて初の勉強会となる「初めてのChefの教室」を開催しました。インフラエンジニアだけでなく、アプリケーションエンジニアからも注目が集まっているChefの勉強会という事で様々な方にお集まり頂き、濃い情報交換が繰り広げられました。 この記事では内容のまとめてスライドや動画などの各種資料を集約します。さらに公開された記事などの資料も順次追加していきます。 Chef未経験者向けのセッション [eytokyo] 初めてのChefの教室 from suzuki on Vimeo. まずは最初のセッションとしてRubyもChefも未経験な人(≒PHPer)向けのChefのセッションをyandoが担当しました。セッションではChefの動作原理やアーキテクチャの全体像を示した上で、最低限レシピを書いて実行する為に必要な手順だけをデモを交えて紹介しました。また実際に公

    tuto0621
    tuto0621 2013/02/26
    Windowsでも使える
  • Pat Shaughnessy「rubymotionクリエータに一問一答(前編)」 - 以下斜め読んだ内容

    rubysource 2012.2.13のエントリ RubySource | Getting To Know RubyMotion With Laurent SansonettiRubySource id:naoyaさんのエントリ経由で知った RubyMotion開発者インタビュー記事 - naoyaのはてなダイアリー 長編で二部構成になってる プルリクエストもらえそうなビルドシステム(rubyで書いた)だけオープンソース プリリクエスト期待薄だと実体験が教えるコンパイラとランタイムはクローズドにし、プロジェクトの資金にもなってる、とか それぞれ違う理由でrubymotionからrequireとevalを削ったこととか、 以下斜め読んだ内容 はじめに 2012.4以来rubyコミュニティの心を掴んだrubymotion 初めてiosプラットフォームでrubyで書けるようになった 古式ゆかし

    Pat Shaughnessy「rubymotionクリエータに一問一答(前編)」 - 以下斜め読んだ内容
  • rakeのruleをもっと柔軟に使う - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    rakeのruleをもっと柔軟に使う - Qiita
    tuto0621
    tuto0621 2013/02/15
    link:rakeにはtaskやfile以外に、ruleという定義が使えます。簡単に言うとmakeのサフィックスルール