You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Vincent Driessenさんの "A successful Git branching model" を翻訳しました。 元記事はこちら: http://nvie.com/posts/a-successful-git-branching-model/ (翻訳の公開と画像の利用は本人より許諾済みです) このブランチモデルの導入を補助してくれる、git-flowというGit用プラグインがあるそうです。 翻訳の間違い等があれば遠慮なくご指摘ください。 A successful Git branching model この記事では、私のいくつかのプロジェクト(仕事でもプライベートでも)で約一年ほど導入して、とてもうまくいくことがわかった開発モデルを紹介する。しばらく前からこれについて書くつもりだったんだが、今まですっかりその時間を見つけられずにいた。ここでは私のプロジェクトの詳細については書
Active Record An object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data. For a full description see P of EAA page 160 An object carries both data and behavior. Much of this data is persistent and needs to be stored in a database. Active Record uses the most obvious approach, putting data access logic in the domain object. This way
Data, context, and interaction (DCI) is a paradigm used in computer software to program systems of communicating objects. Its goals are: To improve the readability of object-oriented code by giving system behavior first-class status; To cleanly separate code for rapidly changing system behavior (what a system does) versus slowly changing domain knowledge (what a system is), instead of combining bo
If you've read my previous article on the tip of the iceberg with DCI then you might be curious to find out more about it. You read a very simple example that was only used to make a point. But for sure, you're left wondering a bit: Why not make some other class to manage this if we want to separate functionality? Is this at odds with the program's "connascence" And another good question came up i
この記事はartima developerに掲載されている、Trygve Reenskaug氏とJames O. Coplien氏による記事「The DCI Architecture: A New Vision of Object-Oriented Programming」を、著作権者であるBill Bennrs氏の許可を得て翻訳したものです。本文内の図の著作権はArtima, Inc.に帰属します。(原文公開日:2009年3月20日) 要約 オブジェクト指向プログラミングはプログラマとエンドユーザの視点をコンピュータコードにおいて統一するものと考えられていた。この恩恵はユーザビリティとプログラムの分かりやすさの両面にわたる。しかし、オブジェクトは構造をとらえるのに長けている一方で、システムの動作をとらえることができていない。DCIはエンドユーザのロールに関する認識モデルとロール間の関係を
http://clean-ruby.com/ The classes that we begin to define should represent data or model the behavior of the data object, but *not both* 札幌でおっさんっぽい人達がDCI、DCIって言って盛り上がってたから、最近DCIについて触れるためにClean Rubyって本をゆっくり読んでみてたんだけど、筆者がこういう主張をしてて、ナルホディウス、ナルホディウスですぞーって思ってた。どう在るかというのと、どう振舞うかというのは、それぞれ別の箇所でまとめて定義されているべきとのこと。実装としては、Userみたいなclassがデータ(=どう在るか:be)を定義していて、XXXableとかXXXerみたいなmoduleが処理(=どう振る舞うか:do)を定義していて、Us
タイトル DCI and the application builds our mental models 動画 発表資料 概要 DCI (Data, Context and Interaction)はオブジェクト指向アプリケーションに対する「パラダイム」のひとつです。随分大きく出ましたね。DCIは設計手法やデザインパターン以上の存在、すなわち我々プログラマはオブジェクト指向アプリケーションの認識の枠組みであるとDCIの提唱者(Trygve Reenskaug)とDCIのエヴァンジェリスト(James O.Coplien)は言っています。ちなみに、DCIの提唱者であるReenskaug氏はMVCの提唱者でもあり、彼らによればDCIはMVCアーキテクチャを補完するものであるとのことです。その意味ではDCIはアーキテクチャと呼べるかもしれません。 そんなDCIが近頃、OO厨系Rubyistの関
突然ですが、宮城大学で一日だけ講師をつとめることになりました。 90分の授業3つ分なので、合計270分というロング授業をします。 日時は来月11月24日(土)12時50分から17時40分までです。 「プログラマーの仕事」というお題が振られてるのでそれに答える形の内容になります。 以前から YAPC::Asia などでお会いしていた Sendai.pm (仙台を中心に活動するPerl使い?の集まり) の後藤さんからお声をかけていただいたのが、キッカケです。 実はこの授業、特別講義という形態をとっていて他にも 11/10 typesterさん 12/08 dankogaiさん が僕と同じように270分の講義を彼らなりに行う予定です。概要が、 非常によくまとまっているサイトがあるので、そちらをご参照ください。 ちなみに大学院向け授業で、また、外部の人でも申し込みをすれば参加可能です! 宮城大学大
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
アイドル戦国時代!ポストAKBとなるのは誰か? 星の数ほどある(?)アイドルグループの中からAKB48、ももいろクローバーZ、Berryz工房、スマイレージ、東京女子流、私立恵比寿中学を選び、ビッグデータで解明する。 ブログと「ブレイク」との相関関係を探る 「アイドルグループ戦国時代」と呼ばれる現在、彼女たちの方向は2つに分かれる。ブレイクするアイドルと、そうでないアイドルだ。では、その差は何か。さまざまな要因があるとは思うが、ビッグデータを使って解明できないかと考えた。 今年6月に行われた「2012年第4回AKB選抜総選挙」。覚えている人も多いだろうが、この順位をビッグデータを使って予測し、「選抜メンバーとなる上位16人中15人」(順不同)を的中させた会社がある。株式会社ルグランである。今回は同社が「アイドルグループ・ブレイクの法則」について、クチコミデータ(ブログ)とブレイクとの相関関
Watch clips from THE DARK KNIGHT: http://goo.gl/Gf9bB Subscribe to TRAILERS: http://bit.ly/sxaw6h Subscribe to COMING SOON: http://bit.ly/H2vZUn Apple Maps Dark Knight Parody Movie HD See what happens when Batman tries to use his Apple Maps App to navigate Gotham on his way to save Rachel in The Dark Knight. SPOILER ALERT: He runs into some trouble that's even more frustrating than The Joker.
GNU nano(コマンドラインテキストエディタ)の使い方 GNU nanoとは、ubuntuに標準でインストールされている、コマンドラインから利用できる、テキストエディターです GNU nanoの起動 起動には
Railsのform_tagメソッドがどのようなHTMLを生成するのか整理。 前提 rails 3.2 ruby 1.9.2(ハッシュの書き方は新verで) まず Railsでは、form要素を生成するヘルパーメソッドとして、form_tagとform_forという2種類のメソッドが用意されている form_tagは、汎用的なformを作るためのメソッド(特定のモデルに特化しない検索とか) form_forは、特定のモデルに特化したformを作るためのメソッド ここでは、form_tagがどのようなHTMLを生成するのかを整理する form_tag 一番シンプルな形 <%= form_tag do %> formの中身 <% end %> ↓ <form accept-charset="UTF-8" action="今の画面のURL" method="post"> <div style="
1年前は、プログラムも書けない普通の文系リーマンでした。20代最後の年。少人数のチームで素敵なWebサービスを作り出している人達を見て羨ましく思っていました。「自分もチームでWEBサービスを作れるようになりたい」。そう思って業務時間外に勉強をはじめてから約1年、このたびチームでWEBサービスをリリースすることができましたので、そのサービスとそこに至るまでの経緯をちょっと紹介したいと思います! こんなサービスを作りました フォト★レポ 今度、どこに行こう? プライベートで「今度、どこに行こう?」と思ったことはないでしょうか?例えば「週末どこに行こう?」「家族サービス、どこに行こう?」といった瞬間です。そのような時インターネットを調べると、色々な情報が見つかると思います。けれど、「写真1枚だけ」や「テキストだけ」といった情報が多く「なんか雰囲気が分からない」「なんか一押し足りない」と感じること
git commit -m "LOOK AT ME TROLOLOLOL" --allow-empty でno diff commit出来る git status -sb で色足してくれてメッセージも要らないのも省いてくれる git config --global help.autocorrect 1 でgit comitとかタイポしたときもcommitしてくれる git config --global rerere.enabled 1 大規模の時にconflictを対処するときになんか作業を覚えてくれるらしい git commit --amend で最新のコミットに今の変更点を付け足せるらしい git reset --soft HEAD^ で最新のコミットをstaging状態に戻せる git shortlog -sn で誰がいくらコミットしたかを一覧表示 紹介元
「HerokuでWebアプリ開発を始めるなら知っておきたいこと」シリーズの第1回では、無料の範囲で使えるHerokuの基本スペックについて書きます。このシリーズのまとめページはこちら。 Herokuとは まず本題に入る前に、さらっとHerokuについてご紹介します。 Herokuは、ヘロクと読みます。HeroとHaikuを掛け合わせた造語だそうです。私は「ヘ↑ロ→ク↓」と発音してしまいがちですが、他の人の発音を聞いていると「ヘ→ロ→ク→」が多いような気がします。 2011年7月7日に行われた「Heroku-ja meetup #1」というイベントでは「ヘ↑ロ→ク↓」と発音する人が多かったです。 Herokuを誤解を恐れずにものすごく大雑把かつ極端に説明するといまどきのレンタルサーバーやいまどきのホームページスペースです。2010年代のジオシティーズです。年齢がバレますね。 もう少し技術者向
お電話、e-メールにてお申し込みお電話でお申し込みIBMアクセスセンター Tel: 0120-300-426 受付時間:9時30分~17時30分 (土曜日、日曜日、祝日を除く) ※「Innovate 2012の申し込み」とお申し付けください。 e-メールでお申し込みEB04427@jp.ibm.come-メールに以下の情報を記入の上、上記のメール・アドレスに送信ください。IBMアクセスセンターより受信ご確認のご連絡をいたします。 送信タイトル:「Innovate 2012」申し込み 必須事項: ご氏名(漢字): 部署・役職: ご連絡先e-メール・アドレス: 電話番号: 勤務先会社名または所属団体名: 勤務先郵便番号: 勤務先住所:
ビッグデータがますます注目される中、AWSではビッグデータを扱うための様々なサービスを提供しています。今回は、それらサービスの全体像を理解していただくためのAWSビッグデータ活用事例セミナーを開催します。 AWSの代表的ビッグデータサービスである、Hadoop管理サービスElasticMapReduce(EMR)、EMR上で稼働するHBASE、NoSQL型サービスDynamoDBなどについて活用事例を含めてご紹介します。また、AWSを使ったCasandraやMongoDBと言ったビッグデータを扱うための人気のNoSQL系DBのインプリメンテーション事例についても詳細をご説明します。 ビッグデータ全般についてのAWSの取り組みについてご理解いただけるためのセミナーになります。ウェブサービスの開発に携わっている方はぜひご参加ください。 また、今回はゲストとして、株式会社ブレインパッド シニアソ
はじめに エンジニアの@ryooo321です。 よろしくお願いします。 弊社では多くのプロジェクトでruby on railsを使っています。 ruby on railsで開発する上でrails consoleは欠かせない存在かと思います。 pry-railsを使うと、rails consoleをさらに高機能にできます。 今回は私の感じたpry-rails(と便利なgemいくつか)の便利利用法をいくつか紹介したいと思います。 ※ 本記事はKyoto.rbでの発表内容をブログ向けにまとめなおしたものです。 下記ブログにpryの分かりやすい良記事がありまして、内容が重なる部分もありまして恐縮ですが、 ご存じない使い方が一つでもあれば幸いです。 Rubyistよ、irbを捨ててPryを使おう Kyoto.rbについて 京都市周辺のRuby技術者が集まって刺激しあえる場を作っていこうとするコミュニ
I gave a presentation in RubyConf Argentina about what’s new in Rails 4 (if you saw it please rate it). I’ve already posted the Rails 4 MindNode which I used to start to think about what I was going to present. The talk was in Spanish but I’m leaving here the English version of the slides. If you want to use these slides to spread the word about what’s new in Rails you don’t need to ask me for per
Become an iOS Developer in 15 Weeks! Starts Sep 9. Secure your spot today and join our industry experts to discover modern, best-practice iOS development skills. Elevate your dev skills with Kodeco Cutting-edge courses, world-class instructors, and a network of passionate learners position you — and your dev team — to thrive in the ever-evolving world of mobile development.
Subject: [ruby-dev:46258] [ANN] 2.0.0 feature freeze From: Yusuke Endoh <mame@ g e p Date: Wed, 24 Oct 2012 20:39:27 +0900 Japanese later; 日本語は後で Hi all -- Today, I'd like to declare "feature freeze" according to the schedule [1]. 2.0.0 will NOT include any feature that is not accepted yet by matz at this time. [1] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40301 Sorry for no prio
Hot Sex Images, Best XXX Photos and Free Porn Pics on www.dwellable.com
知人とコソコソと世間話。最近の開発現場は面白いことが多過ぎるという点で意見が一致してしまう。その一例。 人の入れ替わりが激しくて技術やノウハウが蓄積しない。忙しくなるとスキルよりも経験よりも頭数を揃えることを主目的にやたらと人を集めるものの、プロジェクトが終わると直ぐさま関係を切ってしまうので継続的な蓄積が何も残らない。 コンプライアンスの掛け声の下、関係者以外にも情報が見えてしまうホワイトボードやRedmineによる情報共有はご法度。セキュリティ対策も厳しくなる一方なので、ソフトをダウンロードしてパソコンに入れるだけで、正義感の塊のような監視委員から直ぐさま電話がかかってくる。 行き当たりばったりの対策を取り続けているので、何か問題が有ってもブレーンストーミングで出てきたようなアイデア案ばかりが続く。根本原因を探ることをしないし、そもそもそんな追求を行うスキルすら無い。 人月単価に惹かれ
おっと、タイトルだけ見て、先週から話題になっているはてなブックマークボタンのトラッキング問題の話かと思われたかもしれないが、本文でははてなブックマークの問題はほとんど扱わない。また、この問題について未だご存じない方は、ARTIFACT@ハテナ系のエントリの後半にあるこれまでの流れを辿ると分かりやすいだろう(ワタシ自身の認知にも近い)。 はてなが新サービスとしてはてなブログをリリースして4ヶ月以上経つ。当初は招待制だったが、昨年末にオープンベータに移行して現在にいたっている。 ワタシもリリース時に招待されたので少し触ってみたが、機能が何から何まで足らないことにびっくりしたものである。そして、はてなは「アレ」をやらかしたのではないかという疑念が頭をよぎったが、まさかと思う気持ちと、短時間触っただけの印象で間違った批判をしてはいけないという自制、何よりそのあたりはじきに解決するのだろうという楽観
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く