タグ

programing languageに関するebo-cのブックマーク (12)

  • mod_bf -- brainfuck module for apache

    mod_bf is a brainfuck module for the Apache webserver, providing several handlers for brainfuck code. You can easily create your dynamic webpages with brainfuck now. Besides that, mod_bf also (sort of) aims to be simple example of various uses of the Apache API, much simpler than the mod_example included with the apache distribution. Please see the information in the mod_bf distribution for more i

    ebo-c
    ebo-c 2012/02/22
    mod_brainfuck実在すんのかよ!?
  • はてなブログ | 無料ブログを作成しよう

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    はてなブログ | 無料ブログを作成しよう
    ebo-c
    ebo-c 2012/02/02
    "ゲリラとゴリラが似ている"英語圏の人もそー思うんですか…
  • 他の言語になれた人がRubyに躓く n のポイント - だいありー

    ■他の言語になれた人がRubyに躓く n のポイント Ruby はちょっと特殊なプログラミング言語なので,他の言語になれた人は,ちょっと戸惑うかもしれません.そんな躓きそうなポイントを紹介していきます. □オブジェクト指向 Ruby はプロトタイプ型オブジェクト指向です.オブジェクトにメソッドを定義し,それを dup によって複製しながらオブジェクトを作っていきます. a = Object.new def a.foo p "foo" end b = a.dup □複数のメソッド定義 複数のメソッドを定義する場合,ruby では,def ではなく,method_missing という機能を使うのが一般的です. def a.method_missing mid, *args case mid when :bar p "bar" when :baz p "baz" end end 簡単に,bar

  • パールのようなもの - アンサイクロペディア

    もしかして: バールのようなもの パールのようなものとは、Perlに類似したプログラミング言語群を指す俗称であり、POKEMONマスターを目指す職業でもある。 用法[編集] 提案書や仕様書、POKEMONにおいて、どの言語を使うのが適切か判断できないときに、「webサービスはパールのようなものを使って開発する」のような形で使用する。 また古典言語しか知らない人が、見たことのないスクリプト言語について説明を求められたときに「これはパールのようなもので書かれています」のように使う。 マスコミなどが「犯人はパールのようなものを使ってホストコンピュータへの侵入をおこなった」のように使うこともある。 特徴[編集] パールのようなものは、以下のような特徴を持つ。例外もあるものの、これらに合致しているほどパールのようなものと見なされる。 短いプログラムを書く目的で開発されたが、その言語をわざわざ使う理由

    ebo-c
    ebo-c 2012/01/28
    割とうまくまとまっているかと思えばPHPの解説とかいつの時代の話だ
  • 必ず成功させるという設計選択 - Faith and Brave - C++で遊ぼう

    リストの先頭要素を取得するPreludeのhead関数は、空リストを与えると失敗します。 「1要素以上なら必ず成功する」という大半の状況でうまくいく処理のためにエラーハンドリングをするのはめんどくさいですし、エラーの可能性を残すというのは不安です。現状では必ず1要素以上のリストが渡されるけど、将来もしもここの箇所に0要素で来たら落ちるかもしれないからエラーハンドリングしておこう、という、現状では無駄なコードを書くことになるかもしれません。 この問題へのアプローチとして、「必ず1要素以上が入ることが保証されたリスト」を定義することで、エラーハンドリングすらさせない、というものが考えられます。 以下はHaskellで書いたものです。 type NeverEmptyList a = (a, [a]) front :: NeverEmptyList a -> a front xs = fst xs

    必ず成功させるという設計選択 - Faith and Brave - C++で遊ぼう
  • Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました

    基礎文法最速マスターブームにのっかってみる。Ruby基礎文法最速マスターをだいたいEmacs Lisp(elisp)に置き換えてみる。 Emacs LispはEmacsで使われているLisp方言のひとつだ。他の言語をある程度知っている人はこれを読めばEmacs Lispの基礎をマスターしてEmacs Lispを書くことができるようになるかもしれない。無保証ではあるが。 ある程度はCommon Lispにも応用できると思うよ。 更新情報 [2010/02/03] 注釈の誤りを修正。 let*について加筆。 基礎 対話的にEmacs Lisp式を評価する Emacsを起動したときに生成されている、スクラッチバッファ(*scratch*)を使うと、Emacs Lispの式を簡単に評価することができる。M-Tabで補完できるぞ。 式を書いたらC-jを押すと、式の値が出てくるぞ。 (+ 1 3) 4

    Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました
    ebo-c
    ebo-c 2011/12/30
    来年はemacsと心中してみるかな…
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

    ebo-c
    ebo-c 2011/11/27
    言語の硬度w Java(8) Python(6) Ruby(3) Perlも入れてくれたらよかったのに。1くらいで
  • テストをプロダクトコードと別言語で書くことに関するTL

    ぐるぐる系SQL @bleis プロダクトコードと別の言語でテストコードを書くのって、いいの?という疑問ががが。JavaのプロダクトコードをScalaとかGroovyで書くのは楽でいいのはわかるんだけど、実例としてのテストという側面を無視しているような気もしてもやもや。 2011-11-15 16:51:58

    テストをプロダクトコードと別言語で書くことに関するTL
  • ぼくのかんがえたさいきょうのDartげんご - ずっと君のターン

    あれやこれやに書いたとおりDartには個人的に大いに不満があるけど、不満を言ってばかりじゃしようがない。なので、ちょっと考えてみました。Dartがどういう言語なら自分は満足できたんだろうかと。 その結果がこれです。 DartX http://github.com/technohippy/DartX/ 特徴 Dartとは違い、入力キーを二種類しか使わないことにより、Dart以上に言語の習得が容易です。 Dartとは違い、Eclipseに依存しないIDEを同梱しています。 Dartとは違い、半端な型チェックはありません。 Dartとは違い、ダーツです。 IDE起動 $ bin/dartx プログラミング 画面の左側でカーソルが回転しているので、好きなカーソルの形になったときに任意のキーを押下してください。ポインタがインストラクションを選択します。選択されたインストラクションは画面左上に表示され

    ぼくのかんがえたさいきょうのDartげんご - ずっと君のターン
    ebo-c
    ebo-c 2011/11/13
    満を持してプログラマーが思った通りにコードを書くことすらできない言語が登場
  • PHP のよいところとよくないところ - id:k-z-h

    php前提。PHP はクソ。滅びろ。ruby はしらんが pythonperljava のほうがよっぽど楽。javascript は多分同じかもっと地獄。よいところ導入が安い動作環境的な意味でも、コード的な意味でも。置けば動くし、書けば動く。当に何も知らん人間でもなんとか動く。エンジニアの頭数もそろえやすい。運用コストのスケーリングができるapache+mod_php だけでも普通に早い。apc 入れればそれだけで大抵のリクエストさばける。nginx+php-fpm+apc なんて環境にすればもっとさばける(と思う。まだ試してない。)最悪 HIPHOP-PHP でなんとかできることは Facebook が証明している。ドキュメントが読みやすいphp.net のドキュメントはテンプレートがしっかりしていて全部それにそっているので非常に読みやすい。邦訳も早い。よくないところ標準の

    ebo-c
    ebo-c 2011/11/07
    検索系関数のneedleとhaystackの順序がてんでバラバラなんだよね…あとparentクラスのstaticメンバがderivedクラス全てで共有される謎言語仕様で鼻血噴きそうになったことがある
  • Rubyのblock、Proc、lambdaを理解する - このブログは証明できない。

    新年おめでとうございます。2009年の最初のネタはプログラミングのネタにすることにしました。 Rubyについてのステキなエントリーがあったので、紹介します。 no title 私は翻訳能力がないばかりか、リーディング能力も貧相です。ぜひ、原文を読んでみてください。 はじめに Rubyblock、Proc、lambdaはパワフルですが、解りにくい。Rubyはクロージャを使う方法が4つあって、それぞれチョットずつ違います。ここでは、そのへんを解説したいと思います。 Block もっとも簡単で、かつRubyっぽいと言えば、Blockですね。 array = [1, 2, 3, 4] array.collect! do |n| n ** 2 end puts array.inspect # => [1, 4, 9, 16] 何が起こっているか? まず、block付きでArrayの"collect

    ebo-c
    ebo-c 2011/10/20
    "Rubyはクロージャを使う方法が4つあって、それぞれチョットずつ違います","blockはクラスではなく、Procはクラスです","Procと違って、lambdaは引数の数をチェックする"
  • Reia Programming Language

    Reia is a Ruby-like scripting language for the Erlang virtual machine. Reia brings you the best of both worlds between Ruby's friendly syntax, reflection, metaprogramming, and the amazing power of blocks, and Erlang's immense abilities for concurrency, distribution, hot code swapping, and fault tolerance. Reia's source code is available on Github. There are no releases and thus no direct download

    ebo-c
    ebo-c 2011/09/10
    姫様!(つづり違う)
  • 1