タグ

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

タグの絞り込みを解除

rubyとRubyに関するtuto0621のブックマーク (901)

  • gitomb をアップデートしました - tomykaira makes love with codes

    tomykaira/gitomb ← ダウンロードはここから clone してください。gitomb は milkode の薄いラッパーで、git のリポジトリを自動でダウンロードしてきて、登録し、以降、高速で高機能なプロジェクト内のファイル検索をできるようにするウェブツールです。その大である milkode が 0.6.0 にアップデートされたので、これに合わせていくつかの変更をおこないました。Milkode0.6リリース - webアプリの高速化、見た目のカスタマイズが可能に、使い勝手改善 - おんがえしの日記毎回便利な更新をされていて、すばらしいです。 タイトルやアイコンを設定可能という、どう考えても gitomb 用でしかない変更が入ったので、ありがたく使わせていただきます。起動時に web config ファイルが存在するか毎回チェックして、なかったら gitomb 用のファ

  • 今週のQiitaメモまとめ, pik, DebKit, 文字化け, エラーログ等 - おんがえしの blog

    自分で書いたやつ 複数バージョンのRubyWindowsで使うためのpik +5 DevKitを使って、Ruby for Windowsでも拡張ライブラリ付きgemをコンパイルする Ruby1.9時代の文字化け対策 (その1) CSS3で作った格好いいスクロールエフェクト +1 インストールしたwebアプリのエラーログを確認する よかった記事 配列の同じ項数同士を足す - 目から鱗 並べてみると一週間自分が何をやってたか良く分かっていい感じです。 Twilogみたいなサービスが欲しくなってきますね。

    今週のQiitaメモまとめ, pik, DebKit, 文字化け, エラーログ等 - おんがえしの blog
  • 配列の同じ項数同士を足す - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    配列の同じ項数同士を足す - Qiita
    tuto0621
    tuto0621 2012/04/16
    転置で解決、面白い。
  • これからRubyを始める人たちへ

    (追記:2012-12-03) 記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。詳細は文末に追記しましたので、購入ご検討のほどよろしくお願いしますm(__)m 電子書籍「これからRubyを始める人たちへ」EPUB版 Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログラミング言語です。Rubyの特徴を一言で言うならば、それは「間口が広くて奥が深い言語」ということになります。 「間口が広い」というのは、インタフェースがシンプルで誰でもが簡単に使い始められることを意味します。「奥が深い」というのは、プロフェッショナルによる長期使用に耐えうる物の言語であるということを意味します。「間口が広い」ということと「奥が深い」ということは来競合する概念ではありませんが、その両方をバランスよく組み合わせるには、対象に対する

    tuto0621
    tuto0621 2012/04/11
    いい入門書
  • [B! gc] eimsのブックマーク

    Haskellで効率の良いコードを書くためにはいかに不要なサンクを潰すか、ということが重要だと言われています。しかし、そもそもなぜサンクが増えると効率が悪くなるのでしょうか。 Haskellのメモリ確保は高速 まず、Haskellにおいてメモリの確保はどの程度コストがかかるものなのでしょうか。次のプログラムを使って確かめてみましょう。 {-# LANGUAGE BangPatterns #-} {-# OPTIONS_GHC "-ddump-simpl" #-} module Main2 where bench :: Int -> (a -> a) -> a -> a bench n f i = go n i where go 0 !i = i go k !i = go (k-1) (f i) {-# NOINLINE bench #-} main :: IO () main = prin

  • Milkode0.6リリース - webアプリの高速化、見た目のカスタマイズが可能に、使い勝手改善 - おんがえしの blog

    Milkode0.6をリリースしました。 webアプリの高速化 webアプリの動作速度を改善しました。 ホーム画面の表示 サイズの大きなファイルの表示 パッケージ一覧の表示 以前と比べると大分軽快に動くようになりました。 見た目のカスタマイズが可能に webアプリのアイコンやタイトルを簡単にカスタマイズすることが出来るようになりました。 $ milk web --customize Create '/Users/ongaeshi/.milkode/milkweb.yaml'. Please customize yaml parameter. で、データベースフォルダにmilkweb.yamlが作られます。 --- :home_title : "Milkode" :home_icon : "/images/MilkodeIcon135.png" :header_title: "Milkode

    Milkode0.6リリース - webアプリの高速化、見た目のカスタマイズが可能に、使い勝手改善 - おんがえしの blog
  • JavaやC#の常識が通用しないRubyのprivateメソッド - give IT a try

    衝撃を受けたできごと 最近Rubyを勉強しています。 JavaやC#でオブジェクト指向プログラミングの基はマスターしてるから、Rubyもそのあたりは楽勝〜!・・・と思っていたら、JavaやC#の常識が全く通用しない振る舞いに遭遇してかなり衝撃を受けました。それは、 privateメソッドはサブクラスからも呼び出せる ・・・ということです!!がーん。 たとえば、JavaやC#だと自分のクラス内でprivateメソッドが使われていない場合、不要なメソッドとして削除できます。(リフレクションを使って呼び出される可能性はここでは無視ね) しかし、Rubyでは誰かがサブクラスを作って呼び出している可能性があるので、privateメソッドを削除する場合は注意が必要です。メソッド名を変更する場合も同様ですね。 また、知らずに親クラスと同名のprivateメソッドを定義すると、予期せず親クラスの実装をオ

    tuto0621
    tuto0621 2012/03/15
    Rubyに慣れるごとに'private'を使わなくなっていきました・・・。カテゴリ(使わないでね位の強制力)って感覚が納得
  • Milkode0.5リリース - ignore設定が可能に、.gitignore対応、webアプリでファイル中のマッチ箇所を全て表示、milkコマンドの使い勝手を改善 - おんがえしの blog

    Milkode0.5をリリースしました。画像には何の意図もありません。 ※ 当は0.4を二月に出していたのですが、告知をさぼったため久しぶりのリリースです・・ 途中iPhoneアプリを作ったりしながら、時間をかけて使い勝手を全体的にブラッシュアップすることが出来ました。 ignore設定を指定可能に(.gitignore対応) 特定のファイルやディレクトリを検索対象から除外出来るようになりました。 開発中のプロジェクトでMilkodeを使う際、ビルド時に生成された非バイナリなファイル(ドキュメントやxml)が検索対象に含まれていましたが、これらを検索から外すことが出来るようになります(gitやsvnのignore設定とほぼ同等なものです)。 除外対象の設定にはmilk ignoreで行います。 gitで開発しているプロジェクトではmilk add時に.gitignoreを解析してくれるた

    Milkode0.5リリース - ignore設定が可能に、.gitignore対応、webアプリでファイル中のマッチ箇所を全て表示、milkコマンドの使い勝手を改善 - おんがえしの blog
  • The Art of Readable Code - 2012-03-05 - ククログ

    2011年11月に「理解しやすい、読みやすいコードはどのように書けばよいか」という内容のがO'Reillyから出版されました。(英語です。) https://amazon.co.jp/dp/9780596802295 英語なので読む人はいないでしょうが紹介します。読みやすい英語で書かれているので、「読みやすいコードだけではなく英語の勉強にも興味がある」という人にはちょうどよいでしょう。ページ数も200ページにいかないぐらいとコンパクトにまとまっています。 さて内容ですが、第一部が「SURFACE-LEVEL IMPROVEMENTS」です。見た目をよくしようという話です。具体的な内容は読んでもらうとして、まず、見た目のよさから入っているところが「わかっている感」をだしていますね。 読みやすいコードにするテクニックはいろいろありますが、まずは見た目が整っていないと、どんなにテクニックを駆使

    The Art of Readable Code - 2012-03-05 - ククログ
    tuto0621
    tuto0621 2012/03/07
    日本語版が出たら読んでみようかな。
  • ぼちぼちアップデート、サクサクRubyリファレンス - BitArts Blog

    「サクサク引けるRubyリファレンスマニュアル」ですが、ぼちぼちとアップデートを続けております。(参照) 大きな変更点としては、まずはk-tsjさんのパッチの取り込み。今までは、例えばStringクラスのunpackメソッドを引くために「unpack」と入力すると、候補が多くて目的のものが出てこない。そこで「String#unpack」とフルで入力する必要があったのですが、このパッチによって「str unp」などと部分文字列を入力するだけで目的の候補が出るようになりました。 もうひとつは別名メソッドの検索の対応。これまでだとEnumerableクラスのfindメソッドを探そうと「find」と入力しても、これまた候補が多い。そこで「Enumerable#find」と入力してみるわけだが、出てこない。フル入力での別名メソッドの検索に対応していなかったのでした。(Enumerable#findは

    ぼちぼちアップデート、サクサクRubyリファレンス - BitArts Blog
    tuto0621
    tuto0621 2012/03/03
    サクサクRubyリファレンスがAND検索が出来るようになってさらに便利に。
  • るびま

    『るびま』は、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 直

    tuto0621
    tuto0621 2012/02/16
    Ruby を使う時には、そのコードの基準として、「たのしいかどうか?」「どうすればよりたのしくなるのだろうか?」ということを、日々のコードを書きつつ、考えていたい。
  • 自分専用のメモを作って簡単に検索出来るようにする - おんがえしの blog

    自分専用のメモを持つ TwitterやFacebookのアカウントを誰もが持つようになり個人の日記がインターネット上で簡単に読めるようになりました。その反面、ちょっとした一言をきっかけに個人情報が流出したり、自身の犯罪行為を意図せず暴露してしまい社会問題になっています。何故このようなことが起きるのでしょうか? 最近の若者は・・・と言うのは簡単ですが、私の意見はもっとシンプルで「一番簡単に始めることが出来るのが誰でも検索出来る場所だから」なのだと思います。 自身の思いや感情をアウトプットしたくなるのは人としてごく自然な衝動です。文房具屋に行って日記帳を買うよりもスマートフォンからTwitterのサイトに行きアカウントを作成する方が早いし簡単なのです(お金もかからないしね)。 気をつけなければいけないのはTwitterやFacebookは検索出来る場所だということです。自分以外の誰かが検索ワー

    自分専用のメモを作って簡単に検索出来るようにする - おんがえしの blog
  • Matcher

    Matcher という物を作った。パブリックドメインとするので自由に使ってください。 ruby/matcher/matcher.rb at master from sorah/sandbox - GitHub 使い方 Matcher.new(obj, default = DEFAULT_KEY) obj にハッシュを渡して、その後 Matcher#match?(*conds) にマッチ条件を渡すと true か false が返ってくる。 また、Matcher#match(*conds) でマッチした部分の配列等が返ってくる。 渡すハッシュでマッチ対象にできるのは {a: "b", b: "c"} といった1階層のHashだけで、複数の階層にわたるハッシュに対しては微妙。今回これを作った時にそれは想定してないのでどうでもいい。 誰かやってくれ。 引数 default デフォルトだと Mat

    tuto0621
    tuto0621 2012/01/28
    Matcher という物を作った。パブリックドメインとするので自由に使ってください。
  • サクサク引けるRubyリファレンスマニュアル作った - BitArts Blog

    Windowsメインで使ってた時はchm版でサクサクだったんだけど、Macに乗り換えたら同じような環境を実現する方法が見つからなくて困った。 現状のRubyのリファレンスマニュアルは、るりまプロジェクトの成果により、申し分のない情報量があります(感謝!)。できればこれをchm的にサクサク引きたい。 ちなみに英語版ならrailsapi.comが非常に快適。こんな感じで「るりま」を引けたらいいなあ。と思って真似て作ってみました。 ≫ http://miyamae.github.com/rubydoc-ja/ 機能的にはrailsapi.comに及ばないけど、基的な検索は一応サクサクいけるかと思います。 ソースはgithubに置いてあります。静的ファイルだけで構成されているので、ダウンロードしてローカルで使うこともできます。

    サクサク引けるRubyリファレンスマニュアル作った - BitArts Blog
    tuto0621
    tuto0621 2012/01/25
    これすごい、確かにサクサク引ける
  • はてなブログ | 無料ブログを作成しよう

    酒粕レーズンのチーズケーキ 純米大吟醸の新酒の酒粕を使い、週末ケーキを焼きました。 15センチ型に砕いたビスケットを溶かしバターで固めたボトム。 酒粕50gはちぎって、酒大1を入れて30秒レンジで温めます。 柔らかくした酒粕に先月、ピオーネを天日干しにしたレーズンを合わせ酒粕レーズンに。…

    はてなブログ | 無料ブログを作成しよう
    tuto0621
    tuto0621 2012/01/22
    Windows環境でPowみたいにwebアプリを常駐させる方法
  • Milkode 0.3、行に含まれないがファイル名や内容に含まれる検索ワードを指定することが出来るように - おんがえしの blog

    Milkode0.3をリリースしました。gmilkに絞り込みキーワードを指定出来るようにしたり、検索時の大文字小文字の扱いを改善しました。 キーワードによる絞り込み その行には含まれていないけどファイル名やファイル内に含まれている検索ワードを指定することが出来るようになりました。 小文字で入力時、大文字/小文字を区別しない インストール $ gem install milkode 詳しくはこちらをどうぞ。 - ダウンロード - Milkode リリースノート gmilk -k, -lオプションの追加、絞り込み検索が簡単に出来るように 全て小文字で入力したら大文字小文字は無視、大文字が一つでも入れば厳密に検索 milk milk info コマンドを追加 milk list コマンドの際、パッケージのファイル数を表示するように その他 cdv, cdview を削除

    Milkode 0.3、行に含まれないがファイル名や内容に含まれる検索ワードを指定することが出来るように - おんがえしの blog
  • cygwinからゴミ箱に捨てるコマンド - nazokingのブログ

    これを適当なところにおいて trash.rb hoge.txtみたいにすると捨てられます。 ただ内部のcygpathがちょっとバグってて : などが名前に入ってるファイルを捨てることが出来ません助けて!

    cygwinからゴミ箱に捨てるコマンド - nazokingのブログ
    tuto0621
    tuto0621 2012/01/07
    良さげ
  • 「ある程度寄付が溜まったら本気出す」方式の執筆を試してます! - I am Cruby!

    「私が昨日公開した書籍は無料だと言ったな、実はあれは嘘だ。」 『徹底解剖「G1GC」実装編(執筆中)』無料公開 - I am Cruby! 徹底解剖「G1GC」実装編(執筆中) リンクをたどった方はお気づきかと思いますが、書は寄付を募る形になっています。 「もし続きが読みたかったら寄付をいただけませんか」というやり方です。 そして、寄付者の名前をに載せて、Contributeとして明記するようにしています。 なので、タダだと思う人はタダだし、そうじゃない人にはそうじゃないみたいな。 # 何をいっているのかわからないと思うが。 すでに寄付いただいた方もいらっしゃいます! 当にありがとうございます!!! スポンサーのみなさま # こういうののお礼ってどうするのがいいのかなぁ。 # twitterで直接お礼するのもなんか違うのかなぁと思って…。 この方法は以下から影響をうけてやってみました

  • おまいらもMacRubyでMacアプリ作ろう - すがブロ

    このエントリはRuby AdventCalender 2011の企画です Ruby Advent Calendar の25日目の記事です。24日目は@kwappaさんのHappy Xmas, Rubyists! | Kwappa研究開発室でした。 ちなみに、12/25と言うと、バカボンのパパや銭形のとっつぁんの誕生日として知られていますね*1。 26日はid:tackunさんのSinatraを使って、RESTFulなWeb-APIを作ってみたい - tackun noteです。 補足 2012/05/30 追記 MacRubyの情報は目次 - MacRuby DoJo (道場)に詳しく載っています。また、MacRubyとXCodeのバージョンによってはうまくプロジェクトが作成できない場合もありますが、そこについてもきちんとケアされていますので、MacRuby の環境を構築しよう - Mac

    おまいらもMacRubyでMacアプリ作ろう - すがブロ
    tuto0621
    tuto0621 2011/12/26
    同梱版のサイズがもう少し小さくなって欲しいなー
  • Milkode0.2.9リリース、大量のテキストをgrepの10倍以上の速度で検索出来るgmilkコマンドを追加 - おんがえしの blog

    前回のバージョンアップから大分間が空いてしまいましたが、Milkode 0.2.9をリリースしました。 0.2.9の特徴 gmilkコマンドの追加 grepのようにコマンドラインから検索 mcdコマンドの追加 Milkodeに登録したパッケージ間を簡単にディレクトリ移動 要望の多かったコマンドラインツールを追加することが出来ました。 mcdとgmilkコマンドを使いはじめて一週間程経ちますが、かなり便利です。個人的にはgrepをほとんど使わなくなりつつあります。 ホームページ 今回のバージョンアップに合わせて大幅に更新しました。 メインページ - Milkode ページ構成変更 ダウンロード - Milkode Windowsのインストール方法が少し変わりました マニュアル - Milkode データベースの作成、パッケージ登録 - Milkode パッケージ間を簡単にディレクトリ移動 コ

    Milkode0.2.9リリース、大量のテキストをgrepの10倍以上の速度で検索出来るgmilkコマンドを追加 - おんがえしの blog