タグ

rubyに関するtakisokのブックマーク (19)

  • Railsで"とりあえず動くコードを書く"までに苦労してきたところ - 複製子の団欒

    これまで、何度もRailsを勉強しようとして挫折してきた。 Rails で "とりあえず動くコード" を書けるようになった人が次に遭遇する問題とそれを解決してくれるまとめ - 彼女からは、おいちゃんと呼ばれています を読んで勉強したくはなったのだけれど、そもそも僕はまだ “とりあえず動くコードが書けるようになった” 気がしていない。 これでも自分はプログラムは得意な方だと思っていた。大学は情報系だったし、同じ授業を受けた人たちの中では上手くプログラムできる方だったと思う。プログラムを書くこと自体は好きだし、CやJava、Lispやアセンブラまで主要な言語は大体把握しているつもりだ。 それでもRailsは難しい。 なぜ難しいのか? 列挙してみると とにかく知るべきことが多い しかも進歩が早く、せっかく憶えてもすぐに変化する 「これだけやれば大丈夫」という聖典が無い からだと思う。CやLis

    Railsで"とりあえず動くコードを書く"までに苦労してきたところ - 複製子の団欒
    takisok
    takisok 2014/06/13
    書いた。
  • WebブラウザだけではじめるRuby/Railsプログラミング - Qiita

    これからプログラミングを始めてみたい人に向けて、Webブラウザだけですぐに使えるRuby/Railsのクラウド開発環境 (Nitrous.io) を紹介します。 Rails環境構築の壁 プログラミングを始めるためには、開発環境を構築する必要があります。RubyRailsの開発環境の構築方法はRails Girls インストール・レシピが参考になりますが、いくつかのソフトウェアをインストールする必要がありました。 RubyRails データベース (SQLite) エディタ (Sublime Text, TeraPad) ターミナル (iTerm, PuTTY) バージョン管理 (git) RailsInstallerは、これらのソフトウェアをワンクリックでインストールしてくれますが、最近は更新されておらずRuby1.9.3 + Rails 3.2とバージョンが古くなっています。なお

    WebブラウザだけではじめるRuby/Railsプログラミング - Qiita
    takisok
    takisok 2014/05/18
    これ良いね。学習専用かと思いきやGitHub使えるしローカルと同期できるし、ちゃんと使えそう / ただ初学者にはRuby on Railsで開発して運用するのは容易「ではない」ことを強調する必要はありそうだw
  • Rubyはじめての人がRails開発に参加するときに最初に知っておくべきこと - Qiita

    ※この内容はRailsで書かれたWantedlyプロジェクトに参加することを想定していて、一部Railsのデフォルトでない機能の解説もありますが、使っているgemもメジャーなもので割と汎用的な内容になっていると思うので、是非参考にしてみてください。 URLを見ればだいたいどこを変更すればいいかわかると言うこと Ruby on RailsはMVC(Model View Controller)にもとづいて設計されていて、ディレクトリ構造的にもapp/以下に綺麗に分かれている。 MVCって何?って人は、ググってみてほしいが、割と宗教論争になりかけているので、モデルはDBの各テーブルに関連していて、ビューはHTMLの部分に近くて、コントローラーはビュー用にモデルを引っ張ってくるつなぎ役だと思ってれば大体合っている。これ以上は深く考えずにコードを読んだほうが良いと思う。 Router でもコード的

    Rubyはじめての人がRails開発に参加するときに最初に知っておくべきこと - Qiita
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
    takisok
    takisok 2014/04/17
    Rails勉強してたはずなのに、何言ってるのか良くわからない……。こう、自分の知らない新しいソフトとかサービス使うのにハードルを感じないためには、どうすれば良いのか教えて欲しい。
  • Ruby 2.0.0-p0 リリース

    SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed 特徴 主要な新機能 主要な変更点は以下のとおりです。 言語コア機能 キーワード引数: API 設計の新しい柔軟性 Module#prepend: クラス拡張の新しい方法 シンボルの配列を簡単に作るリテラル %i __dir__: 実行中のファイルのあるディレクトリ名 default UTF-8 encoding: 多くのマジックコメントが不要に 組み込みライブラリ Enumerable#lazy / Enumertor::Lazy: 無限の遅延ストリーム Enumerable#size: 遅延サイズ評価 #to_h: Hash へ

  • Rails 3.2.11にアップデートしましょう|TechRacho by BPS株式会社

    Ruby on Rails 3.2.11がリリースされました。 3.2.10が出てから数日ですが、合わせてかなり重大なセキュリティFIXが含まれているので、確実に更新しましょう。 3.2.11での変更点 (1) URLを知っている人だけがアクセスできる隠しページや、パスワードリセット機能などで、token認証をすることがよくあります。 たとえば以下のようなコードです。 if params[:token] @user = User.find_by_token(params[:token]) end ここで、仮にparams[:token]が空のハッシュ {} の場合、if文は当然真と評価されて通過しますが、find_by_tokenの部分は条件無しと見なされます。 User.find_by_token({}) User.where(:token => {}) このようなコードは、whereが

    takisok
    takisok 2013/01/10
    「簡単に任意のuserを取得させることができてしまいます。」って恐いな。アップデートしておこう。
  • 天才中学生プログラマ 「高校は無駄だから行かない。高認だけ受けて大学に行く」 これが天才の思考:キニ速

    takisok
    takisok 2012/10/25
    こういった例がガンガン増えて、新卒一括採用とか年功序列なんて無意味なものを終わらせて欲しい。尖った才能を活かせないようなコミュニケーション能力の無い人々がマネージャーなんて名乗ってるのは有害でしかない
  • PHP しか書けなかった僕が Ruby を始めたころに思ったこと10点 « blog.udzura.jp

    RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP においては、配列も連想配列もすべて array() と言う関数で生成する。むしろ、配列というものがキーを数字にしているだけの連想配列と言う位置づけだと思う。 Ruby ではもちろん、主たるコレクションには Array と Hash の二種類が存在し、区別される。最初はこの区別に若干戸惑いを覚えた。 ちなみに Python だとリスト・タプル・辞書ともっと増えるわけで、Javaのコレクションクラスに至ってはさらに多いし、この辺はどの実装が正しいとか適切とかではなく慣習なのかなあ、と思ったりする。 型(クラス)がより厳格 PHP では

    takisok
    takisok 2011/07/31
    『Ruby には、「書いていて楽しくなる工夫」が詰まってる』
  • プロとしての行為 Act as Proffesional

    ケーブルをまとめるのと巻いて保管しておくために、ケーブルバンドを利用している。手元の在庫がなくなったので、あらためて注文した。 取り外しするありとあらゆるケーブルには基的に付けている。ポイントとしては、ケーブルを発見しやすくするのと、バン...

    プロとしての行為 Act as Proffesional
  • 円環の理(Garbage Collection) - 闇RubyKaigi - I am Cruby!

    yamirubykaigi闇葬られたスライドを公開しておこう。 円環の理(Garbage Collection) View more presentations from authorNari leakyは以下のURLからダウンロードできる。 authorNari/ruby at leaky - GitHub ※ただし、minirubyまでしか作れないので注意だ。 みなさんお馴染みのhell world.rbを書こう p a = "welcome! hell world!" a.free ようこそHell worldへ。 finalizeもすぐ実行 a = 'a' proc = Proc.new{ p (a = 'do_finalize'); a.free } ObjectSpace.define_finalizer(a, aProc=proc) a.free # => 'do_final

    takisok
    takisok 2011/07/16
    闇にまぎれたことで、 free が使えるということと名前しか知ることのできなかった leaky の全てが、今、此処に明かされる・・・・・・ッ!!
  • Rails3レシピブックの目次を入手しました - moroの日記

    先日こちらに書いたRails3レシピブックですが、おかげさまで先ほど校了したという連絡をいただきました。 目次を入手したので、こちらに貼っておきます。そのうち、しかるべきところに貼られると思いますが、速報ということで。 それと、bit.lyで http://amzn.to/rails3recipebook というURLを作ったので、みなさんがどこかで紹介してくださるときはお使いくださいませ。では、引き続きよろしくお願いします。 第1章 Railsの基 [001] Railsをインストールする [002] Railsアプリケーションを作成する [003] Railsアプリケーションのファイル構造を理解する [004] DB接続を設定する [005] モデル・ビュー・コントローラを自動生成する [006] Railsの規約とは [007] Railsの宣言的記法とは [008] DBのマイグ

    Rails3レシピブックの目次を入手しました - moroの日記
    takisok
    takisok 2011/07/09
    目次からは、章レベルで適度にまとめられていてわかりやすそうな印象を受けた。7月25日の発売を楽しみにしています。
  • あえて言うがRuby会議はそろそろ一回終わってみるべき。

    表題のようなことを実は2007年のやつの後くらいから思ってて、今年はほとんど確信に近くなっている。Ruby会議2009最終日にうっかり角谷さんの電波(自称)を浴びてしまったせいで、当日は「あー、俺より角谷さんのほうがちゃんと考えてて、でも逃げてないんだなあ」とか思った。思ったが、一日たって冷静に考えてみたら、やっぱ逃げてもいいと思うよ。なので当初考えていたとおりに書くことにする。 (1) おまえらの仕事は品質過剰です。 Ruby会議は世間のカンファレンスの相場から考えると、クオリティに比して参加費が異常に安い。クオリティの高さに関しては素晴らしいとは思うが、それの費用は安すぎだと思う。 なぜRuby会議はあのクオリティで開催できるのか、一回きちんと考察してみるべきだ。俺には参加費の代わりにおまえらのモチベーションを削ぎ落としながら燃料にしてオペレーション回してるようにしか見えない。横から見

    あえて言うがRuby会議はそろそろ一回終わってみるべき。
    takisok
    takisok 2011/06/17
    なるほど。「終わってみるべき」という意見を踏まえて、実際に終われるというのは、もしかしたらすごく強いことなのかもしれないな~。
  • いまどきのRubyとRailsの学び方 | Act as Professional

    code school という学習サイトがあります。現在は、Ruby on Railsに特化したコンテンツがありますが、確認する限りでは、jQueryやHTML5 & CSS3のコンテンツが近いうちに公開される予定です。 なにが、いまどきなのか? Ruby on Railsrails3に対応してる)が無料で学習できる Rails for Zombies をやってもらえば、すぐにわかるのですが、rails環境を一切つくることなく、Webブラウザだけで完結しているコンテンツなんです。 つまり、ブラウザにコードを打ち込んでいくと、動作する結果を返してくれるのです。環境作りに苦労することなく、学習に専念できるのです。 初心者向けのコンテンツだからこそ、こういった配慮は大事だなぁと考える。 Rails for Zombies は5章構成になっていて、1章ずつ動画で丁寧に説明されている。英語が聞き取

    いまどきのRubyとRailsの学び方 | Act as Professional
    takisok
    takisok 2011/03/27
    アメリカ人はどうしてこんなにゾンビ好きなんだw チュートリアル中に表示されるゾンビ風写真の充実っぷりに驚愕/インストール不要、ブラウザで書いたコードにすぐにエラーが返ってくる、など教材として良くできてる
  • はてなブログ | 無料ブログを作成しよう

    ビールとポップコーンと映画 ラストマイルを見た。良い映画だった。 映画館でべそべそ泣いて、鼻を啜りながら車で帰った。感想はこのブログでは書かない。みんな映画館に行って感じてみてほしい。 帰ってからツイッターで感想を漁り、うんうん、わかるわかる、そうだよね、とまた映画を思い出して…

    はてなブログ | 無料ブログを作成しよう
    takisok
    takisok 2011/03/01
    参考になった
  • ja.verbmode.net is Expired or Suspended.

    「 ja.verbmode.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 ja.verbmode.net 」is Expired or Suspended. The WHOIS is here.

    takisok
    takisok 2011/03/01
    引っかかる前に読んでいれば……っ!
  • WindowsへのRailsのインストールを簡単にするRailsInstaller

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    WindowsへのRailsのインストールを簡単にするRailsInstaller
  • IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習

    情報処理推進機構(IPA)は2011年1月31日、プログラミング言語RubyおよびWebアプリケーションフレームワーク「Ruby on Rails」の利用方法やプログラミング技法、最新動向などを遠隔からグループ学習するための教材と実習環境「Ruby研修用コンテンツ」を無償公開した。 実習環境は、IPAが提供しているインターネットを通じたオープンソースソフトウエア(OSS)実証評価環境「OSSオープン・ラボ」のサービスメニューの一つとして提供される。利用するには、OSSオープン・ラボの利用予約が必要となる。研修実施担当者が、同ラボのWebページ下部に記載されたメールアドレスあてに、予定人数や研修会場の場所と回線種別、実施予定日などを記入して申し込むことで利用できる。研修当日は、受講者ごとにラボ側で仮想OSが用意され、受講者はWebブラウザでアクセスしてコンテンツを利用する(図)。 Ruby

    IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習
    takisok
    takisok 2011/01/31
    ざっと見たところRubyというより、Rails3でwebアプリを作ってみよう、という研修だった。日本語だし、Rails3の勉強を始めるには良いかも。ペアプロしたり文化的な側面にも触れられていて楽しそう。
  • Rails3を使おう 〜Railsの設計思想の変化とRails2からの移行〜 - iWork.com

    この書類を閲覧するための Apple ID とパスワードを入力してください。 Apple ID は小文字で入力してください。

  • 1