タグ

設計とRubyに関するdrumscoのブックマーク (4)

  • Rails だって硬いデータベース設計をしたい!そんなあなたに贈る Tips 4 選 - peroli Developer's Blog

    2016 - 09 - 09 Rails だって硬いデータベース設計をしたい!そんなあなたに贈る Tips 4 選 list Tweet こんにちは、ペロリのサーバサイドエンジニアの @a_suenami です。 今回は Ruby on Rails アプリケーションにおけるデータベース設計についてちょっとご紹介したいと思います。 データベース設計してますか? みなさん、データベース(以下、DB)設計していますか?Scaffold したときにできた migration ファイルをそのまま使ったりしてませんよね? Ruby on Rails (以下、 Rails )は CoC(Convention over Configuration: 設定より規約)を強く提唱している フレームワーク であり、それによって得られる恩恵も大きい反面、かなり強めに設計の自由度を束縛されるという特徴もあります。特に

    Rails だって硬いデータベース設計をしたい!そんなあなたに贈る Tips 4 選 - peroli Developer's Blog
  • haru01のめも

    がサイバネティックスと関連があるのを最近知った。 サイボーグ(cyborg)は、サイバネティック・オーガニズム(Cybernetic Organism)の略で、広義の意味では生命体(organ)と自動制御系の技術(cybernetic)を融合させたものを指す。 サイバネティックスの関連用語としては、自己組織化、フィードバック、自動制御(オートマチック、オートメーション)とある。 SFのコンテキストだと、個体レベルで機械による強化が印象深いが、ソフトウェアのコンテキストだと、リーンスタートアップのビルド・メジャー・ラーンや継続的デリバリーややTDDがやろうとしている世界観は、”生命体(organ)と自動制御系の技術(cybernetic)を融合”が妙にうまく説明できていると思う。 どうしても、継続デリバリーやTDDを聞くと、自動化(や活人化)の断片で認識されがちだが、要は、生命体(organ

    haru01のめも
  • RailRoad diagrams generator

    RailRoad is a class diagram generator for Ruby on Rails applications.RailRoad is a class diagrams generator for Ruby on Rails applications. It's a Ruby script that loads the application classes and analyzes its properties (attributes, methods) and relationships (inheritance, model associations like has_many, etc.) The output is a graph description in the DOT language, suitable to be handled w

  • プログラマの思索: RubyよりもJavaが好きな理由

    最近、Ruby関西に行ってRubyの勢いを感じている。 そんな時に、Javaの最近の動きを聞く機会があった。 Java6やSeasarの話を聞くと、JavaがC#やRailsの影響を受けているように聞こえた。 でも、話しているうちに、「やっぱりRubyよりもJavaが好きなんだ」と気づいた。 その理由は、「JUnitのようなテスト駆動ツールが揃っている」点に尽きる。 そこで「テスト駆動の観点から眺めたJavaの利点とプログラミング思想」について考察してみる。 【1】テストを意識するとメソッドの行数が自然に短くなる プログラミング初心者のプログラムを見ると、行数がやたらと長く、長いプログラムを書き上げた後からデバッグし始める。 だから、いつまで経っても動かない。 プログラミング中級者になると、行数は長いままだが、少しずつ書いてはプリント出力してデバッグで動作を確認し始める。 この

    drumsco
    drumsco 2007/05/04
    如何にテストしやすい(テストできる)ように設計,実装するかという視点がいい
  • 1