タグ

rubyに関するshagのブックマーク (23)

  • ホーム - CloneTracker

    当社はCookieを使用して、お客様が当社のWebサイトでより良い体験を得られるようにしています。引き続き閲覧する場合は、プライバシーポリシーに同意したことになります。

    ホーム - CloneTracker
    shag
    shag 2018/02/28
  • Rubyでランダムな文字列を生成する方法 -- ぺけみさお

    Stack Overflowを眺めていたら目に止まったのでメモする。 ランダムな文字列を生成する例えば8文字のランダムな文字を得たいなら以下のように書ける。 範囲オブジェクトに対してmapメソッドを使うのがポイントだ。 処理を分解して見てみよう。 まず(0...8)で0から7の8要素の範囲オブジェクトを生成する。 範囲オブジェクトはEnumerableなのでmapが使える。 mapには要素とは無関係に1文字の大文字アルファベットを返すブロック{ (65 + rand(26)).chr }を渡す。 mapはリストを返すので、それをjoinで連結してランダムな文字列を得る。 ランダムな文字を得る方法を改善する上記の方法のうち、1文字の大文字アルファベットを返すブロック{ (65 + rand(26)).chr }は可読性が高いとは言えない。なにせ65.chrがAだとは一見してわからない。 そこ

    shag
    shag 2018/01/26
  • How to install Nokogiri on Mac OS Sierra 10.12

    Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives Teams Q&A for work Connect and share knowledge within a single location that is structured and easy to search. Learn more about Teams

    How to install Nokogiri on Mac OS Sierra 10.12
    shag
    shag 2018/01/26
  • Unicornの2倍のパフォーマンスを実現したRackサーバ「Rhebok」をリリースしました - blog.nomadscafe.jp

    “Hello World”なベンチマークでUnicornに比べ2倍高速に動作するRackサーバをリリースしました。 rubygems: http://rubygems.org/gems/rhebok github: https://github.com/kazeburo/rhebok PerlのGazelleをベースに作っています。Rackアプリケーションの運用経験がほぼないので、機能不足があると思います。issue等で教えて頂ければ幸いです。 なぜ高速に動作するアプリケーションサーバが必要なのか Unicornは高速に動作します。多くのアプリケーションにとっては十分でしょう。それでもRhebokでさらに上のパフォーマンスを出そうとしたのは、技術的なチャレンジの他に以下のようなアプリケーションで高速なアプリケーションサーバが必要とされると考えているからです。 ソーシャルゲーム、広告サーバ、

    shag
    shag 2014/12/19
  • ドリコムを支える中間ポイントシステム - くりにっき

    はじめに これは ドリコムAdventCalendar の1日目です はじめに 1日目:ドリコムを支える中間ポイントシステム 一応自己紹介 プリキュアおじさん 嫁はキュアピース 開発の背景 ソーシャルゲーム歴史 中間ポイントについて 前受金と資金決済法について 有償ポイントと無償ポイント 複雑な売上計算 ドリコムの中間ポイントシステム(dpoint)について 自分の役割 重要なこと dpointが導入されているアプリ 課金フロー iTunesでの中間ポイント購入 GooglePlayでの中間ポイント購入 ポイント消費 dpointのリリースノート gemのボリューム date_discreterというgemを作りました どういうgem? 月の歯抜けを調べる 日の歯抜けを調べる 時間の歯抜けを調べる dpoint改修時のつらみ DBのスキーマ変更する場合は導入してるアプリ全部での影響を調べ

    ドリコムを支える中間ポイントシステム - くりにっき
    shag
    shag 2014/12/01
    スマホ課金の仕組みがよくわかる。素晴らしい!
  • Rubyで日付の計算するならactive_support使っとけ - (゚∀゚)o彡 sasata299's blog

    2009年09月07日01:47 Ruby Rubyで日付の計算するならactive_support使っとけ Ruby で日付を扱うときに、active_support (rails をインストールすると一緒に入ってくるライブラリ) が凄い便利なんです!!ぐだぐだ説明するよりもコードを見たほうが早いと思うのでどうぞ。 #!/usr/bin/ruby require 'rubygems' require 'active_support' t = Time.now # Mon Sep 07 00:24:07 +0900 2009 t - 5.days # 5日前 (Wed Sep 02 00:24:07 +0900 2009) t - 1.week # 1週間前 (Mon Aug 31 00:24:07 +0900 2009) t - 2.years # 2年前 (Fri Sep 07 00:

    shag
    shag 2014/10/22
  • プロトタイプ開発用のRailsプラグイン「Chanko」を2.0.0にアップデートしました - クックパッド開発者ブログ

    技術部・開発基盤グループの中村です。 この度、クックパッドが開発し、オープンソースとして公開しているRuby on Rails向けプロトタイプ開発用のプラグイン「Chanko」を再設計し、Ruby 2.0.0 への移行に引き続き Chanko 2.0.0 をリリースしました。Chanko 2.0.0 では、これまでのバージョンと互換性を保ちながら、主に実行速度やコードの可読性について改善が加えられています。 http://cookpad.github.io/chanko/ Chankoとは Chankoは、素早く安全に新機能のプロトタイプを行うためのフレームワークです。クックパッドでは今現在でも、Chankoを使って多くの機能を独立して開発し、対象範囲を限定して公開することで新機能の検証サイクルを回しています。Chankoを利用して拡張した機能でエラーが起きた場合、拡張前の機能に自動的に切

  • Invalid gemspec because of the date format in specification

    When I include a gem that I made, thanks to Bundler (version 1.0.12), in a Gemfile and then I try to bundle or to rake just like that: $ rake I've got this error message: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" I'm on the last Mac OS X (10.6.4), with: $ ruby -v

    Invalid gemspec because of the date format in specification
    shag
    shag 2013/04/08
    ubuntu 12.04 に upgrade してから ruby の tool がエラーを吐くので調べたらこんなページに辿り着いた。なんか結構乱暴な work around ばかり書いてある気がするけどこれで本当にいいのか?
  • [まつもとゆきひろ氏]Ruby2.0は「90点」、合格点を上げられる

    まつもとゆきひろ氏が開発したプログラミング言語「Ruby」は2013年2月24日、開発を始めて20周年のタイミングで、バージョン2.0がリリースされた。Ruby2.0の実現までこぎ着けた、これまでの取り組みと、今後の期待について聞いた。 「90点」ぐらいだと思います。90点なら合格点でしょう。 何でもそうですが、80点まではすぐ行くものです。Rubyも、1996年にリリースしたバージョン1.0で80点を取れていたと思います。しかし、それを90点に上げていくのはかなり大変で、どんどん難しくなっていきます。実際、Rubyは20年掛かりました。 Ruby2.0の主要な新機能に、(ラベルで引数を指定できる)「キーワード引数」、(クラスの拡張を容易にする)「Module#prepend」、「Refinement」という3つがあります。この3つはぜひ提供したいと思っていたのですが、その意思を表明したの

    [まつもとゆきひろ氏]Ruby2.0は「90点」、合格点を上げられる
    shag
    shag 2013/03/18
  • 桐島、Rubyやめるってよ #odrk03 - I am Cruby!

    大江戸Ruby会議03の招待講演として発表してきました。たのしかったです!! 桐島、Rubyやめるってよ from Narihiro Nakamura 「思いっきりエモい(emotional)、コードが一行も出てこないプレゼン」をRubyKaigi系列で一度やってみたいという思いがあり、上記のようなネタを考えてみました。 ただ、かなり幅広い層に見られる(古参Rubyist、初心者Rubyist、コミッタ)こともあり、いずれの層にも楽しんでもらえる話にしなければ、と思って、だいぶネタを練りました。 特に超練度が高いRubyistたちにどのように受け入れられるか心配ではあったのですが、artonさんや咳さんに「面白かった」と言ってもらえてホッとしました。 懇親会等ではありがたいことにみなさんから絶賛系のコメントをいただくことが多く、逆に心配になるくらいだったのですけど、akrさんだけは「目的オ

    shag
    shag 2013/03/18
  • 中高生Rubyプログラミングコンテスト2012、U-15最優秀賞に小学6年生

    写真5●U-18の部の最優秀賞を受賞した、長野県松工業高校電子工学部Ruby班の「Around to the GOAL」 2012年12月1日、三鷹市で「中高生国際Rubyプログラミングコンテスト2012」の最終審査会が開催された。U-15(15歳以下)の部の最優秀賞は東京都の武蔵野東学園武蔵野東小学校6年山内奏人くんの「忘れ物なくし隊」が、U-18(18歳以下)の部の最優秀賞は長野県松工業高等学校3年の電子工学部Ruby班の「Around to the GOAL(アラウンド・トゥ・ザ・ゴール)」が受賞した。 中高生国際Rubyプログラミングコンテストは、三鷹市が出資する第三セクターのまちづくり三鷹や、Rubyの普及推進組織であるRubyアソシエーション、ネットワーク応用通信研究所、IIJ、コミュニティ・クリエイション、三鷹ICT事業者協会により組織された実行委員が開催する、高校生以下

    中高生Rubyプログラミングコンテスト2012、U-15最優秀賞に小学6年生
    shag
    shag 2012/12/04
    凄いな。。
  • 橋本商会 » ターミナルで使うtwitterクライアント作った

    1年以上前に作ってずっと使ってた奴を、少し直してrubygemにした。 くわしい使い方はhttp://shokai.github.com/twに書いた。 何か要望あればtwittergithubのissueかblogのコメントでください。 ※活用方法をTwのレシピに書きました インストール 特別なライブラリは使っていないのでMacならすぐインストールできるはず gem install tw tw --help 機能 すぐ使えるように名前が短い、インストール・セットアップが楽 表示がカラフル 複数のユーザやリストをマージして表示できる DM読み書き public timelineの検索 user stream、filter stream読める。なんかよく切断されるので自動再接続するようにしといた 複数アカウント使える UNIX pipeからもtweetできる 作った経緯 フルスクリーンのタ

    橋本商会 » ターミナルで使うtwitterクライアント作った
    shag
    shag 2012/10/05
    command 一回一回打つ感じなのか。使ってみたい。
  • 自分のための code を書こう

    元々小さなベンチャー企業でPHP仕事をしてそこそこに満足していた自分が、Rubyを知ってじわじわと病みつきになっていき永和システムマネジメントに入社、日中のRubyのお仕事では飽きたらず時間さえあれば個人的にプログラミングをしてときどきgemを作って公開するようになった簡単な経緯と、そこでやっていることをお話します。

    自分のための code を書こう
    shag
    shag 2012/06/05
    (・∀・)イイネ!!
  • RubyでGPUを使おう - ✘╹◡╹✘

    ※この記事はRuby Advent Calendar jp 2011の28日目の記事です。 27日目 kk_Ataka EvernoteAPIRubyから叩きたい 28日目 r7kamura RubyGPUを使おう (←イマココ) 29日目 Daic_h (予定) こんにちは、r7kamuraです。耳を澄ませば2011年の崩れていく音がしますね。今回は年末用にとっておいた残り少ない意識を使って、RubyGPUを使う方法を紹介しようと思います。 GPU? 皆さんGPUはご存知でしょうか。3Dのゲームとかで綺麗なグラフィックを表示してくれるアレです。FF14とかと抱き合わせでハイエンドPC()に付いてたりするアレです。近頃だとノートPCにも搭載されるようになっていて、MacbookPro等にも搭載されています。*2 GPUを販売している会社はNVIDIAとAMDの二社が有名です。NVI

  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
    shag
    shag 2009/05/26
  • ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック : 404 Blog Not Found

    2009年05月21日17:00 カテゴリ書評/画評/品評Lightweight Languages ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック C&R研究所より献御礼。 Ruby逆引きハンドブック るびきち こういうを待っていた。特に「Rubyクックブック」(翻訳版)の出来がいささか残念だっただけに、このの価値がさらに高く感じる。 他のプログラミング言語を会得している人であれば、Rubyはこれと「初めてのRuby」で必要十分なのではないか。 書「Ruby逆引きハンドブック」は、「出来ることが先」ではなく「やりたい事が先」にある人がRubyを使うための手。いわゆるクックブックであるが、家の出来が前述のとおりなので、日においてはこれが de facto な「Rubyオフィシャルクックブック」となるのではないか。

    ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック : 404 Blog Not Found
    shag
    shag 2009/05/21
    コメント目立つの嫌いじゃないけど
  • 大規模分散処理向けの国産“ウェブOS”をRubyで開発中 − @IT

    2007/11/26 2007年11月24日、「楽天テクノロジーカンファレンス2007」において、Ruby言語の開発者で楽天技術研究所フェローのまつもとゆきひろ氏は、開発中の大規模分散処理基盤「Roma」(ローマ)と「Fairy」(フェアリー)のコンセプトを語った。研究段階ではあるものの、米グーグルなど世界トップクラスのネット企業だけが持つ大規模分散処理技術に真っ向から挑戦する試みだ。 米グーグル、米ヤフー、米アマゾンなど世界トップクラスの大手ネット企業は、巨大なトラフィックに対処するため、大規模データセンターの信頼性、可用性、性能などを確保する大規模分散処理基盤の研究開発を進めている。最近では、こうした大規模分散処理基盤は“ウェブOS”と呼ばれることもあり、注目を集めている。つまり世界トップクラスのネット企業は“ウェブOS”を自社開発しているわけだが、楽天でも国産の“ウェブOS”が生まれ

    shag
    shag 2007/11/26
  • RubyのFuseFS使ってtwitter file systemを作ってみた, あー月曜だなー, Ubuntu7.04でberyl, lsh-serverとpoderosa - 今日のなんでやねん(2007-05-07)

    凹 [Ruby] RubyのFuseFS使ってtwitter file systemを作ってみた 連休中,一度もプログラムを書かなかったので,最後の日くらいプログラム書こうと思って, スパイダーマン見ながらシコシコと書く. 何度見てもヒロインがおばちゃん顔でスパイダーマンに感情移入できないなぁ… さて,ブツはココ. FuseFSはもちろん,JSON impl for Rubyも必要. FUSEの勉強のために作ったんで,たいしたことはできませんが,もしかしたら今後面白いことができるようになるかも. 使い方は↓こんな感じ. copy config.sample config vi config ← username_hereとpassword_hereをtwitterにログインする奴で書き換える mkdir ~/twfs ruby twfs.rb config ~/twfs これで,~/twf

    shag
    shag 2007/05/07
  • Ruby で VoIP (IP 電話) を実装する - 言語ゲーム

    Squeak で説明しても WikiPhone の面白さがいまいちよく分からないと思うので、Ruby 1.8.5 で簡単な WikiPhone クライアントを実装してみます。今回出力する側と入力する側を別々に作ってみましたが、どちらも 40行ちょっとで書けます。 パイプとしての WikiPhone WikiPhone は、ここでは単なるパイプのように振舞います。URL は、WikiPhone サーバ内であればなんでも使えます。メッセージの送受信はこのようにします。 送信側 $ echo "Hi there" | ./wpput.rb http://languagegame.org:9090/chat受信側 $ ./wpget.rb http://languagegame.org:9090/chat Hi there Ruby + WikiPhone でファイル転送 WikiPhone をフ

    Ruby で VoIP (IP 電話) を実装する - 言語ゲーム
    shag
    shag 2007/01/23
  • ホワイの(感動的)Rubyガイド

    このはホワイ・ザ・ラッキースティフ(why the lucky stiff)により愛情を込めて書かれた。 ~ 目次 ~ このについて コンニチハ、Ruby このを開く 犬の話 赤い太陽が昇る はどのように始まるか (漫画のキツネと学ぶ)短時間の(そして願わくは辛くない)Rubyコース 言語と、言語で意味しているもの 品詞私がまだあなたのことを十分子供扱いして いなかったなら あなたの成長を促すための例題 そして短い旅はそっとクッション停止する 浮いている小さなコードの葉っぱ アンブローズにおけるステータスシンボルとしての葉っぱ 小さくてほとんど価値のないもの 妄想をつなぎ合わせる ブロックの奇跡 ルールを作るものと夢を生きるもの これは権利を奪われた人のため コンピュータのある城 娘のオルガン教師の話のつづき ヤギは映画を全部見たがっている 盗まれたくじ主 ルールを作る者たち 夢を

    shag
    shag 2007/01/23