タグ

ブックマーク / mojix.org (18)

  • 静的サイト生成という「古くて新しい手法」の復活 - モジログ

    この数年くらいで、主にプログラマのあいだに、「静的サイト生成(static site generation)」への人気が復活しつつあるようだ。 「静的サイト生成」の「静的サイト(static site)」とは、ウェブサイトのすべてのページが、あらかじめHTMLファイルになっているようなウェブサイトを指す。データベースなどを使わず、HTMLファイルを手作業で作っているようなサイトは、すべて「静的サイト」である。 「静的サイト生成」とは、手作りで「静的サイト」を作るのではなくて、HTMLファイルをプログラム的に「生成」する手法を指す。データベースやテキストファイルにある「データ」と、デザインを定義する「テンプレート」をプログラム的に結合して、HTMLページを生成する、というのが典型的な手法だ。この生成プロセスを受け持つソフトウェアが「static site generator」である(以下、こ

    kozai
    kozai 2014/01/14
  • エンジニアにスーツを着せているIT会社 - モジログ

    私がよく通る道に古いオフィスビルがあり、そこの1階にITの会社が入っている。看板に出ている社名と、窓からちょっと見える社内の雰囲気からして、古いタイプのシステム開発会社のようだ。その会社ではスーツ着用が必須のようで、全員スーツを着てPCに向かい、開発している。座席のレイアウトも昔ながらの「島型」で、向かいの人の顔が自分の視界に入るやつだ。私はこの会社の横を通るたびに、「ここの社員はかわいそうだなあ」と思う。 座席のレイアウトは、場所や予算の制約もあるだろうから、まあ目をつぶるとしよう。しかし、開発をするエンジニアスーツを着せても、まるで意味がない。営業やサポートにも行くエンジニアや、客先常駐するエンジニアならまだわかるが、自社で開発しているエンジニアスーツを着せても、仕事のジャマになるだけだ。 こういう古いタイプの会社は、経営者がおそらく「まじめに働く」ことを重視しているのだろう。みん

    kozai
    kozai 2012/11/10
  • 「いとをかし」は「マジヤバイ」 - モジログ

    少し前に、若者言葉の「マジヤバイ」がすごく汎用的だ、という話を見かけた。探してみたら、この「ひらりん」さんのツイートが発信源のようだ。 Twitter - 1219hr ひらりん http://twitter.com/1219hr/status/190051003528257536 <近ごろ「マジ」「ヤバイ」の汎用性がマジヤバイので、50年後ぐらいの俳句は「春ヤバイ マジヤバイマジ 君ヤバイ」とかで「春が訪れ、花が美しくその身を咲かせる季節になりました。でもそんな可憐な花々よりも君の方が美しい。嗚呼、この花を君と見れないのが切ない」ぐらいの意味になり兼ねない>。 「ヤバイ」が50年後くらいには日語に定着しており、俳句などで多義的に使われてもおかしくない、というのを実例で示していて、おもしろい。 私はこれを見て、逆に昔の古典を「ヤバイ」で書き換えて、「現代語訳」するのもおもしろいのではない

    kozai
    kozai 2012/10/22
  • CouchDBとMongoDBの使い分け - モジログ

    CouchDBとMongoDBをしばらく使ってみて、その使い分けのポイントがわかってきたような気がするので、ちょっと書いてみたい。 CouchDBとMongoDBは、広く「NoSQL」と総称されている非SQL型データベースのうち、「ドキュメントデータベース」と呼ばれるカテゴリを代表する2つだ。ドキュメントデータベースとは、かんたんにいうと、JSONデータ(=ドキュメント)をそのままデータベースに保存できるというもので、従来のRDBのような「スキーマ」がない。複数のテーブルを結合(join)するという使い方をせず、一意キーの指定や比較的単純なクエリーでJSONデータを取り出す。 ここでは詳しい話には踏み込まず、2つのデータベースの違いを私の主観で、ごく大雑把にまとめてみる。 まず、それぞれの強みを私の印象で3つずつ書くと、こんな感じだ。 CouchDBの強み: 1)優れた管理画面「Futon

    kozai
    kozai 2011/09/04
  • 仮想化・クラウド・ネット端末の世界で、OSは消えていく - モジログ

    いつも質の高いIT記事を載せているPublickeyで、先日こんな記事があった。 Publickey - [速報]VMworld 2010、クラウド時代の新たなスタックが登場し、OSは消えていく(2010年9月1日) http://www.publickey1.jp/blog/10/vmworld_2010os.html ここで紹介されている、VMwareのCEOポール・マリッツ氏の基調講演の内容がおもしろい。VMwareは仮想化技術の代表的なベンダで、仮想化とはかんたんにいうと、物理的なコンピュータ(ハードウェア)をソフトウェアで模倣する技術だ。 <IDCの調査によると、私たちはいま、仮想マシンが、物理マシンの数を超えようとしているところにいる。まさにティッピングポイントを超えるところだ。 OSはもはやCPUやストレージやネットワークといったハードウェアをコントロールしていない。これらを

    kozai
    kozai 2010/09/20
  • 梅田望夫進化論 - モジログ

    先日ITmediaに載った梅田望夫インタビューがすごい反響だ(はてなブックマークのページから、関連ページが辿れる)。特にネガティブな反応が実に多くて、これは私もひとこと書いておきたいと思ったので、書くことにする。 最初に結論を書くと、「梅田望夫はだんだん自然体になっている」んだと私は思う。いまの梅田さんのほうが、おそらく来の梅田さんの姿だ。 『ウェブ進化論』のときの梅田さんは、主にネット側(「あちら側」)に立って、そこからリアル側(「こちら側」)を「啓蒙」する立場だった。 当時の日では、いまよりもネットに対する疑いやマイナスイメージがまだ強かったし、グーグルの圧倒的な強さやその意味なども、一般レベルではそれほど知られていなかった。この状況で、『ウェブ進化論』はグーグルをはじめとするウェブの新技術、それが切りひらく新しい社会を一般に知らしめるという役割があった。だからここでの梅田さんは、

    kozai
    kozai 2009/06/08
  • Zopeジャンキー日記 :規格外の東大名誉教授、西村肇

    Rauru Blogの「確かに、まず日語ではあるが」に引用されていた、以下の言葉にピンとくるものがあった。 <したがって結論として言えば、私は単純に日語をロジカルにしようとする努力には疑問を感ずる。日語の目的はロジカルな対話とか議論による決着にあるのではなくもっと別のところにあるのだろう。それは比較的均質な人間集団がまとまって行動するために「雰囲気」を作るコトバとして発達したのであろう。上下関係と対面を気にし、しかも嫉妬心が強い社会の中で上下に自己実現をはかるためには欠かせない表現手段だと思う。それはそれで非常に大事なことではないか。ロジカルな表現で議論する必要があるなら、それに適したコトバでやるほうがよい。英語でやるほうがよい。日人同士でも。これからは、それができる教育が必要だと思う。そしてその影響が自然に日語にもおよんで来るというのが、実際的な解決だと思う>。 私も、日語は

    kozai
    kozai 2006/02/06
  • パーソナルネット - モジログ

    会社用に「イントラネット」があるのだから、 自分用に「パーソナルネット」があってもいいのではないだろうか。 Ajax以降、従来のデスクトップアプリをWebアプリで実現するという流れが強まっているが、 自分のデータをネット上に流すのは、セキュリティ的にも、パフォーマンス的にも、何か違うという気がする。 「自分のデータ」は、やはり自分の手元にあるのが自然だ。 パーソナルネットは、いわばパーソナルコンピュータの役割を、ネットワークにしたものだ。 ネット上でサービスとして公開されているWebアプリと同じものを、 自分のネットワーク上に、自分専用に置く。 ブログやWiki、ブックマークシステムなどのWebアプリを、すべて自分用として使うのだ。 その中のコンテンツから、公開したいものを選んで、公開用システムにもパブリッシングできるような感じ。 ワープロやブックマークなどがWebアプリ化する流れは、これ

    kozai
    kozai 2006/01/25
  • 群集がいつも賢いとは限らない 「Wisdom of Crowds」の成立条件 - モジログ

    O'ReillyのエディターがDiggのCSSをパクったという疑いで、Diggで糾弾されるという事件が先ごろ起きた。 Digg - O'Reilly writer Steve Mallett has stolen digg's code http://digg.com/security/O_Reilly_writer_Steve_Mallett_has_stolen_digg_s_code これに対して、まもなくO'Reilly側から説明が出た。 O'Reilly Radar - Digging The Madness of Crowds http://radar.oreilly.com/archives/2006/01/digging_the_madness_of_crowds_1.html 実情は、直接パクったわけではなく、彼が使っていたツールの元を辿っていくと、DiggのCSSに行き

    kozai
    kozai 2006/01/15
  • Googleに入ったPython作者、Guidoからの報告 - モジログ

    Googleに入ったPython作者、Guido van Rossumが、Googleでの様子などについて書いている。 All Things Pythonic - Python Status Update http://www.artima.com/weblogs/viewpost.jsp?thread=143947 Googleでの仕事について書いている、最初のセクションをざっと訳してみました。 大意: ところで、Googleでの新しい仕事はスゴイよ!まるで大学に戻ったみたいだ。デキる人たちが山ほどいて、それもただのプログラマーじゃない。Googleが雇った人はみんな、それぞれの領域で平均以上の人ばかりだ。ここにはいつも学ぶことがある。きっと最初の3か月くらいは圧倒されつづけるだろう。くつろげるようになるまでには1年くらいかかりそうだ。(無料の事については言ったっけ?) Google

    kozai
    kozai 2006/01/12
  • Zopeジャンキー日記 :FirefoxとBitTorrentの威力を合体 友達とファイル共有ができるFirefoxプラグイン 「AllPeers」

    FirefoxとBitTorrentの威力を合体 友達とファイル共有ができるFirefoxプラグイン 「AllPeers」 TechCrunch - AllPeers Is The FireFox "Killer App" http://www.techcrunch.com/2006/01/03/allpeers-is-the-firefox-killer-app/ 「AllPeersはFirefoxの "Killer App" だ」として、 開発中のFirefoxプラグイン、「AllPeers」が紹介されている。 AllPeers http://www.allpeers.com/ 上記のTechCrunchの紹介と説明ページを読むかぎり、AllPeersは以下のようなものらしい。 ・自分のPCにあるファイルを友達と共有できるFirefoxプラグイン ・不特定多数に公開するのではなく、自分

    kozai
    kozai 2006/01/04
  • Zopeジャンキー日記 :なぜネットではディレクトリが敗れ、サーチとタグが勝利するのか

    「なまえとタイトル」の最後のほう、「対象が多すぎると、タイトル的な名前は機能しない」という項で、私は次のように書いた。 <「ファイル名はなくてもいいかもしれない」という話が出てくるのも、まさにこの状況だ。ファイルが多すぎて、どこにあるかわからなくなるような状況では、ファイル名の「説明」機能がそもそも果たせない。 そしてこれこそが、インターネットにおいてサーチやタグが浮上してきた理由なのだ。 これは重要なトピックなので、あらためて別エントリで書きたい>。 このエントリは、この話の続きだ。 ■インターネットという、「対象が多すぎる」世界 「対象が多すぎる」とは、この場合、「全部のタイトルをざっと眺める」ことすらできないくらい、対象が多い状況を指す。 インターネットが、この「対象が多すぎる」世界であることに疑問の余地はないだろう。 仮に、ネット上にある全ページのタイトルがどこかに列挙されていると

    kozai
    kozai 2005/12/18
  • 「ポータル 2.0」 に向かう 「GYM」 - Google、Yahoo、Microsoft - モジログ

    YahooのJeremy Zawodnyが、Googleは「Yahoo 2.0」になろうとしている、と書いた。 Jeremy Zawodny's blog - Google is Building Yahoo 2.0 http://jeremy.zawodny.com/blog/archives/005665.html ここでその根拠として引かれているのが、以下のブログ。 The TNL.net weblog - Reading the Google Tea Leaves http://www.tnl.net/blog/entry/Reading_the_Google_Tea_Leaves ここではGoogleYahooMicrosoft、AOLが提供しているサービス・機能が詳細に比較されており、冒頭にはこう書かれている。 <Every time Google comes out wi

    kozai
    kozai 2005/11/13
  • Zopeジャンキー日記 :Google Baseは 「ユニバーサルCMS」 だ

    とり憑かれたようにGoogle Baseのことばかり書いているが (笑) 「Google Baseとは何か?」をひとことで表現するフレーズを思いついたので、忘れないうちに書いておく。 Google Baseは、「ユニバーサルCMS」 だ。 (CMSは「コンテンツ管理システム」の意味) そこには、どんなコンテンツでもアップできる。 そんなことはブログでもできるじゃないか、という人がいるかもしれない。 そうではない。ブログでは、「ブログエントリ」という1種類の型(スキーマ)のコンテンツしか入れられないのだ。 Google Baseは「ユニバーサルCMS」なので、その型自体を好きなように定義できる。 どんなコンテンツでも、それにピッタリの型を作って、Webにのせられるのだ。 ブログの文に埋め込んでしまうのと、このようにピッタリの型を作って入れるのとでは、ぜんぜん違う。 検索などのサービスにデー

    kozai
    kozai 2005/10/27
  • ブラウザがWindowsに!? Ajaxによるアプリケーションフレームワーク 「Bindows」 - モジログ

    またAjaxでとんでもないものが出てきました‥。 Bindows http://www.bindows.net/ Windowsデスクトップアプリみたいなものが、Ajaxベースでブラウザ上でできてしまうアプリケーションフレームワークのようです。 サイトにアクセスして、「Click for a quick DEMO」というところをクリックすると、すごいデモが立ち上がります。 (わりと最近のブラウザでないと、ちゃんと動かないかもしれません) このスクリーンショットは、このデモの「Graphs and gauges」のタブのところです。 「Graph2」で、いろいろな「Graph type」を選んでみてください。 もう何が起こっているのかわからなくなるほど、とんでもない完成度です。 IT技術者の方、ちょっとこれ見てみてくださいよ‥。 Bindows API Class Tree http://

    kozai
    kozai 2005/09/23
  • 中嶋謙互の 「ワールド・シンセサイザー」 構想 - モジログ

    コミュニティ・エンジンの中嶋謙互氏が、CEDEC 2005でワールド・シンセサイザーについて発表したという。 Ringo's Weblog : CEDEC2005にて http://www.ce-lab.net/ringo/archives/2005/08/31/index.html#a000084 「ワールド・シンセサイザー構想」のおまけ (PDF) http://www.ce-lab.net/ringo/archives/cedec2005_wsynth.pdf GAME Watch : コミュニティエンジン中嶋謙互氏が語る究極の環境シミュレータの展望 http://www.watch.impress.co.jp/game/docs/20050830/cedec1.htm Ringo's Weblog : ワールド・シンセサイザー http://www.ce-lab.net/ja/ri

    kozai
    kozai 2005/09/04
  • プロテクトなし、無料の楽曲ダウンロード - mF247と丸山茂雄 - モジログ

    梅田望夫さんのブログに、丸山茂雄という<産業界の大御所、大ベテラン>が、はてなダイアリーでBlogをはじめたという記述があった。 丸山茂雄の音楽予報 http://d.hatena.ne.jp/marusan55/ プロフィールによると、 1978年 (株)EPICソニーレコード設立 1993年 (株)ソニー・コンピュータエンタテインメント設立 代表取締役副社長 1998年 (株)ソニー・ミュージックエンタテインメント代表取締役社長 2002年 (株)ソニー・コンピュータエンタテインメント取締役 現在に至る 2003年 (株)に・よん・なな・みゅーじっく設立 代表取締役 現在に至る 2005年  mF247主宰 という、まさに大御所としか言いようのない、雲の上のようなエラい人だ。 この人がやっている「mF247」という会社のサイトを見て、私は心底驚いた。 mF247 http://mf24

    kozai
    kozai 2005/08/14
  • Zopeジャンキー日記 : 「はてなブックマーカーランキング」が意味しているもの - イノベーション志向のランキング・アルゴリズム

    はてなブックマークの参加者(はてなブックマーカー)をランキングする、「はてなブックマーカーランキング」というページができている。 はてなブックマーカーランキング http://labs.ceek.jp/hbr/ ブックマーク数が20以上のものを「人気エントリー」と定義して、それの人気化に対する貢献度を計算している。 計算方法の説明は Ceekz Logs : はてなブックマーカーランキング http://private.ceek.jp/archives/001418.html にあり、かんたんにまとめると、以下の3種類がある(説明文は私の言葉で言い換えてある)。 トータルランキング: 人気エントリーに対する1~10番目のブックマークを、10~1ポイントと計算した合計ポイント数。 スタートランキング: 人気エントリーをいちばん最初にブックマーク(「1ゲット」)した数。 ブックマークランキング

    kozai
    kozai 2005/08/07
  • 1