タグ

2014年10月14日のブックマーク (7件)

  • プログラミング言語Egison

    プログラミング言語 Egison - 直感をそのまま表現するパターンマッチング - Egison は1つの定まった標準形を持たないデータに対しても柔軟なパターンマッチが表現可能なプログラミング言語です。 リストや多重集合、集合、ツリー、グラフなどといった幅広いデータ型に対して、パターンマッチが記述できます。 それにより、Egison プログラマは非常にシンプルにプログラムを記述できるようになります。 -- 素数の無限リストから全ての双子素数をパターンマッチにより抽出 def twinPrimes := matchAll primes as list integer with | _ ++ $p :: #(p + 2) :: _ -> (p, p + 2) -- 最初の10個の双子素数を列挙 take 10 twinPrimes -- => [(3, 5), (5, 7), (11, 13)

    プログラミング言語Egison
    yohshiy
    yohshiy 2014/10/14
    Lisp 風の関数型兼論理型言語という感じかな。
  • ラムダ式でステップアップ! C#のプログラムから汎用的なアルゴリズムを切り出すことで、LINQについての理解を深めよう

    1. はじめに プログラミング言語 C#では、C# 3.0から「ラムダ式」と呼ばれるものが使えるようになり、プログラムをより簡潔に記述できるようになりました。そして、それにより、LINQ(Language INtegrated Query:統合言語クエリ)という機能が便利に使えるようになりました。 この記事では、基に立ち返って、どのようにしてアルゴリズムを記述し、それを利用するかを考えたいと思います。 汎用的なアルゴリズムをどのように記述すると良いのか、そしてそのアルゴリズムがどのように使われると良いのか、を述べます。その中で、なぜラムダ式が便利なのか、その理由が分かってもらえれば幸いです。 また、ラムダ式がどのような仕組みなのか、それについても解説します。 LINQの仕組みや意義についても同時に理解していただけることと思います。 次の記事の姉妹記事です。そちらでC++用に書かれた記事を

    ラムダ式でステップアップ! C#のプログラムから汎用的なアルゴリズムを切り出すことで、LINQについての理解を深めよう
    yohshiy
    yohshiy 2014/10/14
    #]
  • The future of Emacs, Guile, and Emacs Lisp [LWN.net]

    LWN.net needs you!Without subscribers, LWN would simply not exist. Please consider signing up for a subscription and helping to keep LWN publishing GNU Emacs is one of the longest continuously developed applications in the free-software world; at just over 30 years old it just qualifies, by some definitions, as a multi-generational project. But such longevity brings its own challenges. Many in the

    yohshiy
    yohshiy 2014/10/14
    "Eamcs, Guile(Scheme のインタープリター), Emacs Lisp の未来"
  • さあGoを始めよう!環境構築,”Hello World”から簡単なバックエンドサーバーまで | POSTD

    Goは、 信頼できる賢い人たち によって作られた愛すべきささやかなプログラミング言語で、 現在も成長中の大規模なオープンソースコミュニティ によって、継続的に改善が続けられています。 Goの基原則はシンプルであることですが、時折、約束事が分かりにくいこともありますね。以下では、私がどのようにしてGoプロジェクトを始め、どのようにGoのイディオムを使っているかを紹介したいと思います。一緒に、Webアプリケーション用のバックエンドサービスを構築しましょう。 環境の構築 新規プロジェクト Webサーバの作成 ルートの追加 複数APIへのクエリ 並列化 シンプルさ 追加演習 環境の構築 最初のステップは、もちろんGoをインストールすることです。オフィシャルサイトに用意されている、 お使いのオペレーティングシステム用のバイナリディストリビューション を使ってください。MacでHomebrewを使

    さあGoを始めよう!環境構築,”Hello World”から簡単なバックエンドサーバーまで | POSTD
    yohshiy
    yohshiy 2014/10/14
    Go言語のチュートリアル
  • 『アイドルの画像を合法的に使う方法』

    アメブロでも他所のブログサービスでもそうなのですが、芸能人やアイドルの方の画像をアップしてる方をよく見かけますね。 ファンサイトなんかの場合だと、ファンの方が事務所へお願いすると、画像の使用許可をいただけることもあるそうですが、アフィリエイト等の商用利用となると、まずムリです。 だからといって、内緒で(つまり無断で)それら芸能人やアイドルの方たちの画像を使えば、肖像権やら著作権やらの侵害になります。 まあ、わかっててやってる確信犯は論外として、うっかり使っていた方はやめましょうね、今後。 そうは言っても、芸能ブログばかりでなく、アイドルの方たちの話題なら話の流れから画像を使いたくなる時もありますよね? そこで、便利なのがこちらの「ブログ用の写真検索さん」です。 こちらのサイトの画像は、たとえそれがアイドルの方のものであっても、肖像権や著作権を気にせずに使うことが出来ます(^^)v タネあか

    『アイドルの画像を合法的に使う方法』
    yohshiy
    yohshiy 2014/10/14
    ブログで芸能人に言及する記事を書いたないけど、一応ブクマ
  • 今風になった!Web制作で使える最近のjQueryプラグインまとめ

    作成:2014/10/14 更新:2014/11/01 Web制作 > 比較的最近のプラグインで、今風の動きをするものなど、制作前に知っておくと助かるjQueryプラグインをまとめました。国内のサイトであまり取り入れてないようなものや、定番のものまで。ページにちょっとした工夫を凝らしたいときや、少しめずらしい仕掛けでキャンペーンサイトを作りたいときに。 エンジニア速報は Twitter の@commteで配信しています。 もくじ 動き 1.ジオメトリック 背景 2.フルスクリーンでスライドさせる 3.ドロアー風ライトボックス 4.動画を再生するタイプ3つ スクロール 5.スクロールでクロスフェード 6.スクロールで奥行きを表現 7.スクロールで分割 画像 8.APNG 9.Google 画像検索風ライトボックス 10.トイカメラ風のフィルター ポップアップ 11.おしゃれなアラート 12.

    今風になった!Web制作で使える最近のjQueryプラグインまとめ
  • 絶滅しそうなプログラミング言語は? | スラド デベロッパー

    新しいプログラミング言語が人気を得ると、古いプログラミング言語は人気を失いつつも使われ続けるか、死んでいくことになる。Dice Newsの記事では、死んでいくと予想される5つのプログラミング言語を、最後に書くプログラム「Goodbye, World」のサンプルコードとともに紹介している。 家/.「Goodbye, World? 5 Languages That Might Not Be Long For This World」より 死んだテクノロジーのゴミ箱行きになると予想されるのは、どのプログラミング言語だろうか。Perl 6の開発状況を考えると、Perlは素晴らしい候補者だ。Perl 6は言語の完全な刷新を目指して2000年に設計が始められたものの、開発は遅々として進んでいない。RubyやVisual Basic .NET、Object Pascalは一時的に人気を獲得したが、死んで

    yohshiy
    yohshiy 2014/10/14
    Perl, Ruby, VB, ActionScript, Pascal が絶滅しそうな言語らしい。