タグ

rubyに関するbundai223のブックマーク (6)

  • 3年以上かけて培ったRails開発のコツ集大成(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Things I learned developing Ruby and Rails apps over the past 3+ years | by Filippos Vasilakis | Kollegorna 原文公開日: 2017/01/30 著者: Filippos Vasilakis 2017/11/20: 初版公開 2023/06/08: 訳文を更新 順序は特に決まっていません。 🔗 1. トップレベルにrescue_fromを書く ルートコントローラにrescue_fromを書くと、その下で発生したすべての例外をキャッチできるので非常に便利です。Webアプリにこれを追加すると、リクエスト/レスポンスのサイクルで実行されるほとんどのコードがさらに便利になります。 シンプルなAPIを例に考えます。rescue_fro

    3年以上かけて培ったRails開発のコツ集大成(翻訳)|TechRacho by BPS株式会社
  • Rubyのお気持ちを読む - CubicLouve

    Rubyお気持ちが分からないことがたまにありますよね。 このスクリプトで最終的になにが表示されるでしょうか。 class A attr_accessor :foo def bar foo = baz(foo) foo end def baz(v) v end end a = A.new a.foo = 1 p a.bar # ここで表示される値は? 答えは 1 ではなく nil です。 barメソッドの foo = baz(foo) において、foo = がfoo=メソッド呼び出しではなく、ローカル変数 foo への代入とみなされて、 ローカル変数fooが新たに定義され、そのローカル変数fooがbazメソッドに引数と渡されるため、最終的にnilが表示されることとなります。 ローカル変数の定義はリファレンスマニュアルにも明記されています。 変数と定数 (Ruby 2.4.0) ただ、こうい

    Rubyのお気持ちを読む - CubicLouve
  • Capistranoでバックグラウンド処理を発火する - PartyIX

    Capistranoでバックグラウンドジョブを実行させたいときがある. 監視スクリプトなんかがいい例だ. そんな時,2タイプの記事を見つけた. sleepすればいいよ d.hatena.ne.jp $ /dev/nullリダイレクト qiita.com どちらも正しいのだけれど,おそらく両方が成功するわけではない. というのも,これは別の設定に依存している. ptyという設定 Capistranoのはptyというオプションがある. set :pty, true このオプション,デフォルトではfalseになっているが,結構trueにする記事も見かける. quanon.hateblo.jp qiita.com そう,ptyとは仮想端末の割り当てフラグなのだ. sudoなどはわかりやすい例で,やってみればわかるとは思うが,sshでコマンド引数からsudoを実行する際などに必要になる. 仮想端末が

    Capistranoでバックグラウンド処理を発火する - PartyIX
    bundai223
    bundai223 2017/08/01
    capistranoでバックグラウンド処理
  • Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ - Line 1: Error: Invalid Blog('by Esehara' )

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

    Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ - Line 1: Error: Invalid Blog('by Esehara' )
  • デバッガ:デバッグAPIの実例

    ここでは既存の環境や言語におけるデバッグAPIの実例について紹介します。 SquirrelのデバッグAPIAPI一覧sq_setdebughooksq_stackinfossq_getlocalsq_enabledebuginfoSQStackInfosLuaのデバッグAPIAPI一覧debug.sethook debug.getinfo debug.getlocallua_Debugサンプル実装RubyのデバッグAPIAPI一覧set_trace_funccallerlocal_variablestrace_varevalサンプル実装 SquirrelのデバッグAPI SquirrelとはLuaから派生したC++Javascriptなどに似たLL言語です。 スクエニのとあるゲームで使われています。 スタック言語なので、少し分かりずらいところがあるかもしれません。 HSQUIRRELVM

    デバッガ:デバッグAPIの実例
  • ruby-jmeter 使ってみました - Thanks Driven Life

    JMeter 大好きな皆さんこんばんは。日頃から JMeter 触ってますか? 僕はそんなに触ったことないんですが、 ruby-jmeter というものを見つけたので試しに触ってみました。 はじめに この記事は ruby-jmeter 2.1.2 (2013/10/14) を想定しています。 結局は家見るに越したことないので、おかしいところとか最新が知りたい方は是非家へ ruby-jmeter って? README から引用 Tired of using the JMeter GUI or looking at hairy XML files? ということでお疲れの貴方達のために Ruby で TestPlan 書けるようにしました、っていうやつです。 まずは実行してみる インストール 済んだらこんなコードを書いてみます。 # -*- coding: utf-8 -*- require

    ruby-jmeter 使ってみました - Thanks Driven Life
  • 1