タグ

2009年10月13日のブックマーク (20件)

  • Ruby on Railsの「えせMVC」の弊害

    先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「RailsでMVCを学ぶ」などもっての他だし、「JavaにもRailsと同じようなフレームワークを作って業務用アプリの開発を効率化しよう」などという発想もとても危険である。 ということで、今日はまずはMVCの解説から。 MVCの発想の根底には、「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避

  • 【コラム】ITエンジニア "起業"という名の選択肢 (4) いよいよ起業という名の出航へ | エンタープライズ | マイコミジャーナル

    小さな出航 筆者は「会社=船」という考え方を、たびたび比喩的に用います。この比喩の意味については次回以降で述べますが、私たちの「起業=出航」はささやかなものでした。創業時のメンバーはわずか4名。全員が社員であり役員、そしてエンジニアでもあります。 当時は株式会社の最低資金の制限がありましたので、4名で資金1,000万円を出し合い、登記上の社は筆者の自宅。経費節約のために、会社設立に関わる一切の手続きは筆者自身が行いました。会社設立手続きは、手間さえ惜しまなければ自分ですべてできます。行政書士などに頼めば20〜30万円ぐらいはかかりますので、後は自分のふところと考え方次第。 筆者としては、会社設立の一切を自分で行ったことは、会社が1つの法人格として社会に認められていく過程を皮膚感覚で身に付けることができたので、その後の会社運営にも役立っていると思っています。 固定費は安く抑える 自宅が

  • 自分でAutoPagerize対応のスクリプトを書く簡単な方法 - blooo

    ちょっとアレなタイトルですが、GreasemonkeyでAutoPagerize対応のスクリプトを自作する時の注意点を2つメモ。 自分はひよっこですが、これからGreasemonkeyスクリプト書いてみようかなという人の助けに少しでもなれば嬉しいです。 継ぎ足されたページに適用する方法 AutoPagerizeで継ぎ足された部分に自分のスクリプトを適用する方法あれこれ - 0xFF を参考に、AutoPagerize_DOMNodeInsertedを使うことにする。 以前はaddFilterとかGM_AutoPagerizeLoadedとか出てくる書き方をしていたんだけれど、この方法がやはり簡単・シンプルなので採用させて頂きました。 継ぎ足されたページ「のみに」適用する方法 新しく継ぎ足されたページのみに、スクリプトの内容を適用・反映したい場合。 注意しないと、継ぎ足されたページのみに適用

    自分でAutoPagerize対応のスクリプトを書く簡単な方法 - blooo
  • 実はごはんと合わないと思う定番おかずランキング : 痛いニュース(ノ∀`)

    実はごはんと合わないと思う定番おかずランキング 1 名前: ノイズe(秋田県):2009/10/11(日) 10:59:22.80 ID:alfKEE7v ?PLT 愛や恋人が愛情を込めて作ってくれる定番おかず。ところが“定番”といわれているおかずといえども、中には必ずしもごはんに合うとは言い切れないものがあるのも正直なところ。そこで「実はごはんと合わないと思う定番おかず」について聞いてみました。 1位にランク・インしたのは《大学芋》でした。晩夏から秋にかけてが収穫の最盛期をむかえるさつまいも。このさつまいもをを用いた《大学芋》は、砂糖や醤油でつくる甘じょっぱいあんをからめた香ばしい一品。単品ならばとても美味しいのですが、ホクホクとした感やおやつと言ってよいほどの甘さはごはんには合わないと感じる人が多いようです。 続いて2位には《お好み焼き、たこ焼き》がランク・イン。今回のランキング

    実はごはんと合わないと思う定番おかずランキング : 痛いニュース(ノ∀`)
  • ドケチの買い物ルール :【2ch】ニュー速クオリティ

    金は何度も楽しめるモノに出す。高額店で事しない等 ほぼ同じクオリティなら、なるべく安く。 精密機械など安物だと明らかにクオリティが低いモノには金を多めに出す。 ある程度金を出さないと長持ちしないから。

  • 【2ch】ニュー速クオリティ:レトロゲームミュージックの魅力

    1 ノイズx(福岡県) 2009/10/09(金) 14:37:51.45 ID:IUcROmSL ?PLT(12072) ポイント特典 曲目と演奏で二度泣ける!80’sレトロゲーム・ミュージックファン必聴の『ピアコンI / ピアコンズ』11月25日(水)発売! 「ピアコン」とは? ピアノ・コンチェルトの略? 正解は「ピアノ×コンピューターゲーム」の略です。なんと今回ドッグイヤー・レコーズから発売されるCD「ピアコンI」は、"ピアノ"と"80’sレトロゲーム音楽"とのコラボレーションアルバムです。 80’sレトロゲーム音楽は、「音色による制限」や「同時に鳴らせる音が3音という制限」がある中で作曲家の頭の中で鳴っている幅広い音楽性を表現するという"知恵とひらめき"に溢れた個性溢れる芸術的で素晴らしい作品ばかりです。 また、何時間も、または何日間も連続でプレイをしていたユーザーは、何

  • へなちょこ翻訳 -へなほん-

    音楽小説などの文化に対する海外のレビュー、感想を翻訳していくよ perfume,Hazel Nuts Chocolate,capsule,相対性理論,marinoJusticeが先に映像を発表して、それはとても良かったです。 まるで、パクったような・・・・・・ とにかく、インスパイアはしてるね。

  • Vimperator の導入を考えている人へ - orz blog

    私、餡子のためなら逆立ちだってしますよ。 こじらせている。 べたいと思ったらべたいのである。 ここが北カリフォルニアの片田舎であろうと、私があんみつがべたいと思えば、あんみつは今すぐ作ってべなくてはいけないものになる。いしん坊の思考は凄まじい。 子供が観ていたアニメで、赤ちゃんが空の…

    Vimperator の導入を考えている人へ - orz blog
  • FireFoxのGoogleリーダー用アドオン『feedly』が進化しすぎてる件。 - mswar's はてなブログ

    http://www.feedly.com/ feedlyとは? ・Googleリーダーと連動したRSSフィードクライアント(FireFoxアドオン、Chrome向けも開発中) ・Googleリーダーの未読/既読と連動してるので、こちらで読んだRSSフィードは当然既読化される。 feedryのここがすげぇ! ・普通は多量のフィード(4桁以上だと特に)が溜まると重たい、がfeedlyだと驚くほどさくさく読み込める。 ・フィードに対する評価システムがあり、評価が高いフィード順に見やすいレイアウトにしてくれたりする。 ・新聞を読むように、特集記事、人気記事、見出し記事など色々なレイアウトでRSSフィードを見せてくれるので、単調なリストだけのRSSリーダーよりも読みやすいし、人気の注目記事も目に入りやすい。 ・twitterと連動していて、RSSフィードに対するコメント数やRT内容などを連動して読

    FireFoxのGoogleリーダー用アドオン『feedly』が進化しすぎてる件。 - mswar's はてなブログ
  • やがてくる大増税時代に豊かに生活するために準備すべきこと - 分裂勘違い君劇場 by ふろむだ

    現在の日の置かれた状況をよく考えてみると、数年〜十数年後に大増税を行わざるを得なくなる可能性がけっこう高い。 大増税時代になっても豊かに暮らせるようにするには、今のうちから準備しておかないと、あとで後悔することになることがある。 この記事では、それについてまとめてみた。 トピックハイライト 大増税を回避する政策はあるが、それが実行される可能性が低い理由。 中所得者と高所得者のどちらに大増税されるかは不透明。 高所得者を搾取して遊んで暮らす戦略。 具体的にどの税金を、どのように回避するために、今からどのような準備が必要か。 重い所得税を払わずに逃げ切る合法的な方法 重い消費税を合法的に回避する方法 高収入で贅沢をしても消費税も所得税もかからないようにする方法 税金を全く取られずに生産、流通、消費を行うさまざまなテクニック。 「高所得者に重税をかけると海外へ出て行く」というのは金持ちのポジシ

    やがてくる大増税時代に豊かに生活するために準備すべきこと - 分裂勘違い君劇場 by ふろむだ
  • @nifty:デイリーポータルZ:巨大ザリガニ(ウチダザリガニ)を捕まえて食べたい

    数年前、ウチダザリガニと呼ばれるアメリカ原産の巨大ザリガニが、日に帰化しているという話を知った。 こいつはべてもおいしいザリガニらしいので、一度捕まえてみたいと思ったのだが、生息地が北海道と遠いので、さすがに縁がないものと思っていた。 だが最近また調べてみたら、なんと北海道だけではなく福島県にも生息範囲が広がってしまったらしい。福島なら道路を走っていればたどり着く場所なので、その存在を確認しにいってみた。 (玉置 豊) 雨の福島 9月12日午前6時、ウチダザリガニを求めて福島県の湖に到着。こういうのはやっぱり早い時間が勝負だろうと、気合を入れて早朝から来てみたのだが、高速道路を降りたあたりから雨が降ったりやんだり。ザリガニ釣りをするにはちょっと寒い天気である。 湖に着いたのはいいけれど、道路から降りて湖にたどり着く道がなかなかわからずに、30分以上ぐるぐると探し回って、ようやく岸辺にた

  • 新R25 - シゴトも人生も、もっと楽しもう。

    新R25は、仕事人生を楽しむビジネスパーソンのための「ビジネスバラエティメディア」です。編集部によるインタビューコンテンツを通じて、R25世代のみなさんの"小さな一歩"を応援します。

    新R25 - シゴトも人生も、もっと楽しもう。
  • 新R25 - シゴトも人生も、もっと楽しもう。

    新R25は、仕事人生を楽しむビジネスパーソンのための「ビジネスバラエティメディア」です。編集部によるインタビューコンテンツを通じて、R25世代のみなさんの"小さな一歩"を応援します。

    新R25 - シゴトも人生も、もっと楽しもう。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • twiStaion(ついすて) - Twitterをもっとおもしろくするウェブサービス検索サイト

    伝統的なカードゲームでは、まず基戦略を身に着けましょう。練習中は常にディーラーの動きに気を配りましょう。そうすることで良いスタートを切ることができます。

  • Lifehacker:Thunderbirdを究極のGmail IMAPクライアントにする (1/6) - ITmedia Biz.ID

    Gmail、IMAP、Thunderbird――この三位一体をフルに生かす設定方法や活用法を紹介する。 GmailがIMAPに対応し、すべてのデバイス、コンピュータ、クライアントの間で電子メールを同期できることにコンピュータオタクたちは胸を躍らせている。iPhone、職場のマシン、自宅のコンピュータを問わずどこでもメッセージを取得し、フォルダリストを維持できるという点で、IMAPは普通の古いPOPよりも格段に優れている。IMAPに興味を持っているけれど、どのデスクトップアプリケーションでGmailとIMAPを使えばいいのか分からないのなら、拡張可能で高速、そしてプラットフォームを問わず無料で使えるMozilla Thunderbirdを検討してみてほしい。われらが愛するFirefoxの弟分だ。ここでは、IMAPを使ってThunderbirdでGmailをフル活用する方法を紹介する。 IMA

    Lifehacker:Thunderbirdを究極のGmail IMAPクライアントにする (1/6) - ITmedia Biz.ID
  • 節約の強い味方!100円ショップをもっとお得に活用できるエントリーを集めてみた - はてなニュース

    「100円ショップ」といえば節約生活の強い味方。しかし安いからといってついいらないものまで買ってしまったり、「安いだけで結局使い物にならなかった…」なんて経験はないでしょうか?今回ははてなブックマークの中から、100円ショップをもっと賢く、お得に使うために役立つエントリーを集めてみました。 100均で買って良かったもの、悪かったものは? 100円とはいえ、買うからには失敗は避けたいもの。これらのエントリーでは、実際に買った人の意見を聞くことができます。買って良かったものの一例として、「ホワイトボード」「老眼鏡」「印鑑」、ザ・ダイソーで売られている化粧水「酒のしずく」、逆に良くなかったものについては、「イヤホン」、「鍋」「まな板」といった調理器具、器などが挙げられていました。また「100円=安い」と思いがちですが、他のお店では100円以下だったなんていうケースもあるようです。 100円ショ

    節約の強い味方!100円ショップをもっとお得に活用できるエントリーを集めてみた - はてなニュース
  • 404 Mouse Not Found:一円の壁 - 書評 - 週末起業サバイバル

  • Collection & Copy - JavaScriptにおける高階プログラミング

    翻訳 原文:Higher Order Programming In Javascript著者:Sjoerd Visscherライセンス:クリエイティブ・コモンズ・ライセンス(帰属) 前提知識JavaScriptを使ったオブジェクト指向プログラミングの知識が必要となります。以下のWebreferenceの記事を読み、よく理解しておいてください。OOP in Javascript, part IOOP in Javascript, part IIDouglas Crockford最終更新2004/3/28はじめに高階プログラミングでは、値として関数を使うことができます。つまり引数として関数を別の関数へ渡すことも、関数を別の関数の返り値にすることもできるのです。この形式のプログラミングは、しばしば関数型プログラミングで使用されますが、「通常」のオブジェクト指向のプログラミングでも非常に有用です。

  • 関数、オブジェクト、クロージャ - FAX

    (thanks to id:koyachi、del.icio.us/rtk2106) OOPとFPと。関数、オブジェクト、クロージャの使い分けについて考えます。 関数型が良いのか、オブジェクト指向が良いのか、知りたいと思っていました。色々なページを読み、現時点で一応の答えを得ました。 カウンタを例にして、関数、スコープ、オブジェクト、クロージャの順に見て行きます。関数関数は処理です。入力と出力があります。関数型プログラミングでは、関数同士の入力と出力を連結しプログラムが構成されます。 var current = 0; function next(v){ return v + 1 } function previous(v){ return v - 1 } ok( 1 == ( current = next(current) ) ); ok( 2 == ( current = next(cu