![http://agilecatcloud.com/2010/07/06/twitter-%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%82%92%E6%96%B0%E8%81%9E%E3%81%AB%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86-paper-li-%E3%81%A8%E3%81%84%E3%81%86%E3%82%B5%E3%83%BC%E3%83%93/](https://cdn-ak-scissors.b.st-hatena.com/image/square/d4e1e567081be21d690c27460ca6ad392e024247/height=288;version=1;width=512/https%3A%2F%2Fagilecat.files.wordpress.com%2F2010%2F07%2Fimage16.png)
2009年08月29日22:28 Ruby Railsのcontent_tagメソッドが便利で使い方も簡単 Rails には content_tag という便利なメソッドがあります。これを使うと、view がとてもすっきりと書けるんです。まずは具体例をどうぞ。 例えば view にこのような記述をすると、コメントのような HTML が出力されます。<%= ... %> のようにインライン形式で使うときには第一引数がタグ、第二引数が内容、第三引数がオプション( class とか style とか)ですが、<% ... do -%> <% ... -%> のようにブロック形式を取るときには第一引数がタグ、第二引数がオプション、第三引数がブロックになるので注意してください〜。 # view <%= content_tag(:h1, 'ふー', :style => 'color:red') %>
yield と content_for の使い方の紹介。 Railsを使っていてありがちなのが、layouts/application.rb で共通レイアウトテンプレートを使っているときに、画面ごとに <head> の中身を変えたいという事。 そんなときは yield と content_for を使えばOK。 layouts/application.html.erb <head> (- - snip - -) <%= yield :head %> </head> foos/bar.html.erb <% content_for :head do %> <%= javascript_include_tag 'iepngfix' %> <% end %> こんな感じに、画面ごとに <head> に追加したい項目を書くことができます。 また、 content_for は、何度呼び出してもOKで
第9回 CGの未来を作る。「日本で10人」の技術を持つソフトウェア開発者 金武明日香 (@IT自分戦略研究所) 赤司聡(撮影) 2010/7/5 瀧内元気(たきうちげんき) 1980年生まれ。2003年に東京工業大学卒業後、レンダリングソフトウェア開発に携わる。転職後、Webサービスの研究開発に従事。2007年に独立し、合同会社S21Gを共同創業し代表社員に就任(現職)。twpro.jp(ツイプロ)やiPhoneアプリの開発を行う。2009年にライトトランスポートエンタテインメントを共同創業し取締役CTOに就任(現職)。映像制作のためのレンダリングソフトウェア開発に携わる。日本におけるレンダリングアルゴリズム研究の活性化を目指している。 ■日本で10人強しかいない「レンダリング」エンジニア ライトトランスポートエンタテインメントとS21G、2つの会社を設立して技術者として働いています。専門
そーこーにゆーけばー、どーんーなゆうめもー、かーなーうとー、ゆーうよー。っと。 全国のシャレオツな若者の皆さん、こんにちは!くしいだよ! 今回は、マジでオシャレというか「シャレオツー!」とか言ったら逆に張り倒されそうな 雰囲気だったので圧倒されまくった。けど、皆さんとっても優しくて楽しかった! はい。今回は、なんと、あの、シャレオツ道を歩む者なら必ず通るという噂のECサイト 「ZOZOTOWN」を運営されているスタートトゥデイさんに行ってきました。 オフィスがあるのは千葉の幕張。海や自然が多く、都内よりゆったりした環境だから なんだそう。代表である前澤さんの出身が千葉ってのもあるらしい! ZOZOTOWN以外にも色々とサービスを展開されているので、詳しくはこちらをチェックや! というわけでこちらがスタートトゥデイさんの入ってるフロア。どうだい。 ==== どうです、この圧倒的存在感。 ※公
MySQLでテーブルへのカラム追加、インデックス追加やテーブルの再編成などを行うと、その間テーブルに共有ロックがかかってしまいます。そのためこれらのメンテナンス処理は、通常利用者の少ない深夜早朝帯にサービスを止めて実施する必要があります。本日はそれを無停止、オンラインのままでできないかという話題です。 基本的なアイデア メンテナンス対象の元テーブルをコピーして、作業用の仮テーブルを作ります 仮テーブルに対して、カラム追加などの変更を加えます その間、元テーブルに対して行われる更新処理について差分を記録しておきます 仮テーブルの変更が終わったら、記録しておいた差分データを仮テーブルに反映します 差分データの反映が終わったら、元テーブルと仮テーブルを入れ替えます これと似たようなことを考えた方は結構いらっしゃるのではないでしょうか。ただ、言うは易し、行うは難しです。整合性がきちんと取れるかどう
GetApp Edificio SPACES C/ Pallars 193, 2ª planta 08005 Barcelona, Spain info@getapp.com
ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセージ数は秒間120万にも達し、ユーザー同士のつながりを表すソーシャル・グラフですらメモリに載る量を超えている。途方もないスケールのデータをつないでいるにも関わらず、0.1秒以下でWebページの表示を完了させなければならない。そのために各データストレージは1~5ms程度で応答しなければならない。 Twitterのリスト機能の実装でプロジェクトリーダーを務めたこともあるNick Kallen氏が来日し、2010年4月19日から2日間の予定で開催中の「QCon Tokyo 2010」で基調講演を行った。「Data Architecture
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く