タグ

toolsとRubyに関するN_Tのブックマーク (5)

  • [ruby] gem-codesearch を使い始めた - HsbtDiary(2015-03-13)

    ■ [ruby] gem-codesearch を使い始めた akr さんが作った rubygems に登録されている gem すべてを groonga で検索する gem-codesearch を使い始めた。 gem mirror コマンドを使って rubygems からすべての gem をミラーリングしようとするとだいたい 10-20 分くらいで取得に失敗して落ちてしまうので 30 分ごとに実行するように cron に仕込んでから 1 週間くらい放置しておいたらだいたい全部取得できた。取得した gem のうち最新のバージョンのみを展開する unpack は時間がかかるだけで特に問題はなく終了 最後の milkode と groonga のインデックス処理は初回の全登録が 3 日くらい、その後の更新が 10 時間くらいだった。使っているディスクがそれほど iops が高くないというのも原

    [ruby] gem-codesearch を使い始めた - HsbtDiary(2015-03-13)
  • [Ruby] 複数サーバの同じファイルをtail -fするプログラムを作ってみよう

    ■ この記事について サーバでの作業にはかかせないログの監視。 tail -fは多くの方が利用されていると思います。 台数が少なければいいのですが、増えてくると一台ずつ サーバにログインして→"tail -f "とタイプして・・・ が面倒になってきます。 今回はこの手間を省くスクリプトを作成しようというのがテーマです。 ■ プログラム作成 いきなりですが、以下のように作成しました。 #!/usr/bin/env ruby #-*- coding: utf-8 -*- require 'rubygems' require "net/ssh/multi" SSH_CONFIG = File.join(ENV['HOME'], ".ssh/config") def main(hosts, paths) Net::SSH::Multi.start do |session| hosts.each d

    N_T
    N_T 2014/07/09
    net-ssh-multi
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    N_T
    N_T 2012/09/18
  • Route 477(2009-10-28)

    ■ [ruby-station] デスクトップアプリのGUIとしてブラウザを使う、というアイデアを実用化するRubyStation 0.1.5リリース RubyStationの(事実上、最初の)リリースである 0.1.5 を公開しました。 インストール方法は、なんか公式サイトとか作っちゃったんでそっちを見て下さい。 http://yhara.github.com/ruby-station/index_ja.html できること: インストールし、起動することができます(当たり前か) アプリケーションを入れて遊ぶことができます アプリケーションを書いて遊ぶことができます もちろん、全ての操作はブラウザ内で完結します 1月や7月にはいろいろ喋りましたけど、一つだけ伝えられるとしたら何か?と考えた結果、 「ブラウザをデスクトップアプリのGUIにするのだ」というアイデアに絞った説明になりました。

    Route 477(2009-10-28)
  • Route 477 - 20分でFONCプロジェクトについて説明する

    ■ [prog] 20分でFONCプロジェクトについて説明する と言っている間にももう45秒(ry FONCは、アラン・ケイ率いるViewpoint Research Institudeで行われている、 2万行でOSを書いてしまおうというプロジェクト。 OSと言ってもLinuxみたいなんじゃなくて、Smalltalkの環境的なものを考えてるんじゃないかと思うけど、 ともかく2万行でシステム全体が機械語に落ちるのが目標(じゃないかと思われ)。 んで今のところSmalltalkっぽい言語(idst, Pepsiとも, *.st)のコンパイラと、それで書かれたSchemeっぽい言語(Coke, *k)のインタプリタが動いている。 コンパイラの方はブートストラップになっていて、idstでidst自身のソースをコンパイルすると機械語で書かれたidstのバイナリができる。 http://www.vpr

    Route 477 - 20分でFONCプロジェクトについて説明する
  • 1