Freelance Orgsin Official Site

ごゆっくりしていって下さい

Programming

【Ruby】モジュール(Module)のインクルード(Include)しないメソッドの呼び方

Moduleに存在するメソッドの分類 Moduleに定義したメソッドを任意のクラスのメソッドからインクルードをせず呼び出す方法を書いておきます(使うタイミングはあまりないですが) 結論から書くとinstance_methodをBindすることでほとんどのメソッドを呼び出せ…

Service Objectについて <uninitialized constant の対応>

Service Objectとは DDDで言うところのDomain層のビジネスロジックの責務を抜き出したものだという認識.Railsで言えば,app/models配下の依存するモデルにロジックを記述して,肥大化しそうならQuery Objectパターンを使って切り出すリファクタリングをする…

【キソ】Web APIの設計で気を付けていること

APIとは Application Programming Interface の略です.簡単に言えば,ソフトウェア同士が自身でプログラムを組まなくても,特定の機能を呼び出すインタフェースを提供したもののことである. APIは,内部で交互に通信をする場合に用いるだけでなくサーバサ…

【Docker編】導入は簡単。仮想環境を常に使って開発しよう

初めに Dockerは、Vagrant一択だった開発環境から選択の幅を増やしてくれました。どちらも仮想化という分野ではありますが、Vagrantは完全仮想化を行うのに対し、Dockerはコンテナ型の仮想化を行います。 双方利点、欠点はありますが、これからはDockerを使…

ニューラルネットワーク【1】パーセプトロンについて

ニューラルネットワーク この記事を読まれた方がdeep learningに興味を持ってくださることを期待して書きました。ご質問は時間のある時に私の分かる範囲でお答えします。 時間がある時に、今後数回に渡って同じような記事を書きます。今回は「【1】パーセプ…

Spring Boot 1.4.0 正式版リリース・変更早見表

参考書 Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発作者: 株式会社NTTデータ出版社/メーカー: 翔泳社発売日: 2016/07/21メディア: 大型本この商品を含むブログ (1件) を見る 先週末 Spring Boot 1.4.0のGAが正式になりました.それの変…