タグ

*rubyに関するgan2のブックマーク (376)

  • class WIN32OLE (Ruby 1.8.7)

    クラスの継承リスト: WIN32OLE < Object < Kernel 要約 OLEオートメーションサーバをRubyで操作するためのクラスです。 Windowsの多くのアプリケーションやライブラリは、COMと呼ばれるAPI群を利用 して他のプログラムから操作できます。WIN32OLEがサポートしているのは、 COMのAPIのうち、特にインタープリタ用のインターフェイスであるOLEオートメー ション(IDispatchインターフェイス)とそれに付随するリフレクション用のイ ンターフェイスです。 これらのインターフェイスをサポートしている代表的なWindowsアプリケーショ ンに、Office、IE、iTunes、Illustratorがあります。また、WMI、WshShellな どのライブラリを利用してWindowsの情報を操作することも可能です。これらの プログラムをOLEオートメーシ

    gan2
    gan2 2013/03/08
  • RubyでExcelを操作するときのTipsをメモる

    昨年「RubyExcelのデータを読み込む」というエントリを立てた。ExcelのデータをRubyで処理すると、オフィスアプリを使うレイヤとシステム開発をするレイヤの橋渡しが簡単になりますよ、という記事だった。 今回はその続編。Rubyの方からExcelに値や書式を設定していく際のTipsをメモっておく。 TipsExcelのプロセスを残さないようにするバグなどでRubyスクリプトの実行が止まってしまっても、Excelのプロセスは生き残っている。後でタスクマネージャを見て慌てることになるので、まずは例外をつかまえてプロセス終了するよう仕込みをしよう。 @app = WIN32OLE.new('Excel.Application') begin # do_something ensure @app.quit end 定数を読み込む / 使う書式指定やオプションなどにExcelで定義されている

  • 開発コアメンバが語るRubyの今とこれから(前編) - @IT

    Ruby 1.9は移行準備オッケー @IT yuguiさんは、2009年2月のDeveloper's Summitの講演で、そろそろRuby 1.8系から1.9系への移行を始めるべきだと主張されてましたね。 園田裕貴氏。裕貴のピンイン表記である「yugui」のハンドル名で知られている。Ruby 1.9系統リリースマネージャで、Rubyコミッタ。1981年生まれ。著書に『初めてのRuby』(オライリージャパン)がある。最近はRailsアプリケーションをよく書いているという yugui ええ、一般のRubyユーザーはRuby 1.9への乗り換えは慎重にという立場の人もいますけど、私はそろそろ移行を考える時期だと思います。 @IT もう1.9に移行してもオッケーだと。 yugui もう根的な仕様が変わることはないという意味でオッケーです。2007年12月に出た1.9.0は、仕様が煮詰まっていな

    gan2
    gan2 2011/12/06
  • library minitest/unit

    1.8.71.9.32.0.02.1.02.2.02.3.02.4.02.5.0

    gan2
    gan2 2011/10/14
  • 「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE

    「気分やノリがソフトウェア開発には重要だ」と断言し、そこに注目して自らRubyを開発してきたまつもとゆきひろ氏は、どのようにしてプログラマに育ち、Rubyを生み出し、そして開発を続けてきたのでしょうか? 今や日初のオープンソースソフトウェアとして100万人規模のユーザを持つRuby。数々の賞を受け、なおも変化と成長を見据えるまつもと氏が日最大のゲーム開発者向けカンファレンス「CEDEC2011」にて、自らの若かりし日々から長いRubyの開発の歴史とそこで培われたコンセプト、そして未来への展望までを余すところなく披露してくれました。「Ruby開発が教えてくれたこと」と題されたこの講演の全内容は以下から。 まつもと: はじめまして、まつもとゆきひろです。 最近はRubyを開発した人ということで有名になりましたが、Ruby自体ゲームのソフトウェアというより、それを動かすサーバとして使用して頂

    「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE
    gan2
    gan2 2011/09/15
  • rummelonp.com

    rummelonp.comNameKazuya Takeshima Blogrummelonp.hatenablog.com Mastodon@[email protected] Twitter@rummelonp GitHub@rummelonp

  • RubyGems の使い方 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 日は Ruby の標準パッケージ管理システムである RubyGems のご紹介です。最近ではほとんどの Ruby 用ライブラリが RubyGems を当然のように採用していて、ドキュメントにも RubyGems によるインストール方法しか掲載されないようになってきました。私はこれまで当に必要最低限の知識だけでやり過ごしてきたのですが、だんだんと不都合もでてきた

    gan2
    gan2 2011/02/21
  • Rubyで自作の外部モジュールを読み込む方法 - include と extend と module_function - (゚∀゚)o彡 sasata299's blog

    2009年06月20日02:25 Ruby Rubyで自作の外部モジュールを読み込む方法 - include と extend と module_function 【090621追記】 id:faulistさんから色々と指摘していただきました。ありがとうございます>< この記事を読む際には、以下のリンク先も併せてご覧になることをオススメします。 requireとincludeとextendとmodule_function(1) - As Sloth As Possible requireとincludeとextendとmodule_function(2) - As Sloth As Possible Rubyで外部ライブラリを読み込むには、require を利用します。例えば、ファイル名がhoge.rbの場合、このようになります。 require 'hoge' ただ、モジュールを読み込むと

    gan2
    gan2 2011/02/15
    モジュール
  • Ruby on Rails でのモックとスタブの作成(Mocha、Flex Mock、RSpecの紹介)

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Ruby on Rails でのモックとスタブの作成(Mocha、Flex Mock、RSpecの紹介)
  • Ruby スクリプトのユニットテスト・チュートリアル - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 少し前に公開した Ruby 用 JSON クラスに数多くのバグを仕込んでしまい(たいへんご迷惑をおかけしました m(_ _)m)、テストの重要性を改めて痛感している今日この頃です。今後も開発を続けるにあたって、現在の行き当たりばったりなテスト方法ではとてもやっていけないと危機感を持ちまして、きちんとしたユニットテストの方法を調べてみました。 で、実際に試してみたと

    gan2
    gan2 2011/01/25
  • Rubyist Magazine - 解説 Ruby Refactoring Browser - Emacs でリファクタリング

    『るびま』は、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 直

  • Nendo -- * Nendo programming language

    Nendo is a dynamic programming language built on top of Ruby environment. It is designed to be a macro language of Ruby.

    gan2
    gan2 2011/01/11
    Ruby 上に構築された Lisp 方言
  • RubyでのDSLの作り方 - http://rubikitch.com/に移転しました

    Jay Fields' Thoughts: Implementing an internal DSL in Ruby RubyでのDSLの作り方をexpectationsというtesting frameworkを例にとって説明している。 やっぱassert_equalってオブジェクト指向っぽくなくてカッコ悪いよねwここはDSLでカッコよく書きたいものだ。 彼の言いたいことを日語で超要約してみる。 まず、どういうふうに書きたいかを決める。こんな感じにしたい。 Expectations do # テストだよというブロック expect :expected do # :expectedが期待される値 :expected # ブロックの評価結果が実際の値 end end これから、これをRubyスクリプトとして実行可能な形式にする。 まず、DSLを読み込んだら(実行したら)、Expectatio

    RubyでのDSLの作り方 - http://rubikitch.com/に移転しました
  • rubyでワンライナー - arupaka-_-arupakaの日記

    rubyでawkのような一行野郎を作る。 rubyはawkのようにファイルを一行ずつ 読み込む処理が可能である。 起動オプションを変えることで、 簡単に実現できる。 たとえば、 a,b,c e,f,g h,i,j のようなファイルがある場合、 ruby -F, -an 'puts $F[1]' ファイル名 とすると b f i 状況としては まず-aオプションで 一行ずつ読み取るモードをオンにする。 その後-nオプションで一行ずつ$Fに入れる。 そのとき自動的に-Fオプションで指定した 区切り","で分割される。 (一行野郎のことは最近はワンライナー というらしい。) 参考ページ: http://blog.lilyx.net/2007/11/29/writing-one-liner-in-ruby/ http://d.hatena.ne.jp/keita_yamaguchi/2008083

    rubyでワンライナー - arupaka-_-arupakaの日記
    gan2
    gan2 2011/01/05
    -F って全然馴染みがない.-a と -n は使ったことがある.もっとワンライナー使うようにしたい
  • Rubyで日本語のメールを送る。 - こせきの技術日記

    なるべく少ないライブラリで正しい日語のメールを送る方法について。 結論 先に結論から。 require "nkf" require "net/smtp" def sendmail(from, to, subject, body, host = "localhost", port = 25) body = <<EOT From: #{from} To: #{to.to_a.join(",\n ")} Subject: #{NKF.nkf("-WMm0", subject)} Date: #{Time::now.strftime("%a, %d %b %Y %X %z")} Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit #{NKF.nkf("-Wj

    Rubyで日本語のメールを送る。 - こせきの技術日記
    gan2
    gan2 2011/01/01
  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

    RubyDropはRuby製のオープンソース・ソフトウェア。個人的にDropboxはとても便利に使っている。これなしの生活は考えられないくらい便利だ。有料であれば50GBまで使えるが、無料版の2GBでは物足りないと感じる人も多いだろう。だがお金は払いたくないという人もいるだろう。 サーバ起動中 そこで考えたいのが自分だけのDropbox構築だ。重要なのは自動的に同期されるシステムであること、バージョン管理されること、複数のコンピュータ間でデータが同じ状態に保てることだろう。それらを実現するのがRubyDropだ。 RubyDropはRuby1.9系で動作するソフトウェアだ。簡単に言えば、特定のフォルダに関してRubyDropが監視を行う。そして変更があると内容をリモートのGitリポジトリにアップデートする。Gitリポジトリ側で変更があれば、Pullする仕組みだ。 自動的に同期されている G

    gan2
    gan2 2010/12/31
  • Heroku で Rack アプリケーションを動かしてみた - ruby trunk changes

    もう WEB+DB PRESS vol.59 の Heroku 紹介記事はお読みになりましたか? Heroku というのは Ruby 版の GAE*1 みたいなもので、Ruby 製の Web アプリケーションをホスティングしてくれるサービスです。小さな環境なら無料で使用できます。わたしは Web アプリケーションにはあまり興味がなかったのでこれまで存在は知っていてても敬遠してきたのですが、ruby trunk changes をはじめてからコメントをコミット毎に保存するような支援ツールが欲しくて、iPad や iPod touch を含む複数の環境で入力できるという条件を考えると Web アプリケーションとして作る必要がありそうなので検討してみました。 記事を読むまで HerokuRails 専用のホスティング環境だと思っていたのですが、実際は Rack の上で動くフレームワークなら

    Heroku で Rack アプリケーションを動かしてみた - ruby trunk changes
  • エンジニアインタビュー 花部 崇 | エンジニア特集|株式会社ディー・エヌ・エー 新卒採用サイト

    DeNAには、Innovation Labo.という社内ラボ制度がある。これを利用して、BEP(ビッダーズ・EC・プラットフォーム)の社内ツールを、既存のJavaに替えてRuby on Railsでスピーディーに構築する手法を確立した。 BEPのプロセスリエンジニアリングプロジェクトをリードし、要件定義・企画といった上流工程から実際のコーディングまでなんでもこなす「サービスリード」の鏡のような存在であり、またシステムエンジニアとしてビッダーズというECサイトを保守し続けつつ、新しい技術の吸収にも積極的だ。 Rubyに興味を持ったのは3年ほど前です。自分は10年ずっとJavaでやってきて、Javaしか知らなかったんですけど、LL(ライトウェイト・プログラミング言語)がブームになってきて、そこでちょっと「この先、Javaだけじゃメシっていけないかも」とおもったんです。 何を勉強しようかと悩

  • はてなダイアリーから自分の日記をバックアップする方法 - まめめも

    はてなに何か問題が起きて、自分の書いた日記が全部消えたら困るよなあ、バックアップしとかないとなあ、と思いながら、なかなか実行できてませんでした。 が、ついに一念発起してやりました。といっても はてなダイアリーAtomPub の通りに取得してくるだけですが、他に同じことしたい人がいるかもしれないのでスクリプトを公開しておきます。 atomutil gem が必要です。 gem install atomutil遺憾ながら atomutil は Ruby 1.9 でそのままでは動かないので、以下のように適当に修正しました。 --- atomutil-0.0.9/lib/atomutil.rb.bak 2010-11-09 02:43:38.540000000 +0900 +++ atomutil-0.0.9/lib/atomutil.rb 2010-11-09 02:43:41.27000000

    はてなダイアリーから自分の日記をバックアップする方法 - まめめも
  • Pythonな人だけど「メタプログラミングRuby」を読んでみた | TRIVIAL TECHNOLOGIES on CLOUD

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 僕は公私ともにPythonな人なんだけど,「メタプログラミングRuby」を読んでみた。 一言で感想を言うと,すごい良いだから「みんな読むべき」。 書では,まずRubyのオブジェクトモデルについて,ストーリー形式で分かりやすく解説をするパートが最初に来ている。途中にちりばめられる「ジャッジメントですの」とか「絶望した!」とかいった粋な翻訳ににやりとしながら読んでいると,すんなりとRubyのオブジェクト指向機能について理解できてしまうはず。 その後,メタプログラミングのさわりを解説,メタプログラミングの実践的な例としてRuby on Railsで使われているActiveRecordを例