タグ

programmingに関するauientのブックマーク (384)

  • Functional JavaScript

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Functional JavaScript
  • 畳み込み関数の比較 (fold / accumulate / inject / reduce) - blanket log


    fold   jijixi's diary - fold, map, for-each      Haskell, OCaml, Scheme, Erlang foldl* f init itemsC++ accumulate(begin, end, init, f) Ruby*, JavaScript items.inject(init, f) Python, Perl* reduce(f, items [, init])   Scheme(SRFI)*, Erlang f(item, acc)
    畳み込み関数の比較 (fold / accumulate / inject / reduce) - blanket log
    auient
    auient 2013/06/13
    reduce/injectの畳み込み関数の比較。各言語間で名前や引数の順番がおおいに異なる。
  • エンタープライズアプリケーションアーキテクチャパターン・アーキテクチャ編 - Strategic Choice

    書籍「エンタープライズアプリケーションアーキテクチャパターン」の、レイヤ化アーキテクチャに関わる部分をまとめます。第09章 ドメインロジックパターン第10章 データソースのアーキテクチャに関するパターン第14章 Webプレゼンテーションパターン第15章 分散パターン一覧「ドメインロジックパターン」(Domain Logic Patterns) トランザクションスクリプト(Transaction Script)ドメインモデル(Domain Model)テーブルモジュール(Table Module)サービスレイヤ(Servic eLayer)「データソースのアーキテクチャに関するパターン」(Data Source Architectural Patterns) テーブルデータゲートウェイ(Table Data Gateway)行データゲートウェイ(Row Data Gateway)アクティブレ

    auient
    auient 2013/06/11
    「エンタープライズアプリケーションアーキテクターパターン」。長い
  • テストメソッドを日本語で書くことについて

    Hiroki Uchida @nikuyoshi JUnit実践入門で書かれていたことを実践したら先輩に怒られて戸惑った。 を鵜呑みにしすぎるといけない場合もあるんすね…。 2013-06-06 23:48:26

    テストメソッドを日本語で書くことについて
    auient
    auient 2013/06/10
    テストケースのメソッド名は日本語にすると良いとのこと/ 日本語メソッドは分かりやすいが、補完が効きづらい。しかしテストケースなら補完が効かないデメリットは無視できる。
  • フィボナッチで各種言語をベンチマーク - satosystemsの日記

    AWK、Ada、Bash、Boo、C、C#、C++、Clojure、D、Erlang、Forth、Fortran、Go、Groovy、Haskell、Io、JavaJavaScript、Lisp、Lua、OCaml、Objective-C、PHP、Pascal、Perl、Pike、PrologPython、R、RubyScala、Scheme、Smalltalk、Tcl でフィボナッチ数を求める処理時間を計測してみました。 フィボナッチ数は漸化式で求められます。 F0 = 0 F1 = 1 Fn+2 = Fn+1 + Fn フィボナッチ数を求めるアルゴリズムはいろいろありますが、今回は以下の再帰で求めるアルゴリズムで統一しました。 #include <stdio.h> int fib(int n) { if (n < 2) return n; return fib(n - 2) +

    フィボナッチで各種言語をベンチマーク - satosystemsの日記
    auient
    auient 2013/05/29
    フィボナッチで色んな言語のベンチマーク。/ V8ってすごい。/ C++とObjective-CがCの構文しか使ってないが、最適化オプションをつけないと微妙に結果が異なるもよう
  • プログラミング言語/宗教論争 - BugbearR's Wiki

    2017-04-16 FreeBSD/mpd 2016-12-23 RecentDeleted Blogアプリ 日記 2016-11-17 当にあった怖いコード/1 2016-05-16 .NET 2015-07-06 書きたいこと 2015-07-05 postgres Java/変数の初期化に安易に空オブジェクトを代入しない 2015-06-30 PukiWiki/1.4/マニュアル/プラグイン/u 当にあった怖いコード/15 2014-10-01 日記/2014-10-01 2014-09-09 日記/2014-09-09 2014-08-13 日記/2014-08-10 2014-05-28 バグパターン/日時 バグパターン 2014-04-13 IPv6 2014-03-20 パスワード問題 2014-01-27 DNS/ルートサーバーは13台という神話 2014-01-25

    auient
    auient 2013/05/16
    宗教論争のネタの宝庫だ
  • Scratch

    Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

    Scratch
    auient
    auient 2013/05/11
    教育用プログラミング言語ScratchのWeb版
  • https://developers.srad.jp/story/13/04/21/0755200/

  • RubyとJavaScriptに見る第一級関数

    RubyRails)や JavaScript を使うWeb系を想定して、あまり語られることの無い概念的な話を交えて包括的に関数を説明してみた。Read less

    RubyとJavaScriptに見る第一級関数
    auient
    auient 2013/04/05
    クロージャの説明が簡潔でわかりやすかった
  • Rust (プログラミング言語) - Wikipedia


    RustCC++[2]C++[3](borrow checker) Rust使[4][5]  Rust[6][7]2006MozillaGraydon Hoare[8]2009Mozi
    Rust (プログラミング言語) - Wikipedia
    auient
    auient 2013/04/04
    Mozillaの新しいエンジンの開発言語。/ マルチパラダイム:並列計算、関数型、オブジェクト指向、命令型プログラミング、構造化、静的型付け。
  • プログラマのための言語別コーディング規約まとめ | Web活メモ帳


       WEB調  HTMLCSS Google HTML/CSS Style Guide HTML5HTML5ver1.0 JavaScript JavaScript PHP PHP PSR-0PSR-1PSR-2PSR-3 WordPress  Pear Manual ::  Zend Framework PHP Ca
    プログラマのための言語別コーディング規約まとめ | Web活メモ帳
  • 第4回 オブジェクト指向の本質 | gihyo.jp


     3K 
    第4回 オブジェクト指向の本質 | gihyo.jp
    auient
    auient 2013/03/28
    コードの再利用性・変更容易性(保守性)のために大事なことは、疎結合であること。依存関係が少ないこと。
  • 「ラムダ計算」を独学で学習するための,講義ノートやPDFのリンク集 (復習用の問題付き) - 主に言語とシステム開発に関して

    講義ノートの目次へ ラムダ計算は,コンピュータ・サイエンスの重要な1分野。 「λ」を使って各種の関数を記述し,λどうしの計算方法を習得すれば・・・ HaskellやF#などの関数型言語を習得するために役立つ。 プログラミングにおいて,関数についての理解を深めることができる。 複雑なアルゴリズムを簡易に記述して,挙動や性質を予測することができる。 計算機科学の,より深い専門的な話題を理解するための足がかりを得られる。 などのメリットがある。 下記に,独学でλ計算を勉強するための, 入門レベルの講義ノートやWebページを掲載する。 読みやすい便利なもの・わかりやすいものから,応用的なものへと並べてある。 質の高いものだけを精選し,わかりづらい資料は除外してある。 ラムダ計算の概要 ラムダ計算の基礎 ラムダ計算の応用 復習のための問題(入門レベル) ※λ計算を利用した計算量・計算複雑性・計算可能

    「ラムダ計算」を独学で学習するための,講義ノートやPDFのリンク集 (復習用の問題付き) - 主に言語とシステム開発に関して
  • if-then-else文の順番 : 小野和俊のブログ

    ペアプロで if-then-else 文が出てきた際、「これ、else if の順序、こっちの方が良くない?」というような会話をすることが時折ある。 どれも当たり前のものかもしれないが、「ああ、確かに」という反応があることもあるので、今日はそんな会話の際に出てくる視点についてまとめてみた。 if (よくあるケース/正常なケース) { // 処理 } else if (比較的特殊なケース) { // 処理 } else if (さらに特殊なケース) { // 処理 } else { // 処理 } 条件式の結果がtrueになる確率が高く、「ノーマル」に近いものを上に書く。可読性が上がる他、特に2.で触れる条件式の判定に時間のかかる場合や、ループの最奥にある処理などのif-then-else文の実行される回数が極めて多い場合には体感レベルで実行速度にも大きな差が出ることもある。 Code Co

    if-then-else文の順番 : 小野和俊のブログ
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT


    QAITQAITQAIT7QAIT QAIT202022815:00QAIT QAIT7
    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
    auient
    auient 2013/03/13
    A. 書かないもの。
  • 対宇宙人用フレームワーク

    対宇宙人用フレームワーク Presentation Transcript 対宇宙人フレームワーク 宇宙人っているのか? 僕は見たことがない でもたぶんいるっぽい ちきゅうがいせいめいたいたんさ地球外生命体探査Search for Extra-Terrestrial Intelligence 地球人類の文明は、● 宇宙の中でも非常に例外的な存在なのか● それとも必然的に発生した物なのか 哲学的命題へに回答するための人類の試み Search for Extra-Terrestrial Intelligence -> SETI・Active SETI・Passive SETI Active SETI Active SETI異星人が受信することを期待して、 地球からメッセージを送る試み アレシボ・メッセージ 1679個の2進数(23と73という二つの素数の積) ● 1から10までの数字 ● 水素・

    auient
    auient 2013/03/09
    ブラウザ(JavaScript)で分散処理。
  • カネと時間考えるならPHPやっとけ。たぶn:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ


     PHP  16777216  3256   1    PHP   WebAV 
    カネと時間考えるならPHPやっとけ。たぶn:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ
    auient
    auient 2013/03/08
    意識高いプログラマーと量産型ザクという対比は面白いな。
  • PHPは代入と参照の違い | 2013-03-07 - bravewood の日記


    http://ameblo.jp/nikko-inma/entry-11122429825.html http://b.hatena.ne.jp/entry/ameblo.jp/nikko-inma/entry-11122429825.html PHPC++VB CCC PHPer     <?php $a = 1; xdebug_debug_zval( 'a' ); $b = $a; //b
    PHPは代入と参照の違い | 2013-03-07 - bravewood の日記
    auient
    auient 2013/03/08
    代入と参照時の挙動の違い。図が分かりやすくて良い。
  • 知って得する!55のRubyのトリビアな記法


    RubyRuby Ruby3 21Ruby 212Ruby 312Ruby Twitt
    auient
    auient 2013/03/05
    たしかにトリビア
  • 型を忘れる静的言語、型を覚えてる動的言語 : 404 Blog Not Found

    2013年03月01日16:00 カテゴリLightweight Languages 型を忘れる静的言語、型を覚えてる動的言語 召還されたますた。 @dankogaiさんがブログで参入したら面白そう。 「変数に型がないということの利点について考える - サンプルコードによるPerl入門」 (id:perlcodesample / @perlcodesample2) d.hatena.ne.jp/perlcodesample…— r-west (@rwest2112) February 28, 2013 言語設計者たちが考えること Mastermind of Programming Federico Biancuzzi / Shane Warden 伊藤真浩 / 頃末和義 / 佐藤嘉一 / 鈴木幸敏 / 村上雅章訳 [原著:Masterminds of Programming] まず、よくあ

    型を忘れる静的言語、型を覚えてる動的言語 : 404 Blog Not Found