サイボウズはクラウドベースのグループウェアや業務改善サービスを軸に、社会のチームワーク向上を支援しています。
![CyDN - オープンソースことはじめ ―Scheme インタプリタ Mosh をいじってみよう―](https://cdn-ak-scissors.b.st-hatena.com/image/square/bce5d867f2c516e4411fe74a218714abedb9e1c7/height=288;version=1;width=512/https%3A%2F%2Fcybozu.co.jp%2Fassets%2Fimg%2Fog.png)
ITの世界では、「MVCモデル」というものが知られている。 「MVC」とは、「Model」 「View」 「Controller」の頭文字で、ごく大ざっぱには M (モデル) - データ V (ビュー) - 見せ方 C (コントローラ) - ロジック のような意味だ。これを混ぜてしまうのではなく、別々に切り離す設計にしておくと、うまくいくと言われている。 このMVCの考え方は、ITだけではなく、Webそのものにも適用できそうに思う。 M (モデル) - コンテンツ V (ビュー) - デザイン C (コントローラ) - テクノロジー という感じだ。 かつて、まだブログもなかった頃は、みんな「ホームページ」を作っていた。HTMLを手書きしたり、ツールを使って、ページを1枚1枚作っていた。 この状態では、コンテンツ、デザイン、テクノロジーがごちゃまぜになっている。テキストを書きたいだけだとして
私の仕事は、Zope/PloneをベースとしたカスタムCMS(その顧客専用のコンテンツ管理システム)を開発するというもので、これは「Web開発」とか「サーバサイド開発」とか呼ばれるカテゴリに入る。 これに対して、HTMLやCSS、JavaScriptなどクライアントサイドの開発・コーディングを担当する人を、最近のWeb業界では「フロントエンド・エンジニア」と呼ぶ場合があるようだ。これはなかなかいい呼び名だと思う。 一般的に「Webデザイナー」と呼ばれる人の仕事は、じつに幅広い。ビジュアル的に「デザイン」すること(どんなサイトにするかの「絵」を作ること)や、サイトの構造・ラベリング・ナビゲーションといった「情報アーキテクチャ」を決めること、そしてHTMLやCSS、JavaScriptといった技術によってそれらを実装することは、それぞれ異質な作業であり、別種のスキルが求められる。 最近はこうし
先日知り合いと雑談していたら、案外知られていないようだったので改めてご紹介すると、RMSことリチャード・M・ストールマン大先生はずいぶん前からご自分のブログ(のようなもの)をお持ちである。筆まめなRMSらしく、ほぼ毎日更新されている。RSSフィードもある。というか最近できた。 ただ、fsf.orgやgnu.orgではなくRMSの個人サイトstallman.orgにあることからも明らかのように、これはあくまでRMSの個人的なブログで、GNUプロジェクトやFSFの見解とは直接関係はない。というか、そもそも(フリー)ソフトウェアの話はほとんど出てこない。そのタイトル(Political Notes)が示すように、アメリカを含めた各国の人権問題や自由に関するテーマについてひとくさり、といった内容が中心である。なかなかおもしろいし、大した量でもないので私は毎日読んでいる。 若干話は変わるが、個人的に
Oct 8, 2007 If you don't find programming algorithms interesting, this post is not for you. Problem Statement Reservoir Sampling is an algorithm for sampling elements from a stream of data. Imagine you are given a really large stream of data elements, for example: Queries on google searches in May Products bought at Walmart during the Christmas season Names in a phone book Your goal is to efficien
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く