タグ

rubyに関するhardfloorのブックマーク (10)

  • サクラエディタ で Ruby - コードの色付けと、プログラムの実行

    1. サクラエディタ体をダウンロードする サクラエディタを使い、Ruby のコードを書きたい。予め、 SourceForge.net: Sakura Editor より、サクラエディタをダウンロードして、インストールしておく。 2. コードの色付け 次に、サクラエディタで Ruby のコードを書いたときに、予約語を色付けしたい。そのために、 Customize/投稿/20 - SakuraEditorWiki より、RubyDef.lzh をダウンロードする。 ダウンロードしたファイルを解凍し、readme.txt の「使い方」に従う。 ただし、readme.txt 中の「タイプ別設定」 をするとき、事前に「タイプ別設定一覧」で未設定のものを選択しておくこと。 デフォルトの設定では、行の間隔が狭いように感じたので、 メニューより、「設定 > タイプ別設定」 の「行の間隔」を「2」ドットに

  • Snow Leopardにvim-rubyをインストール|Sleep or Die

    Rubyの開発環境として素晴らしいと雑誌で紹介されていたので導入してみました。(設定はこのサイトを参照しました。)機能重視の場合はAptanaやNetbeansだと思いますが、スピード重視ならばvim-rubyのようです。 vim-rubyを入れると、シンタックスハイライトが有効になり、自動補完もできるようになります。しかし、もともとSnow Leopardにvimは入っていますが、デフォルトのままだとrubyの開発環境としては使えません。vimRubyオプションを有効にする必要があります。以下のコマンドを打ち込んでも、「-ruby」と表示され、Rubyオプションが無効になっていることが確認できると思います。設定変更して、これを「+ruby」と表示されるようにしなくてはなりません。

  • 非 Rubyist に送る、失敗しない ruby 実行環境構築方法 - tomykaira makes love with codes

    OS や、動かしたいアプリケーションに依りますが、ruby の実行環境の構築は大変です。 というのも、ruby 体、rubygems、各 gem などのバージョン指定が交錯していて、ruby の ecosystem に慣れていない人にとっては、なにがなんだかわからないからです。 こっちのツールを動かそうとすると、こっちが動かなくなる、みたいなことになります。rubyists は、バージョンの問題を吸収するためのツールを使ってこの問題に対処していますが、ruby に詳しくなくて、ただ ruby 製のツール(たとえば Redmine)を使おうとしている人は分からないでしょう。 そういう人が ruby に挫折しないように、事実無根な中傷をしないように、最近流行のツールで、バージョンミスマッチの問題をおこさない方法を説明します。この説明が対象としているのは UNIX,LINUX 系の環境だ

  • [Rails3] ドラッグ&ドロップでファイルアップロード

    いい加減ドラッグ&ドロップでファイルをアップしたい! あまのです。 社内プロジェクトで久々にRubyRailsをさわりました。 やっぱりRubyは書きやすくていいですね。 さて今回はドラッグ&ドロップで複数ファイルのアップロードです。 前々から、「そろそろブラウザでもドラッグ&ドロップでファイルアップロードしたい」と思ってたので、今回試しに作ってみました。 参考にしたサイト 篳篥日記 http://d.hatena.ne.jp/hichiriki/20101016 デモ 今回作るサンプルのデモを最初にお見せします。 chromeやSafari, Firefox3.6でUpload a fileに画像ファイルをドラッグ&ドロップしてみてください。 目標 最近のブラウザではドラッグ&ドロップでアップロード 対応していないブラウザは普通にファイルアップロード 複数ファイルに、もちろん対応 He

    [Rails3] ドラッグ&ドロップでファイルアップロード
  • ubuntu 10.04 で Ruby on Rails(環境構築編)

    rvm で ruby をインストールするとすさまじく楽勝。 ただし、事前セットアップがかなり必要なため、そこをメモしておく。 * よく分からないがおそらく ruby インストール前にインストールしておく必要アリ。 □事前セットアップ $ sudo apt-get install gcc $ sudo apt-get install build-essential $ sudo apt-get install bison byacc gperf $ sudo apt-get install zlib1g-dev $ sudo apt-get install libreadline5 libreadline5-dev $ sudo apt-get install libncurses5 libncurses5-dev $ sudo apt-get install libssl-dev $ su

    hardfloor
    hardfloor 2010/07/05
    ubuntu10.04+rvm
  • Geekなぺーじ : Rubyネットワークプログラミング

    ここでは、Rubyによるネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)です。 TCP 簡単なTCPサーバとクライアント TCPクライアント(エラー処理付き) 何度も受信できるTCPサーバ TCPサーバ(acceptした相手の確認) UDP UDPを使う UDPでブロードキャストを使う UDPでマルチキャストを使う(マルチキャストを送信する) UDPでマルチキャストを使う(マルチキャストを受信する) UDPでマルチキャストを使う(TTLを設定する) Web 簡単なHTTP GET(Net::HTTP) HTTP HEADと全てのHTTPヘッダの表示(Net::HTTP) HTTP POST(Net::HTTP) 簡単なRSSクライアント その他 IO::selectを使う IPアドレスからホスト名への変換

  • プログラミング言語Ruby ― ありえるえりあ

    方針 Rubyをまったく知らない前提で始めます JavaJavaScript、elispのようなメジャーな言語と対比しながら説明します なるべく手を動かして目に見える形で説明を進めます 次回Ruby on Railsの勉強会をするので、それにつながることに重点を置きます 逆に言うと、RoRであまり使わない知識は流します。例えば、ファイル操作周りやスレッド周りなど 開発環境(2) .emacs.elに書くべき記述 ; ruby (autoload 'ruby-mode "ruby-mode") (setq auto-mode-alist (cons '("\\.rb$" . ruby-mode) auto-mode-alist)) (setq interpreter-mode-alist (append '(("ruby" . ruby-mode)) interpreter-mode-al

  • File: EXAMPLES.txt

    WWW::Mechanize examples Google require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new agent.user_agent_alias = 'Mac Safari' page = agent.get("http://www.google.com/") search_form = page.forms.with.name("f").first search_form.q = "Hello" search_results = agent.submit(search_form) puts search_results.body Rubyforge require 'mechanize' agent = WWW::Mechanize.new page = agent.get('http://ru

  • Ruby Scraping - Mechanize

    自動google検索。 require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new # インスタンス生成 agent.user_agent_alias = 'Mac Safari' # User-Agentの設定 page = agent.get('http://www.google.com/') # ページ取得 search_form = page.forms.with.name('f').first # "f"という名前のフォームを探す search_form.q = 'Hello' # テキストボックス"q"に"Hello"を入力 search_results = agent.submit(search_form) # フォームのsubmitボタンを押す puts search_results.body # 結果

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 1