タグ

2013年3月25日のブックマーク (12件)

  • 魔法言語 リリカル☆Lisp

    About ★「魔法言語 リリカル☆Lisp」はノベルゲーム風のLispチュートリアルです。 "アリサ"や"すずか"達と楽しくLispを学べます。 全12話構成で各話の最後には練習問題が用意されています。 Lisp処理系にはNScripter上で動作するLispインタプリタであるNScLisperを使用。 別の処理系をインストールする必要はありません!! Lispとは ★CやC++Java、BASIC、PerlRubyPHPPython、ML、Haskellなどと同じプログラミング言語の一つです。 マサチューセッツ工科大学のJohn McCarthy教授を中心とする研究グループによって開発され、1962年に発表されました。 LispとはList Processorの略で名前通りリストの処理を得意とします。 このことから人工知能の開発に多く用いられています。 NScLisperとは

    魔法言語 リリカル☆Lisp
    shuzo_kino
    shuzo_kino 2013/03/25
    ……もっと早くこれを知っていればland of lispで脳を溶かされずにすんだかもしれない
  • なぜRubyは許容可能なLISPなのか - masatoi’s blog

    LISPの真実を読んでたら最後に出てきたので、かなり古い記事だけれども、Eric Kidd氏のWhy Ruby is an acceptable LISPを訳してみました。まつもとさんによる反応もあり、そのエントリの中で原文はほぼ要約されています。 一年前、私はRubyに注目してはいたものの、それを無視することにした。RubyPythonほどポピュラーではないし、LISPほど強力というわけでもない。なのに何故気にかけなければならないというのか。 もちろん、これらの評価基準は考えなおすこともできる。もしRubyがLISPよりもポピュラーで、Pythonよりも強力だったらどうなるだろうか?*1 それはRubyを興味深いものにするに足るのではないか? この疑問に答える前に、LISPを強力たらしめているものは何なのかを定義しておくべきだろう。Paul GrahamはLISPの美徳について雄弁に語

    なぜRubyは許容可能なLISPなのか - masatoi’s blog
    shuzo_kino
    shuzo_kino 2013/03/25
    ハッカーと画家でも指摘されてたけど、やっぱり言語はLispに近づいていて、Rubyはその一例
  • Lispの真実

    Leon Bambrick / 青木靖 訳 2006年9月24日 日曜 ここにLispの真実が明らかにされ、いくつかの代替が提示される。 Lispを学ぶことはあなたの人生を変える。 あなたの脳はすごく大きくなり、そんなに大きくなるものだとは思わなかったほどになるだろう。 あなたは自分のアプリケーションをすべて、ほんの一握りのコードで書き換えるだろう。 社会はあなたを避けるようになる。あなたも社会を避けるようになる。 あなたは自分のまわりの物やまわりの人すべてに不満を感じるようになる。 Lispは非常にシンプルであり、ほんの数分で学ぶことができる。私はさっきバスを待っている間に学んだ。 Lispは非常にシンプルであり、どんな言語を使おうと数ページのコードで実装できる。しかしそんなことをすることはないだろう。ひとたびLispを学んだなら、あなたはLisp以外の言語で何かを書こうとは思わなくなる

    shuzo_kino
    shuzo_kino 2013/03/25
    Lispは目的なんだな、と再認識
  • LISP - アンサイクロペディア

    概要[編集] 生命、宇宙、そして万物についての究極の疑問の答えについて、学者達は一般相対性理論や量子力学など、さまざまな観点から長い年月をかけて議論されている。しかし、その答えは1960年にジョン・マッカーシーの手によって既に導びかれており、彼は、「わしのこと無視せんといてくれる?」と日々繰り返している。残念なことに、この真実は今も尚、一般的に認知されていない。 Lispとは自分自身のことであり、自分とは宇宙のことであり、それらは人生、宇宙、すべての答えなのである。 人生、宇宙、すべての答え[編集] Googleにて「人生、宇宙、すべての答え」の検索を試みると、電卓機能により「42」という数字が得られる。これは人生、宇宙、すべての答えの記事を見てもわかるとおり、実際に何故42なのかその答えを知っているものは誰も居ない。このことは日々学者たちを悩ませ、彼らに終わりなき思考の迷走を与え続けるこ

    LISP - アンサイクロペディア
    shuzo_kino
    shuzo_kino 2013/03/25
    >Lisp初心者がその他のプログラマに対してエバる様子  誰が上手い言えと
  • Railsを使ったRESTfulなAPIの作り方 - プログラミングノート

    サーバーと連携するiPhoneアプリをそろそろ個人でも作ろうかなと思ったので、とりあえず開発したことのある方法をまとめてみました。今回はrails 2.3.8, ruby 1.8.7, nokogiri 1.4.3.1な環境で作っています。 簡単な仕様 タスクをCRUDできるだけの単純なAPIを作ります。 下記のメソッドを用意して、XMLとJSONのフォーマットに対応します。 method URI params その他 検索 GET /api/search.format kw=検索ワード kwがない場合は全件返す 表示 GET /api/tasks/id.format 登録 POST /api/tasks/id.format name=タスク 編集 PUT /api/tasks/id.format name=タスク 削除 DELETE /api/tasks/id レスポンスヘッダのみ返す

    Railsを使ったRESTfulなAPIの作り方 - プログラミングノート
    shuzo_kino
    shuzo_kino 2013/03/25
    僕もRESTfulというのに挑戦してみようと思ったんだ
  • ファミコン・ロボットアニメ・ガンプラは僕らの魂だ!|【Tech総研】

    今月で10周年を迎えたTech総研。それを記念して今回、全国のエンジニア1000名を対象に、子どもの頃に熱中した遊びについて調査した。その結果をベスト10形式で紹介したい。今のエンジニアの原点となったテーマとは? 今回、全国の25歳~44歳のエンジニア1000名(ソフト・ハード500名ずつ。かつ25~29歳・30歳~34歳・35歳~39歳・40歳~44歳250名ずつ均等配分)に対して、子どもの頃に熱中した遊びについてのアンケート調査を実施した。 具体的なテーマに関しては以前、Tech総研で連載していた「懐かしの“アレ”がエンジニアの原点だ!」で紹介した、全31のテーマ。(下記参照)

    shuzo_kino
    shuzo_kino 2013/03/25
    >5位 ヘヴィメタル  ……!?
  • [CSS]IE9対応、IEの各バージョンごとに異なるスタイルシートを適用する方法のまとめ

    IEの各バージョンごとに異なるスタイルシートを適用する方法はいくつかあります。それらの利点・欠点を検討し、さらにIE9へどのように対応したらよいのかを紹介します。 In defense of CSS hacks — introducing "safe CSS hacks" [ad#ad-2] 下記は各ポイントを意訳したものです。 Conditional stylesheets -条件付きコメント:スタイルシート Conditional classnames -条件付きコメント:class名 CSS hack -安全なCSS hackとは 条件付きコメント:class名とCSS hackのコンビネーション [ad#ad-2] Conditional stylesheets -条件付きコメント:スタイルシート 条件付コメントはInternet Explorerの特定のバージョンでロードさせるべ

  • zbsigj.org - このウェブサイトは販売用です! - ジグビー ジャパン コンファレンス 会員 企業 拡大 スマート セミナー リソースおよび情報

  • 市民ファンドで太陽光発電…多摩NT : 住宅・不動産ニュース : ホームガイド : YOMIURI ONLINE(読売新聞)

    shuzo_kino
    shuzo_kino 2013/03/25
    廃棄コストまで考えたら元本割れる気がするけど……どうんなんだろ
  • スーパーマリオワールドを2分36秒でクリア、完全に人間業の領域を突破

    全自動ですさまじいプレイを可能にするTASの中でも最速クリアを狙う「スピードラン」として投稿されたものの、これまでになかった手法での最速クリアであったため、大激論を巻き起こすきっかけとなったのが以下のプレイです。最初のステージ1は普通なのですが、問題は1分12秒あたりから。 Super Mario World “Completed” in Under 3 Minutes by Corrupting the RAM | minimaxir http://minimaxir.com/2013/03/127-yoshis-in-slot-6/ [HD] TAS: SNES Super Mario World "glitched" in 2:36.40 by Masterjun - YouTube ステージ2のこのあたりからありえないことが起き始めます。次々とPスイッチから敵がわいてくるという非常

    スーパーマリオワールドを2分36秒でクリア、完全に人間業の領域を突破
    shuzo_kino
    shuzo_kino 2013/03/25
    日本語資料みたけど……これ最速クリアという名のマリオプログラミングじゃない
  • CSS(スタイルシート)の基本、小技、テクニック総まとめ

    CSSの基や使える小技テクニックなどを幅広くまとめました。以前書いて今もそこそこアクセスがある「CSSの知識をもっと深める30+2の小技テクニック集|Webpark」という記事があるのですが、2年近く前の記事ですしパワーアップさせて作り直しました。 恐らく過去最長の記事ですので目次を作りました。クリックするとするりと移動します。基的な内容が多いですが、お役に立つ項目があればうれしいです。 ということで順番に説明していきます。 1. 全般的なこと 1-1. CSSリセット ブラウザごとでデフォルトのスタイルは異なっています。その違いをそのままにしておくと、後でブラウザ間の表示の違いに悩むことになり、どこが原因か分からないとイライラしてしまいます。 そんなことのないように、いったんデフォルトのスタイルをリセットしてしまおうというのがリセットCSSです。 方法は色々ありますが、個人的には一番

    CSS(スタイルシート)の基本、小技、テクニック総まとめ
  • 第5回: データベーステーブルとモデル

    前回は、タスク管理ツールのレイアウトを整えました。 今回は、タスクの中身を記録するデータベーステーブルとそれを取り扱うモデルクラスを作り、開発作業に必要な初期データを投入しましょう。 データベーステーブルとモデルの生成 Ruby on Rails の慣習に従い、タスクを記録するテーブルの名前を tasks、それに対応するモデルのクラス名を Task にします。 tasks テーブルは name, due_date, done という3つのカラムを持ちます。データ型はそれぞれ String, Date, Boolean とします。 ターミナルで、次のコマンドを実行します。 rails generate model task name:string due_date:date done:boolean rake db:migrate この結果、db ディレクトリの下に development.

    shuzo_kino
    shuzo_kino 2013/03/25
    seedsを扱う