タグ

2007年5月23日のブックマーク (7件)

  • 【コラム】クリエイターのためのライフハック (38) アイデアをアウトプットするのに便利なテンプレート - Graphic Organizers | クリエイティブ | マイコミジャーナル

    ブレインストーミングはWebよりも現実で 仕事仲間とのコラボレーションやアイデアのブレインストーミングをするための道具はWeb上に幾つか存在します。場所や時間に捕われることなく作業ができ、ドキュメントの同期をとる手間も省けるのでWebアプリケーションは大変便利ですが、パソコンでの作業の欠点は、思ったことをすぐに書き込めない点と、同じ場所にいる人たちとリアルな共有ができないところかもしれません。 例えば、2、3人のチームでブレインストーミングをする際、全員が同じ場所にいるのであればパソコンではなく紙で行ったほうが効率的です。紙であれば、パソコンや利用するソフトのスペックという箱に捕われることなく自由に表現できますし、書き込んだらその場にいる人全員に情報を共有することができます。さらに、白紙に自由にアイデアを書き込んで行くのも手段ですが、テンプレートを用意しておくとブレインストーミングやミーテ

  • FizzBuzzをモナドで - トウフ日記

    書いてみた。 data FB a = FB (a, String) instance Monad FB where return x = FB (x, "") m >>= f = bind m f where bind (FB (x, y)) f = let FB (m, n) = f x in FB (m, y ++ n) instance (Show a) => Show (FB a) where show (FB (x, "")) = show x show (FB (_, y)) = y fizzbuzz = mapM_ (\x -> print (fizz x >>= buzz)) where fizz x | x `mod` 3 == 0 = FB (x, "Fizz") | otherwise = return x buzz x | x `mod` 5 == 0 = FB (

    FizzBuzzをモナドで - トウフ日記
    r-west
    r-west 2007/05/23
    Writerでやってみる
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    r-west
    r-west 2007/05/23
    「モナドは、「値」をラップして抽象化するナニカ(動作と言われる)、Arrow は「関数」を抽象化したナニカ(コマンドと言われる)。やはりコマンド同士を組み合わせる」
  • Karetta|Gaucheプログラミング|「Lisp脳」の謎に迫る - Schemeプログラマの発想

    この原稿の最新版について この原稿に加筆した最新版が書籍「プログラミングGauche」に収録されています。 引用や紹介をされる方はなるべく書籍収録版を参照してください。 他の言語のプログラマがSchemeプログラムを書くとき、 どうしても発想が手続き的(procedural)になりがちです。 LispプログラマやSchemeプログラマの発想は手続き的な発想とはどうも違うらしい、 ということは分かるのですが、具体的に何が違うのでしょうか? ここではこの謎に迫ってみましょう。 実例 例えばこんな例題があります。 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 どうしてプログラマに・・・プログラムが書けないのか? (原題: Why

    r-west
    r-west 2007/05/23
    100個じゃなくてINT_MAX個だったらどう思うんだろう?
  • NHKも“YouTube的見逃し需要”に対応?--「NHK技研公開」、5月24日開幕へ - CNET Japan

    最新の放送技術から将来のテレビサービスまで、NHKの研究開発成果が一同に会する「NHK技研公開」が5月24日、東京・世田谷のNHK放送技術研究所で開幕する。超高精細映像システム「スーパーハイビジョン」(SHV)や専用メガネなしで視聴できる立体テレビシステムの最新研究成果が注目を集める中、話題となりそうなのが「アーカイブス・オンデマンドサービス」だ。 「アーカイブス・オンデマンドサービス」とは、NHKが放送した番組をインターネット経由で配信するという、文字通りのインターネット番組配信サービス。すでに保存されている過去放送番組から「見逃し」ニーズにあわせた最新番組まで幅広いコンテンツを用意し、NHK映像コンテンツの有効利用を図るのが狙い。 配信先としてはPCテレビポータル、携帯電話など様々な内容を想定しており、大容量の次世代ネットワーク・NGN(Next Generation Network

    NHKも“YouTube的見逃し需要”に対応?--「NHK技研公開」、5月24日開幕へ - CNET Japan
  • JavaScriptの開発等にかなり使えるJavaScriptシェル「Jash」:phpspot開発日誌

    Jash: JavaScript Shell Jash is a DHTML-based window that gives you command-line JavaScript access to the current browser window. JavaScriptの開発等にかなり使えるJavaScriptシェル「Jash」。 Jashサイトのダウンロードページでブックマークレットがダウンロードでき、このブックマークレットを設定し、実行することでサイト内に小窓が開きます。 小窓には JavaScript シェルが統合されていて、小窓にJavaScriptコードを入力して、JavaScript の対話的な実行が可能です。 (入力欄は、TABキーによる補完も可能です) Jashを使って、例えば、次のようなことが可能になります。 サイト上で定義されているJavaScript変数の中身

  • 第3回 mapからモナドを理解する

    今回は「モナド(monad)」について説明します。モナドはHaskellの重要な特徴の一つなので,名前くらいは聞いたことがある人が多いでしょう。ただ,「モナドは難しい」という声もよく聞きます。 モナドとは一体なんでしょうか。前回,「HaskellはIOを取り扱うためにモナドと呼ばれる特別な仕組みを使用することで有名です」と書きました。Haskellは遅延評価を行うため,プログラマが処理の順番を確実に指定することができず,そのままでは入出力の処理には不向きです。モナドを使えば制御構造を導入できるため,この問題を解決できます。前回でいえば,(IO a -> IO a)にマッチする関数――finallyやprintThenAdd――を定義している部分がモナドに相当します。また,GHCiのプロンプトにもモナドが使われています。このように入出力操作を行うモナドの代表格が「IOモナド」です。ライブラリ

    第3回 mapからモナドを理解する