タグ

rubyに関するclonedのブックマーク (114)

  • Rubyのダイエット 田中 哲 産業技術総合研究所 Japan GNU/Linux Conference 2007 目標 Ruby のメモリ 消費を削減する 方針 ➲ Ruby 本体を改善する ➲ 無駄なところを節約する ➲ 既存スクリプト無修正で

    Rubyダイエット 田中 哲 産業技術総合研究所 Japan GNU/Linux Conference 2007 目標 Ruby のメモリ 消費を削減する 方針 ➲ Ruby 体を改善する ➲ 無駄なところを節約する ➲ 既存スクリプト無修正でメモリ消費削減 極端なケースでのメモリ削減結果 結果 ➲ 1.9 でそれなりに削減ができた ➲ そのうちそれなりに幸せになる 解説・環境の想定 ➲ Ruby のメモリ管理の概要から ➲ 想定 ● 32bit マシン ● double が 4byte alignment Ruby の世界はオブジェクトの集合 "abc" 10..20 100 nil true false 3.14 ["a", "b", "c"] {:a=>10, :b=>11} /x*yz/ STDIN Ruby のメモリ管理 ➲ C レベルでは VALUE 型でオブジェクトを表

  • OOエンジニアの輪! ~ 第 38 回 笹田 耕一さんの巻 ~ | オブジェクトの広場

    現在のお仕事について ---最初に、今どういうお仕事をやっておられるか、お話していただけますか? 東京大学大学院の情報理工学系研究科創造情報学専攻で特任助教をしています。ここ、情報理工学系研究科秋葉原拠点は、創造情報学という最近できた専攻のラボになっているんですが、主にここに常駐しています。 そこで具体的に何をしているかといいますと、文科省の「先導的 IT スペシャリスト育成推進プログラム」というプロジェクトに従事しています。産業界から「きちんとわかる IT 技術者が少ないので大学もなんとかしてくれ」という要請があったらしく、文科省の公募により、数拠点が選ばれました。 で、東大と東工大と NII(国立情報学研究所)の 3 つの研究機関が協力してそのうちのひとつ「情報理工実践プログラム」を行っているんですが、私はそこに雇われている、というわけです。 この拠点では、実際にソフトウェアを作ること

    OOエンジニアの輪! ~ 第 38 回 笹田 耕一さんの巻 ~ | オブジェクトの広場
  • PHP and ActiveRecord

    PHP and ActiveRecord Posted by acts_as_flinn Wed, 08 Aug 2007 21:37:00 GMT PHP on Rails Updated: 2007-08-10 : Check out my response to Arnold Daniels’ article. I’m starting a new job soon and I’ll be working primarily with PHP. Since I’ve been a rubyist for the last 2 years I’m looking at PHP from a Rails development perspective. Before working exclusively with Ruby I hung onto to PHP (because of

  • まつもと直伝 プログラミングのオキテ 第10回:ITpro

    これまで2回続けてデザイン・パターンについて学んできました。今回は,重要なソフトウエア開発原理として知られるオープン・クローズ原則(OCP)の観点からデザイン・パターンを眺めてみましょう。単なる流用可能なソフトウエア・パターン以上の価値がデザイン・パターンに隠れていることが発見できるでしょう。 昔々,技術者たちは計算機などの機械を「金物」という意味でハードウエアと呼びました。さらに実体のないプログラムのことをソフトウエアと呼ぶようになりました。今ではハードウエアもソフトウエアもすっかりコンピュータ関連用語として定着してしまいましたが,元々は技術者間の俗語のようなものだったのです。 ソフトウエアと呼ぶからには「柔らかい」かというと,実際には柔軟性に乏しいものが多いです。規模の小さなものであれば,変更は簡単で柔らかい感じがありますが,ビジネスに用いられるような大規模ソフトウエアでは各部分の依存

    まつもと直伝 プログラミングのオキテ 第10回:ITpro
    cloned
    cloned 2007/07/09
    あとで
  • まつもとゆきひろ×結城浩,Rubyを語る - 特別対談:ITpro

    結城浩 (ゆうき ひろし) JavaPerlなどの書籍でおなじみの著者。 最新刊は「数学ガール」。 このイラストは結城浩さん書き下ろしのもの。 http://www.hyuki.com/ 日経ソフトウエア2007年8月号,特集のテーマはプログラミング言語のRubyです。「Ruby大作戦」と題した特集の中で,Ruby作者のまつもとゆきひろ氏と,JavaPerlの書籍や誌連載の執筆,Web上での活動で著名な結城浩氏の対談を設けました。以下は,日経ソフトウエア2007年8月号に掲載した対談の全内容です。ぜひお楽しみください。なお,この対談では,お二人のファンで日経ソフトウエア特集「Ruby大作戦」のPart5にも寄稿いただいた松岡浩平氏にも同席していただきました。この対談でRubyに興味を持たれた方は,ぜひ日経ソフトウエア2007年8月号をお読みください。 はじめてのRuby ――結城さ

    まつもとゆきひろ×結城浩,Rubyを語る - 特別対談:ITpro
  • kakutani &:tumblr

    cloned
    cloned 2007/06/12
  • [動画]Ruby設計者まつもとゆきひろといろいろ語りたい - @IT情報マネジメント

    プログラム言語Rubyアジャイルソフトウェア開発の連携が生み出す新たな可能性を縦横無尽に語り合う。全6回シリーズの第1回。まつもとゆきひろ(ネットワーク応用通信研究所)がRubyの来歴を語り、平鍋健児(チェンジビジョン)がアジャイル開発とRubyの接点を模索する。角谷信太郎(永和システムマネジメント)が両者の橋渡しをする。 なぜ、「まつもとゆきひろ」か? 「RailsによるアジャイルWebアプリケーション開発」は一風変わった書籍である。RubyによるWebアプリケーションフレームワーク、Ruby on Rails解説の決定版である書は、書名に「アジャイル」を冠しながらも、文では具体的なアジャイルソフトウェア開発手法への言及がほとんどない。その理由は「アジリティ(agileであること)はRailsの構造の一部」であり「フレームワーク自体にアジャイル宣言の原則を語らせるように」執筆したと

    [動画]Ruby設計者まつもとゆきひろといろいろ語りたい - @IT情報マネジメント
  • Ruby で Suica を覗いてみる

    以下を参考に Suica のデータを具体的に解析してみましょう。 最初の1バイトが 0x1B だとクレジット入金、0x07 or 0x08だと入金、0x46だとサンクスチャージの入金で、0x16が自動改札乗降、0xC7が購買のようです。5バイト目から2バイトが日付で、先頭から7ビットが年、4ビットが月、残り5ビットが日のようです。(ここが面倒でしたね。パズルみたい)7バイト目からの2バイトが入った駅、続く2バイトが出た駅がコードで入っています。駅のコードは、路線コード/駅コードの組合わせで、有志によるデータベースが公開されています。IC SFCard Fan DB Srevice このソフトではコードからの変換はしていません。12バイト目から2バイトが残金(リトルエンディアン)です。 160100020e98e376e37d2e2200008000 を例として詳しく見ていくと以下のようにな

  • [Rails] ActiveRecord::QueryCacheを実装した。CacheStoreにはmemcachedを使用。

    ActiveRecord::QueryCache ActiveRecordの富豪っぷりに困っている。キャッシュの仕組みが用意されているみたいだが過去の遺物となり使用されていない様子。(See Class::ActiveRecord::QueryCache) だから作った。 ActiveRecordの富豪っぷり ActiveRecord#findではフレーム関数を大量に呼び出し深いスタックを生成する。毎度引数+同じ値で呼び出されるのに毎度SQLの生成を行う。 そこでキャッシュ戦略でも比較的基的な、クエリ単位でのキャッシュをおこなうクエリキャッシュとしてActiveRecord::QueryCacheを実装した。引数をキーにしてキャッシュを保存するため、SQLの生成も行わず高速に結果をフェッチすることができる。今後は、エンタープライズでのO/R Mapplerのキャッシュ戦略などを調べてもう

  • LightCsv

    LightCsv CSV パーサ 作者 とみたまさひろ <tommy@tmtm.org> ライセンス Ruby ライセンス http://www.ruby-lang.org/ja/LICENSE.txt と同等。 機能 CSV をパースして配列を返す。 ダウンロード http://tmtm.org/downloads/ruby/lightcsv/ インストール $ make $ make test # make install CSVのパース 各レコードはカラムを要素とする配列である。 レコードの区切りは LF,CR,CRLF のいずれか。 以下が csv.rb と異なる。 空行は [nil] ではなく [] になる。 「"」で括られていない空カラムは nil ではなく "" になる。 使用例 CSVファイルのレコード毎にブロックを繰り返す。 LightCsv.foreach(filena

  • 楽天、ネットサービス開発で「Ruby on Rails」を採用--NaClが全面協力

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 楽天は3月15日、自社が提供するインターネットサービスの開発に、ウェブアプリケーションの開発フレームワーク「Ruby on Rails」を採用、利用を開始したと発表した。 楽天では、これまでもさまざまな開発手法を導入し、アプリケーションを開発しているが、開発手法のひとつとしてLAMP(Linux、Apache、MySQLPerl/PHP/Python)などのオープンソース技術も活用していく。楽天はこのために、プログラミング言語「Ruby」によるサービスを構築するRubyプロジェクトチームを立ち上げた。 チームではRuby on Railsを用い、主にショッピングモール「楽天市場」における大規模トランザクション処理や高度なセキュリティ

    楽天、ネットサービス開発で「Ruby on Rails」を採用--NaClが全面協力
  • でぃべろっぱーず・さいど: 「redMine」のアーカイブ

    会社の後輩が、gihyo.jpにてRedmineの運用に関する連載を開始しました。 Redmineを運用するためのイロハを身につけよう:第1回 新機能の紹介と最新版が利用できるまで|gihyo.jp … 技術評論社 彼らは、実際に社内でRedmineを使ってプロジェクト管理を実施していて、その方面ではかなりのノウハウを蓄えています(そのはず)。この連載で、その辺のノウハウを惜しむことなく出してくれるのでは、と勝手に期待している次第です。 gihyo.jpで以前に書かせてもらった記事が、未だにアクセスの数が多いらしいのですが、書いたときのバージョンが0.5系となっていて、情報が若干古いのではと気になっていたところでした。 今後は、JRuby上での運用や軽量Webサーバでの運用など、おもしろそうな内容を予定しているらしいので、楽しみ楽しみ。 Redmineのユーザグループに投げられた下記の問題

  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
    cloned
    cloned 2007/02/26
    あとで読む
  • PRagger - Trac

    Shun Ikejima Contact email ostatus Skype LINE: ikejixx WeChat: ikejix Article blog Wiki Tropy Accounts Github twitter Facebook Tumblr Instagram Linkedin mixi Steam MyAnimeList Sites langdev Smile calender WhoIsMe Projects

  • Rubyのワンライナー集

    This domain may be for sale!

    cloned
    cloned 2007/02/08
  • Ruby で文字列を文字参照に変換する - にっき (2007-01-31)

    _ Ruby で文字列を文字参照に変換する 昨日の奴を少し改造すると、文字列を文字参照(数値文字参照)に変換する関数が書けます。 class String def toref require 'kconv' toutf16.unpack( "n*" ).map do |n| (n < 128 ? '%c' : '&#%d;') % n end.join end end 以下のように動作します。 p 'あいうえお'.toref # => "&#12354;&#12356;&#12358;&#12360;&#12362;" 文字参照を使えば、ページの文字コードが何であっても(ISO-8859-1でも)日語を表示することができます。UTF-8 が普及した現在ではあまり意味はありませんが。

    Ruby で文字列を文字参照に変換する - にっき (2007-01-31)
    cloned
    cloned 2007/02/01
  • Matzにっき(2007-01-25)

    << 2007/01/ 1 1. [Ruby] The Ruby Virtual Machine 2. [Ruby] matzrubyランチ on Subversion 3. 大当たり 2 1. 一族集合 2. [Ruby] リクルート エンジニア適職フェア 3. フニクリフニクラ 4. [言語] Groovy 1.0 is there 3 1. [Ruby] nkf-utf8 4 1. [Ruby] Headius: New JRuby Compiler: Progress Updates 2. [Ruby] ユメのチカラ: マルチプロセッサ向けソフトウェアパラダイムとは? 3. [Ruby] Class Variables 5 1. asahi.com:米共和党、ロムニー氏が大統領選に始動 2. [知財] 絶版書籍、ネット閲覧可能に・政府が著作権法改正へ 3. [Ruby] Ruby

    cloned
    cloned 2007/01/30
  • BigBold - Informasi Tentang Bisnis dan Marketing

    cloned
    cloned 2007/01/28
  • ソフトウェア ジャパン2007に行ってきた - cloned.log

    ソフトウェア ジャパン2007 丸一日使ったイベントなので、とりあえず気になったトピックに絞って感想を書こうと思うけれど、その前に懇親会ネタを先に書く。 懇親会の最大の功績?はRubyのまつもとさんと色々会話できたことかなと思う。物証を残すために写真も撮った。 左から、マイクロソフト(最高技術責任者補佐)の楠 正憲さん(一緒に写って下さってありがとうございます)、説明不要のまつもとさん、わたし、一緒に行ったid:spiritlooseさん、LimeChatの開発者さん(その場で話かけて奇遇にも知り合いになった)。 まつもとさんにはトラックバック送りますねとは言ったものの、テキスト情報だけでは誰だっけと言われ兼ねないので、二人バージョンの写真も撮ったり(ニコニコ応じてくれたり)。 自分にとってRubyの入り口は10分で作るRailsアプリをid:spiritlooseさんに教えてもらって見た

    ソフトウェア ジャパン2007に行ってきた - cloned.log
    cloned
    cloned 2007/01/26
  • まつもとゆきひろ氏×鵜飼文敏氏スペシャルトーク & NHKスペシャル - cloned.log

    二日連続、Googleな日だったのでまとめて。 Rubyまつもとゆきひろ氏×Google鵜飼文敏氏スペシャルトーク NHKスペシャル|グーグル革命の衝撃 〜あなたの人生を“検索”が変える〜 昨日はまつもとさんと鵜飼さんの対談を聞いてきた。一番前の席が何故か空いていたので、右側の最前列に座ると、出演者の二人が右の椅子に座ったので、非常に近い位置で、まつもとさんと鵜飼さんを見れた。普通、ライブとかで最前列が空いているというのはありえないのだけど、消極的な人が多いなと思った。 内容としては、まつもとさんが「自由重要」で、鵜飼さんが「深追い重要」。ほぼ終始これについて言っていたといっても間違いではないような気がする(いや、まつもとさんは色々他のことも提示してたんだけど、自由のインパクトが強すぎて)。まつもとさんはソフトウェア ジャパン2007でもお会いできるので楽しみだ。鵜飼さんの話の中で、「Go

    まつもとゆきひろ氏×鵜飼文敏氏スペシャルトーク & NHKスペシャル - cloned.log