はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena
  • Hatena

    はてなブックマーク

    トップへ戻る

    • 総合
      • 人気
      • 新着
      • IT
      • 最新ガジェット
      • 自然科学
      • 経済・金融
      • おもしろ
      • マンガ
      • ゲーム
      • はてなブログ(総合)
    • 一般
      • 人気
      • 新着
      • 社会ニュース
      • 地域
      • 国際
      • 天気
      • グルメ
      • 映画・音楽
      • スポーツ
      • はてな匿名ダイアリー
      • はてなブログ(一般)
    • 世の中
      • 人気
      • 新着
      • 新型コロナウイルス
      • 働き方
      • 生き方
      • 地域
      • 医療・ヘルス
      • 教育
      • はてな匿名ダイアリー
      • はてなブログ(世の中)
    • 政治と経済
      • 人気
      • 新着
      • 政治
      • 経済・金融
      • 企業
      • 仕事・就職
      • マーケット
      • 国際
      • はてなブログ(政治と経済)
    • 暮らし
      • 人気
      • 新着
      • カルチャー・ライフスタイル
      • ファッション
      • 運動・エクササイズ
      • 結婚・子育て
      • 住まい
      • グルメ
      • 相続
      • はてなブログ(暮らし)
      • 掃除・整理整頓
      • 雑貨
      • 買ってよかったもの
      • 旅行
      • アウトドア
      • 趣味
    • 学び
      • 人気
      • 新着
      • 人文科学
      • 社会科学
      • 自然科学
      • 語学
      • ビジネス・経営学
      • デザイン
      • 法律
      • 本・書評
      • 将棋・囲碁
      • はてなブログ(学び)
    • テクノロジー
      • 人気
      • 新着
      • IT
      • セキュリティ技術
      • はてなブログ(テクノロジー)
      • AI・機械学習
      • プログラミング
      • エンジニア
    • おもしろ
      • 人気
      • 新着
      • まとめ
      • ネタ
      • おもしろ
      • これはすごい
      • かわいい
      • 雑学
      • 癒やし
      • はてなブログ(おもしろ)
    • エンタメ
      • 人気
      • 新着
      • スポーツ
      • 映画
      • 音楽
      • アイドル
      • 芸能
      • お笑い
      • サッカー
      • 話題の動画
      • はてなブログ(エンタメ)
    • アニメとゲーム
      • 人気
      • 新着
      • マンガ
      • Webマンガ
      • ゲーム
      • 任天堂
      • PlayStation
      • アニメ
      • バーチャルYouTuber
      • オタクカルチャー
      • はてなブログ(アニメとゲーム)
      • はてなブログ(ゲーム)
    • おすすめ

      Google I/O

    『のどをRubyでいっぱいにして』

    • 人気
    • 新着
    • すべて
    • 三項演算子の改行 - のどをRubyでいっぱいにして

      3 users

      hibariya.hatenadiary.org

      改行してみようとか思ったこともなかったけど、改行する書き方もあることを知った。if文にするには短すぎるけど三項演算子一行で書いちゃうには長すぎる記述とか、式が長すぎるけどその場ではどうしても一行じゃないとだめで、でも一行のためにifとか書くのが面倒なときにいいのかな? true ? 'hoge' : 'piyo'これが true ? 'hoge' : 'piyo'でも大丈夫。 Rubyだと、改行が入る前に?か:がないとだめみたい。 true ? 'hoge' : 'piyo'こう書けたりする言語はちょっと羨ましいな。

      • テクノロジー
      • 2012/06/01 14:37
      • ruby
      • Mongoid::Paranoiaで論理削除したドキュメントも一緒くたに問い合わせる - のどをRubyでいっぱいにして

        3 users

        hibariya.hatenadiary.org

        hatena.vimの動作確認も兼ねて。 unscoped で論理削除されたものも引っ張ってこれるかと思ったら違った。 # mongoid-2.0.2/lib/mongoid/paranoia.rb <中略...> module ClassMethods #:nodoc: # Override the default +Criteria+ accessor to only get existing # documents. Passes all arguments up to +NamedScope.criteria+ # # Returns: # # A +Criteria+ for deleted_at not existing. def criteria(*args) super.where(:deleted_at.exists => false) end # Find delete

        • テクノロジー
        • 2011/06/08 15:40
        • ruby
        • Fabricationを使ってみた - のどをRubyでいっぱいにして

          52 users

          hibariya.hatenadiary.org

          ※2011/11/08 コメント欄で指摘を頂いた箇所を加筆修正しました。また、割と古い記事ですので最新の情報は Fabrication を参照することをお奨めします。 これを作ってるとき、machinistとmachinist_mongoを使っていたんですが、試しに前々から気になっていたFabricationで書き換えてみました。README書いてあることをいくつか実際にやってみたのでメモしておきます。割と使いやすかったです。 何に使えるの 下記をサポートしてるそうですので、Mongoid使えます。やった! Plain old Ruby objects ActiveRecord objects Mongoid Documents 使ったもの Fabrication…本日のメイン Faker…嘘データをどんどこ作ってくれるやつ QuickStart & 使い方 Gemfile Rails/M

          • 暮らし
          • 2010/10/10 21:35
          • fabrication
          • ruby
          • rails
          • rspec
          • mongoid
          • Testing
          • test
          • TDD
          • mongodb
          • よく更新してるブログを上の方に表示する「RSSS」を作ったこと - のどをRubyでいっぱいにして

            10 users

            hibariya.hatenadiary.org

            詳しくは: http://rsss.be。使うと↓のような感じになります。 http://rsss.be/hibariya これはなに 使っているブログをまとめて登録できるプロフィールのようなもの 最近よく更新しているブログを大きく上の方に表示する 最近どのブログをよく更新していたかの推移を表示する 使っているブログのフィードをまとめて吐く フィードを吐くサービスならブログでなくても可 Twitter OAuth(Read権限)でログインする必要あり 自分に関連してるURLをがーっと並べるタイプのプロフィールとかで、あまり使わなくなったサイトを一覧から消したりして管理するのが面倒だなーと思ってたのが作るきっかけです。最近あのミニブログ使ってないなとか、最近リブログしかしてないなーとかそういうのがぱっと見で分かるようなページが欲しかったので、HerokuとRails3とMongoDBの勉強を

            • テクノロジー
            • 2010/09/26 02:12
            • RSS
            • 永和システムマネジメントに入社してました - のどをRubyでいっぱいにして

              21 users

              hibariya.hatenadiary.org

              つい二週間ちょっと前に永和システムマネジメントに入社しました。 「この人達と仕事がしたい」というようなことが一番の理由でした。 今は早速Railsの案件に入り、毎日新たな発見をしてる最中です。まだあまり日が経っていませんが、けっこう変化がありました。 ~/.zshrc と ~/.vimrc が今までにないスピードで太り始めた 仕事でテストコードを書いてる 使い捨てのワンライナーをプロダクトコードに混ぜることに戸惑いを持ち始めた 家でも仕事でも毎日RubyとRailsを触れて不思議な感覚 今まで知らなかったRailsの小技を色々と覚えた Rubyに惹かれたきっかけはyieldと、selfのすり替えと、Mix-in。当時はどれも知らなくて、訳がわからないまま調べていくうちに自分でも使えるようになってきて、そしたらすごく好きになった。Enumerableってすごくいい。好きすぎて自分ちのうさぎを

              • 暮らし
              • 2010/09/02 22:11
              • esm
              • 転職
              • company
              • work
              • RubyKaigi2010に行ってきたこと - のどをRubyでいっぱいにして

                13 users

                hibariya.hatenadiary.org

                RubyKaigiへ行ってきました。 今回初めて参加したんですが、想像以上にクオリティが高かったです。スタッフの方々、および何らかの形で運営に関わった方々、本当にお疲れ様でした&ありがとうございました。 当日の動画などは↓から見ることができるようです。 http://rubykaigi.tdiary.net/20100828.html#p02 http://rubykaigi.tdiary.net/20100829.html http://rubykaigi.tdiary.net/20100831.html http://rubykaigi.tdiary.net/20100901.html 寝坊したり、途中でふらふら外に出たりしていたせいで、いくつかの発表を見逃してしまった。近いうちに動画などで補完していく予定。まずは頭に残っている印象を書き出しておきます。 英語の発表がなかなか理解できな

                • テクノロジー
                • 2010/09/02 22:11
                • rubykaigi2010
                • rubykaigi
                • Ruby
                • Herokuで使うRubyを1.9.1から1.8.7に戻した - のどをRubyでいっぱいにして

                  9 users

                  hibariya.hatenadiary.org

                  Rails3.0.0.rcを使ってるんですが、色々と不都合があったのでRubyのバージョンを泣く泣く戻しました。具体的にはこんな感じです。 rakeできないのでcronが使えない include Mongoid::Document したmodelをnewすると[NoMethodError: undefined method `sanitize' for #]のような例外が出る cronは自前のサーバとかでなんとかできるとして、newできないのはだめだ。 今日は途中までエラーを追いかけたりしてたんですけど(モンキーパッチなど作ってやり過ごそうとしていた)、開発環境で再現できないし、色々試してみようにも時間があまりなかったので一旦諦めました。時間ができたらHerokuで動いてるruby-1.9.1-p129を開発環境に入れたりして確かめられたらなーと思います。 Herokuで使ってるRubyを

                  • テクノロジー
                  • 2010/08/12 03:04
                  • ruby
                  • あとで読む
                  • Herokuでrakeがころぶ - のどをRubyでいっぱいにして

                    3 users

                    hibariya.hatenadiary.org

                    タイトルのまんまです。お手上げ寸前。 そういえば、少し前にHerokuのBundlerのバージョンが1.0.0.rc.2に上がってました。なのでrails 3.0.0.rcのままでもデプロイできます。 rakeがうまくいかないのは、"Rails 3 doesn't officially support Ruby 1.9.1"って言ってるししょうがないんですかね。 % cat Gemfile source 'http://rubygems.org' gem 'rails', '3.0.0.rc' gem 'sqlite3-ruby', :require => 'sqlite3' gem 'mongoid', '2.0.0.beta.15' gem 'bson_ext' gem 'oauth' gem 'json' % cat Rakefile # Add your own tasks in

                    • テクノロジー
                    • 2010/08/11 04:21
                    • 2010-08-01 - のどをRubyでいっぱいにして

                      41 users

                      hibariya.hatenadiary.org

                      Heroku上のRailsからMongoDBの中身を参照できるあたりまで試してみました。忘れないうちにメモしておきます。今回やってみてわかったことは下記。 今はrails 3.0.0.rcだとそのままデプロイできない MongoDBを使うにはアドオンを使う(クレジットカードが必要) Heroku上で動くRubyのバージョンはいくつかあるうちから選べる herokuコマンドってべんり Herokuのプロジェクトを作ってPush ここのステップ通りにやれば、おおむねうまく行きました。herokuコマンドは、 % gem install herokuで入れます。 ここは特筆すべきことが無い筈なんですが、環境がRails 3.0.0.rcだと、今現在はbundlerのバージョンが違うと怒られてHerokuにうまくデプロイできなかった。http://blog.mhartl.com/2010/07/2

                      • 暮らし
                      • 2010/08/02 00:31
                      • heroku
                      • mongodb
                      • rails
                      • ruby
                      • rails3
                      • programming
                      • rvm使うときはgemのオプションに--user-installつけない - のどをRubyでいっぱいにして

                        7 users

                        hibariya.hatenadiary.org

                        rvmで入れたRubyを使ってるときに、sudoつけずにgemで何か入れようとするとなんだかおかしなことになってハマったのでメモ。原因は.gemrcに書いてた--user-installでした。 経緯 rvmをいれました rvm install ruby-1.9.2-rc2 rvm use ruby-1.9.2-rc2 gem install rails --pre で、gemの警告が出るんですが、インストールはうまく行ったような感じになる。でもそのあとで gem list すると何も入ってない。 % gem install rails --pre WARNING: You don't have /Users/hibariya/.gem/ruby/1.9.1/bin in your PATH, gem executables will not run. Successfully insta

                        • テクノロジー
                        • 2010/07/31 19:53
                        • rvm
                        • Ruby
                        • 退職します - のどをRubyでいっぱいにして

                          12 users

                          hibariya.hatenadiary.org

                          このまえ現在の職場で退職の希望を伝え、受理されました。今後もプログラマとして生きていく予定です。次の職場もほぼ決まり、7/23までが引き継ぎで、その後有休消化→8/15までの在籍となる感じです。 仕事では主にPHPを使っていたんですが、今後はRubyを沢山書けるといいなーと思っています。Rubyに心を奪われるきっかけになったのはPHPCon2008の「激論!PHPの次に学ぶ言語はこれだ」でした。 日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン :: PHPカンファレンス2008 - プログラム概要 その後くらいからTwitter経由でいろんな突発オフみたいなのに参加して面白い人に沢山出会えたり、何かの流れでLL Futureに行けたり、最近では、Asakusa.rb に行ってみたはいいが自分の力に絶望したりと、色々ありました。 今の職場はそれなりに居心

                          • テクノロジー
                          • 2010/07/23 17:43
                          • 転職
                          • ruby
                          • あとで読む
                          • Ubuntuのwine上でゆめにっき - のどをRubyでいっぱいにして

                            3 users

                            hibariya.hatenadiary.org

                            仕事でも個人的にもUbuntuしか使わなくなったので(Office的な仕事だけその辺に落ちてたノートPCにWindows入れて作業してる)、ゆめにっきをプレイするにはwineか仮想マシンっていう選択肢があって、wine上で動くか調べてみたら割と問題なく動くようなので実際にやってみた。メモ。 画面はすぐ動くようになったけど、問題は音。 環境 EeePC 1000H Ubuntu 9.10 Karmic Koala (LiveCDからインストール) 手始めにwineとlhaをインストール。 % sudo aptitude install wine wine-dev % sudo aptitude install lha ランタイムのダウンロードとインストール http://www.famitsu.com/freegame/rtp/2003_rtp.html 自己解凍形式で落とした。 ゆめにっき

                            • アニメとゲーム
                            • 2010/07/08 18:52
                            • ゲーム
                            • PHP5.3未満で無名関数のようなものを書けないか足掻いてみた - のどをRubyでいっぱいにして

                              12 users

                              hibariya.hatenadiary.org

                              あそびです。 無名関数というか、Rubyでいうブロックのようなものを引数にとれるようにしたくて、pure PHPだけでどこまでできるか色々と試行錯誤してみました。何に使うのかはあまり考えてません。 実際にできたのは↓のような書き方の何かです。見た目は気持ち悪いですが、そこそこ時間をかけてしまったので公開しつつ色々と補足します。 require 'bloc.php'; $hoge = 10; $b = bloc();if(called){ $hoge++; return $hoge; }; $b->call(); # => 11 $b->call(); # => 12 $b->call(); # => 13 $bに代入している行がどうみても不自然な感じがしますが、if(called){から};までの間は、すぐに評価されずに後でcall()を通して呼ぶことで何度でも呼び出すことができます。 仮

                              • テクノロジー
                              • 2010/06/05 02:15
                              • PHP
                              • あとで読む
                              • rvmをインストールしてRuby1.8.7とRuby1.9.2を共存させられるようになるまで - のどをRubyでいっぱいにして

                                24 users

                                hibariya.hatenadiary.org

                                asakusa.rbで、1.8と1.9をうまく共存させる方法ありませんかと質問した時に、ひょいひょいっと教えてもらったrvmインストールのメモ。その時持っていたmacbookにはもういれたので別のPC(Ubuntu)で試してます。教えてくださったid:takkan_mさんありがとうございます。 元々gemのインストールをホームディレクトリ以下(~/.gem)にする習慣が無かったので、今回からそれを改めるべく、その辺の設定も一緒にやりました。所要時間:10分くらい。 まずはrvmのインストール。 hibariya@HIBARIYA% gem install rvm実はこれだけではまだrvmのインストールは終わってないらしい。rvm-installというのを叩く必要がある。インストールが完了した時点で、rvm-installというコマンドが使える人はそのまま実行。使えない場合はPATHが通って

                                • テクノロジー
                                • 2010/02/09 15:29
                                • rvm
                                • ruby
                                • self
                                • programming
                                • notify-sendについて調べたのでメモ - のどをRubyでいっぱいにして

                                  3 users

                                  hibariya.hatenadiary.org

                                  Ubuntu(9.10 Karmic Koara)での話。 notify-sendというコマンドを知りました 自分の環境ではCommand Not Foundだったので、インストール。 hibariya@HIBARIYA% aptitude install libnotify-bin hibariya@HIBARIYA% notify-send 'summary' 'body'デフォルトでは画面の右上にGrowlみたいなのが出てきて、なかなか素敵。 Pythonでできるそうです import pynotify pynotify.init("notify-example") n = pynotify.Notification( "notify-example", "Hello, NotifyOSD", "notification-message-IM") n.show() http://ka

                                  • テクノロジー
                                  • 2010/01/21 22:10
                                  • のどをRubyでいっぱいにして

                                    6 users

                                    hibariya.hatenadiary.org

                                    ブログが増え(て)ました。 Hi - Hibariya 理由:いつも使っているエディタ(自分の場合はVim)で日記が書きたかった。 あまりにもテキストエリアでの文章編集(とはてな記法)が身につかないので、いかに日記を楽に書くかを追求する予定。まずは、ターミナルから簡単に記事を書くためのツールをつくった。$EDITORを使ってターミナル上で記事を編集・プレビュー・公開までできるCUI向けツール。 GitHub - hibariya/retter: A diary workflow for shell users さて、ご存知の方も多いと思いますが、世の中には Octopress という素晴らしいツールがあります。僕はRetterの開発途中でOctopressの存在に気づいてしまった。*1 作ってしまったものは仕方がないし、どこまでのものを作ることができるかも試したいので、しばらくは黙々と開発

                                    • テクノロジー
                                    • 2008/05/07 03:09
                                    • Ruby
                                    • blog

                                    このページはまだ
                                    ブックマークされていません

                                    このページを最初にブックマークしてみませんか?

                                    『のどをRubyでいっぱいにして』の新着エントリーを見る

                                    キーボードショートカット一覧

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

                                    • 総合
                                    • 一般
                                    • 世の中
                                    • 政治と経済
                                    • 暮らし
                                    • 学び
                                    • テクノロジー
                                    • エンタメ
                                    • アニメとゲーム
                                    • おもしろ
                                    • アプリ・拡張機能
                                    • 開発ブログ
                                    • ヘルプ
                                    • お問い合わせ
                                    • ガイドライン
                                    • 利用規約
                                    • プライバシーポリシー
                                    • 利用者情報の外部送信について
                                    • ガイドライン
                                    • 利用規約
                                    • プライバシーポリシー
                                    • 利用者情報の外部送信について

                                    公式Twitter

                                    • 公式アカウント
                                    • ホットエントリー

                                    はてなのサービス

                                    • はてなブログ
                                    • はてなブログPro
                                    • 人力検索はてな
                                    • はてなブログ タグ
                                    • はてなニュース
                                    • ソレドコ
                                    • App Storeからダウンロード
                                    • Google Playで手に入れよう
                                    Copyright © 2005-2025 Hatena. All Rights Reserved.
                                    設定を変更しましたx