<< 2005/11/ 1 1. require hacks not affecting -r command-line option 2. lambda 2 3 1. 佐賀初日終って… 4 1. 佐賀三日目 5 6 1. 佐賀終了 7 1. libiconv 1.10 2. iconvctl() 8 1. win32のiconv 9 1. msvcrtの不一致 10 11 12 1. 帰宅 13 14 15 16 17 1. 多重代入の返戻値 2. A-B,C-D,E-F ... Y-Z の生成 18 1. オーバーライド禁止 2. Perl, Python, Ruby の比較 19 20 1. フリーズ 21 22 23 1. 茂木 2. 茂木初日AM 3. 茂木初日PM 24 1. 茂木二日目AM 2. 茂木二日目PM 25 1. 茂木三日目AM 2. 茂木三日目PM 26 1. 茂
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
想定する読者はこういう人々 本連載では、新たなアプローチでプロトタイピングを行い、アジャイルかつ正確にクライアントからの機能要件を取りまとめることを提案します。読者には、次のような方を想定しています。 上流工程に携わっているが、うまく進まず悩んでいる これから上流工程に挑戦しようとしている 下流工程でコスト、労力が増大してしまったが、その原因は上流工程にあったと感じている 上流工程の進め方について、新しいアプローチを模索している 本連載では、プロトタイピングに使用するツールとして、オブジェクト指向スクリプト言語であるRubyと、Ruby上に構築されたWebシステムフレームワークであるRuby On Rails(以下:RoR)についても説明し、実際に要件定義からプロトタイピングを作成してみるところまで行う予定です。 なお、Webシステムの開発を前提として解説を行いますが、クライアントサーバシ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ブラウザのアドレス欄に「d」と入力すればyomoyomoさんの日記のURLが表示されるくらい、はてなダイアリーといえばyomoyomoさんの文章が読める場所という生活が続いていたのですが、そのyomoyomoさんのYAMDAS現更新履歴も更新停止するということで、私の中のはてなダイアリーはついに幕を閉じた感があります。 Webの世界の流れは日記からブログを経てソーシャルに移行しきったわけですが、その一方で、2016年はTwitterの身売り騒動からFake News騒動に至るまで、ソーシャルな情報発信に限界を感じさせる年でもありました。あるいは2017年はソーシャルからの揺り戻しで、ブログやその進化形が求められているのかもしれません。何かツールを作ってみるのもよいのかもですね(とはいえ個人的にはRe:VIEWの方が優先順位が高いので、それ以外のツールを作る余裕はあんまりなさそう)。 そんな
Rubyを最初学んだとき、SymbolとStringの違いが解って無くて、なら全部StringでいいやとSymbolを全く使わなかった時期がありました。今は意図的に使い分けるようにしています。Lost-Season: Rubyのシンボル で疑問点が上がっていたので、初心者向けにSymbolについて説明してみます。 まず使い道ですが、文字の定義を明確にしたいときに使うことが多いです。たとえばhashのkeyだったり、アクセサの引数で渡すインスタンス変数名だったり、alias_methodの引数で渡すメソッド名だったりと、文字に意味づけしたい時に使えます。このようなときにSymbolを使うことによって、ソースがすっきりして可視性が上がります。 また、symbolを使うと速度が向上します。これは、'a' と書くと毎回Stringの'a'を生成しコストが発生しますが、:aと書くと初回にしかコストが
id:drawnboy:20051015:1129337868 ということで、僕もgemでインストールしてみました。 http://hatenabm.rubyforge.org/のs-tanaka ( d.hatena.ne.jp/ha-tan )is written by get_wsse methodは英語がおかしいような気がします(s-tanaka wrote get_wsse methodかしら)。 今回初めてgemsを使ってみました。これはこれで楽ですね。特に複数バージョンを扱えるというのが素晴しいです。 NetBSDの場合、pkgsrcからmisc/rubygemsをインストールして使うのが一般的かと思いますが、普通にgem insall hogeすると/usr/pkg以下にインストールされてしまいます。なんかいい回避方法ないのかな。環境変数GEM_HOMEを設定すると、今度は
【注意】この文書は、RSpecの具体的な使い方の例としては古くなっています。 RSpec 1.0.8 をベースにした説明である「スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)」も参照してください。(2007/12/14) RSpecを使おう RSpecはプログラミング言語Ruby用の ビヘイビア・スペシフィケーション・フレームワークだ。 Rubyについては、www.ruby-lang.org/ を、 ビヘイビア(振舞)駆動開発(Behaviour Driven Development)については、 www.daveastels.com/index.php?p=5 の_A New Look at Test Driven Development_ を 参照してほしい。 このドキュメントの目的は、ビヘイビア・スペシフィケーション・フレームワーク
Rubyで今実行中のメソッド名を知る - 2nd life callerを使うと例外を投げなくてもバックトレースの情報を取得できます。これを使うともう少し簡単になりそうです。こんな感じでしょうか。 #!/usr/bin/env ruby class Object def current_method caller.first.scan(/`(.*)'/).to_s end end def foo p current_method end def bar foo p current_method end bar # => "foo" # "bar" p current_method # => ""参照: プログラミング言語 Ruby リファレンスマニュアル 実は僕もid:ha-tan:20050816:1124154888でなかださんに教えてもらいました。
指定した期間、一定の時間間隔でブロックを呼出すイテレータを書いてみました。わけわからん説明ですね。上手い言葉が見付かりませんでした。 例えば、2005/09/28〜2005/09/03の間、一日ごとにあるブロックを実行する場合には以下のようになります。 #!/usr/bin/env ruby class Time def till(time, step) t = self while t <= time yield(t) t += step end end end from = Time.local(2005, 9, 28) to = Time.local(2005, 10, 3) from.till(to, 3600 * 24) do |t| # each days p t end # => Wed Sep 28 00:00:00 JST 2005 # Thu Sep 29 00:00:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く