タグ

関連タグで絞り込む (376)

タグの絞り込みを解除

rubyに関するtuto0621のブックマーク (900)

  • Matzさんに聞く、RubyKaigi2014の楽しみ方 | 株式会社VASILY(ヴァシリー)

    RubyKaigi 2014(9/18 - 20)の開催が迫ってきました。そこでRubyKaigiにまつわる四方山話をMatzさんに聞いてみました。 RubyKaigiだけでなく、カンファレンス全般に共通して言える内容だと思いますので、ぜひぜひ読んでみてください!Matzさんに聞く、RubyKaigi2014の楽しみ方 RubyKaigi 2014(9/18 - 20)の開催が迫ってきました。そこでRubyKaigiにまつわる四方山話をMatzさんに聞いてみました。 RubyKaigiだけでなく、カンファレンス全般に共通して言える内容だと思いますので、ぜひぜひ読んでみてください! 質問 RubyKaigi、楽しみにしていますが、これをもっと楽しむためにはどうしたら良いですか? 参加者として楽しむには勉強しておくといいことなどあれば教えてください、登壇者を事前にネットストーキングすると楽

    Matzさんに聞く、RubyKaigi2014の楽しみ方 | 株式会社VASILY(ヴァシリー)
    tuto0621
    tuto0621 2014/09/22
    そこは「もっと詳しく知りたい人はあとで来てね」みたいな感じで抑えとく
  • Ruby嫌いがアンダースタンディングコンピュテーションを読んで - ぐるぐる~

    アンダースタンディング コンピュテーション―単純な機械から不可能なプログラムまで 作者: Tom Stuart,笹田耕一(監訳),笹井崇司出版社/メーカー: オライリージャパン発売日: 2014/09/18メディア: 大型この商品を含むブログ (2件) を見る 一番最初にはっきりさせておきますが、Rubyは嫌いな言語です。 が、このRubyが嫌いな自分でもいいだと言える*1でした。 自分が対象読者に入っているかどうかは実際に読んでみるまで微妙かな、と思っていましたが、とても楽しめました。 以下、書評です。 Rubyという選択 説明用のコードとして書はRubyを使っていますが、 これに関してはその理由が1章にあります。 私はその明瞭さと柔軟さに魅かれてRubyを選びました また、続けて 書にはRuby独自の機能に依存しているところはありません。 そのため、もしあなたにとってわか

    Ruby嫌いがアンダースタンディングコンピュテーションを読んで - ぐるぐる~
    tuto0621
    tuto0621 2014/09/22
    3章で正規表現が自作出来る
  • RubyKaigi2014にいってきました(LTもしました) - おんがえしの blog

    はじめての参加だったのですがとても楽しかったです。 いいたいことを全部書くと長くなるので思いついたことから書いていこうと思います。 多分抜けがいっぱいあります。 すたーと1日目 ささださんの話でRubyの現状と次の課題がすごくよく分かった シンボルはGC対象にならないの知らなかった(そして2.2からGC対象になる) なぜGVL(Giant VM Lock)があると並列処理が遅くなるのかがなんとなく分かった 専用ハードウェアやGoによるRubyVMの実装などでチャレンジしている人がいる Rubyにパターンマッチングが欲しい という人が結構いた 動いているrubyプログラムのどの行がいちばんメモリを消費しているのか知りたい ko1/allocation_tracer が便利 コミットログを書くときに重視していることは? なんで直したかは書いて欲しい コンパイラ分からなくてもコントリビュート出来

    RubyKaigi2014にいってきました(LTもしました) - おんがえしの blog
  • ofruby開発日誌(1) - タッチ操作の組み込み - おんがえしの blog

    ofrubyのダウンロードはこちらからどうぞ。 ofruby0.2(審査待ち→今朝通過しました)でタッチした複数の位置情報を取得出来るようになりました。 module Input # タッチ位置を取得(0〜4) def self.touch(idx) # 全てのタッチ位置をArrayで取得 def self.touches end class TouchPoint # タッチしているか? def valid? # x座標 def x # y座標 def y # 押した瞬間にtrue def press? # 押しているか?(valid?と同じ) def down? # 離した瞬間にtrue def release? end 内部でC++で管理しているタッチ情報をRubyのArrayで保持するようにしたのですが、上手くいってかなりすっきりした実装になりました。 範囲外アクセスはArrayが勝

    ofruby開発日誌(1) - タッチ操作の組み込み - おんがえしの blog
  • ruby-trunk-changes r47453 - r47479 - ruby trunk changes

    今日は主にささださんが gc.c のリファクタリングや変数名/構造体メンバの変更および GC.stat のキーの変更で最適化とかをしていました。 normal: r47453 2014-09-09 04:38:22 +0900 rb_env_t の env メンバが別途メモリ領域を確保してポインタを保持するようにしていたのを、同じ構造体の末尾に可変領域を確保するようにして同一の領域に埋め込むようにしています。 r47447 で追加された lambda calculus を使った FizzBuzz のベンチマークの改善のためだそうです。こんなにサクっと改善案を出してくるとはさすが normalperson さんです。 [ruby-core:64858] svn: r47454 2014-09-09 04:38:34 +0900 version.h の日付更新。 normal: r47455

    ruby-trunk-changes r47453 - r47479 - ruby trunk changes
    tuto0621
    tuto0621 2014/09/10
    GCがガリガリとリファクタリングされている
  • ruby-trunk-changes r47444 - r47452 - ruby trunk changes

    今日はインクリメンタルGC の導入がありました!! ko1: r47444 2014-09-08 13:11:00 +0900 インクリメンタルGC が導入されました! [ruby-core:64383] [Feature #10137] 今回 CRuby に導入されたインクリメンタルGC は、既に導入されている世代別GC (RGenGC) の major GC の make & sweep の mark 処理を複数回に分割して実行することで、major GC の停止時間を分散させるようにする機能のことです。オーバヘッドがあるのでスループット(全体の処理時間)は少しのびる可能性がありますが、応答性は良くなる(グッ、と固まる時間が短くなる)ことが期待されます。 mark を断続的に実施するので、markの途中で Ruby のコードが動くことがあるため、既に mark 済みのオブジェクトにまだ

    ruby-trunk-changes r47444 - r47452 - ruby trunk changes
    tuto0621
    tuto0621 2014/09/09
    インクリメンタルGC が導入されました!
  • 『Rubyによるクローラー開発技法』の増刷決定しました - プログラマでありたい

    少し遅くなりましたが、ご報告です。先月末(8/23)に発売した「Rubyによるクローラー開発技法」ですが、発売10日程で何と増刷決定しました!! 発売前から、テーマがマニアック過ぎるとか、値段が高過ぎると、主に私の中で心配していましたが、想定外の好調さに驚いています。たくさんの方に買っていただき、当にありがとうございます。Amazonの方でも売上げ好調で、「 > コンピュータ・IT > プログラミング > Ruby」では、1週間1位を継続、1つ上の、「 > コンピュータ・IT > プログラミング」でも、わりと1位を継続していて、「 > コンピュータ・IT」でも、ランクインしています。 どういった層が買うのか 発売後、TwitterGoogleでつぶさに観察しています。「Rubyによるクローラー開発技法」の購入者層は、Rubyやクローラーをバリバリやっているという人よりは、どちらも

    『Rubyによるクローラー開発技法』の増刷決定しました - プログラマでありたい
    tuto0621
    tuto0621 2014/09/09
    RubyKaigiでジュンク堂さんが販売会をするそうです。予定があえば私も参加して、サイン会に
  • PassengerでRroongaを使ったWebアプリケーションを動かすときにチューニングのコツ - 2014-08-26 - ククログ

    RroongaはSQLite3のような手軽さで使えるRuby用の全文検索ライブラリーです。Webアプリケーションに全文検索機能をつけたいときにも便利です。Rubyのリファレンスマニュアルの検索サービスであるるりまサーチもRroongaを使っています。 そんなRroongaをPassengerで動かすときのチューニング方法を紹介します。チューニングすることにより少ないリソースでも高速に動作するようになります。例として、docs.ruby-lang.orgにデプロイされている、るりまサーチを使います。 環境 docs.ruby-lang.orgの環境は次の通りです。 OS: CentOS 6 (/proc/cpuinfoで見える)CPU: Intel(R) Xeon(R) CPU L5630 @ 2.13GHz (/proc/cpuinfoで見える)CPU数: 2つ メモリー: 1GB スワッ

    PassengerでRroongaを使ったWebアプリケーションを動かすときにチューニングのコツ - 2014-08-26 - ククログ
    tuto0621
    tuto0621 2014/09/08
    ポイントはpassenger_max_pool_sizeです
  • Search

    Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl

    tuto0621
    tuto0621 2014/09/03
    気になる
  • Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ - Line 1: Error: Invalid Blog('by Esehara' )

    この記事を読み始める前に Rubyでやるんだったら、ちょうどそういうが出ているから、その買えばいいのではないでしょうか。 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 作者: るびきち,佐々木拓郎出版社/メーカー: SBクリエイティブ発売日: 2014/08/25メディア: 大型この商品を含むブログ (1件) を見る はじめに プログラミングを勉強し始めて、だいたい基礎的な文法を覚えたあとに、次に何をしようかな、と悩む人も結構多いみたいで、明確に「これを作りたい」という場合は、それを作ればいいとは思うんですけど、場合によっては、別段作りたいものが無く、漠然としたプログラミングをしたい、という熱意によって勉強しているという人もいるのではないかと思います。 で、もちろん「作りたいものがないのに、プログラミング勉強してどうするの」という意見もあるかとは思いますが、往

    Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ - Line 1: Error: Invalid Blog('by Esehara' )
    tuto0621
    tuto0621 2014/09/03
    プログラミング万能練習法
  • ofrubyのコード集(3) - マウンテン - おんがえしの blog

    ofrubyのダウンロードはこちらからどうぞ。 山に行った時に作りました。一定時間が経つと夜になって星が出てきます。 def setup set_background 239, 90, 41 @frame = 0 @x = 0 @y = -100 #@night = true end def update @frame += 1 @night = true if @frame > 950 @x += 0.6 @y += 0.6 set_background 0, 0, 0 if @night end def draw if @night set_color 255, 255, 255 star 100, 100 star 49, 24 star 123, 42 star 300, 200 star 50, 150 star 300, 50 else c 100, @y end set_co

    ofrubyのコード集(3) - マウンテン - おんがえしの blog
  • – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。

    – このドメインはお名前.comで取得されています。
  • QA@IT サービス終了のお知らせ - @IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    QA@IT サービス終了のお知らせ - @IT
    tuto0621
    tuto0621 2014/09/01
    classify()で"user"を"User"にして、constantize()で定数にします
  • ofrubyのコード集(2) - 基本図形と文字の描画 - おんがえしの blog

    ofrubyのダウンロードはこちらからどうぞ。 動かない円、動く円、文字を表示します。後に書いたものが描画が優先されます。他の基図形の書き方を知りたい時はエディタ画面の[?]を見て下さい。 def setup set_background 128, 128, 128 @y = 0 end def update @y += 1 end def draw set_color 50, 200, 50 circle 160, 200, 100 set_color 200, 50, 50 circle 200, @y, 50 set_color 0, 0, 0 text "Hello world!", 120, 160 end ongaeshi/ofruby-sample

    ofrubyのコード集(2) - 基本図形と文字の描画 - おんがえしの blog
  • ofrubyのコード集(1) - ストライプを表示する - おんがえしの blog

    ofrubyのダウンロードはこちらからどうぞ。 p5.jsの真似です。stepを使って0〜480まで20刻みで線を書いていきます。set_color_hexを使うと色を16進数で指定することが出来ます。#ff00ffのようなWebの色指定と同じなので、Kulerなどのカラー調整アプリが使いやすくなります。 WIDTH = 320 HEIGHT = 480 SIZE = 20 def draw set_background_hex 0xffffff set_fill 0.step HEIGHT, SIZE*2 do |i| set_color_hex 0xC9F8F1 rect 0, i, WIDTH, SIZE set_color_hex 0xCA3C6E rect i, 0, SIZE, HEIGHT end end ongaeshi/ofruby-sample

    ofrubyのコード集(1) - ストライプを表示する - おんがえしの blog
  • iPhoneでRubyとopenFrameworksを使ってグラフィックプログラミングができるofrubyを作りました - おんがえしの blog

    夏休みに作っていたものが先日App Storeの申請を通過したので紹介します。 ofrubyiPhoneやiPod touch, iPad 上で簡単にグラフィックプログラムを書くことが出来るアプリです。プログラムの記述、実行、デバッグ、管理を全てiPhone上で行うことが出来るのが特徴です。 ダウンロードはこちらから行うことが出来ます。(無料です) ※ ofrubyは以前OSX用に作っていたRubyKokubanのiOS版です。今後はOSX版の方もofrubyという名前に統一していく予定です。 使い方 アプリをダウンロードしたら起動します。 ファイル一覧。 ファイルを作成します。 ファイルを開くとエディタモードになります。ここでファイルを編集していきます。 Runボタンを押すと実行されます。Backボタンを押すと戻ります。 [?]ボタンを押すとヘルプが表示されます。 関数名を間違えてもち

  • Rubyによるクローラー開発技法の目次 - プログラマでありたい

    るびきちさんとの共著である「Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例」が今週末(8/23,24)くらいから、屋さんの店頭に並ぶようです。経緯や執筆スタイルなどは別途まとめたいと思いますが、ようやくここまで辿り着けたというところです。 AmazonとSBクリエイティブさんのページを見ても、8/21現在では詳細の目次が無いようです。手元にあったデータを貼り付けておきますので、参考にしていただければと思います。 Rubyによるクローラー開発技法 目次 Chapter 1 10分クローラーの作成 1-1 イントロダクション 2 1-1-1 クローラーとは 2 1-1-2 Rubyとは 2 1-2 クローラー 「GNU Wget」3 1-2-1 Wgetとは 3 1-2-2 インストール 4 1-2-3 Wget の簡単な使い方 7 1-2-4 クローラーとしての Wg

    Rubyによるクローラー開発技法の目次 - プログラマでありたい
  • ApacheやnginxのMarkdownファイル変換モジュールをmrubyで簡単に書いてみよう - 人間とウェブの未来

    今回は、.mdファイルにMarkdown形式で文章を書いておき、それをApache httpdやnginxホストし、ブラウザからアクセスするとHTMLに変換されて表示されるMarkdownコンバータモジュールをmrubyで書く方法を紹介したいと思います。 Markdownのテキスト形式で保存しているファイルを適当にApache上で配信すれば、ブラウザ上でHTMLで綺麗に閲覧できるといったよくあるアレをWebサーバを拡張して実装してみようという話です。自分の開発環境やローカル環境のメモ置き場にも良いかもしれません。 Apacheモジュールやnginxモジュールで幾つかそういった機能を提供するモジュールはあると思うのですが、もう少し独自で改良したかったり、C言語で実装せずにもっと簡単に自分で書いてみたい、といった要求にエントリを読むと答えられると思います。 もちろんそれらの機能の実装は、僕

    ApacheやnginxのMarkdownファイル変換モジュールをmrubyで簡単に書いてみよう - 人間とウェブの未来
    tuto0621
    tuto0621 2014/08/26
    mruby-discountと組み合わせる
  • RubyKaigi 2014でmod_mrubyを作った経緯やその後の応用について発表します #rubykaigi - 人間とウェブの未来

    RubyKaigi2014に出してみたCFPが無事採択されたので、スピーカーとして30分程喋る予定です。是非聞いて頂けるとうれしいです。RubyKaigi2014のスケジュールも既に公開されており、僕は9月19日のCoffee Break後の15:30からホールAで発表します。 今回話す内容としては、 なぜmod_mrubyを作ろうと思ったか mod_mrubyのアーキテクチャ詳細 mod_mrubyを使ったWebサーバのリソース制御とそのアーキテクチャ mod_mrubyやリソース制御の利用事例 今後の予定 をお話しようかと思います。 mod_mrubyの実装やアーキテクチャは散々ブログやその他の発表機会でお話してきたので、配分的にはmrubyでリソースをコントロールするための仕組みや方法、その利用事例等、mod_mrubyの次のステップについてお話したいと思います。 また、このような技

    RubyKaigi 2014でmod_mrubyを作った経緯やその後の応用について発表します #rubykaigi - 人間とウェブの未来
    tuto0621
    tuto0621 2014/08/25
    9月19日のCoffee Break後の15:30からホールA
  • Middlemanでがんばるぞい系テンプレートgem「middleman-ganbaruzoi」作りました

    Middlemanでがんばるぞい系テンプレートgem「middleman-ganbaruzoi」作りました Middleman、最近結構使っていて実案件でもこれでサイト作ったりしている。数十ページのサイトだけど、WordPress使うまでもないような重さのサイトにちょうど良い。 Middlemanを使うときは、僕はSlim + Sass(SASS) + CoffeeScriptでやっていてる。config.rbやSlimやSassのテンプレートみたいなやつは、基的に同じものを使い回す。GitHubGistに置いてるそれらを、都度プロジェクトフォルダにコピペして、というのをやっていた。 でも毎回それやるのも面倒だし、Ruby gem化してRubyGems.orgで公開しました。これで、今までより楽にテンプレートを使い回すことができる。 RubyGems.org: middleman-ga

    Middlemanでがんばるぞい系テンプレートgem「middleman-ganbaruzoi」作りました