Code Archive Skip to content Google About Google Privacy Terms
プログラミングもだいぶ身に付いてきたような気がするので、習作として何か作ろうと考えていたところ、Twittterを使ったサービスを思いついた。 早速『Twitter!―Twitter APIガイドブック』を買って読んでみると、『Ruby Twitter Gem』なる便利なライブラリがあるのが分かったので試してみた。 インストールはいたって簡単。 gem install twitter Twitterへ投稿するには以下のようにやるとよい。 irbを起動。 irb ライブラリーを呼び出し、インスタンスを生成した後、updateメソッドを実行。 require 'twitter' twit = Twitter::Base.new("email", "password") twit.update('testing Ruby Twitter Gem') 無事反映された。 ライブラリーは他にも『Tw
Ruby2008/8/7にやんわり修正しました。 ソースコードsvnは svn co http://svn.coderepos.org/share/lang/ruby/nario Codereposにあげているので自由に触ってください。 環境設定Windowsであれば、ファイル内のrskit/game.exeで、フルスクリーンで動作します。linuxであればruby/sdlを動く環境を作成して、 ruby nario.rb で大丈夫です。 Ubuntuで動作確認していただきました。 SUPER NARIOをプレイしてみた(最速レビューをめざして) - きみのハートを8ビットキャスト 操作方法十字キー ←↑→↓Aボタン ABボタン B終了 ESC(フルスクリーンで動かすときは特に覚えておいたほうがいいです) Todoきのことか成長系、他のマップ、BGM、SEただ、1-1を作って非常に疲れたの
Railsで一番めんどくさかったアプリの公開を、Apache httpdが動いているサーバに、普通にアップロードするだけで行える様にするモジュール、mod_railsがリリースされました。 いままで似たようなものにmod_rubyがあったのですが、ずっとメンテナンスされていない上に、構造的にRailsには向かないようになっていたので、Phusion社が新しく作ったものです。 日本語での紹介はmoongiftさんの記事をご覧ください。インストール方法や使い方は、こちらの記事を参考にしてください。 このモジュールの評価が高まれば、レンタルサーバでもRailsサポートをしてくれる所が増えるんじゃないかと期待してます。 早速、自分のサーバ(EC2)に入れてみた所、特に問題もなくあっさり動きました。 ただ、Capistranoを使っている場合、mongrelの時のままだと、サーバの起動などで失敗する
最も簡単じゃなかったらごめんなさい。 Rails 2.0.2対応です。 総まとめ(全部出来たら書く) さて、準備は整いましたでしょうか。次の3つが終わっていればOKです。 Rubyのインストール → WindowsでRubyを始める方法 - dan5yaの日記 Railsのインストール → WindowsでRailsを使う(おさらい) - dan5yaの日記 DB(SQLite3)のインストール → WindowsでSQLite3を使う(おさらい) - dan5yaの日記 Railsを利用して、とってもシンプルなブログシステムを作成しみましょう。これはRailsに慣れるためのすごく簡単なチュートリアルです。 プロジェクトの作成 それではコマンドプロンプト(シェル)を開いてください(コマンドプロンプトの準備について)。作業ディレクトリを開いたら、まずそこにRailsプロジェクトを作成します。
実は共通点の多いRubyとJava。Javaエンジニアであり、JavaとRubyの両方のインストラクターでもある筆者が贈る、JavaエンジニアのためのRuby入門。 前回「Javaエンジニアにこそ、Rubyの良さが分かる」では、JavaとRubyの概要と歴史、使われ方について紹介し、なぜJavaエンジニアがRubyの学習に向いているのかについて解説しました。 今回から2回にわたって、具体的にRubyとJavaの文法を比較してみます。JavaエンジニアがRubyを学ぶ際、「ここはすんなり通過できる」というような共通する部分と、「ここは違いをよく認識する必要がある」というようなRubyにあってJavaにない部分を、いくつか紹介したいと思います。 まずは、Javaエンジニアがほとんど戸惑うことがないと思われる、JavaとRubyの共通点をいくつか挙げてみます。 JavaとRubyの共通点(1)~
http://rails2u.com/projects/refe.vim/ http://rails2u.com/projects/refe.vim/screencast.html (スクリーンキャスト) プログラムを書いてるとどれだけ簡単にリファレンスマニュアルを検索できるかによって効率が数割変わると言っても過言ではありません。普段は Ruby のリファレンスマニュアルの検索には htmlhelp を愛用してるのですが、windows を使ってないときやコンソールから検索したいときに不便です。 で、コマンドラインから日本語の Ruby リファレンスマニュアルを検索するすばらしいツールとして青木さん作の ReFe があります。ReFe 単体だけでも十分便利なのですが、結果の絞り込みをインクリメンタルサーチで行いたいなぁとか、リファレンスを引きたい時はほとんど vim でプログラミングしてい
Leopardの登場以降、Mac OS Xではスクリプティング言語環境のサポートが活発だ。それは、単に動作環境を標準インストールすることにとどまらず、CocoaやQuartzといった、Mac OS Xネイティブのフレームワークにアクセスする手段が提供されることで、デスクトップアプリケーションを作るための新しい道という位置づけがなされている。Rubyに関するものとしては、RubyからCocoaを含む様々なフレームワークへのブリッジを提供する、RubyCocoaが標準でインストールされている。 そして去る2月28日に、新しいRuby環境が登場した。MacRuby である。MacRubyの動機として挙げられているのは、RubyCocoaが抱えている問題を解決する、というものだ。RubyからCocoaへアクセスするという目的はRubyCocoaと同じものだが、その実装のアプローチはかなりユニークで
はてなブックマークAtomAPI/はてなフォトライフAtomAPI で使用するWSSE認証のHTTP X-WSSEヘッダを作成するRubyスクリプト $KCODE = 'u' require 'time' require 'digest/sha1' def hatena_wsse_header(hatena_id, password) # Nonce : HTTPリクエスト毎に生成したセキュリティ・トークン # ランダムなバイト列 http://sheepman.parfait.ne.jp/20050104.html nonce = Array.new(10){ rand(0x100000000) }.pack('I*') nonce_base64 = [nonce].pack("m").chomp # Base64エンコード # Created : Nonceが作成された日時をISO-8
NAME Text::Hatena -- A Ruby library for Hatena notation SYNOPSIS require 'text/hatena' parser = Text::Hatena.new parser.parse(text) html = parser.to_html DESCRIPTION Text::Hatena parses the document with Hatena notation, and translate to HTML format. This library is based on Perl's Text::Hatena. Junya Kondo / Text-Hatena - search.cpan.org DOWNLOAD You can get archive files from my web page http://
Posted on 2008年1月9日 Posted by ちゅう コメントする Posted in Development Tags: Ruby Ruby1.9 は、mail でどうぞ -> Ruby1.9 でメール解析(変なヤバいもんログ内) Tmailというライブラリを使うと、メールを解析して扱いやすくしてくれます。 Tmailのインストール # gem install tmail パース方法 ファイルからパースする メールがファイルであるならば、Fileクラスのインスタンスを渡してTMailクラスのインスタンスを作る。 receive1.rb #! /usr/bin/ruby -w require 'rubygems' require 'tmail' file = File.open('mail.txt'){|f| f.read} email = TMail::Mail.load(
Webブラウザ上でRuby on Railsアプリケーションの開発を可能にするサービス「Heroku」の開発者Adam Wiggins氏のブログで、「rush」と呼ばれるRuby言語を用いたシェルが紹介されている。 rushは同氏が開発を行っているシェル。シェルとして現在もっとも一般的に利用されているのはbashであるが、同氏はbashにはさまざまな問題があるとしている。 たとえば、少し複雑なことを行おうとすると、シングルクォートやダブルクォート、バッククォートが入れ子になり、記述するのも理解するのも困難になってしまう。また、シェルでパイプを用いて複数のコマンドを組み合わせた場合、値の受け渡しはすべて空白と改行区切りを基本としたテキストデータで行われるため、値として空白文字が含まれいる場合には問題が発生することもある。そのほか、シェルから呼び出されるcpやmv、grep、sedといったコマ
このブログは招待された閲覧者のみに公開されています http://peace-pact-2007.blogspot.com/ このブログの閲覧者として参加している場合は、ユーザー識別のため アカウントを使用してログインしてください。 ユーザー名 (メール)
はじめに Rubyはインタプリタによって解釈されるスクリプト言語で、Javaはコンパイラによってコンパイルされるプログラミング言語です。Rubyは、オブジェクト指向言語であり厳密な型指定を行うという点ではJavaに似ています。しかし、Rubyの型指定は動的であるのに対し、Javaの型指定は静的です。Rubyでは型宣言は使用されず、Javaでは型宣言は必須です。JavaとRubyのどちらにも継承があり、"パブリック"、"プライベート"、"プロテクト"のメソッドがあります。RubyはJavaより単純でJavaより高速です。Rubyはさまざまな点でJavaと異なっています。本稿では、RubyとJavaの主要機能を比較します。インタプリタ方式とコンパイラ方式 Rubyはインタプリタ方式のスクリプト言語なので、コンパイルしてバイトコードを生成することなく、直接実行できます。たとえば、Rubyファイル
恐れ入りますが、次のページ以降は公開後、一定期間を経過しますと、メンバーのみが閲覧可能とさせていただいております。 編集部としましては、メンバー登録していただくことで、より質の高いコンテンツやサービスを今後充実させていただくことが可能となると考えています。 お手数で恐縮ですが、ぜひご協力いただけると幸いです。 ログインはこちらから、 登録はこちらからどうぞ! サイトポリシーもご一読ください。 今後ともCodeZineをどうぞよろしくお願いします。
オブジェクト指向 Rubyでは、数値、変数、メソッドなどすべてがオブジェクトです。Javaでは、クラスのみがオブジェクトになります。たとえば、Class1型のオブジェクトは次のようにして作成します。 メンバ変数 Rubyでは、メンバ変数はすべてプライベートです。Javaでは、メンバ変数はデフォルトでパッケージアクセスとなり、public、private、protectedの各識別子を使用してパブリック、プライベート、プロテクトとして宣言できます。プライベートメンバにはそのクラス自体の内部からのみアクセスできます。Javaのパブリックメンバには他のどのクラスからもアクセスできます。Javaのプロテクトメンバには、クラスがそのメンバを宣言しているのと同じパッケージの内部およびそのクラスのサブクラスの内部からアクセスできます。Javaのデフォルトパッケージアクセスでは、クラスがそのメンバを宣言し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く