2017年にすべきことメモ

今週のお題「2017年にやりたいこと」

  • 英会話学習を再開する
  • TOEICを受ける
  • 海外旅行 5回(できれば欧米)
  • 海外向けのポートフォリオを用意する
  • 簡単なもので良いから海外から仕事を受ける
  • 利益をなるべく資産運用に回す
  • (技術的に実験するための)webサービスを作る
  • 新しいクライアントとお仕事する

webpackでeaseljsを読み込む。

shim-loaderで上手いこと出来る。

github.com

var webpackShimConfig = {
  shim: {
    'easeljs': {
      exports: 'easeljs'
    }
  }
};

module.exports = {
  module: {
    loaders: [
      {
        test: path.join(__dirname, 'source', 'javascripts', 'lib', 'easeljs-0.8.2.min.js'),
        query: webpackShimConfig,
        loader: 'shim'
      },
    ]
  },
  resolve: {
    alias: {
      easeljs: path.join(__dirname, 'source', 'javascripts', 'lib', 'easeljs-0.8.2.min.js'),
    },
  }
};

wordpressで「0」のような検索キーワードは検索対象にならない | Can't search by 0 in wordpress.

wordpress 4.2.2 では、query.phpに以下のような記述があって、 $q['s'] = 0みたいなケースだと!empty(0)falseなのでSQLの生成がスキップされる。

     // If a search pattern is specified, load the posts that match.
        if ( ! empty( $q['s'] ) ) {
            $search = $this->parse_search( $q );
        }

amazon linuxにansibleでphp5.6をインストールするとき

yumリポジトリを明示的にdisabledしてあげないとphp 5.3.9が入ってしまうので、以下のように対応した。

- name: install epel/remi repos
  yum: name={{item}}
  with_items:
    - http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
    - http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

- name: install PHP
  yum: name={{item}} state=latest disablerepo=amzn-updates/latest,amzn-main/latest enablerepo=remi-php56
  with_items:
    - php
    - php-mbstring
    - php-mysql
    - libmcrypt
    - libmcrypt-devel
    - php-mcrypt

Local Port ForwardingでVPSの固定IPからサイトにアクセスする

固定IPじゃないと閲覧できない開発環境などを見る時に、安いVPSなんかに登録しておくとVPS経由でアクセスができる。

ssh -L 8080:dev.example.com:80 user@remote-server

これで localhost:8080 にアクセスすれば、 dev.example.com の内容を確認できる。 hostsに

127.0.0.1 dev.example.com 

を書いておけば、ブラウザから dev.example.com:8080 でアクセス可能になる。

inaz2.hatenablog.com