タグ

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

タグの絞り込みを解除

Rubyに関するmitukiiiのブックマーク (479)

  • Ruby 2.0初のプレビュー版がリリース! 注目機能は!?:Rails Hub情報局:エンジニアライフ

    2012年11月2日、Ruby 2.0.0-preview1のリリースがアナウンスされました。Ruby 2.0はRuby生誕20周年となる2013年の2月24日にリリースが予定されています。現在の安定版であるバージョン1.9系の次のメジャーバージョンアップとなります。ちなみに、1.9の正式版が初めてリリースされたのは2007年12月25日でした。 Ruby 2.0のリリースマネージャ、遠藤侑介さんがメーリングリストに流したアナウンスによれば、2.0.0の主な新機能は以下の通り。 Refinements キーワード引数 Enumerator#lazy Module#prepend Hash への変換メソッド #to_h %i: シンボルの配列のリテラル 正規表現エンジンを Onigmo に変更 DTrace サポート それぞれの機能について特に説明がなかったので、西村が分かる範囲で少し各機能

    Ruby 2.0初のプレビュー版がリリース! 注目機能は!?:Rails Hub情報局:エンジニアライフ
  • コーディング規約をまとめてみた (Rails編) - bojovs::blog

    半年ほど前に書いた「コーディング規約をまとめてみた (Ruby編)」に引き続き、Railsのコーディング規約もまとめてみました。前回と同じように、できるだけ理由を併記するよう努めました (主観的なものも含まれていますが…)。 気に入らない規約や、この記事に書かれている規約以外にも気をつけていることなどありましたら、コメントなどで教えてもらえると嬉しいです (理由も合わせて書いてくれると助かります)。 Railsのコーディング規約は以下のページを参考にまとめています。 http://guides.rubyonrails.org/contributingtorubyonrails.html#follow-the-coding-conventions https://github.com/bbatsov/rails-style-guide 前提 コード例は「コーディング規約をまとめてみた (Ru

  • Ruby拡張ライブラリ作成チュートリアル

    目次 準備 まずはC言語プログラムを呼び出す 簡単な数値のやりとり NArray配列を渡す Swigを使ってお手軽変換 参考文献 準備 このチュートリアルではRuby 1.8系列の使用を前提にしています。 確認はすべてRuby 1.8.4 [i386-Cygwin]で行いました。 NArrayはVersion 0.5.8を用いています。 またそれ以外に以外に以下のものが必要です。 Cコンパイラ Rubyのコンパイルに用いたものと同じものが必要です。 バイナリパッケージを導入した場合はどのコンパイラでビルドされたものか 知る必要がありますが、UNIX系ではたいていgccです。 ruby.h, mkmf.rb Rubyをソースコードから自分でビルドした場合はインストールされていると 思いますが、バイナリパッケージを導入した場合はruby.hやmkmf.rbがあるか 確認する必要があります。開発

  • 免费在线伊甸2022入口|中国有限公司

    国际项目管理杂志主编Martina Huemann教授与国际项目管理协会副主席到访工程管理学院 2023-04-28 工程管理学院召开学习贯彻习近平新时代中国特色社会主义思想主题教育动员大会 2023-04-27 访企拓岗|中信建投证券江苏分公司&南大工程管理学院企业开放日活动顺利举办 2023-04-24 免费在线伊甸2022入口举行“工管心空间”开启仪式暨“心育赋能润桃李”师生交流团体辅导活动 2023-04-21 双创育人论坛“把创业作为生活方式”讲座成功举办 2023-04-20 工程管理学院党委组织师生开展“奋进行动”研育人研讨 2023-04-18 工业智能与系统集成实验班师生赴南京优倍智能工厂参观学习 2023-04-13 工程管理学院硕士生自动化党支部开展“奋进新征程 携手绘未来”主题党日活动 2023-04-04

  • 以前作ったSinatraアプリをPadrinoで書き直した - すぎゃーんメモ

    ももクロの人気上昇ぶりをグラフで可視化する - すぎゃーんメモ という記事で作ったアプリをちょっと作り直した。 Sinatra + pg + Haml というかんじでシンプルなSinatraアプリでpgから直接SQLを叩いて云々してhamlでレンダリング、というかたちだったものを、 Padrino + Sequel + Slim を使った構成に。 あとはTwitter bootstrapやHighstockのアップデートなど。 app: http://momoclo-visualizer.herokuapp.com/blog_comments/ source code: https://github.com/sugyan/momoclo-visualizer Padrinoメモ gemでPadrinoをインストールしてpadrino gen project hogeみたいなかんじでスケルト

    以前作ったSinatraアプリをPadrinoで書き直した - すぎゃーんメモ
  • Yet Another Ruby Graphviz Interfaceを作ったからみんなで大量のグラフを作って遊ぼうよ!

    (追記:2014-3-3) Gvizについてのまとめ頁を作りました。 Gvizの目次 - Rubyの世界からGraphvizの世界にこんにちは! このブログとかでたまに無向だとか有向だとかのチャートの方じゃないグラフが書きたいと思うことがあるよ。でまさかこのご時世で今更VISIOとかあり得ないからGraphvizのdotファイルを書くことになるんだけどDOT言語は制御構造を持ってないから結局より高級な言語によるインタフェースが必要になるよ。でRubyの出番ってことになるんだけどGithubで”graphviz ruby“で検索すると1200件以上ものリポジトリがヒットするんだよ。でこの中から適当なものを選んで使えばいいってことなんだろうけどさすがにこれだけあるとどれを選んでいいか全然わからないから結局The Ruby Toolbox当たりで”graphviz“にヒットする20件くらいの中か

  • Beginner's Sinatra

    kanazawa.rb #02 (2012/09/22) の発表資料。Sinatra 概要。Read less

    Beginner's Sinatra
  • 入門 Sinatra

    Webサイト、Webサービス、WebアプリケーションをRubyで作成するためのDSL、それがSinatraです。書は、基的なRubyのプログラミングを理解したプログラマが、Sinatraを使い始めるために必要な知識をコンパクトにまとめた書籍です。ルーティング、ビュー、キャッシュなどを使ったアプリケーションの書き方から、内部構造の解説や、サブクラス化を用いたModularスタイルのアプリケーションを解説。さらにはカスタムブログエンジンを例に、アプリケーション構築の全体を紹介します。なお書はEbookのみの販売となります。 はじめに 書の対象読者 書の構成 基礎 さらに詳しく 実践 書の表記規約 サンプルコードの利用について お問合せ先 1章 準備作業 Sinatraの特徴 フレームワークなのか MVCを実装するのか 誰が使用するのか 実際のプロジェクトはどのようなものか 問題点は

    入門 Sinatra
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

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

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
  • GitHub - mobiruby/mobiruby-ios: iOS app development environment on mruby

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mobiruby/mobiruby-ios: iOS app development environment on mruby
  • 「非Rubyな会社でRubyで仕事にRubyを持ち込むための5つの方法」

    札幌Ruby会議2012参加のため、9/13から札幌にいます。大規模なRubyのイベントに参加するのは初めてなのですが、せっかくなのでなにかおしゃべりしようと思ってトークに応募したらLTは通ったので、「非Rubyな会社でRuby仕事Rubyを持ち込むための5つの方法」ちょっと話してきました。 スライドをちょっと補足すると、僕(や、隣席のるびりすと氏)は、特定のサービスにアサインされているということはなくて、広く全社のサービスを見るという仕事をしているので、まあいろいろやっているわけです。そのため、ある種自由にあれこれできる立場であるということもあります。だからといって、では非Rubyな言語のサービスをがっつりやってるひとにはこのトークは響かないかというとまったくそんなことはないと思っています。 スライドにある通り、現状、ベストプラクティスとされる開発プロセスは、Ruby発のものであった

    「非Rubyな会社でRubyで仕事にRubyを持ち込むための5つの方法」
  • PDF生成gemライブラリ 4種類比較 - 130単位

    関わっているRailsアプリでPDF出力の要件があり、いくつかgemを試してみました。以前はPrawnを使いましたが、それとは異なるHTMLPDF化というアプローチは魅力的に感じました。それぞれ深くは検証していませんが、雑感などまとめてみます。ちなみにすべてHerokuでも動きます。 Wicked PDF no title HTMLからPDF生成 要wkhtmltopdf 2バイト文字出力の際に「<meta http-equiv="content-type" content="text/html; charset=utf-8" />」の記述が必要 render のオプションに :encoding => 'UTF-8' を付けてviewから出力する場合は不要 CSS/JSでSprocketsが絡んでも問題なく動く Railsと親和性高く作られている印象 Usage WickedPdf.ne

  • Ruby, C++のBoost::Lambdaみたいなスタイルでブロック書けるgemつくった - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥

    boost_lambda_style_proc $ gem install boost_lambda_style_proc名前が長い…… 最初はboost_style_lambdaにしようと思ったけどLambdaじゃなくてProcを生成するためのライブラリなので誠実ではない!!!となった結果こうなった(長い) Boost::LambdaっていうのはC++のBoostという普通のテクニックを駆使したライブラリの一部で、 // 5で割り切れて30より大きい要素を探す。 vector<int>::iterator it = find_if( vec.begin(), vec.end(), _1%5==0 && _1>30 ); http://www.kmonos.net/alang/boost/classes/lambda.html という書き方ができる。 Rubyで書くなら [10, 23,

    Ruby, C++のBoost::Lambdaみたいなスタイルでブロック書けるgemつくった - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥
  • #1

    発表者のポジションペーパーはこんな感じです。 wtnabe’s position paper for kanazawa.rb - Gist Kanazawa.rb pocotan001 - Gist Kanazawa.rb ポジションペーパー - Gist ( @kabakiyo ) Kanazawa.rb mitukiii - Gist ポジションペーパーについて 当日は初めて会う人もたくさんいると思います。 そこでポジションペーパーの作成をオススメします。ポジションペーパーを用意しておくとで自己紹介がスムーズになりますし、「こういうことやってる人がいるのか。この話を質問してみたい。」「こういうことやりたい人がいるなら、これが一緒にできるかも。」といったことも考えやすくなります。 当日のディスカッションや次回以降のネタを考える弾みになりますので、できるだけ事前に作成しておいてもらえると嬉

    #1
    mitukiii
    mitukiii 2012/07/26
    "Rubyやビールに興味のあるすべての人を対象に"
  • http://atnd.org/events/31034

    http://atnd.org/events/31034
    mitukiii
    mitukiii 2012/07/23
    何か喋ります
  • 島根県松江市ではRubyでJKをナンパできるらしい

    島根県の松江市と言えばRubyでの町おこし。web業界では知らないものはいないよね。プログラマじゃなくてもはてブでよく取り上げられるから知ってる人も多いんじゃないかな。 でね、町おこしが始まって数年が経過して順調に市民にRubyは浸透しているようで、何でも聞いた話ではJKに「俺はもうRuby1.9に移行してRailsも既に3.0対応済みなんだけど、お茶でもどう?」とか声掛けるとフリーだったらホイホイ付いてくるらしい。 彼氏持ちの子でも「彼氏って1.8系の人?あ、1.9系なんだ。でも1.91でしょ?俺1.92だしお茶行こうよ」でホイホイ付いてくるってさ。やっぱRuby1.92+Rails3.0の超最先端タッグは新しいものへの憧れが強いJK/JCには魅力的らしいね。逆に熟した女の人にはあえてRuby1.85でだらしない男をアピールして母性能に訴えかけるアプローチも使えるみたい。 まあこうやっ

    島根県松江市ではRubyでJKをナンパできるらしい
  • ruby-mode のインデントをいい感じにする - おもしろwebサービス開発日記

    僕はこれまで下記のようなインデントで ruby のコードを書いてきました。 SuperLongClassName.super_long_name_method(hoge: 'fuga', foo: 'bar', baka: 'aho') 理由は、Emacs の ruby-mode による標準インデントが上記のような形になっているからです。今ひとつだなーと思いながら幾年月。すばらしい設定を発見しました。 (setq ruby-deep-indent-paren-style nil) とすると下記のようにインデントできます。 SuperLongClassName.super_long_name_method( hoge: 'fuga', foo: 'bar', baka: 'aho' ) おお!すばらしい…かと思ったら閉じ括弧が微妙ですね。ぐぐったらこんな設定を見つけました。 (defadvi

    ruby-mode のインデントをいい感じにする - おもしろwebサービス開発日記
  • Object#doメソッドというのはありですか?

    以前の投稿でBasicObject#instace_evalを使って、平均値avgと標準偏差sdを求める例を紹介しました。 avg = [56, 87, 49, 75, 90, 63, 65].instance_eval { inject(:+) / size } # => 69 scores = [56, 87, 49, 75, 90, 63, 65] sd = scores.instance_eval do avg = inject(:+) / size sigmas = map { |n| (avg - n)**2 } Math.sqrt(sigmas.inject(:+) / size) end sd # => 14.247806848775006

  • Ruby 2.0.0 リリース週記 (2012/06/04 - 06/10): 新機能提案のスライド募集 - まめめも

    今回はみなさんにアナウンスがあります。 Ruby 2.0 リリースマネージャの遠藤です。 機能提案の一次締め切り (8/24) まであと 3 か月を切りました。 提案の進捗はいかがでしょうか。matz の返事がなくてどうにも進まない? そんなあなたに、機能提案を加速する大チャンスをご案内します。 7 月に東京で matz を含めた開発者会議を行い、機能提案の採否判定会を行う計画をしています。 そこで matz から accept の一言が出れば、めでたく採択決定。 しかし現時点で feature ticket は 350 以上もあります。チケットを順次眺めていては何日あっても足りません。 そこで、この会議を円滑に行うために、意欲のある機能提案者や推薦者のご協力をお願いしたいと思います。 お願いしたいこと: 「1 分で説明できる提案スライド」を作ってください スライド 1 枚 (相当) 必ず

    Ruby 2.0.0 リリース週記 (2012/06/04 - 06/10): 新機能提案のスライド募集 - まめめも
    mitukiii
    mitukiii 2012/06/12
    Ruby を自分色に染めるチャンスとのこと
  • Rails で十分に活用されていなくてもったいない ActiveRecord::Relation のメソッド TOP 10 - 杉風呂2.0 - A Lifelog -

    2013年12月2日更新: 参照されることが多いので Rails 4 の情報を訳注として追記しました。また、Rails 4 に関する情報は、 WEB+DB PRESS Vol.73 が非常に参考になるので、一読をおすすめします。 この文章は Mitch Crowe 氏のブログより 2012年4月14日の記事を翻訳したものです。 The 10 Most Underused ActiveRecord::Relation Methods http://blog.mitchcrowe.com/blog/2012/04/14/10-most-underused-activerecord-relation-methods/ 昨日は ActiveRecord::Relation のコードに膝まで浸かって、使われているのをこれまで全然見たことがない面白いナゲットを思い出させてくれた。この記事で、十分に活用

    Rails で十分に活用されていなくてもったいない ActiveRecord::Relation のメソッド TOP 10 - 杉風呂2.0 - A Lifelog -