タグ

coffeescriptとrubyに関するclavierのブックマーク (5)

  • RubyistたちのDRY症候群との戦い

    DRY症候群 Rubyistの間では「DRY原則」が浸透しているので、彼らは重複や同じことの繰り返しを極端に嫌います。コードの中に繰り返しがあると、目や肌が乾燥してきて痒くなり落ち着きがなくなります。「DRY!DRY!DRY!」と叫び出す人もいます。アサヒスーパードライを飲み始める人もいます。これらの症状を総称して「DRY症候群」と言います。 Rubyの言語仕様はプログラマーがハッピーにコーディングできるよう考えられているので、RubyistをしてDRY症候群が発症することは稀ですが、日常的にDRY症候群を発症している人たちもいるようです。 以下は、DRY症候群を検査するためのテストコードです。コードを数秒間眺め、痒みが出てきたらあなたは重度のDRY症候群を患っています。 class User attr_reader :name, :income def initialize(name,

  • coffee-scriptをよりrubyらしく書く方法 - Qiita

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

    coffee-scriptをよりrubyらしく書く方法 - Qiita
  • SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #1 | DevelopersIO

    こんにちは山形です。 htmlcss等を書いて静的なWebサイトを制作している方なら誰でも、より効率的な環境求めていると思います。 DreamweaverやAptana等のIDEを使うのも一つの手だと思いますが、より柔軟な環境構築としてご紹介したいと思います。 Rubyをインストールする Windowsの場合 Engineyard社が提供しているRailsinstallerでサクッと入れてしまいましょう。 Railsinstallerはこちらからダウンロード出来ます ダウンロードできたらexeを起動しウィザードに従ってインストールを実行してください。 Mac OS Xの場合 rbenvでのインストールを紹介します。 先にXcode Command line Toolsのインストールを済ませておいてください。 Xcodeの環境設定からインストールできます。 # rbenvをgithubから

    SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #1 | DevelopersIO
  • 第2回 関数型言語勉強会 大阪 に参加しました #fpstudy - give IT a try

    はじめに 昨日は第2回 関数型言語勉強会 大阪に参加しました。 今回は自分の発表は無しで聞くだけの人です。 当は第1回にも参加したかったのですが、あっという間に定員オーバーしてしまって行けませんでした。 なので、今回はすぐに申し込んで定員オーバーする前に滑り込むことができました。 参加の動機 ここでちょっと参加の動機をお話ししようと思います。 僕が勤めているソニックガーデンはRubyが開発のメイン言語なので、関数プログラミングを実務でバリバリ使うわけではありません。 とはいえ、RubyJavaScript(というか最近はCoffeeScript)でも関数プログラミングっぽいことはできますし、別のプログラミングパラダイムを知っていると、思いがけないところで設計やコーディングに応用ができたりするので、関数プログラミングの知識や考え方は積極的に仕入れていきたいと考えています。 ・・・という真

    第2回 関数型言語勉強会 大阪 に参加しました #fpstudy - give IT a try
  • 223Soft -

    Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas

  • 1