タグ

Rubyに関するyu-ta-roのブックマーク (16)

  • Rails Girls TokyoでLTをしてきました 〜これからプログラミングを始める人たちへ〜 - VTuberになったプログラマーの魂の残滓

    が、3分では伝えきれなかったのでブログのほうに文章で残しておきます スライドはこちら 今回Rails Girls Tokyoで初めてRuby on Railsに触れた皆さんへ おそらくみなさん今回が初めてのRuby on Rails、人によっては初めてのプログラミングかもしれません。 Rails Girls Tokyoは一人あたりのコーチ陣もしっかり割り振られているしコーチ陣の皆さんも素晴らしいエンジニアの方ばかりでかなり丁寧に教えてもらえたんじゃないかと思います。 でも初めてのプログラミングはどれだけ丁寧に教えてもらえたとしてもやっぱり全てを理解して今後も当たり前のように継続することって大変むずかしいと思います。 僕も高専時代に授業でプログラミングを習っていましたが最初のうちは「#include <stdio.h>」といった記述なんかについても「おまじない」「必ず入れてください」としてC

    Rails Girls TokyoでLTをしてきました 〜これからプログラミングを始める人たちへ〜 - VTuberになったプログラマーの魂の残滓
  • Rails3 と jQuery で真面目にオシャレなエロサイトをつくってみました

    いつぞやの飲み会で、 これだけウェブの技術が進化しているのだから、もっとオシャレなエロサイトがあってもいいんでないかい? << という話になりまして。 だけどどうせ作るんならということで、Rails3 と jQuery を使って結構マジメにつくってみました。 (※大人の事情により、リンクはやむなく削除しました) 当初はエロにオシャレは必要ないのかなーと思ったときもありましたが、いざつくってみると、やっぱり選べるならオシャレなやつの方ががいいよね、という結論に落ち着きました。 今回つくったのは試験的なものなので 90日間限定でしか公開しないつもりですが、日のエロサイトが今後もっとオシャレに発展していくきっかけになってくれたら嬉しいです。 以下、サイトのコンセプトや使っている技術についてまとめてみます。 **Rails3 と jQuery で真面目にオシャレなエロサイトをつくってみました 1

    Rails3 と jQuery で真面目にオシャレなエロサイトをつくってみました
  • 第1回 プログラミング言語がたくさんある理由 | Think IT

    はじめに これからプログラミングを学ぼうと考えた時に、最初にぶつかるのが「どのプログラミング言語を学べばいいのか」という問題ではないでしょうか。 もし、プログラマをやっている知人に「どの言語を勉強すればいいかな」と尋ねた場合、回答は人によって様々だと思います。「まずはCから学ぶべきだ」と言う人もいるでしょうし、「PHPあたりは簡単でいいよ」と言う人もいるでしょう。「日人ならRubyでもやっとけば」と言う人もいるでしょうし、「需要があるからJavaにしたら」と言う人もいるでしょう。 そんな風に様々な答えが返ってきてしまうと、どれを選べばいいのかますます混乱してしまいます。 結論から書いてしまうと、最初に選ぶべき言語は「やっていて一番楽しい言語」か「自分にとって役に立つ言語」ではないかと筆者は考えています。人間、楽しいことや実際に役に立つことでなければ、なかなか長続きしません。楽しいと感じる

  • いまどきの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
  • プロとしての行為 Act as Proffesional

    Ruby を知らない人に Ruby の話をして欲しいと言われてないけど、ブログを書きました。(*1) 難しい話は抜きにしたいんだけど、抜きにしちゃうとまったく訳わかんないから簡単に説明する。 今回は Ruby の erb ってのを使って元ネタ同様のことを実現する。 mod_ruby が動くサーバなんて自分でつくらないとないだろうけど、 その辺はどうにかしてもらう。 erubyが導入されていれば、ファイルの1行目に #!/usr/bin/eruby -McKuCutf-8 とする。(*2) そんなこんなで、どうにかしてもらったら、 <%= と %> で囲めば動きます。 どうにかしてもらったサーバで example.html というファイルの拡張子を example.rhtml すれば良いだけです。 <%= Rubyスクリプト %> 拡張子を変えずに動かすこともできます。 .html ファイル

    プロとしての行為 Act as Proffesional
  • ドラゴンボールで学ぶオブジェクト指向

    オブジェクト指向の基亀仙流やつ鶴仙流など、世の中にはいくつかの流派(=クラス)があり、それぞれの流派にかめはめ波やどどん波、舞空術などの技(メソッド)がいくつかあります。 実際に流派にある技を使う場合、技を覚えているZ戦士(インスタンス)が必要になります。 例)亀仙流を覚えた孫悟空を使ってかめはめ波を放って敵を倒す goku = new KamesenRyu("goku"); goku.shootKamehameha(teki); Z戦士によっては複数の流派の技が使えたり、自分の技を人に教えることが出来ます(継承)。 また悟空とクリリンのように同じ流派でも同じ技で違う性能を持っていたり、オリジナルの技を持っているなどの違いがあります。 クラスはセルを作るためのZ戦士達の遺伝子情報と言っても良いかもしれません。 例)セルを作りましょう。 class Cell extends Goku,Ve

    ドラゴンボールで学ぶオブジェクト指向
  • つくるぶガイドブログ: Ruby on Rails を使ってひとりでサービスを作ってみよう

    こんにちは。 Ruby(とRails)を担当している石原です。 Ruby on Rails を使ってなにか Web のサービスを作っていく過程を実況中継しつつ、毎回いくつか役に立つ Tips を盛りこんでいけたらと考えています。 ひとりでサービスを作ってみよう Web のサービスを一人で作ることをおすすめします。 一人で作ると何がいいか? サービスを作るためのすべてのスキル、つまりインフラ、プログラミング、デザインはもとより、企画、宣伝、サポート、などの力も身につけることができます。 自分で全部好きなように決めることができて楽しいですし、いざリリースして、使ってくれたユーザーからの反応が得られたときには変えがたい喜びが得られます。 もしこのブログがひとりでサービスを作るきっかけになってくれたらうれしい限りです。リリースの暁にはぜひご報告ください。つくるぶには作品のお披露目コーナーがありま

  • 生産性の高いWeb開発環境 Ruby on Rails:ITpro

    ジャンル:Webアプリケーション開発環境 作者:David Heinemeier Hansson氏など ライセンス:MIT License URL:http://www.rubyonrails.org/ Ruby on Railsはデータベースを利用したWebアプリケーションを構築するためのフレームワークだ。RubyMySQLで構成される。新規に記述するコードの量が少なくて済み,簡単にWebアプリケーションを開発できる。利用可能なアプリケーションも多い。 Ruby on Rails(以下,Rails)は,2005年12月14日にバージョン1.0が登場したこともあり,今最も注目されるWebアプリケーション・フレームワークといえるだろう(写真1)。PHPJavaを使った既存のフレームワークに比べて,開発時間が短い,すなわち生産性が高いことが特徴である。Ajax(Asynchronous J

    生産性の高いWeb開発環境 Ruby on Rails:ITpro
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • 【Vol3&vol4】プログラミングのど素人が手っ取り早くWebアプリ構築技術を身につけるための5ステップ

    どうも、sawada0903ことさわっくすです。このシリーズも早くも第三弾になりました。前回の記事を書いた後からこんなに間が空いてしまいました。 vol1、vol2通して思うことはコメントもらえると当にうれしいです。泣ける笑 今回から題の言語編に入ります。最初は記事自体も五発なつもりだったんですが、ここで第四回目の分も書いちゃったのでw、今回はvol3、vol4ということでお願いします。 ひとまず下記が目次。 手っ取り早くプログラミングを身につけるための5ステップ 0. 学習動機を明確にしろ! 1. データベースの概念を抑える 2. 言語の構造を抑える(オブジェクト指向的に)←当記事 3. 一先ず一冊文法のを読みきれ!写経!←当記事 4. 師匠を見つけて、解説をしてもらいながら 一つアプリケーションを作り切れ!(師匠に大いに頼れ!) 2. 言語の構造を抑える(オブジェクト指向的に)プ

    【Vol3&vol4】プログラミングのど素人が手っ取り早くWebアプリ構築技術を身につけるための5ステップ
  • 個人サービスを作るコツ | ランサーズ社長日記

    いいね! 5 ツイート B! はてブ 477 Pocket 96 今、個人発サービスがアツイ。字幕inやSocialTune、コトノハなど人気サービスの一部には個人サービスが多い。その背景には、安い高性能マシン、何でも無料の開発環境、ウェブ上にある各種ノウハウ情報などがある。 個人的には、このような環境であれば、もっともっと個人発サービスが出てきてもよいと感じるのだが、それほどまで爆発的に増えているようには思えない。やはりそこには、誰でもできる超参入障壁の低い個人サービス、自由が多くなんでもできる個人サービスだからこその「自由の中の不自由」みたいなものがある。実際に作る時間を作るのは難しいし、開発をいつでもやめる自由もある。責任もない。飽きる。と現実にサービスを出すとなると大変なのである。 長々とひっぱったが、そんな個人サービスを作るコツを今までの経験から書き出してみた。 個人サービスをつ

  • まつもと直伝 プログラミングのオキテ 第0回 あらためてRuby入門(実装とRuby誕生の秘密)

    Rubyの実装とサンプル・コード Rubyプログラムを解釈する言語処理系としては,私の作ったインタプリタが最も一般的です(別掲記事「Ruby誕生の秘密」を参照)*19。このインタプリタの特徴は3つあります。 ○C言語による拡張が容易 ○ダイナミック・ローディング ○ポータブル インタプリタ形式なので,記述したプログラムを即座に実行できます。処理性能上の問題に突き当たった場合や,既存のライブラリへのインタフェースが必要な場合は,C言語で記述したライブラリを使って問題を解決できます。 ライブラリをDLLにしておき,実行時に動的にロードすること(ダイナミック・ローディング)もできます。 このインタプリタは,Linuxをはじめとする各種UNIX系OSや米Digital Equipment社のVMS,BeOS,Mac OS X,Windows上で動作します(ポータブル)。NECのSX-3や米Cray

    まつもと直伝 プログラミングのオキテ 第0回 あらためてRuby入門(実装とRuby誕生の秘密)
  • るびま

    『るびま』は、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おすすめ本

    一般的なおすすめ 他の言語経験がある方であれば、この2冊があれば十分です。 プログラミングRuby Rubyデスクトップリファレンス これらは、Rubyを日常的に使うようになったら 常に手元に置いておきたくなるでもあります。 それほど言語経験がなくって… という方でもプログラミングRubyがあればなんとかなるかもしれません。 心配なら実際に屋で手にとってみてみるのがよいと思いますが、 もうすこし教科書的なものの方がお好みであれば Rubyプログラミング入門 がよいでしょう。 また、プログラミング言語はRubyがはじめてという人なら、 たのしいRubyからはじめられます。 これを読み切ったら、前述のにあたってみるとよいでしょう。 Rubyをもっともっと使いたいと思うあなたには以下をおすすめします。 dRubyによる分散オブジェクトプログラミング プロセスを越えてオブジェクトにアクセ

  • 自分でWebサービスを作ってたら起業することになりました - func09

  • これからはじめるRuby on Rails

    はじめに Rubyと出会ったころ、その簡潔さに感動した著者は、「ここまで自然言語に近い形でプログラムが書けるのであれば、インターネットとPCの違いすら理解しないでも、少しはプログラミングができるようになるかもしれない」と、家庭での普及に挑戦したことがあります。 その試みは、渡した入門書を「はじめてのRUBAI」と読まれた時点で頓挫したわけですが、その経験から「Rubyの文法に従ってはいるが、何やら他言語の匂いを感じるコード」のことを、Rubyの潜在力を生かしきれていないという意味で「RUBAIコード」と呼ぶことにしました。 そして、社内のさまざまな分野のプログラマにRuby開発を指導してみて分かったのは、"RUBAIコード"には、実装レベルの間違いと、設計レベルの間違いがあるということです。 実装レベルの間違いとは、処理を他言語の習慣に従って記述することで引き起こされます。Javaプログ

  • 1