タグ

rubyに関するgrayzoneのブックマーク (236)

  • IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習

    情報処理推進機構(IPA)は2011年1月31日、プログラミング言語RubyおよびWebアプリケーションフレームワーク「Ruby on Rails」の利用方法やプログラミング技法、最新動向などを遠隔からグループ学習するための教材と実習環境「Ruby研修用コンテンツ」を無償公開した。 実習環境は、IPAが提供しているインターネットを通じたオープンソースソフトウエア(OSS)実証評価環境「OSSオープン・ラボ」のサービスメニューの一つとして提供される。利用するには、OSSオープン・ラボの利用予約が必要となる。研修実施担当者が、同ラボのWebページ下部に記載されたメールアドレスあてに、予定人数や研修会場の場所と回線種別、実施予定日などを記入して申し込むことで利用できる。研修当日は、受講者ごとにラボ側で仮想OSが用意され、受講者はWebブラウザでアクセスしてコンテンツを利用する(図)。 Ruby

    IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習
  • OSS オープン・ラボ - 「Ruby 研修用コンテンツ」の利用

    概要 「Ruby 研修用コンテンツ」は、Rubyの魅力を体験し、その特徴や利点から技術の最新動向、活用方法まで幅広く学ぶことのできる、教材と実習環境をセットとした体験型集合教育のための「OSS オープン・ラボ」のサービスです。 Rubyの集合教育を検討している研修運営者は、「Ruby研修用コンテンツ」の利用を申し込むことにより、全国各地の研修会場からインターネット経由で「Ruby研修用コンテンツ」を利用することができ、研修の準備期間を大幅に短縮して効果的な学習が可能になります。 Ruby 利用者向けコンテンツ 簡単なアプリケーション作成の体験を通し、RubyおよびRuby on Railsの魅力や特徴を理解できます。また、Rubyの新機能を利用した技術や、クラウド環境下でのRubyの活用例などの紹介を通して、Rubyを取り巻く市場動向について、半日で学べる構成となっています。Rubyに興

  • プレス発表 体験型集合教育のための「Ruby研修用コンテンツ」を公開:IPA 独立行政法人 情報処理推進機構

    IPA(独立行政法人情報処理推進機構、理事長:藤江一正)は、Rubyの魅力を体験し、その特徴や利点から技術の最新動向、活用方法まで幅広く学ぶことのできる、教材と実習環境をセットとした体験型集合教育のための「Ruby1研修用コンテンツ」を、2011年1月31日(月)から「OSSオープン・ラボ2」のサービスとして公開しました。 https://www.openlab.ipa.go.jp/modules/information/ruby_training.html 概要 Rubyは、ソフトウェアの生産性を大きく向上させる新しいプログラミング言語として、様々な分野のソフトウェア開発の現場で高い関心を呼んでおり、Twitter社や楽天株式会社が採用するなど、特にWebサイト構築等への応用が広がりつつあります。しかし現状では、準備を必要とせず、すぐに使えるRubyの教材や実習環境が少なく、Rubyに興

  • e-ラーニングサービス「Minituku(ミニツク)」ベータ公開のお知らせ | ネットワーク応用通信研究所

    e-ラーニングサービス「Minituku(ミニツク)」ベータ公開のお知らせ 2011年01月28日 株式会社ネットワーク応用通信研究所(社:島根県松江市、代表取締役社長:井上 浩、以下:NaCl)は、e-ラーニングサービス「Minituku(ミニツク)」のベータ公開を2011年1月28日(金)から開始しました。 「Minituku(ミニツク)」は、動画やテキストで作られた教材を使って学習することができるe-ラーニングサービスです。このサービスは、「レッスン」「問題集」という学習教材を登録/配信する機能と、学習の進捗状況を把握することができる機能を備えています。 今回のベータ公開では、Ruby学習のための教材コンテンツを配信します。この中には、Rubyの作者でNaClフェローのまつもとゆきひろによるRubyの解説動画が含まれます。まつもとゆきひろによるRuby講義映像というのはこれまでにな

  • フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門~

    フレームワークを導入する前にやっておきたいこと 第2回、第3回とRuby/PHP/Perlの言語別のフレームワークを比較してきました。今回は、フレームワークを導入する前に、身に着けておきたい4つの習慣をまとめました。より良い開発工程を模索する参考となれば幸いです。 これまでの連載 第1回「効率的なWebアプリ開発の定石」 第2回「言語別フレームワークの比較」 第3回「Webサービスの開発にフレームワークが必要な理由」 1.案件について分析する Web開発では、そのサービスが『誰を対象としたものか』によって、プログラマが担う役割や作業負荷が変わります。 コンシューマを対象としたWebサイトの改変の多くは、デザイン・UIの変更です。この場合、ロジックとデザインの切り離しを行うことで、プログラマは作業負荷を軽減することが可能となります。そのため、なるべくシンプルなテンプレート構造を持ったフレーム

    フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門~
  • DojoとKataでRubyを学ぼう

    Ruby on Railsでコードを書くにつれて、徐々に高い“Ruby力”が必要なことに気付くものです。では、どうやってRubyによるコーディング能力、“Ruby力”を磨けば良いでしょうか? Ruby力の限界 Railsを始めてしばらくの間は、「どこまでがRailsのマジックで、どこまでがRubyのおかげなのか」に迷うことがあるかもしれません。Railsでコードを書くにつれて、だんだん自分のRuby力の限界を思い知らされるものです。 私もRailsを始めてから1年ぐらい経つまでは、Ruby力が足りないなと思うことがしばしばありました。でも、どうやってRubyのスキルを上げればいいのかが分かりませんでした。そんな頃、私が住んでいるロンドンから電車で1時間ほどのイギリス南部の町、ブライトン(Brighton)で「Coding Dojo」なるイベントがあると聞き、早速参加してみることにしました。

    DojoとKataでRubyを学ぼう
  • Ruby Enterprise EditionによってRedmineのメモリ使用量を42%節約 | Act as Professional

    昨日インストールしたRedmineですが、格安VPSで動かすにはちとメモリを使いすぎる。 Ruby Enterprise Editionでpassengerを動かして、45%ものメモリを節約することに成功した。 その一部始終を語ろう。 現在の環境は昨日の記事を参照してください。 Redmineによる個人的に書いたコードを管理する意義と必要性と方法 | HIROKI.JP それでは、インストールしてみましょう。 Ubuntu Linuxのタブをクリックして環境にあったパッケージを選ぶ。 $ wget http://rubyforge.org/frs/download.php/71098/ruby-enterprise_1.8.7-2010.02_amd64_ubuntu10.04.deb $ sudo dpkg -i ruby-enterprise_1.8.7-2010.02_amd64_u

    Ruby Enterprise EditionによってRedmineのメモリ使用量を42%節約 | Act as Professional
  • ActiveScriptRuby and Other packages

    RScript(Ruby IActiveScript wrapper)についてのバグ報告や要望はGithubのIssuesに登録してください。 Ruby MSI Packages Ruby-2.4.0 (i386-mswin32_100) Microsoft Installer Package (2016-12-24 revision 57164) 19,310,592バイト (msi 1.0.0) MD5 checksum: dd445a60ce6164374ab4689990dfc6f1 ActiveScriptRubyのバージョン付きLanguage名はRubyScript.2.4です ActiveScriptRuby(RubyScript.2.4), RJBを含みます。なおriドキュメントは省略しています。 リファレンスはDiceさんが作成されたRubyリファレンスマニュアル ch

  • httpclient 2.1.6 released - Nahi's Commit Logs

    httpclient/2.1.6をリリースしました。 RubyGems 2.1.6変更点 リリースノート 2.1.5のリリースが2009年6月なので、1年以上ぶりのリリースです。1年前、JRubyでhttpclientのSSLがうまく動かず、調べて直しているうちにjruby-opensslのコミッタになり、gzip/zlib/digest/Threadがうまく動かず、調べて直しているうちにJRubyのコミッタになり、CRubyも完全にほうっておくわけにいかず、などとやっているうちに1年たってしまいました。 httpclientは、RubyでHTTP通信を行うのに必要な機能を実装したライブラリです。Rubyのみで書かれており、標準添付のnet/httpに比べて機能が豊富にも関わらず、Cによる実装を含めた各種実装とほぼ同等の速度で動作します(動作しなかったら教えてください。がんばります)。ある

  • RubyとCursesを使ったテキストエディタに編集と保存機能を追加する

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    RubyとCursesを使ったテキストエディタに編集と保存機能を追加する
  • KOSHIGOE学習帳 - [Ruby] Rails Engines基礎

    Rails Engines は、Ruby on Rails (以降 Rails) 製アプリケーションを、アプリケーションエンジン(以降 エンジン)として扱うための仕組みを提供してくれます。 エンジンが保有する資産(ルーティングやコントローラ、モデルなど)を、エンジンを利用したアプリケーション側から自然で透過的に扱う事が可能です。 Rails Engines は、Rails プラグインとして提供されます。 Rails Engines "The engines plugin enhances Rails plugins ― allowing sharing of code, views and other aspects of your application in a clear and managed way. エンジン アプリケーション開発において、いくつかの実装で使い回せる様、コア機能

  • 異常に興奮するやり方で! Ruby まつもと氏 - @IT

    「それ」でないと開かないドアがある @IT 教育に目覚めた、というわけではない。 まつもと 自分たちで先頭を切って教えようということにはなりませんが、そういう基準が必要な場合、自分たちに何かできることはあれば協力はしたいと思っています。 @IT われわれ@ITも、アールラーニングとの協業で認定ビジネスに取り組みます(関連記事:@ITとアールラーニング、「Rails技術者認定試験」で協力)。すでにRubyアソシエーションを設立して、Ruby認定試験を開始している関係者の1人として、Rails認定はどうご覧いただけていますか? まつもと まつもと個人としては、Rubyが広まることも、Railsを使う人が増えてRubyが広まることも、それによって多くのエンジニアがハッピーになるのであれば望ましいことだと思っています。だから、私が役立つことであれば応援したいと思っています。私自身、Ruby認定試験

  • Sinatra - 軽量だが拡張性の高い Ruby の Web App フレームワーク

    Table of Contents Open Table of Contents Sinatra とは Sinatra の特徴 リソース指向(RESTFul)/URI がダイレクトに Ruby コードに紐付く Rack ベースである 感想 参考サイト Sinatra とは Rack を調べていた際、Ruby で書かれた軽量フレームワーク Sinatra も Rack をベースに書かれていると知る。そこで、Sinatra をちょっと確認してみた。 Sinatra Sinatra は、Web アプリケーションを作る際の軽さのインパクトで大きく話題をさらった。ちなみに、“Hello World!!” Web アプリケーションは以下の記述だけで済む。 hello_world.rb: require 'rubygems' require 'sinatra' get '/' do "Hello Wor

  • 記号プログラミングで学ぶRuby1.9の仕様変更?? - Articles Advent Calendar 2010 Sym

    またまた再登場のid:TAKESAKOです。 今日はRuby1.8で学ぶ、簡単?!記号プログラミングから発展した話題「記号プログラミングで学ぶRuby1.9の仕様変更??」についてお話ししたいと思います。 Ruby 1.8 と 1.9 の非互換 Ruby1.8以前では ?a は'a'のASCIIコードの数値97が返されていましたが、 Ruby1.9からは長さ1の文字列"a"を返すように仕様変更されました。 これはRuby1.9からの多言語対応のためで、文字列をバイト列ではなく文字単位で扱うようになったためです。 ruby1.9> p ?a "a" ruby1.8> p ?a 97 したがって、?? は Ruby1.9では文字列"?"のことですが、Ruby1.8以前では'?'のアスキーコードである63の数値を返すことになります。 ruby1.9> p ?? "?" ruby1.8> p ??

    記号プログラミングで学ぶRuby1.9の仕様変更?? - Articles Advent Calendar 2010 Sym
  • 札幌Ruby会議03 - Regional RubyKaigi

    実行委員長 島田 浩二(@snoozer05) 運営委員長 @tmaeda 実行委員 しだらようじ たにぐちふみたけ @tricknotes おがさわらゆたか @koiwa 関谷 繭子(@mayuco) すずきゆうすけ @h_hiro @kaznum @hokkai7go @onodes Sari Sonoda まえはなつよし kuppi @kspro 開催概要 日時: 2010/12/4(土) 9:30 ~ 19:00 (9:00開場) 会場: メディアMIXホール 主催: 札幌Ruby会議03実行委員会, Ruby札幌 協賛: 株式会社アンタス, 株式会社えにしテック, 株式会社サンエス・マネジメントシステムズ, マリモインターネット 後援: 日Rubyの会, 一般社団法人LOCAL 参加費用: 無料 事前登録: 必要(発表される方は登録不要です。但しLTの発表者は登録必要です。)

  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

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

  • Welcome to nginx!

    If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx.

  • Why are two strings with same bytes and encoding not identical in Ruby 1.9?

    In Ruby 1.9.2, I found a way to make two strings that have the same bytes, same encoding, and are equal, but they have a different length and different characters returned by []. Is this a bug? If it is not a bug, then I'd like to fully understand it. What kind of information is stored inside Ruby 1.9.2 String objects that allows these two strings to behave differently? Below is the code that repr

    Why are two strings with same bytes and encoding not identical in Ruby 1.9?
  • IRB それはRubyistの魔法のランプ - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 IRB それはRubyistの魔法のランプ : melborne.github.com - IRB*1 名前を聞けば誰でもわかる 超有名なライブラリ IRBを知らなけりゃ それはもぐりのRubyist :$ IRB 全部のRubyに付いてくる あなたとRubyの対話の窓口 できないことがあるのなら irbと打ってみよう rubyと打ってもダメですよ IRB それはRubyistの魔法のランプ こすれば何かが現れる IRB それはRubyistの魔法のランプ こすって願いを叶えよう I RuB you I RuB you :TO IRB 色気がないのはご愛嬌 色がいるなら .irbrcしてください 補完だってインデントだって そうしたいならプロンプトだって あなた

    IRB それはRubyistの魔法のランプ - hp12c
  • Googleの分散データ処理言語Sawzallの統計ライブラリをC++, Ruby, Pythonから利用するライブラリSZaruを公開しました - llameradaの日記

    Googleで利用されている分散データ処理言語SawzallのOSS実装 szl が公開されました。 公開されたソースの中にはSawzallの実行環境の他に大規模データ向けの統計ライブラリが含まれています。この統計ライブラリには高度なアルゴリズムが実装されているので、これを他の言語からも利用できると便利だなと思い、C++, Ruby, Pythonから利用できるようにしました。 便利な統計アルゴリズムの1つに出現回数が上位のN件の要素の抽出(top-N)があります。 top-Nを求める具体例としては、自然言語処理でよく使う、出現回数上位の単語を求める処理があります。この処理の単純な実装では、まず全単語の出現回数を求めておき、次に各単語を出現回数の降順でソートして出現回数上位の単語を求めます。しかし、この実装ではユニークな単語数K(数十万から数百万)に比例したメモリと計算量が必要となります。

    Googleの分散データ処理言語Sawzallの統計ライブラリをC++, Ruby, Pythonから利用するライブラリSZaruを公開しました - llameradaの日記