タグ

2009年9月18日のブックマーク (10件)

  • Ruby 入門 Ruby の基本文法

    Ruby は手軽さと高機能さを併せ持つ、オブジェクト指向のスクリプト言語です。阪大の情報教育システムには、Ruby で作られたツールがたくさん用意されています。これらのツールの仕組みを理解し、改良していくためにも、Ruby の使い方をマスターしましょう。 なお、このページは講義の参照ページです。中身が手抜きなため、このページを読むだけではよくわからないかも知れませんがご了承ください。 目次: Ruby とは Ruby のインストール Ruby の実行 Ruby の特徴 Ruby の基文法 クラス 文字列 配列 正規表現 組込み変数 制御構文 イテレータ ファイル ソケット スレッド Ruby/GTK2 開発環境・デバッグ 課題 参考情報 Ruby とは Ruby はスクリプト言語の手軽さで、格的なオブジェクト指向プログラミングが可能な、オブジェクト指向スクリプト言語です。開発者は日

  • Awk な Ruby 外部変形

    Ruby 外部変形を Awk 風 にしてみれば - Awk な Ruby 外部変形 稿は JW_CAD 外部変形のプログラムを作成されている方の読み物として掲載しています。 頭の体操です。わかりづらい個所は どんどん 読み飛ばしてください。 Awk のように BEGIN { } { } END { } で Ruby の 外部変形プログラムを 作ってみましょう。 コマンドライン引数 ruby -an を 使えば awk 風になります。 Awk な Ruby による 連続線のプログラムです。 @rem Awk な Ruby 連続線 @echo off REM #jww REM #1- REM #99# REM #e findstr "^hp[1-9]" jwc_temp.txt | ruby -anx %~f0 exit #!ruby BEGIN{ $stdout=open("j

    korin
    korin 2009/09/18
  • 日曜プログラマのメモ: RubyのARGFについてのメモ

    Q. ARGFはコマンドライン引数がない場合、$stdinにつながるということだが、オプション指定引数のみがある場合などはどうなるのか? A. ARGVにひとつでも引数が渡されていれば、それが有効なファイル名か否かにかかわらず、ARGFはeach_lineなどのメソッドが呼び出された時点で、($stdinから読み込むのではなく)引数をファイル名とみなしてデータを読み込もうとしてしまう。(有効なファイル名でなければ例外が発生) 従ってコマンドライン引数にファイル名でないものが含まれる可能性があり、それでもARGFを使いたい場合、ARGFにアクセスする前にARGVの内容をチェックして、オプション指定引数などの明らかにファイル名でないものは削除し、別に用意した変数に移しておく。 その後であれば、ARGFからデータの読み込みを行うことができる。(ARGVに引数が残っていればその名前のファイルか

    korin
    korin 2009/09/18
  • Dennou-Ruby Tutorial

    地球流体電脳倶楽部 / 電脳Ruby / チュートリアル / 基礎編 Dennou-Rubyチュートリアルページ(基礎編) ここでは、まずRubyのスクリプト言語としての基的な使い方を紹介します。 そのあと数値計算・配列演算に必要なパッケージの紹介、 地球科学のデータを読み書きしたり可視化したりする方法の紹介へと 続きます。最後のほうでは流体数値計算もやっています。 1. Rubyの基的な使い方 2. NArrayを使って配列演算 3. ファイルの読み書き 4. Ruby-DCLで絵を描く 5. Ruby-NetCDFでデータの読み書き 6. 流体数値計算も 1. Rubyの基的な使い方 まずは動かしてみる RubyPerlやシェルスクリプトと同じようなスクリプト言語です。 スクリプトを記述したファイルをつくりRubyを呼ぶと、中身が実行されます。 まずエディタ (あるいはメモ帳)

  • Programming Ruby: The Pragmatic Programmer's Guide

    Programming Ruby The Pragmatic Programmer's Guide First Edition (*) (*) An updated Second Edition of this book, covering Ruby 1.8 and including descriptions of all the new libraries, is available from the authors. Table of Contents Extracted from the book "Programming Ruby - The Pragmatic Programmer's Guide" Copyright © 2001 by Addison Wesley Longman, Inc. This material may be distributed only sub

  • Four Days on Rails日本語版

    Four Days on Rails語版 Ruby on Rails家サイト でも紹介されている、John McCreeshさんの作成したチュートリアル"Four Days on Rails":http://rails.homelinux.org/ を日語に訳しました。 Rails4Days-J.pdf このチュートリアルは、Creative Commons Attribution-NonCommercial-ShareAlike Licenseのもとで公開されており、日語版も同様です。 Four Days on RailsはScaffoldを試すという、一番最初のチュートリアルから、実際のアプリケーションを作成するにはどうすればよいのかを示した、優れた入門テキストです。残念ながらRailsの初期にかかれたため、現在のRailsには適合しない部分も見られますが、これからRuby

  • RDoc による自動ドキュメント生成

    RDoc とは? 概要 インストール サンプル Ruby スクリプト作成 RDoc によるドキュメント生成 RDoc の便利な機能を使ってみる RDoc ドキュメントのサンプル 参考資料 RDoc とは? Ruby Documentation System (RDoc) とは, Ruby で書かれたソースコードから ドキュメントを自動生成する, Ruby 体に付属する標準ライブラリの1つです. RDoc は Ruby ソースコードを解析し, クラス, モジュール, メソッドの定義 を抜き出し, include や require に関して解釈します. そしてこれらの内容 とその直前に書かれたコメントを併合し, HTML ドキュメントを出力しま す. 詳しくは参考資料 1,2 を参照ください. 概要 以下では, まず RDoc のインストールを行います. そして Ruby で簡単なクラ ス

  • Ruby on Rails チュートリアル集 | Diaspar Journal

    東証プライム上場の唯一のオンライン英会話 初心者向けに日人講師のレッスンも提供 5,000を超える豊富な教材 採用率1%の選りすぐられた講師陣 科学的根拠によるレッスンメソッド レッスンの5分前予約ができる 朝6時から深夜1時まで受講できる レアジョブ英会話は、TESOLという英語ネイティブでない方に英語を教えるための資格に基づいた研修を受けた6,000名のプロの講師が担当します。 初級者から上級者まで安心して英語学習に取組むことができます。 英会話力の向上に必要なレベルや、目的にあった教材が選べます。第二言語理論やCEFR(セファール)に基づいたオリジナル教材がそろっています。 CEFR(セファール)とは、外国語の習熟度や運用能力を測る国際的な指標のことです。大学入試認定の英語検定試験のスコア比較にも利用されています。 レアジョブ英会話は、英語学習に挫折しそうなときは日人カウンセラー

    Ruby on Rails チュートリアル集 | Diaspar Journal
  • iDunno » Blog Archive » Released croc 1.0

    korin
    korin 2009/09/18
    ブラウザからrdocを
  • [プログラミング][Python] 簡易文法チェッカー - Maraigue風。

    事の発端は、Twitterでのこの発言。 maraigue: PerlRubyruby -e "script"でスクリプト実行できるけど、Pythonはshとかと同じでpython -c "script"なのね。 http://twitter.com/maraigue/statuses/794964644 gan2: @maraigue PerlRuby の -c は Python では何になってるのか気になる http://twitter.com/gan2/statuses/794965707 PerlRubyでは、コマンドラインで「ruby -c myscript.rb」のように入力することで、スクリプトの文法のチェックのみを行うことができる。 ところがPythonでは、そのような機能はpythonインタプリタには無いようなのである(文法チェック用の外部ツールは存在する)。

    [プログラミング][Python] 簡易文法チェッカー - Maraigue風。
    korin
    korin 2009/09/18