@shtaxxxがFizzBuzzでコードゴルフをやっているのを見かけた.気分転換に私もやってみようと思ったけど,コードゴルフはよく分からないので記号プログラミングでやってみた. 以下は1から100までのFizzBuzz.Ruby1.9以降で実行できる. $____="#"=~/$/;$___=$____+$____;$_=$____+$___;$__=$___+$_;$_____=$___+ $__;@@_=""<<($_*$_*$_____+$_); @@__=""<<($___*$__*$_____);@__=""<<($_* $__*$_____); @___=""<<($__**$_-$___**$_);@_=""<<($__**$_-$_);@_<<@_;__= ->(_){_>$____&&__.(_-$____);($><<[_%$_<$____?(@@__+@__+@_)
RSRuby † 日本で博士研究員をしている Alex さんが RSRuby を開発しています。 以下のようなことができるものがリリースされています。(なかお) require 'rsruby/rsruby' r = RSRuby.new r.dnorm(10, 0, 1) ary = r.rnorm(100) ary.class #=> Array r.sample(ary, 10).size #=> 10 r.seq(1, 10, 2) #=> [1, 3, 5, 7, 9] r.sum(r.seq(1, 10, 2)) #=> 25 r.example("plot") IO.popen("open Rplots.ps") require 'pp' t_test = r.call_R("t.test", r.rnorm(10), r.rnorm(10)) pp t_test # 0
RSRubyはRubyからRを呼び出すためのgemパッケージ。 統計解析の結果をRailsで....と思ったのが発端で試しに導入してみた。 Mac OX 10.5とUbuntu 9.10での導入メモ*1。 前提 Mac OS X Rをパッケージでインストール http://aoki2.si.gunma-u.ac.jp/R/begin.html ruby, rubygemsはOS標準のものを使用(ruby 1.8.6 ) Ubuntu 9.10 ruby, rubygems, rはapt-getでインストール $ sudo apt-get install ruby rubygems r-core 導入 R_HOMEという環境変数を~/.bash_profileに設定 R_HOME=/usr/lib/R (on Ubuntu Linux) R_HOME=/Library/Frameworks/
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初
yukiです。 RubyでのExcelの読み込み方法を紹介します。 今回はSpreadsheetというライブラリを使います。 xlsの拡張子に対応しており、xlsx(Office2007)には対応していない様です。 ちなみにこのライブラリ、Microsoft. Officeに依存していないので、Microsoft. Officeが入っていなくとも使う事が出来ます。 まずは環境から。 環境 OS : Mac OS X 10.5.8 Ruby : 1.8.6 spreadsheetのインストール
Rails には直接関係ない小ネタをひとつ。 Excel の中身を Ruby のプログラムから参照したいことがある。これは、次のように実現できる。win32/clipboard と win32ole という2つのライブラリを使う。 require 'rubygems' require "win32/clipboard" require 'win32ole' excel = WIN32OLE.new('Excel.Application') excel.visible = false excel.displayAlerts = false excel.workbooks.open 'filename' => 'C:\test1.xls' workbook = excel.workbooks(1) sheet = workbook.sheets(1) sheet.select excel.ce
『るびま』は、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 直
『るびま』は、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 直
以前DDNSUpdaterを作った時に、「Windowsサービス化はむりぽ」と書いたが、 ようやくWindowsサービスをRubyで作れるレベルになったので、纏めてみる。 まず、WindowsサービスをRubyで作成する上で必要なライブラリWin32-Serviceを入手する。 RubyGemsを使用して入手するのが一番楽だと思われる。 Win32アプリケーションを作成するにあたって、Win32Utilsはかなり重要になってくる(と思われる)ので、他にも必要としているものが無いか探しておくと、後で悩むことが無くなって良いと思う。 RubyGemsとWin32-Serviceのインストール http://projectzero-swb.blogspot.com/2009/08/win32-servicerubygems.html RubyでWindowsサービスを作成する上で必要なことは、
Running a Ruby Program as a Windows Service? - Stack Overflow コードは上記のサイトの丸写し とりあえず、Windowsサービスが作れたので自分メモ 下記コードを動かすためには win32-service というgemが必要 事前に gem install win32-service -rでインストールしておく コード bar.rb : サービス本体 deamonとしてサービス本体を実装 register_bar.rb : サービスを登録するスクリプト サービスを実際に動かすためにはサービスとして登録してあげる必要がある。 unregister_bar.rb : サービスの登録を解除するスクリプト サービスが不要になったらサービスの登録を解除してあげる必要があある。
Mac and Ruby なウェブ開発者必携、37signals 謹製の非常に便利な Pow ですがみなさん活用してますか? 私はいわゆるプログラマーと呼ばれる人だけではなく、ウェブデザイナーな人たちにこそ活用して欲しいプロダクトだと思っているのですがそのことについては置いておいて(また別途) ここでは周辺ツールについて。 Pow 自体非常にシンプルでサードパーティツールの類はほとんど必要ないのですが、 さらに便利に扱うためのツールがマニュアルでいくつか紹介されています。 ここにある二つのプロダクト (Powder/Powify) が非常にクリソツ(死語)で何が違うのか一目では分からなかったので(自分の為にも)表にして比較してみた。 結論から言うと両者ほとんど同じ。Powify の方が若干高機能かな〜ってくらい。 Powder / Powify Comparison Powder Powi
Elixir の読み方は多分「エリクサー」。RPGゲームのアイテムにありそうな名前だ。 個人的には「エリクシール」と読みたいところだが多分「エリクサー」で良いだろう。 Elixir は最近になって開発が活発化しており、公式サイトも最近立ち上げられたようだ。 http://elixir-lang.org/ つい先週のことだが Github でも公式にサポートされている。 Elixir is officially supported on Github! Including file identification and syntax highlight: github.com/languages/Elix… — Elixir Lang (@elixirlang) March 5, 2012 ここにきて盛り上がってきた感があるので、作者である José Valim が約1年前に書いた Why
ここでは、私がJRA-VANのDataLab.サービスを使った競馬分析に使っているRubyとRのスクリプトを公開しています。 RubyもRも各種OSで動作しますが、DataLab.サービスの利用にWindows用のJVLinkを使っている関係上、ここで公開しているスクリプトの動作環境は、Windowsに限定されます。 Rubyスクリプトでは、 (a) JVLinkを使ってDataLab.からデータをダウンロード (b) データの仮処理 (c) COM経由でInternet Explorerを制御してI-PADへの自動投票 などの処理を行なっています。 Rスクリプトでは、Rubyスクリプトで仮処理したデータを元に、統計処理やグラフの描画を行なっています。 Rubyのバージョンはmswin32版1.8.4、Rのバージョンは2.3.1を主に使っています。 ちなみに、私はWindows
Browse Topics All 2 Computer Science Gaming More Browse Topics Recent Activities Home 2 Room available Create Room @juan 3 months ago Lets play today 1 Joined Gaming @Weloveu 3 months ago Lets learn python 2 Joined Computer Science Recent Activities lopez05.jl62@gmail.com 3 months ago replied to post “Lets play today Hola weloveu638@gmail.com 3 months ago replied to post “Lets learn python looks g
There are a few specific things we’ve done at GitHub to help our maintainability and reliability of our Ruby apps. Focusing on improving documentation, optimizing the first-run experience, splitting out our API as Sinatra apps, and being careful about how we ship impacting infrastructure changes has helped us out dramatically. Slides
Free to get up and running. Everything you need installs as gems. We just released the 0.0.19 google-appengine gem. App Engine's infrastructure can now anticipate the need for more resources and warm up new application instances (in the background) before routing user traffic to them. You can also reserve three instances by purchasing "Always On" for $9 per month. See the 1.4.0 blog post for more
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く