タグ

!に関するd_0w0のブックマーク (66)

  • Webアイコン「IcoMoon」の使い方とアイコンの追加方法

    「IcoMoon」や「Font Awesome」はWebアイコン Webアイコンとは、見た目は画像ですが実はフォントという代物です。 これを使う利点は2つあります。 画像を用意しなくてもいい事と、大きさや色を自由に変えることが出来るという事です。 特に後者が有能で、サイトのデザインを変える度に新しい大きさの画像を用意するという煩わしい作業から解放されます。 デザインなんてそうそう変更する事は無い、と思いがちですが日常的にデザインが変わる機会があります。 それはレスポンシブで画面サイズが切り替わる時です。 例えば、注意書きとして以下のような一文を書いたとします。 気をつけて! ここで使っている黒丸のチェックマークはWebアイコンですが、これが画像だった場合スマホ用に文字サイズが小さく切り替わった時、一緒に小さくはなってくれません。しかし、Webアイコンであれば勝手に文字のサイズにピタリと合わ

    Webアイコン「IcoMoon」の使い方とアイコンの追加方法
  • Rainbow CSV - Visual Studio Marketplace

    Content-based separator autodetection Rainbow CSV runs a table autodetection algorithm for all "Plain Text" and "*.csv" files. In most cases, this is a very cheap operation because autodetection usually stops after checking only 1 or 2 topmost lines. Autodetection can be adjusted or disabled in the extension settings. Customizing file extension - separator association If you often work with csv fi

    Rainbow CSV - Visual Studio Marketplace
    d_0w0
    d_0w0 2018/09/22
  • 3分でわかる値オブジェクト

    "よくある"クラスの特徴を簡単にまとめます。 int型やDate型など、言語で用意された型を使用してフィールドが宣言されている getter/setterメソッドが実装されている このような一般的なクラスの一体何が問題なのでしょうか。 よくあるクラスの問題点 さきほど二つの特徴をあげましたが、よくあるクラスにはこれらに関連した大きな問題点があります。それは、業務アプリケーションを作り上げるために存在するクラスであるにも関わらず、「業務ルールに反した値や操作を許す構造になっている」ことです。実際のソースコードを見てみましょう。 コードで見てみる問題点 例として、先のクラスのポイント(point)というフィールドを考えることにします。仮に、「ポイントは0から1000までとすること」という業務ルールがあるとしましょう。しかし、Taskクラスにおけるポイントはint型で宣言されていますから、こんな

    3分でわかる値オブジェクト
    d_0w0
    d_0w0 2018/09/21
    ValueObjectの良解説。つい雑に説明してしまいがちな概念を、これだけ丁寧に噛み砕こうとする姿勢には頭が下がる。
  • 【Effective Java】項目1:コンストラクタの代わりに static ファクトリーメソッドを検討する - The King's Museum

    追記:2018年2月16日 Effective Java 3rd Edition を踏まえて内容をアップデートした記事を書きました。 こちらをご覧ください。 www.thekingsmuseum.info オブジェクトを生成するため、public コンストラクタの代わりに static ファクトリーメソッドを提供するべき。 static ファクトリーメソッドとはクラスのインスタンスを返す単なる static メソッド。GoF のデザインパターンで議論される「ファクトリーメソッド」とは異なるので注意が必要。 例えば、Java の Boolean で実装されている static ファクトリーメソッドは以下のようになっている。 public static Boolean valueOf (boolean b) { return b ? Boolean.TRUE : Boolean.FALSE;

    【Effective Java】項目1:コンストラクタの代わりに static ファクトリーメソッドを検討する - The King's Museum
  • クラシコムとLaravelとDDD

    Laravel Meetup Tokyo Vol.11 https://laravel-meetup-tokyo.connpass.com/event/93838/

    クラシコムとLaravelとDDD
    d_0w0
    d_0w0 2018/09/18
    よんだ。やはりこっち側に収束するよね。フルスペックのDDDはオーバーヘッドが厳しい…
  • Vue2のディレクトリ構成を考える - Qiita

    はじめに Vue2が良さそうなので、実装しながらディレクトリ構成について考えてみたいと思います。 Vuexも使います。 環境構築 Vue.jsではvue-cliが用意されており、最初の開発環境が簡単に作れます。 手っ取り早く動く環境を作りたいときなど試してみると良いです。 npm install -g vue-cli vue init webpack my-project cd my-project npm install npm run dev またvue-cliは[ Webpack / Browserify ]の両方に対応されており、以下の4つのテンプレートが用意されています。 browserify browserify-simple webpack webpack-simple vue-cliはWebpackの2系に移行済みです! ├── assets ├── dist ├── gu

    Vue2のディレクトリ構成を考える - Qiita