タグ

2017年2月22日のブックマーク (3件)

  • こわくない!今日からはじめるGo言語コード生成 - Qiita

    はじめに Go言語のできる人が「ルーティング定義からコントローラを自動生成している」とか言っているのを聞いていてすごい人はすごいなー、とか思っていたけど自分でツールを作ってみてコード生成とか意外とできるということがわかった。 なのでコード生成をやったことがない人向けにコード生成意外と大変じゃないよっていうのが伝わるといいなと思って手順をまとめてみる。 コード生成の大まかな手順 ソースコードを読み込んで構文木データに変換する 構文木データから目的の構文データを検索する 構文データを使ってソースコードを生成する ソースコードを読み込んで構文木データに変換する go/parser などを使ってソースコードの文字列を構文木データに変換する。 構文木データとは 構文木データとはソースコードをツリー状のデータ構造に置き換えたもので例えば以下のようなもの。 元になるソースコード package main

    こわくない!今日からはじめるGo言語コード生成 - Qiita
  • JavaScriptコードは1行のみ!超手軽にWebサイトでパララックス効果を実現できる「Rellax.js」使ってみた - paiza開発日誌

    どうも、まさとらん(@0310lan)です。 みなさんは、自分のWebサイトに「パララックス効果」を取り入れたいと考えたことはありませんか? 「なんだか難しそう…」とか、「実装が面倒くさい…」のようなイメージをもし持っているのであれば、今回ご紹介するJavaScriptライブラリが一発解消してくれますよ! 【 Rellax.js 】 今回のテーマである「パララックス(視差効果)」がどんなモノであるかは、「Rellax.js」の公式サイトを見ると分かりやすいです。 このように画面を上下に動かす際に、複数のHTML要素が異なるスピードでアニメーションすることで、Webページが立体的になって印象に残りやすいサイトになります。 「Rellax.js」は、このような「パララックス効果」を可能な限り簡単に書けるようにしてくれるJavaScriptライブラリというわけです!(ちなみに、「ver1.0」か

    JavaScriptコードは1行のみ!超手軽にWebサイトでパララックス効果を実現できる「Rellax.js」使ってみた - paiza開発日誌
  • Dockerを利用して Elasticsearch + Kibana の環境で kuromoji + Neologd を試す - Qiita

    FROM elasticsearch:5.1 # x-pack をインストール RUN elasticsearch-plugin install --batch x-pack # kuromojiをインストール RUN elasticsearch-plugin install analysis-kuromoji # Elasticsearch Analysis Kuromoji Neologd をインストール RUN elasticsearch-plugin install org.codelibs:elasticsearch-analysis-kuromoji-neologd:5.1.0

    Dockerを利用して Elasticsearch + Kibana の環境で kuromoji + Neologd を試す - Qiita