【MySQL】高速化メモ

[参考元] Top 20+ MySQL Best Practices 面白いと思ったTips 結果が1件であると予め知っている場合でも「Limit 1」をつけたほうが良い 「PROCEDURE ANALYSE()」を使用し、最適な型やサイズの提案を貰う。

【Shopify】アプリの種類についてまとめてみた

大きく分けて3つあるが、 使用できる基本的な機能は同じ。 ただし作り方や、一部(後述)のAPIが違う。 1)Private App 名前の通り、App Storeで公開はせず、内部だけでの使用を前提としたアプリ。 以下の3)でも説明するがPrivate Appでは「Embedded SDK…

【Elasticsearch】5.x系でElasticsearch-headを使う時の注意点

既に色んなサイトにも載っているが、 5.x系でElasticsearch-headを使用する場合は、プラグインとしてではなく 1つのスタンドアローンサーバとして使用する事になる。ローカル環境で使用するため、 公式サイトの説明通りに、まずはインストールする。 環境設…

【Go】作業効率アップ!ファイル監視 -> 自動コンパイル -> 自動実行の完全自動化

開発時に、以下のような工程を繰り返している場合、①ファイル編集 ②「go run」または「go build」して実行開発効率が落ちる。 LivereloadのようなことがGoでも出来ないか調べてみたら まさにぴったりのパッケージがあった。GitHub - codegangsta/gin: Live r…

【Go入門】さくらVPS(CentOS)にGoをインストールしてみた。

1)yumでインストール $ yum install epel-release $ yum install golang 2)環境変数「GOPATH」の設定 Goのプロジェクトを作成したり パッケージをインストールするための起点になる GOPATHを設定する。 $ cd ~ $ vi .bash_profile # .bash_profile expor…

【Go入門】Echoを使ってみた - Webフレームワーク

1)Echoフレームワークの取得 ※(現時点で取得したバージョンはv3.2.1) # お決まりの「go get」 で取得 $ go get github.com/labstack/echo # プロジェクトディレクトリの作成&移動 $ cd $GOPATH/src $ mkdir sample $ cd sample 2)Echoを使ったページ…

【AMP】スマホページが要らなくなる?WordPressとの連携方法

AMPとは、「Accelerated Mobile Pages」のことで GoogleとTwitterが協同で策定したプロジェクト。詳細については、以下のサイトさんがよくまとまっている。qiita.comAMPについて検索してみると AMPは「カルーセルのみに表示される」のように 書いているサイ…

【Wix】使う前に知っておきたい!WixとWordPressの違い

以前の記事にも書いたとおり、 WixはHTMLやCSSなどの技術を知らなくても 簡単にサイトが作成できる。thoames.hatenadiary.jpこの記事では初心者の立場から見た WixとWordPressの違いについて解説するが 最初に結論を書くと、以下の通りになる。 Wix WordPres…

【Wix】Wixを使うべきただ1つの理由と、最適なプラン選択

いきなりだが、Wixを使うべきただ1つの理由。それは下記の動画を見ていただければ、分かりやすいが、 「専門的な知識(HTMLやCSSなど)を知らなくても 簡単にホームページを公開できる」という点にある。WordPressなどで自分でサイトを作ると 更新作業やセ…

【Elasticsearch】設計時のポイントについて

設計のポイントについては 以下のサイトさんがよくまとまっている。dev.classmethod.jp他には2.x系の場合 string系のフィールドには「not analyzed」を設定できないかを考慮する。 こっちのほうが性能が良くなるらしい。またフィールドの自動追加機能をオフ…

【Elasticsearch】初心者用。良さげなチュートリアルや勉強方法について調べてみた

いろんなサイトを拝見させていただいたが 多くのサイトで以下のサイトさんを紹介しているケースが多い。code46.hatenablog.com上記のサイトさんでは以下のデータセットを使い Elasticsearchでの検索方法について言及している。github.comただこのデータセッ…

【Elasticsearch】データをElasticsearchに入れる方法について調べてみた

多くのサイトで以下のデータセットを使っているケースが多い。github.comこの記事ではこのデータセット使用させて頂き データをElasticsearchに入れる方法について解説する。調べてみたところ、データの注入方法としては 以下の方法があるようだ。 River系プ…

【Elasticsearch】活用例・用途について調べてみた

調べてみた感じだと以下のような用途で使用されている。 検索レスポンスの向上 ログ解析・管理 Webクローラとして使用 実践的な活用例としては以下の例が、素晴らしいと思う。 企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用 from Akira …

【Elasticsearch】爆速検索!WordPressとの連携方法

つい先日、「WORDCAMP KYOTO 2017」の 「WordPressにElasticsearchを連携してみた話」という動画を拝見させて頂いた。 WordPress検索のデフォルトではインデックスが効かない「LIKE検索」を採用しているため、記事が増えたときに検索がどうしても遅くなって…

【WordPress】サッっと作成!設定画面用のフレームワーク

WordPressでテーマやプラグインで設定画面のUI作成するときに スクラッチで作成しようとしている方へ。 自分は、あるプラグインのソースを読んでいて 設定画面用のFrameworkがあることに気づいた。 以下のサイトあたりが詳しそう。 www.wpexplorer.com wpcru…

【Elasticsearch】概要について理解する

Elasticsearchが何かをネットで調べるとよく「全文検索エンジン」という言葉を 目にするかと思うが、正直、自分の場合はよくわからなかった。 このページでは、Elasticsearchの概要について解説する。 全文検索エンジンとは? Wikipediaによると以下のように…

【MySQL】レプリケーション設定をリモート(Master)-> ローカル(Slave)で設定

ローカル(開発用)環境のMySQLのデータと リモート(ステージング)環境のMySQLデータを同期させたいという思いから 色々と情報をネット上で検索してみたのだが、 大体のレプリケーション設定は同一のネットワーク上で設定することが 前提とされているもの…