From 362ff17ac4743ba08784751923f4db47f3e2dd8c Mon Sep 17 00:00:00 2001 From: Yasuaki Uechi Date: Sat, 7 Oct 2017 11:43:26 +0900 Subject: [PATCH] Add site --- .gitignore | 8 + .textlintrc | 20 ++ .travis.yml | 6 + CNAME | 1 + Dockerfile | 9 + Gemfile | 3 + Gemfile.lock | 205 ++++++++++++++++++ LICENSE | 21 ++ README.md | 29 +++ _config.yml | 45 ++++ _data/.keep | 0 _drafts/.keep | 0 ...nvolutiontohu-bufalsehamouyameyou.markdown | 12 + _drafts/deep-learning-travel-guide.markdown | 13 ++ _drafts/gst-a-powerful-pal-for-ghq.markdown | 11 + _includes/footer.html | 11 + _includes/head.html | 32 +++ _includes/header.html | 19 ++ _layouts/default.html | 10 + _layouts/post.html | 56 +++++ _pages/404.html | 26 +++ _pages/author.md | 20 ++ _pages/index.html | 42 ++++ _pages/typeface.md | 23 ++ _pages/wallpaper.md | 35 +++ ...2013-07-07-install-julius-with-homebrew.md | 60 +++++ _posts/2013-11-05-osx-http-proxy.md | 93 ++++++++ _posts/2013-12-05-qiita-alfred-workflow.md | 25 +++ _posts/2014-03-14-rails-assets-cli.md | 31 +++ _posts/2014-05-30-dokku-with-dockland.md | 85 ++++++++ _posts/2014-09-23-homebrew-osx-knp.md | 48 ++++ _posts/2014-10-27-brew-cask-downloader.md | 87 ++++++++ .../2014-12-03-sketch-plugin-stickygrid-ja.md | 59 +++++ _posts/2014-12-03-sketch-plugin-stickygrid.md | 59 +++++ _posts/2014-12-16-myo-armband.md | 175 +++++++++++++++ _posts/2015-02-26-cabocha-on-rubygems.md | 32 +++ ...2015-02-26-gulp-decomposer-bower-import.md | 110 ++++++++++ _posts/2015-03-10-create-icns-from-sketch.md | 59 +++++ _posts/2015-07-05-hugo-paper.md | 14 ++ .../2015-09-07-alfred-qiita-workflow-in-go.md | 40 ++++ ...2015-12-07-wallpaper-for-simple-desktop.md | 10 + _posts/2015-12-16-atom-package-diff.md | 52 +++++ .../2016-01-24-essentials-for-new-macbook.md | 154 +++++++++++++ ...016-02-11-polyglot-extension-for-safari.md | 22 ++ .../2016-05-26-stairlab-aiseminar-2-memo.md | 107 +++++++++ _posts/2016-10-15-cuda-on-macos.md | 39 ++++ _posts/2016-12-03-best-of-products-2016.md | 147 +++++++++++++ _posts/2017-02-02-sim-card-travel.md | 14 ++ ...arkdown-friendly-note-taking-apps.markdown | 42 ++++ ...-02-13-nvidia-titan-x-macpro-early-2008.md | 27 +++ ...2-28-minimal-python-jupyter-macos.markdown | 45 ++++ ...tall-opencv3-and-python3-bindings.markdown | 67 ++++++ _posts/2017-04-23-apple-pie.markdown | 28 +++ _posts/2017-05-13-github-repos-comparison.md | 33 +++ _posts/2017-06-16-x11forward.md | 53 +++++ _sass/post.scss | 185 ++++++++++++++++ _uploads/apple-pie.jpg | Bin 0 -> 318848 bytes _uploads/x11-plot.png | Bin 0 -> 743938 bytes css/index.scss | 134 ++++++++++++ docker-compose.yml | 9 + images/apple-touch-icon.png | Bin 0 -> 1785 bytes images/favicon-16x16.png | Bin 0 -> 472 bytes images/favicon-32x32.png | Bin 0 -> 606 bytes images/favicon.ico | Bin 0 -> 7406 bytes images/icon.png | Bin 0 -> 13445 bytes images/safari-pinned-tab.svg | 23 ++ images/typeface/TypefaceDesignKit.zip | Bin 0 -> 386106 bytes images/typeface/Typeface_A-Z.pdf | Bin 0 -> 18461 bytes images/typeface/Typeface_A-Z.png | Bin 0 -> 27314 bytes images/typeface/Typeface_Hiragana.pdf | Bin 0 -> 34629 bytes images/typeface/Typeface_Hiragana.png | Bin 0 -> 52287 bytes images/typeface/thumbnail.png | Bin 0 -> 129676 bytes images/wallpaper/bricks-mono.png | Bin 0 -> 606551 bytes images/wallpaper/bricks.png | Bin 0 -> 760112 bytes images/wallpaper/dawn.png | Bin 0 -> 808736 bytes images/wallpaper/desert-mono.png | Bin 0 -> 418058 bytes images/wallpaper/desert.png | Bin 0 -> 507015 bytes images/wallpaper/path.png | Bin 0 -> 280624 bytes images/wallpaper/ridge-mono.png | Bin 0 -> 813563 bytes images/wallpaper/ridge-mono2.png | Bin 0 -> 1048510 bytes images/wallpaper/ridge.png | Bin 0 -> 1144362 bytes images/wallpaper/shrine-mono.png | Bin 0 -> 390787 bytes images/wallpaper/shrine.png | Bin 0 -> 410855 bytes images/wallpaper/starrysky-orange.png | Bin 0 -> 1676979 bytes images/wallpaper/starrysky.png | Bin 0 -> 1702685 bytes package.json | 17 ++ scripts/bootstrap | 8 + scripts/server | 6 + 88 files changed, 2856 insertions(+) create mode 100644 .gitignore create mode 100644 .textlintrc create mode 100644 .travis.yml create mode 100644 CNAME create mode 100644 Dockerfile create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 LICENSE create mode 100644 README.md create mode 100644 _config.yml create mode 100644 _data/.keep create mode 100644 _drafts/.keep create mode 100644 _drafts/deconvolutiontohu-bufalsehamouyameyou.markdown create mode 100644 _drafts/deep-learning-travel-guide.markdown create mode 100644 _drafts/gst-a-powerful-pal-for-ghq.markdown create mode 100644 _includes/footer.html create mode 100644 _includes/head.html create mode 100644 _includes/header.html create mode 100644 _layouts/default.html create mode 100644 _layouts/post.html create mode 100644 _pages/404.html create mode 100644 _pages/author.md create mode 100644 _pages/index.html create mode 100644 _pages/typeface.md create mode 100644 _pages/wallpaper.md create mode 100644 _posts/2013-07-07-install-julius-with-homebrew.md create mode 100644 _posts/2013-11-05-osx-http-proxy.md create mode 100644 _posts/2013-12-05-qiita-alfred-workflow.md create mode 100644 _posts/2014-03-14-rails-assets-cli.md create mode 100644 _posts/2014-05-30-dokku-with-dockland.md create mode 100644 _posts/2014-09-23-homebrew-osx-knp.md create mode 100644 _posts/2014-10-27-brew-cask-downloader.md create mode 100644 _posts/2014-12-03-sketch-plugin-stickygrid-ja.md create mode 100644 _posts/2014-12-03-sketch-plugin-stickygrid.md create mode 100644 _posts/2014-12-16-myo-armband.md create mode 100644 _posts/2015-02-26-cabocha-on-rubygems.md create mode 100644 _posts/2015-02-26-gulp-decomposer-bower-import.md create mode 100644 _posts/2015-03-10-create-icns-from-sketch.md create mode 100644 _posts/2015-07-05-hugo-paper.md create mode 100644 _posts/2015-09-07-alfred-qiita-workflow-in-go.md create mode 100644 _posts/2015-12-07-wallpaper-for-simple-desktop.md create mode 100644 _posts/2015-12-16-atom-package-diff.md create mode 100644 _posts/2016-01-24-essentials-for-new-macbook.md create mode 100644 _posts/2016-02-11-polyglot-extension-for-safari.md create mode 100644 _posts/2016-05-26-stairlab-aiseminar-2-memo.md create mode 100644 _posts/2016-10-15-cuda-on-macos.md create mode 100644 _posts/2016-12-03-best-of-products-2016.md create mode 100644 _posts/2017-02-02-sim-card-travel.md create mode 100644 _posts/2017-02-13-markdown-friendly-note-taking-apps.markdown create mode 100644 _posts/2017-02-13-nvidia-titan-x-macpro-early-2008.md create mode 100644 _posts/2017-02-28-minimal-python-jupyter-macos.markdown create mode 100644 _posts/2017-03-23-install-opencv3-and-python3-bindings.markdown create mode 100644 _posts/2017-04-23-apple-pie.markdown create mode 100644 _posts/2017-05-13-github-repos-comparison.md create mode 100644 _posts/2017-06-16-x11forward.md create mode 100644 _sass/post.scss create mode 100644 _uploads/apple-pie.jpg create mode 100644 _uploads/x11-plot.png create mode 100644 css/index.scss create mode 100644 docker-compose.yml create mode 100644 images/apple-touch-icon.png create mode 100644 images/favicon-16x16.png create mode 100644 images/favicon-32x32.png create mode 100644 images/favicon.ico create mode 100644 images/icon.png create mode 100644 images/safari-pinned-tab.svg create mode 100644 images/typeface/TypefaceDesignKit.zip create mode 100644 images/typeface/Typeface_A-Z.pdf create mode 100644 images/typeface/Typeface_A-Z.png create mode 100644 images/typeface/Typeface_Hiragana.pdf create mode 100644 images/typeface/Typeface_Hiragana.png create mode 100644 images/typeface/thumbnail.png create mode 100644 images/wallpaper/bricks-mono.png create mode 100644 images/wallpaper/bricks.png create mode 100644 images/wallpaper/dawn.png create mode 100644 images/wallpaper/desert-mono.png create mode 100644 images/wallpaper/desert.png create mode 100644 images/wallpaper/path.png create mode 100644 images/wallpaper/ridge-mono.png create mode 100644 images/wallpaper/ridge-mono2.png create mode 100644 images/wallpaper/ridge.png create mode 100644 images/wallpaper/shrine-mono.png create mode 100644 images/wallpaper/shrine.png create mode 100644 images/wallpaper/starrysky-orange.png create mode 100644 images/wallpaper/starrysky.png create mode 100644 package.json create mode 100755 scripts/bootstrap create mode 100755 scripts/server diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..72f23b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +/_site +/.sass-cache +/node_modules/ +/npm-debug.log +/.jekyll-metadata +/images/crushed +/.bundle +/vendor/bundle/ \ No newline at end of file diff --git a/.textlintrc b/.textlintrc new file mode 100644 index 0000000..5ac9df3 --- /dev/null +++ b/.textlintrc @@ -0,0 +1,20 @@ +{ + "rules": { + "max-ten": true, + "no-start-duplicated-conjunction": { + "interval": 2 + }, + "no-dropping-the-ra": true, + "common-misspellings": true, + "preset-japanese": { + "sentence-length": false + } + }, + "filters": { + "whitelist": { + "allow": [ + "/{%.+?%}/" + ] + } + } +} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..fc2ccaa --- /dev/null +++ b/.travis.yml @@ -0,0 +1,6 @@ +language: node_js +node_js: stable +notifications: + email: + on_success: never + on_failure: change \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..b05c10b --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +uechi.io \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..74a6f1b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM ruby:2.3 + +WORKDIR /usr/src/app/ + +# see http://stackoverflow.com/questions/38453963/gitlab-ci-setup-error-could-not-find-a-javascript-runtime +RUN apt-get update && apt-get install nodejs -y + +COPY Gemfile /usr/src/app/ +RUN bundle install \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..0ec0bb7 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'github-pages', '124', group: :jekyll_plugins # workaround https://github.com/github/pages-gem#usage diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..58073be --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,205 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.7) + i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.12.2) + colorator (1.1.0) + ethon (0.10.1) + ffi (>= 1.3.0) + execjs (2.7.0) + faraday (0.13.1) + multipart-post (>= 1.2, < 3) + ffi (1.9.18) + forwardable-extended (2.6.0) + gemoji (3.0.0) + github-pages (124) + activesupport (= 4.2.7) + github-pages-health-check (= 1.3.1) + jekyll (= 3.3.1) + jekyll-avatar (= 0.4.2) + jekyll-coffeescript (= 1.0.1) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.9.1) + jekyll-gist (= 1.4.0) + jekyll-github-metadata (= 2.3.1) + jekyll-mentions (= 1.2.0) + jekyll-optional-front-matter (= 0.1.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.0.4) + jekyll-redirect-from (= 0.12.1) + jekyll-relative-links (= 0.3.0) + jekyll-sass-converter (= 1.5.0) + jekyll-seo-tag (= 2.1.0) + jekyll-sitemap (= 1.0.0) + jekyll-swiss (= 0.4.0) + jekyll-theme-architect (= 0.0.3) + jekyll-theme-cayman (= 0.0.3) + jekyll-theme-dinky (= 0.0.3) + jekyll-theme-hacker (= 0.0.3) + jekyll-theme-leap-day (= 0.0.3) + jekyll-theme-merlot (= 0.0.3) + jekyll-theme-midnight (= 0.0.3) + jekyll-theme-minimal (= 0.0.3) + jekyll-theme-modernist (= 0.0.3) + jekyll-theme-primer (= 0.1.7) + jekyll-theme-slate (= 0.0.3) + jekyll-theme-tactile (= 0.0.3) + jekyll-theme-time-machine (= 0.0.3) + jekyll-titles-from-headings (= 0.1.4) + jemoji (= 0.8.0) + kramdown (= 1.13.2) + liquid (= 3.0.6) + listen (= 3.0.6) + mercenary (~> 0.3) + minima (= 2.0.0) + nokogiri (= 1.6.8.1) + rouge (= 1.11.1) + terminal-table (~> 1.4) + github-pages-health-check (1.3.1) + addressable (~> 2.3) + net-dns (~> 0.8) + octokit (~> 4.0) + public_suffix (~> 2.0) + typhoeus (~> 0.7) + html-pipeline (2.7.1) + activesupport (>= 2) + nokogiri (>= 1.4) + i18n (0.8.6) + jekyll (3.3.1) + addressable (~> 2.4) + colorator (~> 1.0) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 3.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (~> 1.7) + safe_yaml (~> 1.0) + jekyll-avatar (0.4.2) + jekyll (~> 3.0) + jekyll-coffeescript (1.0.1) + coffee-script (~> 2.2) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.9.1) + jekyll (~> 3.3) + jekyll-gist (1.4.0) + octokit (~> 4.2) + jekyll-github-metadata (2.3.1) + jekyll (~> 3.1) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.2.0) + activesupport (~> 4.0) + html-pipeline (~> 2.3) + jekyll (~> 3.0) + jekyll-optional-front-matter (0.1.2) + jekyll (~> 3.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.0.4) + jekyll (~> 3.0) + jekyll-redirect-from (0.12.1) + jekyll (~> 3.3) + jekyll-relative-links (0.3.0) + jekyll (~> 3.3) + jekyll-sass-converter (1.5.0) + sass (~> 3.4) + jekyll-seo-tag (2.1.0) + jekyll (~> 3.3) + jekyll-sitemap (1.0.0) + jekyll (~> 3.3) + jekyll-swiss (0.4.0) + jekyll-theme-architect (0.0.3) + jekyll (~> 3.3) + jekyll-theme-cayman (0.0.3) + jekyll (~> 3.3) + jekyll-theme-dinky (0.0.3) + jekyll (~> 3.3) + jekyll-theme-hacker (0.0.3) + jekyll (~> 3.3) + jekyll-theme-leap-day (0.0.3) + jekyll (~> 3.3) + jekyll-theme-merlot (0.0.3) + jekyll (~> 3.3) + jekyll-theme-midnight (0.0.3) + jekyll (~> 3.3) + jekyll-theme-minimal (0.0.3) + jekyll (~> 3.3) + jekyll-theme-modernist (0.0.3) + jekyll (~> 3.3) + jekyll-theme-primer (0.1.7) + jekyll (~> 3.3) + jekyll-theme-slate (0.0.3) + jekyll (~> 3.3) + jekyll-theme-tactile (0.0.3) + jekyll (~> 3.3) + jekyll-theme-time-machine (0.0.3) + jekyll (~> 3.3) + jekyll-titles-from-headings (0.1.4) + jekyll (~> 3.3) + jekyll-watch (1.5.0) + listen (~> 3.0, < 3.1) + jemoji (0.8.0) + activesupport (~> 4.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0) + json (1.8.6) + kramdown (1.13.2) + liquid (3.0.6) + listen (3.0.6) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9.7) + mercenary (0.3.6) + mini_portile2 (2.1.0) + minima (2.0.0) + minitest (5.10.3) + multipart-post (2.0.0) + net-dns (0.8.0) + nokogiri (1.6.8.1) + mini_portile2 (~> 2.1.0) + octokit (4.7.0) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.0) + forwardable-extended (~> 2.6) + public_suffix (2.0.5) + rb-fsevent (0.10.2) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + rouge (1.11.1) + safe_yaml (1.0.4) + sass (3.5.2) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.1) + addressable (>= 2.3.5, < 2.6) + faraday (~> 0.8, < 1.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (0.8.0) + ethon (>= 0.8.0) + tzinfo (1.2.3) + thread_safe (~> 0.1) + unicode-display_width (1.3.0) + +PLATFORMS + ruby + +DEPENDENCIES + github-pages (= 124) + +BUNDLED WITH + 1.15.4 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..debc76a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Yasuaki Uechi (https://uechi.io) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..6a84ac8 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# uechi.io [![Build Status](https://travis-ci.org/uetchy/uetchy.github.io.svg?branch=master)](https://travis-ci.org/uetchy/uetchy.github.io) + +## Build + +``` +script/bootstrap +script/server +``` + +### Docker + +``` +docker-compose build +docker-compose up +``` + +## Test + +``` +npm install +npm test +``` + +## Publish + +``` +git commit -m "New article" +git push +``` diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..48756c1 --- /dev/null +++ b/_config.yml @@ -0,0 +1,45 @@ +--- +title: uechi.io +timezone: Asia/Tokyo +collections: + posts: + title: Posts + output: true + uploads: + title: Uploads + output: true +defaults: +- scope: + path: '' + type: posts + values: + layout: post + permalink: "/blog/:year/:month/:day/:title" +description: Random posts from @uetchy. +url: https://uechi.io +email: y@uechi.io +twitter: + username: uetschy +github: + username: uetchy +logo: "/images/icon.png" +highlighter: +excerpt_separator: "#" +google_analytics: UA-28919359-12 +gems: +- jekyll-redirect-from +- jekyll-sitemap +- jekyll-seo-tag +- jekyll-feed +- jemoji +include: +- _pages +exclude: +- README.md +- LICENSE +- CNAME +- Gemfile +- Gemfile.lock +- package.json +- script +- vendor diff --git a/_data/.keep b/_data/.keep new file mode 100644 index 0000000..e69de29 diff --git a/_drafts/.keep b/_drafts/.keep new file mode 100644 index 0000000..e69de29 diff --git a/_drafts/deconvolutiontohu-bufalsehamouyameyou.markdown b/_drafts/deconvolutiontohu-bufalsehamouyameyou.markdown new file mode 100644 index 0000000..0e380de --- /dev/null +++ b/_drafts/deconvolutiontohu-bufalsehamouyameyou.markdown @@ -0,0 +1,12 @@ +--- +title: Deconvolutionと呼ぶのはもうやめよう +date: 2017-03-05 13:44:00 +09:00 +--- + +深層学習において、Convolutional Layer (畳み込み層)とは、あるシェイプのテンソルをそれ以下のサイズに縮約する性質のレイヤーです。一方でDeconvolution Layer (逆畳み込み層)とは、[Jonathan Long, et al](https://arxiv.org/abs/1411.4038)の論文で提案されたレイヤーで、あるシェイプのテンソルをそれ以上のサイズに拡大する性質を持ちます。 + +ところが実際のところ、このレイヤーはTransposed Convolution Layer (転置畳み込み層)と呼ぶべきです。なぜかを以下に示します。 + +> Upsampling is backwards strided convolution. (アップサンプリングは + +[Stack Exchange](http://datascience.stackexchange.com/questions/6107/what-are-deconvolutional-layers)での議論を踏まえると \ No newline at end of file diff --git a/_drafts/deep-learning-travel-guide.markdown b/_drafts/deep-learning-travel-guide.markdown new file mode 100644 index 0000000..dc48ec3 --- /dev/null +++ b/_drafts/deep-learning-travel-guide.markdown @@ -0,0 +1,13 @@ +--- +title: Deep Learning Travel Guide +date: 2017-02-27 01:28:00 +09:00 +--- + +## Online Courses + +- Coursera Machine Learning +- fast.ai +- Udacity + +## Books + diff --git a/_drafts/gst-a-powerful-pal-for-ghq.markdown b/_drafts/gst-a-powerful-pal-for-ghq.markdown new file mode 100644 index 0000000..b040b82 --- /dev/null +++ b/_drafts/gst-a-powerful-pal-for-ghq.markdown @@ -0,0 +1,11 @@ +--- +title: 'gst: a powerful pal for ghq' +date: 2017-06-02 23:02:00 +09:00 +--- + +[gst](https://github.com/uetchy/gst) is tiny and simple but powerful pal for [ghq](https://github.com/motemen/ghq). + +Have you ever imagined what if you know which commits are unpushed or which changes are uncommitted yet, for all of the repositories you have cloned on your machine? + +You might want to check out my ongoing project `gst`: +it might help you to know what ongoing changes are remained to be committed or pushed among entire your local repositories. \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..93f4d33 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,11 @@ + + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..7b03ff6 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + {% seo %} + {% feed_meta %} + + + + + + + + + + + + + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..15ffb69 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,19 @@ +
+ + +
diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..ec3b712 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,10 @@ + + + {% include head.html %} + + + {% include header.html %} + {{ content }} + {% include footer.html %} + + diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..086e6bf --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,56 @@ +--- +layout: default +--- + +
+
+ +
+ {{ content }} +
+ + +
+ + + +
+
+ + + + + diff --git a/_pages/404.html b/_pages/404.html new file mode 100644 index 0000000..06674ff --- /dev/null +++ b/_pages/404.html @@ -0,0 +1,26 @@ +--- +title: Page Not Found +permalink: "/404.html" +excerpt: '' +--- + + + + {% include head.html %} + + + {% include header.html %} +
+
+

404

+

This page could not be found

+
+
+ + diff --git a/_pages/author.md b/_pages/author.md new file mode 100644 index 0000000..2dc4588 --- /dev/null +++ b/_pages/author.md @@ -0,0 +1,20 @@ +--- +title: Author +permalink: "/author" +layout: post +--- + +I'm **Yasuaki Uechi**, a graduate student studying about timeseries data analysis. I was born in Okinawa, Japan in 1994 and have been living in Kanagawa. + +# Contact + +Reach me at `uechi@sfc.keio.ac.jp`. + +# Facts + +- Irish music addict: Not only listening to music, also playing Tin whistle, Irish fiddle and Bodhrán. +- Photograph: taking a photograph while traveling around the globe. + +# Current activities + +- Graduate school of Keio University. diff --git a/_pages/index.html b/_pages/index.html new file mode 100644 index 0000000..f98fddb --- /dev/null +++ b/_pages/index.html @@ -0,0 +1,42 @@ +--- +permalink: "/" +layout: +--- + + + + {% include head.html %} + + +
+

+ +
+
+ {% for post in site.posts %} + + {% endfor %} +
+ {% include footer.html %} + + \ No newline at end of file diff --git a/_pages/typeface.md b/_pages/typeface.md new file mode 100644 index 0000000..16d7afd --- /dev/null +++ b/_pages/typeface.md @@ -0,0 +1,23 @@ +--- +title: Typeface Design Kit +permalink: "/typeface" +layout: post +--- + +
+ +
+ +## Handwriting Typeface Template for Alphabet A-Z +[Download (.pdf)]({{ site.baseurl }}/images/typeface/Typeface_A-Z.pdf) + +## Handwriting Typeface Template for Hiragana (ひらがな) +[Download (.pdf)]({{ site.baseurl }}/images/typeface/Typeface_Hiragana.pdf) + +## Typeface Design Kit (.sketch) + +[Download (.zip)]({{ site.baseurl }}/images/typeface/TypefaceDesignKit.zip) + +## License + +MIT License diff --git a/_pages/wallpaper.md b/_pages/wallpaper.md new file mode 100644 index 0000000..841a540 --- /dev/null +++ b/_pages/wallpaper.md @@ -0,0 +1,35 @@ +--- +title: Wallpaper +permalink: "/wallpaper" +layout: post +--- + +Right-click and choose __Save Image__ to download wallpapers designed for OS X. + +![Ridge]({{ site.baseurl }}/images/wallpaper/ridge.png) + +![Starrysky Orange]({{ site.baseurl }}/images/wallpaper/starrysky-orange.png) + +![Desert]({{ site.baseurl }}/images/wallpaper/desert.png) + +![Bricks]({{ site.baseurl }}/images/wallpaper/bricks.png) + +![Starry Sky]({{ site.baseurl }}/images/wallpaper/starrysky.png) + +![Dawn]({{ site.baseurl }}/images/wallpaper/dawn.png) + +![Path]({{ site.baseurl }}/images/wallpaper/path.png) + +![Shrine]({{ site.baseurl }}/images/wallpaper/shrine.png) + +## Monochrome + +![Ridge Monochrome]({{ site.baseurl }}/images/wallpaper/ridge-mono.png) + +![Ridge Monochrome 2]({{ site.baseurl }}/images/wallpaper/ridge-mono2.png) + +![Desert Monochrome]({{ site.baseurl }}/images/wallpaper/desert-mono.png) + +![Bricks Monochrome]({{ site.baseurl }}/images/wallpaper/bricks-mono.png) + +![Shrine Monochrome]({{ site.baseurl }}/images/wallpaper/shrine-mono.png) \ No newline at end of file diff --git a/_posts/2013-07-07-install-julius-with-homebrew.md b/_posts/2013-07-07-install-julius-with-homebrew.md new file mode 100644 index 0000000..d740913 --- /dev/null +++ b/_posts/2013-07-07-install-julius-with-homebrew.md @@ -0,0 +1,60 @@ +--- +title: OSXに音声解析エンジンJuliusを入れる with Homebrew +date: 2013-07-07 09:00:00 +09:00 +--- + +Homebrewを使ってmacOSに音声解析エンジンJuliusをインストールします。 + +# 前提 + +OS X用のパッケージ管理ツール Homebrew がインストールされている必要がある。 + +インストール方法は[こちら](http://www.engineyard.co.jp/blog/2012/homebrew-os-xs-missing-package-manager/)を参照。 + +# インストール + +デフォルトのHomebrewリポジトリにJuliusは含まれていないので、[homebrew-nlp](https://github.com/uetchy/homebrew-nlp) をtapする。 + + + +```bash +$ brew tap uetchy/nlp +``` + +Tapし終わったら、`julius`と`julius-dictation-kit`をインストールする。 + +```bash +$ brew install julius julius-dictation-kit +``` + +これで Julius と Juliusディクテーションキットがインストールされた。 + +ディクテーションキットの場所は `brew --prefix julius-dictation-kit` コマンドで調べられる。 + +後は、上記の `brew --prefix` コマンドでディクテーションキット内の **main.jconf** と **am-gmm.jconf** のパスを調べて `julius` に渡すことで音声認識が出来るようになる。 + +```bash +$ julius \ + -C `brew --prefix julius-dictation-kit`/share/main.jconf \ + -C `brew --prefix julius-dictation-kit`/share/am-gmm.jconf +``` + +上記のコマンドでJuliusはGMMモードで待機状態になり、喋った内容をリアルタイムで音声認識してくれるようになる。 + +Juliusをより精密なDNNモードで起動したい場合は以下のように、**am-gmm.jconf** を **am-dnn.jconf** に変更するだけだ。 + +```bash +$ julius \ + -C `brew --prefix julius-dictation-kit`/share/main.jconf \ + -C `brew --prefix julius-dictation-kit`/share/am-dnn.jconf +``` + +ディクテーションキットに関するドキュメントは下記のコマンドから参照可能だ。 + +```bash +$ open `brew --prefix julius-dictation-kit`/share/doc +``` + +### 実行中の様子 + +![s1.png](https://qiita-image-store.s3.amazonaws.com/0/19622/b3a55a4b-f3cb-5772-541b-00606c286a4d.png "s1.png") diff --git a/_posts/2013-11-05-osx-http-proxy.md b/_posts/2013-11-05-osx-http-proxy.md new file mode 100644 index 0000000..729afe7 --- /dev/null +++ b/_posts/2013-11-05-osx-http-proxy.md @@ -0,0 +1,93 @@ +--- +title: OS Xのネットワーク環境に合わせてHTTP_PROXYを切り替えるシェルスクリプト +date: 2013-11-05 00:00:00 Z +--- + +![](http://randompaper.co.s3.amazonaws.com/osx-http-proxy/s.png) + +大学のネットワークに接続している時だけプロキシを設定したい時がある。 + +Macのネットワーク環境は`networksetup -getcurrentlocation`コマンドで取得することが出来るので、 + +__.zshrc__ 辺りに以下のシェルスクリプトを書いておけばTerminalで新しいタブを開いた時に自動でプロキシを設定してくれるはずである。 + +```bash +proxy=proxy.hogehoge.ac.jp +switch_trigger=大学 + +if [ "`networksetup -getcurrentlocation`" = "$switch_trigger" ]; then + export HTTP_PROXY=$proxy + export FTP_PROXY=$proxy + ...以下省略 +fi +``` + +## Gitのプロキシ設定も書き換えたい + +Gitはhttp_proxyを見てくれないのでリモートリポジトリにpush出来なくて困ることがあった。そこでhttp_proxyと一緒にGitのプロキシ設定も書き換えるようにしたい。 + +Gitのプロキシは以下のコマンドで設定出来る。`--global`の代わりに`--system`を使っても良い。 + +```bash +git config --global http.proxy $proxy +git config --global https.proxy $proxy +git config --global url."https://".insteadOf git:// +``` + +逆に `git config` から設定を削除したい場合は`git config --gobal --unset {item}`を使えば良い。 + +先ほどのコマンドと組み合わせることで最終的なコードは以下のようになる。 + +```bash:switch_proxy.sh +proxy=proxy.hogehoge.ac.jp:80 +switch_trigger=大学 + +function set_proxy() { + export http_proxy=$proxy + export HTTP_PROXY=$proxy + export ftp_proxy=$proxy + export FTP_PROXY=$proxy + export all_proxy=$proxy + export ALL_PROXY=$proxy + export https_proxy=$proxy + export HTTPS_PROXY=$proxy + + git config --global http.proxy $proxy + git config --global https.proxy $proxy + git config --global url."https://".insteadOf git:// +} + +function unset_proxy() { + unset http_proxy + unset HTTP_PROXY + unset ftp_proxy + unset FTP_PROXY + unset all_proxy + unset ALL_PROXY + unset https_proxy + unset HTTPS_PROXY + + git config --global --unset http.proxy + git config --global --unset https.proxy + git config --global --unset url."https://".insteadOf +} + +if [ "`networksetup -getcurrentlocation`" = "$switch_trigger" ]; then + echo "Switch to proxy for university network" + set_proxy +else + unset_proxy +fi +``` + +このコードを __.zshrc__ に保存して適当なターミナルで新しいセッションを開くと、`switch_trigger`で指定されたネットワーク環境下にいる時だけプロキシを通すことが出来る。 + +既に開いているセッションに対してプロキシを適用する方法がわからなかった。 + +Workaroundとして、コードを __~/.switch_proxy__ 辺りに置いて、 + +```bash:~/.zshrc +alias nswitch=~/.switch_proxy +``` + +と`.zshrc`に書いておくことで、`nswitch`とタイプしてプロキシを切り替えられるようになる。 diff --git a/_posts/2013-12-05-qiita-alfred-workflow.md b/_posts/2013-12-05-qiita-alfred-workflow.md new file mode 100644 index 0000000..d3eafaf --- /dev/null +++ b/_posts/2013-12-05-qiita-alfred-workflow.md @@ -0,0 +1,25 @@ +--- +title: Qiitaでストックした記事をインクリメンタルサーチするAlfred 2 Workflow +date: 2013-12-05 00:00:00 Z +--- + +コードを書いている時に、ストックしておいたQiitaの記事を検索したくなるシーンが最近増えてきた気がする。 + +そこで、以前作った[Qiitaの記事をインクリメンタルサーチするAlfred 2 Workflow](http://qiita.com/o_ame/items/f23e75bfc11e9e7b3a08)に、ストックした投稿を検索するコマンドを追加した。 + +![s1.png](https://raw.githubusercontent.com/uetchy/alfred-qiita-workflow/master/screenshots/qiita-workflow.png) + +> [Githubリポジトリ](https://github.com/uetchy/alfred-qiita-workflow)から[ダウンロード](https://github.com/uetchy/alfred-qiita-workflow/archive/master.zip) + +## 使い方 + +1. `qiita setup `でQiitaのアクセストークンを取得 +2. `qiita stocks `でストックした記事の検索 +3. `qiita search `で普通の検索 + +## まとめ + +今度はRubyで書きなおして日本語も受け付けるように修正したので、需要はともかく個人的にかなり使いやすくなった気がする。 + +~~なお、このWorkflowはRuby 2.0.xで動作するので必然的にOS X Mavericksが必要になってくる。~~ +__Ruby 1.9.xでも動作するように書きなおしたので古いOS Xでも動くようになった。__ diff --git a/_posts/2014-03-14-rails-assets-cli.md b/_posts/2014-03-14-rails-assets-cli.md new file mode 100644 index 0000000..6bcdcdf --- /dev/null +++ b/_posts/2014-03-14-rails-assets-cli.md @@ -0,0 +1,31 @@ +--- +title: Rails Assetsのパッケージをコマンドラインから検索する +date: 2014-03-14 09:00:00 +09:00 +--- + +[Rails Assets](https://rails-assets.org/) はBowerパッケージをBundlerで管理出来る便利なサービスである。 + +ウェブサイトにアクセスして、Rails Assetsに登録されているパッケージを検索するのは面倒なのでCLIから検索したい。そのためには`gem search --source {url}`オプションを利用したら良い。 + +```bash +$ gem search {package-name} --source https://rails-assets.org | grep "^rails-assets-" +``` + +`gem search` はsourceを指定しているにも関わらず RubyGems.org のパッケージも引っかかってしまうのでRails Assetsのプレフィックスで抽出している。 + +### シェルスクリプト + +```bash:rails-assets.sh +#!/bin/sh +# Usage: rails-assets [package-name] [-a] + +gem search $1 $2 --source https://rails-assets.org | grep "^rails-assets-" +``` + +もっと簡単に、シェル関数を定義することも出来る。 + +```bash:~/.zshrc +rails-assets(){ + gem search $1 $2 --source https://rails-assets.org | grep "^rails-assets-" +} +``` diff --git a/_posts/2014-05-30-dokku-with-dockland.md b/_posts/2014-05-30-dokku-with-dockland.md new file mode 100644 index 0000000..a3fa138 --- /dev/null +++ b/_posts/2014-05-30-dokku-with-dockland.md @@ -0,0 +1,85 @@ +--- +title: Run dokku with Dockland +date: 2014-05-30 00:00:00 Z +--- + +ローカルからheroku-toolbeltライクにdokkuコマンドを叩くdockland gemをリリースした。 + +Github: [uetchy/dockland](https://github.com/uetchy/dockland) + +## インストール方法 + +```bash +gem install dockland +``` + +## 使い方 + +### 普通のやり方 + +まずは普通にdokkuコマンドを叩く。 + +`ssh -t dokku@example.com `でリモートのdokkuコマンドを直接叩ける。 + +```bash +$ ssh -t dokku@example.com config:set sushi-app KEY1=VALUE +-----> Setting config vars and restarting sushi-app +KEY1: VALUE +-----> Releasing sushi-app ... +-----> Release complete! +-----> Deploying sushi-app ... +-----> Deploy complete! +``` + +しかしこれではホスト名やアプリ名を毎回打ち込む羽目になって大変だ。 + +### docklandのやり方 + +docklandで同じことをやる。 + +```bash +$ cd sushi-app # ローカルのプロジェクトリポジトリに移動 + +$ git config remote.dokku.url # プッシュ先を確認しておく +dokku@example.com:sushi-app + +$ dockland config:set KEY1=VALUE # 叩く時はコマンドとオプションだけ +-----> Setting config vars and restarting sushi-app +KEY1: VALUE +-----> Releasing sushi-app ... +-----> Release complete! +-----> Deploying sushi-app ... +-----> Deploy complete! + +$ dockland config +=== sushi-app config vars === +KEY1: VALUE +``` + +このように dockland が `git config` をパースして必要な情報を自動で収集してくれるので、コマンドがシンプルになる。 + +ついでに、 + +```bash:.zshrc +alias dokku='dockland' +``` + +という具合にaliasを張っておけば、まるでリモートで`dokku`を実行している感覚でローカルから`dokku`コマンドを触ることが出来る。 + +```bash +$ cd rails-app +$ dokku logs +[2014-05-29 15:38:56] INFO WEBrick 1.3.1 +[2014-05-29 15:38:56] INFO ruby 2.1.2 (2014-05-08) [x86_64-linux] +[2014-05-29 15:38:56] INFO WEBrick::HTTPServer#start: pid=10 port=5000 +〜〜〜 +``` + +## 結論 +### 良い所 + +- リモートのdokkuコマンドを叩きたい時はプロジェクトのGitリポジトリに入ってdocklandコマンドを叩くだけで良い + +### 悪いところ + +- 実装が綺麗じゃないすぎる diff --git a/_posts/2014-09-23-homebrew-osx-knp.md b/_posts/2014-09-23-homebrew-osx-knp.md new file mode 100644 index 0000000..a02f666 --- /dev/null +++ b/_posts/2014-09-23-homebrew-osx-knp.md @@ -0,0 +1,48 @@ +--- +title: HomebrewでmacOSに構文解析システムKNPを入れる +date: 2014-09-23 09:00:00 +09:00 +--- + +HomebrewでmacOSに構文解析システムKNPをインストールします。 + +# 前提 + +OS X用のパッケージ管理ツール Homebrew がインストールされている必要がある。 + +インストール方法は[こちら](http://www.engineyard.co.jp/blog/2012/homebrew-os-xs-missing-package-manager/) + +# インストール + +デフォルトのHomebrewリポジトリにKNPは含まれていないので [homebrew-nlp](https://github.com/uetchy/homebrew-nlp) をtapする。 + + +```bash +brew tap uetchy/nlp +``` + +Tapし終わったら、`knp`をインストールする。knpが依存している形態素解析システム`juman`とデータベース`tinycdb`はHomebrewによって自動でインストールされる。その内の`juman`は上記の __oame/nlp__ Tapによって提供されている。 + +```bash +brew install knp +``` + +固有表現解析を行いたい場合は __--with-crf++__ オプションを付けてインストールする。このオプションを付けると、依存解決のために`crf++`も同時にインストールされる。 + +```bash +brew install knp --with-crf++ +``` + +KNPのインストールにはありえないくらい時間が掛かる。 + +# チェック + +インストールが終わったら動作チェックをする。 + +```bash +$ juman < test.txt | knp +# S-ID:1 KNP:4.11-CF1.1 DATE:2014/09/23 SCORE:-19.04210 +今日は──┐ + 良い──┤ + 天気です。 +EOS +``` diff --git a/_posts/2014-10-27-brew-cask-downloader.md b/_posts/2014-10-27-brew-cask-downloader.md new file mode 100644 index 0000000..40e5304 --- /dev/null +++ b/_posts/2014-10-27-brew-cask-downloader.md @@ -0,0 +1,87 @@ +--- +title: homebrew-caskを単純なダウンローダーとして使う +date: 2014-10-27 09:00:00 +09:00 +--- + +![image](http://randompaper.co.s3.amazonaws.com/brew-cask-downloader/ss3.png) + +homebrew-caskを単純なダウンローダーとして使う。 + +# 理由 + +1. __pkg形式__ で配布されているアプリケーションはインストール時にオプションをカスタマイズ出来ることが多い。 +2. にも関わらず`brew cask install`を使うと、それらのオプションを選べずにインストールされてしまい悲しい。 +3. そこで、`brew cask`でfetchまでは自動化して、インストール自体は手動でやろう(スマートではないが。) + +# 方法 + +## 準備 + +以下のようなシェルスクリプトを書いて、__/usr/local/bin/brew-smash__ など任意の実行パスに配置し、`chmod +x /path/to/brew-smash`等で実行権限を与える。 + +```bash:/usr/local/bin/brew-smash +#!/bin/sh +# Usage: brew smash app-name + +if [ -z "$1" ] ; then + echo "Usage: brew smash app-name" + exit 1 +fi + +if [ ! -d "Casks" ] ; then + KEEP_CLEAN=true +else + KEEP_CLEAN=false +fi + +HOMEBREW_CACHE=. brew cask fetch "$1" + +if [ "$KEEP_CLEAN" = true ] ; then + rm -r "Casks" +fi +``` + +もしくは直接ダウンロードしても良い。 + +```bash +$ curl https://gist.githubusercontent.com/uetchy/eb625f922eff16eb404b/raw/brew-smash.sh -o /usr/local/bin/brew-smash +$ chmod +x /usr/local/bin/brew-smash +``` + +## 実際に使う + +以下のように`brew smash`コマンドを叩く + +```bash +$ brew smash send-to-kindle +==> Fetching resources for Cask send-to-kindle +==> Downloading https://s3.amazonaws.com/sendtokindle/SendToKindleForMac-installer-v1.0.0.220.pkg +######################################################################## 100.0% +==> Success! Downloaded to -> ./send-to-kindle-1.0.0.220.pkg +``` + +# シェルスクリプトの解説 + +難しいことはやってないが、`brew cask fetch`コマンドはキャッシュ先に__Casks__ディレクトリを生成するので、それを除去している。また、元々カレントディレクトリにCasksという名前のディレクトリがある場合、それを削除してしまわないようにしている。 + +# 本当にやりたかったこと + +こういう機能いれてくれ + +```bash +$ brew cask install virtualbox + +==> Fetching resources for Cask virtualbox + +==> Downloading http://download.virtualbox.org/virtualbox/4.3.18/VirtualBox-4.3.18-96516-OSX.dmg + +###### ################################################################## 100.0% + +==> Cask virtualbox has installation options + +==> Do you need to install 'Oracle VM VirtualBox Command Line Utilities'? [y/n] + +==> y + +==> Success! +``` diff --git a/_posts/2014-12-03-sketch-plugin-stickygrid-ja.md b/_posts/2014-12-03-sketch-plugin-stickygrid-ja.md new file mode 100644 index 0000000..0b6f4ab --- /dev/null +++ b/_posts/2014-12-03-sketch-plugin-stickygrid-ja.md @@ -0,0 +1,59 @@ +--- +title: Sketch 3 plugin 'StickyGrid' +date: 2014-12-03 09:00:00 +09:00 +--- + +選択したシェイプのポイントをグリッドに吸い付かせるプラグインStickyGridを作りました。 + +![](http://randompaper.co.s3.amazonaws.com/Sketch-StickyGrid/stickygrid.gif) + +Vectorツールで軽くスケッチしてからこのプラグインを適用することで、簡単に幾何学的なオブジェクトを作ることが出来る。 + +![](http://randompaper.co.s3.amazonaws.com/Sketch-StickyGrid/tf1.png) + +# インストール + +[リリースページ](https://github.com/uetchy/Sketch-StickyGrid/releases/latest)からzipアーカイブをダウンロードし、__StickyGrid.sketchplugin__ をダブルクリックしてインストールする。 + +もし、より_CLI-way_がお好みであれば、以下のコマンドでもインストールすることが出来る。 + +```bash +cd $HOME/Library/Application Support/com.bohemiancoding.sketch3/Plugins +git clone https://github.com/uetchy/Sketch-StickyGrid.git +``` + +# 使い方 + +吸い付かせたいシェイプを1つ、または複数選択して __`ctrl` + `⌘` + `G`__ を押すと、パスがグリッドの交差点に吸い付く。 + +ショートカット以外にも、メニューから__Plugins > Sketch-StickyGrid > Snap to Grid__を選んでも良い。 + +シェイプはもちろん、グルーピングされたシェイプも、逆にシェイプポイントだけでも吸い付く。 + +![](http://randompaper.co.s3.amazonaws.com/Sketch-StickyGrid/stickygrid_2.gif) + +# プラグインの開発にあたって + +## プラグインのデバッグ + +デバッギングには[Sketch-DevTools](https://github.com/turbobabr/sketch-devtools)を使っていましたが、最新版のSketchでは使えなくなってしまった。 + +その代わりにMac標準アプリの __Console.app__ を使う方法が公式デベロッパーサイトの記事 [Debugging - Sketch Developer](http://developer.sketchapp.com/code-examples/debugging/) で紹介されている。 + +スクリプト内で`log`関数を呼び出すと、Console.appにログが出力される。 + +```js +log(context.document.gridSize); +``` + +## ドキュメントの情報源 + +ドキュメントは公式デベロッパーサイト [Sketch Developer](http://developer.sketchapp.com) があるものの、パス編集に関するドキュメントは全くなかった。 + +そこで、[class-dump](http://stevenygard.com/projects/class-dump/) を使って Sketch.app のヘッダーファイルを抽出し、ひたすら __目grep__ をしてシェイプ操作とグリッドに関するAPIを探し出し、プラグインの実装に役立てた。 + +また、先人によって公開されている数多のSketchプラグインのソースを見ることも、開発の助けになった。 + +# 結論 + +苦行僧じみたSketchプラグインの開発には __class-dump__ と __Console.app__ が必携。 diff --git a/_posts/2014-12-03-sketch-plugin-stickygrid.md b/_posts/2014-12-03-sketch-plugin-stickygrid.md new file mode 100644 index 0000000..6e96779 --- /dev/null +++ b/_posts/2014-12-03-sketch-plugin-stickygrid.md @@ -0,0 +1,59 @@ +--- +title: Sketch 3 plugin 'StickyGrid' +date: 2014-12-03 09:00:00 +09:00 +--- + +For practicing Sketch plugin development, I created __StickyGrid__ to let shape points sticked with grids. + +![](http://randompaper.co.s3.amazonaws.com/Sketch-StickyGrid/stickygrid.gif) + +Draw something in rough and apply this plugin then you'll get geometric shapes at ease. + +![](http://randompaper.co.s3.amazonaws.com/Sketch-StickyGrid/tf1.png) + +# How to install + +From [GitHub releases](https://github.com/uetchy/Sketch-StickyGrid/releases/latest), Download a zipped archive then unarchive it then double click __StickyGrid.sketchplugin__ so you are prepared for using StickyGrid. + +Loving _CLI-way_ than anything, You also want to run those commands to get the same thing. + +```bash +cd $HOME/Library/Application Support/com.bohemiancoding.sketch3/Plugins +git clone https://github.com/uetchy/Sketch-StickyGrid.git +``` + +# Usage + +At first, selecting __`ctrl` + `⌘` + `G`__ を押すと、パスがグリッドの交差点に吸い付く。 + +ショートカット以外にも、メニューから__Plugins > Sketch-StickyGrid > Snap to Grid__を選んでも良い。 + +シェイプはもちろん、グルーピングされたシェイプも、逆にシェイプポイントだけでも吸い付く。 + +![](http://randompaper.co.s3.amazonaws.com/Sketch-StickyGrid/stickygrid_2.gif) + +# プラグインの開発にあたって + +## プラグインのデバッグ + +デバッギングには[Sketch-DevTools](https://github.com/turbobabr/sketch-devtools)を使っていましたが、最新版のSketchでは使えなくなってしまった。 + +その代わりにMac標準アプリの __Console.app__ を使う方法が公式デベロッパーサイトの記事 [Debugging - Sketch Developer](http://developer.sketchapp.com/code-examples/debugging/) で紹介されている。 + +スクリプト内で`log`関数を呼び出すと、Console.appにログが出力される。 + +```js +log(context.document.gridSize); +``` + +## ドキュメントの情報源 + +ドキュメントは公式デベロッパーサイト [Sketch Developer](http://developer.sketchapp.com) があるものの、パス編集に関するドキュメントは全くなかった。 + +そこで、[class-dump](http://stevenygard.com/projects/class-dump/) を使って Sketch.app のヘッダーファイルを抽出し、ひたすら__目grep__をしてシェイプ操作とグリッドに関するAPIを探し出し、プラグインの実装に役立てた。 + +また、先人によって公開されている数多のSketchプラグインのソースを見ることも、開発の助けになった。 + +# 結論 + +苦行僧じみたSketchプラグインの開発には__class-dump__と__Console.app__が必携。 diff --git a/_posts/2014-12-16-myo-armband.md b/_posts/2014-12-16-myo-armband.md new file mode 100644 index 0000000..7fceba0 --- /dev/null +++ b/_posts/2014-12-16-myo-armband.md @@ -0,0 +1,175 @@ +--- +title: Take control of Chrome with Myo Armband +date: 2014-12-16 09:00:00 +09:00 +--- + +Thalmic LabsのMYOアームバンドが届いたのでGoogle Chromeをマイノリティ・リポートっぽいジェスチャーで操作するMyo Scriptsを書いてみる。 + +### 主な情報源 + +- +- +- + +# 基本 + +Luaで記述し、拡張子は__.myo__を使う。 + +作成したスクリプトはMyo Connectを経由してアームバンドとやりとりをすることになる。 + +> デバッグコマンドとして`myo.debug(obj)`が用意されている。 + +## scriptId + +スクリプトを識別するための`scriptId`は必ず書かなければならない。 + +```lua +scriptId = 'co.randompaper.myo.chrome' +``` + +## onForegroundWindowChange(app, title) + +```lua +function onForegroundWindowChange(app, title) + return app == "com.google.Chrome" +end +``` + +onForegroundWindowChangeの返り値が__true__の場合、スクリプトをアクティブにする。つまり上のように書けばGoogle Chromeのウィンドウが最前面に出ている時だけスクリプトを有効化させることが出来る。 + +いかなる状況でもジェスチャーをハンドルしたい場合は以下のように書く。 + +```lua +function onForegroundWindowChange(app, title) + return true +end +``` + +実際には、__親指と中指でダブルタップ__ するジェスチャーを検知した後に、全てのMyo ScriptsのonForegroundWindowChangeを呼び出している。そしてtrueが返ってきたスクリプトのみを実行している。 + +アクティブになったスクリプトは一定時間が経過してアームバンドがロックされるまでイベントハンドラーが呼ばれ続ける。 + +## onPoseEdge(pose, edge) + +スクリプトがアクティブになっている間に行われたジェスチャーをハンドルするメソッド。 + +```lua +function onPoseEdge(pose, edge) + if pose == 'fist' and edge == 'on' then + myo.debug("グー") + elseif pose == 'fist' and edge == 'off' then + myo.debug("グーじゃなくなった") + end +end +``` + +### poseの種類 + +|pose|意味| +|----|---| +|rest|安静時| +|fist|握り拳| +|fingersSpread|手を開く| +|waveIn|手首を手前に曲げる| +|waveOut|手首を手前とは逆に曲げる| +|doubleTap|中指と親指でダブルタップ| +|unknown|判別不能| + +## onPeriodic() + +```lua +function onPeriodic() + roll = myo.getRoll() + myo.debug(roll) +end +``` + +onPeriodicはスクリプトがアクティブな間ずっと呼ばれ続ける。常にアームバンドのジャイロ情報を取得してなんやかんやしたい時に使う。 + +# 実装 + +以上のハンドラーを駆使し作ってみる。 +今回のようにGoogle Chromeのスクロール操作をアームバンドのジェスチャーでやりたい場合、__onPeriodic__ で`myo.getRoll()`メソッドを呼び出せば手首の回転する角度を取得出来るわけである。しかし、そのまま__onPeriodic__上にスクロールを行うコードを続けて書くと常にアームバンドの傾き具合でスクロールされてしまい困る。 + +そこで、「握り拳を握っている間だけ手首の傾きによってウェブページをスクロールさせる」ようにする。 + +## 握り拳を握っている間だけ手首の傾きによってウェブページをスクロールさせる + +初めにグローバルで `enableScroll` 変数を宣言し、falseで初期化する。 + +```lua +enableScroll = false +``` + +そして、onPoseEdgeに握り拳が握られるとenableScrollをtrueに、戻るとfalseにするコードを書く。 + +```lua +function onPoseEdge(pose, edge) + if pose == 'fist' and edge == 'on' then + enableScroll = true + elseif pose == 'fist' and edge == 'off' then + enableScroll = false + end +end +``` + +最後に onPeriodic で手首の角度を取得してキーボードの↑か↓を連打するコードを書く。 + +```lua +function onPeriodic() + if enableScroll then + roll = myo.getRoll() + + key = '' + + if roll < -0.05 then + key = 'up_arrow' + elseif roll > 0.05 then + key = 'down_arrow' + end + + if key ~= '' then + myo.keyboard(key, 'press') + end + end +end +``` + +実際にこのスクリプトを動かしてみると上手くスクロールしない。myo.getRoll()で取得した角度は絶対的な角度だからだ。握り拳が作られた瞬間の角度を0として扱った方がプログラムの見通しも良くなる。 + +そこで新たにinitRoll変数をグローバルで宣言する。そしてonPoseEdgeを以下のように修正する。 + +```lua +function onPoseEdge(pose, edge) + if pose == 'fist' and edge == 'on' then + initRoll = myo.getRoll() + enableScroll = true + elseif pose == 'fist' and edge == 'off' then + enableScroll = false + end +end +``` + +続けてonPeriodicの + +```lua +roll = myo.getRoll() +``` + +を、 + +```lua +roll = myo.getRoll() - initRoll +``` + +に修正する。 + +これで、絶対角度を握り拳が握られた瞬間の手首の角度を0とする相対角度を取得出来る。 + +実際に動くスクリプトをGithubで[公開している](https://github.com/uetchy/myo-scripts)。 + +### 番外編 + +Myo C++ SDKを使ってアイアンマンみたいなジェスチャーでレーザーガンを撃った気分になれるアプリを作った。 + +[uetchy/myo-gun](https://github.com/uetchy/myo-gun) diff --git a/_posts/2015-02-26-cabocha-on-rubygems.md b/_posts/2015-02-26-cabocha-on-rubygems.md new file mode 100644 index 0000000..971cb04 --- /dev/null +++ b/_posts/2015-02-26-cabocha-on-rubygems.md @@ -0,0 +1,32 @@ +--- +title: CaboCha on RubyGems +date: 2015-02-26 00:00:00 Z +--- + +日本語係り受け解析器CaboChaのRubyバインディング [cabocha-ruby](https://github.com/uetchy/cabocha-ruby) をリリースした。とは言っても [公式](https://code.google.com/p/cabocha/) のSWIGバインディングをベースにしたものだ。 + +## 導入 + +```bash +gem install cabocha +``` + +でインストール出来る。 +> cabocha-ruby をインストールする前に、CaboCha を`brew install cabocha`かなんかでインストールしておかないとmakeが失敗するので注意すること。 + +## 使う + +requireする時は`require "cabocha"`と`require "CaboCha"`、どちらを使っても正しい。 + +```ruby +require "cabocha" + +parser = CaboCha::Parser.new +tree = parser.parse("太郎は次郎に本を貸した") + +p tree +``` + +これまでソースコードをダウンロードし`ruby extconf.rb && make install`していたのが、これからは`gem install cabocha`で済むようになる。 + +バグを見つけたら [Pull request](https://github.com/uetchy/cabocha-ruby/pulls) を送ってほしい。 diff --git a/_posts/2015-02-26-gulp-decomposer-bower-import.md b/_posts/2015-02-26-gulp-decomposer-bower-import.md new file mode 100644 index 0000000..4a43320 --- /dev/null +++ b/_posts/2015-02-26-gulp-decomposer-bower-import.md @@ -0,0 +1,110 @@ +--- +title: 'gulp + decomposer: Best way to sassy-@import bower components' +date: 2015-02-26 00:00:00 Z +--- + +gulp + Browserify(+ debowerify)という構成でWebサイトを作っていると、SASSにもdebowerify相当のものが欲しくなってくる。 + +ちなみに、__debowerify__ というのは、 + +```js +var Velocity = require("velocity"); +``` + +というJavaScriptを、 + +```js +var Velocity = require("./../../bower_components/velocity/velocity.js"); +``` + +という風に、bower_components内のパスに解決してくれるBrowserify transformだ。 +欲しいのはこれのSASS版。 + +「あったらいいのにな〜」と思うようなライブラリはGithubで検索すれば必ず出てくる。はずだったが、無かった。 + +そこで [decomposer](https://www.npmjs.com/package/decomposer) というgulpプラグインを作った。 + +# 使い方 + +まずは`npm install --save-dev gulp gulp-sass decomposer`で必要なものをインストールしておく。既存のプロジェクトに追加するならdecomposerだけでいい。 + +__gulpfile.js__ はこのように定義しておく。 + +```js +var gulp = require('gulp'); +var sass = require('gulp-sass'); +var decomposer = require('decomposer'); + +gulp.task('styles', function() { + gulp.src('src/styles/**/*.sass') + .pipe(decomposer()) + .pipe(sass({indentedSyntax: true})) + .pipe(gulp.dest('dist/css')); +}); +``` + +ポイントは`sass` __よりも前__ に`decomposer`を挟むこと。なぜなら、外部から@importしたmix-insや変数はSASSコンパイル時に解決されるからだ。`sass`よりも後に置くと、SASSが@importを解決出来ずにエラーが発生する。 + +続けてSASSを書こう。 + +```scss +@import normalize.sass +@import styles/font + +body + font-family: $ff-gothic +``` + +> `$ff-gothic`は [uetchy/styles](https://github.com/uetchy/styles) の _font.sass_ で定義されているfont-familyだ。 + +最後にBowerを使って必要なアセットをインストールする。 + +```bash +bower i --save normalize.sass +bower i --save uetchy/styles +``` + +これで完成。後は`gulp styles`を実行するだけだ。 + +# ファイルパス解決時のポイント + +decomposer はBowerモジュールに入っている任意のファイルを指定して@importすることが出来る。 +記法はこのようになる。 + +```scss +@import [Bowerモジュール名]/[ファイル名] +``` + +例えば、よく使うスタイルをまとめた [uetchy/styles](https://github.com/uetchy/styles) の___font.sass__ を@importするなら、 + +```scss +@import styles/font +``` + +と書ける。 +ここでもし`@import styles`と、ファイル名を省略して書くとどうなるのだろうか? コンパイルに失敗する? そんなことはない。 + +モジュール名だけを書くと、decomposerは__bower.json__に書かれているmainファイルを見つけ出して、それを@importしてくれるのだ。 + +もしmainファイルが複数指定されていたら、`index.sass`や`[モジュール名].sass`、または__mainっぽい名前__ を持つファイルを@importする。 + +つまり、 + +```scss +@import normalize.sass +``` + +と書けば、 + +```scss +@import ../bower_components/normalize.sass/normalize.sass +``` + +という風に解決される。 + +# まとめ + +これでスタイルの@importをすっきり書けるようになった。 +とはいえ、component対応やPlain CSSのインライン展開や.less対応など、追加したい機能は色々ある。 + +もしContributionに興味があるなら、[Githubリポジトリ](https://github.com/uetchy/decomposer)をフォークしてほしい。 diff --git a/_posts/2015-03-10-create-icns-from-sketch.md b/_posts/2015-03-10-create-icns-from-sketch.md new file mode 100644 index 0000000..5aa3a02 --- /dev/null +++ b/_posts/2015-03-10-create-icns-from-sketch.md @@ -0,0 +1,59 @@ +--- +title: Create .icns from .sketch +date: 2015-03-10 09:00:00 +09:00 +--- + +![](http://randompaper.co.s3.amazonaws.com/create-icns-from-sketch/intro.png) + +Gulpをつかって .sketch から .icns を生成するために、[gulp-sketch](https://github.com/cognitom/gulp-sketch) の出力結果を.icnsへ変換する [gulp-iconutil](https://github.com/uetchy/gulp-iconutil) というプラグインを作りました。 + +# はじめに + +.icns を作るには様々なサイズのアイコン画像を格納した __iconset__ をつくり、それを `iconutil` に渡します。ここで面倒なのは iconset です。 + +iconset の作成には16×16 ... 512×512の6種類のサイズのアイコンと、さらにそれぞれのRetina用のアイコンも加えて、計12種類ものサイズの画像が必要です。 + +唯一の救いは、最大サイズの画像だけ用意しておけば、不足している小さいサイズの画像は`iconutil`が自動で生成するということでしょう。 + +今回作った [gulp-iconutil](https://www.npmjs.com/package/gulp-iconutil) は、Gulpからこの`iconutil`コマンドへの橋渡しをしてくれます。 + +# アイコンをデザインする + +Sketch上に512×512サイズのアートボードを作成し、アプリのアイコンをデザインします。 + +![](http://randompaper.co.s3.amazonaws.com/create-icns-from-sketch/dock.png) + +> Dock上でアイコンの見栄えをチェックするために、[sketch-dockpreview](https://github.com/fnky/sketch-dockpreview)を使っています。これは本当に便利なプラグインです。 + +# .sketch から .icns へ + +.sketchからiconsetを作成するために、[gulp-sketch](https://github.com/cognitom/gulp-sketch) を、そして iconset から .icns へ変換するために今回作った [gulp-iconutil](https://www.npmjs.com/package/gulp-iconutil) を使います。npm からインストール出来ます。 + +Gulpタスクは以下のように書きます。 + +```coffee +gulp = require 'gulp' +sketch = require 'gulp-sketch' +iconutil = require 'gulp-iconutil' + +gulp.task 'icons', -> + gulp.src 'icons/sketch/*.sketch' + .pipe sketch + export: 'artboards' + formats: 'png' + scales: '1.0,2.0' + .pipe iconutil('app.icns') + .pipe gulp.dest 'icons/' +``` + +iconsタスクを実行すると、iconsフォルダの中に__app.icns__が生成されます。 + +![](http://randompaper.co.s3.amazonaws.com/create-icns-from-sketch/result.png) + +Electronアプリ開発者はこのアイコンファイルをOS X向けビルドにそのまま使えます。 + +# まとめ + +デザインデータのポストプロセスの自動化がGulpとsketchtoolのおかげでやりやすくなりました。 + +[gulp-iconutil](https://github.com/uetchy/gulp-iconutil) は今週リリースしたばかりで若干不安定なので、もしバグを見つけたら[Issue](https://github.com/uetchy/gulp-iconutil/issues)を作るか、[PR](https://github.com/uetchy/gulp-iconutil/pulls)を投げてください! diff --git a/_posts/2015-07-05-hugo-paper.md b/_posts/2015-07-05-hugo-paper.md new file mode 100644 index 0000000..5ea9869 --- /dev/null +++ b/_posts/2015-07-05-hugo-paper.md @@ -0,0 +1,14 @@ +--- +title: 'Hugo Paper: well-simplified theme for Hugo' +date: 2015-07-05 00:00:00 Z +--- + +When I created my blog, there are no well simplified [Hugo](http://gohugo.io) theme around the world. I need to a theme that just don't interrupt reading experience. [Hugo Paper](https://github.com/uetchy/hugo-paper) is made for that. + +# How to integrate + +Just run following oneliner and you will be ready to start using Hugo Paper. + +```bash +$ git submodule add https://github.com/uetchy/hugo-paper.git themes/hugo-paper && git submodule update +``` diff --git a/_posts/2015-09-07-alfred-qiita-workflow-in-go.md b/_posts/2015-09-07-alfred-qiita-workflow-in-go.md new file mode 100644 index 0000000..80f588f --- /dev/null +++ b/_posts/2015-09-07-alfred-qiita-workflow-in-go.md @@ -0,0 +1,40 @@ +--- +title: Alfred Qiita Workflow in Go +date: 2015-09-07 00:00:00 Z +--- + +![Cover](http://randompaper.co.s3.amazonaws.com/alfred-qiita-workflow/alfred-qiita-workflow.png) + +Rubyで書かれている [Alfred Qiita Workflow](https://github.com/uetchy/alfred-qiita-workflow) を[バグ修正](https://github.com/uetchy/alfred-qiita-workflow/issues/3)のついでにGoで書き直した。 + +Qiita API v2に対応し、ユーザー名とパスワードの代わりとして、[Personal Access Token](https://qiita.com/settings/tokens/new)を使い始めた。 + +これで、ストックした記事や自分で書いた記事を検索することがより気軽に出来る。 + +Alfredに返却するXMLの生成には[go-alfred](https://github.com/pascalw/go-alfred)というライブラリを利用した。 + +## go-qiita + +Alfred Qiita Workflow の APIクライアント部分を切り出して [go-qiita](https://github.com/uetchy/go-qiita) としてリリースした。Workflowで必要だった部分しか実装してないが、記事の検索など基本的なことは出来る。 + +設計はGoogleの [go-github](https://github.com/google/go-github) を参考にしている。クライアントの初期化時に、以下のようにhttp.Client互換のInterfaceを渡してやれば、それを経由して通信するようになっている。 + +```go +// Personal Access Tokenを使ったOAuth2クライアントを作る +ts := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: "personal access token"}) +tc := oauth2.NewClient(oauth2.NoContext, ts) + +// OAuth2クライアントをgo-qiitaに引き渡す +client := qiita.NewClient(tc) + +// 今までに書いた記事を取得 +items, _, _ := client.AuthenticatedUser.Items() +``` + +このようにすることで、APIクライアントは認証系を気にせずAPIサーバーとのやりとりを考えることが出来る。このやり方はかなりスマートだと思うのでもっと流行って欲しい。 + +ちなみに認証をしない場合は`NewClient()`に`nil`を渡せばよい。 + +```go +client := qiita.NewClient(nil) +``` diff --git a/_posts/2015-12-07-wallpaper-for-simple-desktop.md b/_posts/2015-12-07-wallpaper-for-simple-desktop.md new file mode 100644 index 0000000..c7f8830 --- /dev/null +++ b/_posts/2015-12-07-wallpaper-for-simple-desktop.md @@ -0,0 +1,10 @@ +--- +title: Wallpapers for simple desktop +date: 2015-12-07 09:00:00 +09:00 +--- + +![One of my wallpapers](/images/wallpaper/bricks.png) + +[There are](/wallpaper) desktop wallpapers by [Sketch](https://www.sketchapp.com/). + +You can download all of them and use it for personal use. diff --git a/_posts/2015-12-16-atom-package-diff.md b/_posts/2015-12-16-atom-package-diff.md new file mode 100644 index 0000000..7afdf8d --- /dev/null +++ b/_posts/2015-12-16-atom-package-diff.md @@ -0,0 +1,52 @@ +--- +title: Gluing Installed Atom Packages and apm Stars Together +date: 2015-12-16 00:00:00 Z +--- + +Atomにインストールしているパッケージと[Atom.io](https://atom.io/packages)上のスターを同期するCLIツール [Atom Package Diff](https://www.npmjs.com/package/atom-package-diff) を公開した。 + +# 導入 + +npm経由でインストールする。 + +```bash +$ npm install -g atom-package-diff +``` + +# インストール済みパッケージとスターのdiff + +`apd status`コマンドでインストール済みパッケージとスターしているパッケージのdiffを見ることができる。 + +```bash +$ apd status +36 packages installed +30 packages starred + +# Packages only in apm +project-manager react + +# Packages only in local machine +Sublime-Style-Column-Selection atom-fuzzy-grep douglas language-babel language-ini language-swift term3 travis-ci-status +``` + +# 同期 + +`apd sync --local`を実行すると、インストール済みパッケージを全部`apm star`し、それ以外を`apm unstar`する。 + +`apd sync --remote`でその逆の処理を行う。つまり、スターされているパッケージを全部インストールし、それ以外をアンインストールする。 + +```bash +$ apd sync --local +Unstaring ... project-manager +Unstaring ... react +Staring ... Sublime-Style-Column-Selection +Staring ... atom-fuzzy-grep +Staring ... douglas +Staring ... language-babel +Staring ... language-ini +Staring ... language-swift +Staring ... term3 +Staring ... travis-ci-status +``` + +ソースコードは [Github](uetchy/atom-package-diff) で公開している。 diff --git a/_posts/2016-01-24-essentials-for-new-macbook.md b/_posts/2016-01-24-essentials-for-new-macbook.md new file mode 100644 index 0000000..41d64d0 --- /dev/null +++ b/_posts/2016-01-24-essentials-for-new-macbook.md @@ -0,0 +1,154 @@ +--- +title: Essentials for New MacBook +date: 2016-01-24 09:00:00 +09:00 +--- + +![](http://randompaper.co.s3.amazonaws.com/essentials-for-new-macbook/spec.png) + +新しいMacBookを買ったので、普段使っているアプリの整理も兼ねて、幾つかポリシーを決めてセットアップすることにしました。 + +## 1. シンプル + +インストールするアプリは最低限必要なものにしました。コンパクトにまとめると気持ちがいいですし、常駐するアプリを増やしてもバッテリーに悪いです。 + +## 2. デフォルト重視 + +なるべくデフォルトで用意されているものを使います。カスタマイズもOS X標準機能の範囲内で行います。 + +# 使っているアプリ + +## [Homebrew](http://brew.sh) + +OS X向けのパッケージマネージャーです。 + +## Atom + +Sublime Textも良いのですが、やはりターミナルやGitが一画面で使えるのはMacBookのフルスクリーンアプリに合っています。 + +## LaunchControl + +`launchctl`のGUI版です。変なAgentが差し込まれていることがあるので、たまにチェックしています。 + +## [Papers](http://papersapp.com/mac/) + +論文を管理するためのアプリです。これがベストと言えるわけではないですが、数ある中では一番使えます。 + +## [Typora](http://www.typora.io) + +![](http://randompaper.co.s3.amazonaws.com/essentials-for-new-macbook/typora.png) + +これまで様々な Markdown エディタを試してきましたが、どれもエディタとプレビューが分離しているUIを採用しており、それが私には不合理に思えて仕方がありませんでした。 + +Typora は入力した記法がリアルタイムに反映されるので直感的に文章を書くことが出来ます。 加えてGithub Flavored Markdown、MathJax、Mermaidなどのシーケンス図に対応しており、何気にニッチな需要を攻めている、小粋なアプリです。 + +## [⌘英かな](https://ei-kana.appspot.com) + +US配列キーボードの左右⌘を英かなに割り振ることが出来るアプリです。実装がシンプルで軽量です。アイコンをデザインしてPull-requestを送ったらマージしてくれました。 + +## [Paw](https://paw.cloud/) + +Web APIを作りたい時に使えます。無くても困りませんが、あると便利です。 + +## [Dash](https://kapeli.com/dash) + +API ドキュメントを素早く検索出来るアプリです。 + +無いと困るようなアプリではありませんが、遅いWi-Fiに繋いでいる場合でも素早くドキュメントを閲覧できるので外で作業するならあると便利でしょう。 + +## [Tower](http://www.git-tower.com) + +Git の GUI クライアントです。 + +> より軽量なクライアントの[GitUp](http://gitup.co)も気になっています。 + +## [Google Chrome](https://www.google.com/chrome/browser/desktop/index.html) + +普段はSafariを使っていますが、Chromeでしか動かない前時代的なWebサービスを使う時や、Webアプリケーションをデバッグする時のために入れました。 + +## Xcode + +iOSアプリを作るときに必要なので入れました。 + +gccやGitなど、基本的なビルドツールチェインが必要な場合、Xcodeをインストールする代わりに `sudo xcode-select —install` でそれらを導入できます。 + +## [ForkLift 3] (http://www.binarynights.com/forklift/) + +SFTPサーバーやS3に接続するためのアプリです。接続したサーバーのディレクトリをFinderにマウントする機能があるので、ローカルで普通にファイルを扱う感覚でリモートのファイルをやりとり出来ます。Transmitから乗り換えました。 + +## [Kaleidoscope](http://www.kaleidoscopeapp.com) + +さすがに標準のFileMergeだと機能不足が否めないので。 + +## [Sketch](https://www.sketchapp.com) + +Bohemian Coding が開発しているベクターデザインツールです。アイコンやUIをデザインする時に使っています。 + +## RightFont + +フォント管理アプリです。FontCase、FontExplorer X Proなどを使ってきましたが、今はこれに落ち着いています。Google FontsやTypeKitに対応しており、またアイコンフォントを一覧できる機能が便利です。 + +## Adobe Creative Cloud + +Affinityシリーズに乗り換えたので、今はIllustratorとTypeKitを使うために入れています。 + +## [Dropbox](https://www.dropbox.com) + +ファイルの同期が出来ます。iCloud Drive も検討しましたが、削除したデータの復活に手間取るので見送りました。 + +## 1Password + +パスワードマネージャーです。2要素認証のトークンもまとめて管理できます。 + +## f.lux + +iOSのNight ShiftをmacOSに持ってきたようなアプリです。長時間の作業でも目が痛くなりません。 + +## Reeder + +RSSリーダーです。Feedly Web版でも良いですが、Readability機能が便利なので使っています。 + +## [AppCleaner](https://freemacsoft.net/appcleaner/) + +アプリを設定ファイルごとまとめて消せます。潔癖性なので、これが無いと不安にな李ます。 + +## [Pocket](https://getpocket.com) + +「あとで読む」を管理するためのアプリです。Reading Listでもいいと思うので好みですね。 + +## [TripMode](https://www.tripmode.ch) + +通信出来るアプリを個別に許可できます。外出先でテザリングをする際にTripModeがあれば、データ制限を気にせずインターネット接続ができるので便利です。 + +# 導入を見送ったもの + +## [Clear](http://realmacsoftware.com/clear/) + +タスク管理アプリ。標準の Reminders.app に移行しました。 + +## [Evernote](https://evernote.com/intl/jp/) + +Notes.appに移行しました。 + +## Flash + +ニコニコ動画が見れなくなるので泣く泣く導入していましたが、公式でHTML5に対応したので不要になりました。 + +## [VirtualBox](https://www.virtualbox.org) + +仮想環境を構築するためのアプリです。[Docker Machine](https://docs.docker.com/machine/)と組み合わせていましたが、Docker for Macの登場によって不要になりました。 + +## Karabiner + +US配列キーボードのCommandキーを英かなに振り分けるため、Karabinerを使っていましたが、よりシンプルで軽量な[⌘英かな](https://ei-kana.appspot.com)に移行しました。 + +## Seil + +US配列のcaps lockキーをCtrlキーへ変更するために使っていましたが、いつからかmacOS標準で出来るようになっていたので不要になりました。 + +## Google 日本語入力 + +最近のOS標準のIMに搭載されているライブ変換機能が優秀なので、あえてサードパーティのIMを入れる必要性がなくなりました。 + +## Alfred + +便利そうなワークフローを色々入れても、実際に使う頻度はあまり高くないことに気がつき、この際なのでSpotlightに切り替えました。 \ No newline at end of file diff --git a/_posts/2016-02-11-polyglot-extension-for-safari.md b/_posts/2016-02-11-polyglot-extension-for-safari.md new file mode 100644 index 0000000..17e50e8 --- /dev/null +++ b/_posts/2016-02-11-polyglot-extension-for-safari.md @@ -0,0 +1,22 @@ +--- +title: Polyglot Extension for Safari +date: 2016-02-11 00:00:00 Z +--- + +![](http://randompaper.co.s3.amazonaws.com/Polyglot/header.png) + +選択したテキストを翻訳できる Safari Extension を作った。[Polyglot](https://github.com/uetchy/Polyglot) を使えば、選択した文章や、フォームに入力したテキストをその場で好きな言語に翻訳してみせることが出来る。 + +![](http://randompaper.co.s3.amazonaws.com/Polyglot/screencast1.gif) + +この Extension は __Google Translate API__ を使っている。だからこれを Safari で使うためには、まず Google Cloud Platform から APIキーを手に入れなくてはならない。その手続きは少しばかり面倒なので、[スクリーンショット付きのガイド](https://github.com/uetchy/Polyglot/wiki/How-to-obtain-Google-Cloud-Platform-API-key)を作った。 + +## Inside Safari Extension + +技術的に特段おもしろいことをしているわけではない。ES2015 でコードを書き、webpack と babel を使って Extension向けにトランスパイルしている。意外だったのは、Safari Extension の構造が Google Chrome 拡張機能のそれとよく似ていたことだ。これならば Chrome 開発者でも容易に Safari Extension を作れるだろう。 + +## プラットフォーム間の差異を無くすには + +プログラミング言語 Python は、大きく Python 2 と Python 3 の二つのバージョンに分かれている。双方に互換性は無く、Python 3 で書かれたコードが Python 2 では動かない。しかし、six (ネーミングは 2 × 3 ?)というライブラリを使うことで、バージョン間の差異をライブラリが吸収し、同じコードベースを両方のバージョンで動かすことが出来る。 + +これと同じように、Safari と Google Chrome の拡張機能の仕様の違いを吸収してくれるライブラリがあれば、Safari Extension 界隈も賑やかになるのではないか。 diff --git a/_posts/2016-05-26-stairlab-aiseminar-2-memo.md b/_posts/2016-05-26-stairlab-aiseminar-2-memo.md new file mode 100644 index 0000000..3e6acbf --- /dev/null +++ b/_posts/2016-05-26-stairlab-aiseminar-2-memo.md @@ -0,0 +1,107 @@ +--- +title: ステアラボ人工知能セミナー#2 メモ +date: 2016-05-26 00:00:00 Z +--- + +走り書きです。 + + + +> 第2回目の今回は、機械学習の研究者で、トピックモデル (機械学習プロフェッショナルシリーズ)の著者でもある、NTTコミュニケーション科学基礎研究所の[岩田具治](http://www.kecl.ntt.co.jp/as/members/iwata/index-j.html)先生をお招きし、「教師なしオブジェクトマッチング」というタイトルで、先生の最近の研究について講演していただきます。 + +- 教師なし学習 + + - PCAが主流 + - t-SNEで次元削減してプロット + +- 教師ありオブジェクトマッチング + + - 異なるドメインに含まれる事例間の対応を見つけるタスク + - [正準相関分析](http://ibisforest.org/index.php?正準相関分析) + - 正解対応データが低次元潜在空間で同じ位置に埋め込まれるよう、線形写像を学習する + - テスト時には、低次元潜在空間上で近くに配置されたデータが類似していると判定する + - 問題点 + - 対応データが必要(対訳等) + - 対応データが入手困難・不可能な状況もある + - プライバシーの保護 + - データの入手目的や方法が異なる + - 人手による対応付けコストが高い + +- 教師なしオブジェクトマッチング + + - ドメイン間のオブジェクトの距離は測れない + - ドメイン内のオブジェクト間の距離の相対的な関係を見てマッチングする + +- 教師なしクラスタマッチング + + - 異なるドメイン間のクラスタの対応を教師なしで見つける + +- 提案 : 教師なしクラスタマッチングのための潜在変数モデル + + 1. 各ドメインのデータを共通の低次元潜在空間へ埋め込む + 2. 潜在空間でクラスタリング + 3. 同じクラスタになったオブジェクトが対応 + +- 確率的生成モデルによるクラスタリング + + - データが生成される過程を確率を用いて定義 + - 実際にはデータが与えられる + - データを生成したもっともらしいクラスタを推論 + - 利点 + - 不確実性を考慮できる + - 確率論の枠組みで異種データを統合できる + +- 混合定期分布によるクラスタリング + + - k-meansの確率版 + - 生成過程 + - クラスタ毎の平均は $\{\mu_1, \mu_2, … \mu_k\}$ + - Forオブジェクト $n = 1, …, N$ + - クラスタ割り当てを決める$S_n \sim Categorical(\theta)$ + +- 教師なしクラスタマッチング生成モデル + + - [無限混合正規分布](http://www.nejicolab.com/akip/?p=160) + `$$ p(X_{dn}|Z,W,\theta) = \sum^\infty_{j=1}{\theta_j N(x_{dn}|W_d z_j, \alpha^{-1} I)} $$` + +- 特徴 + - ディリクレ過程を用いて無限個のクラスタを想定 + - 異なるドメインのオブジェクトを共通のクラスタに割り当てできる + - ドメイン毎に異なる特徴次元や統計的性質を考慮できる + - ドメイン毎に異なるオブジェクト数でも良い +- 確率的EMアルゴリズム + - Eステップ : クラスタ割り当てsをgibbsサンプリング + - Mステップ : 写像行列Wを最尤推定 + - 潜在ベクトルz、クラスタ割り当て$\theta$、精度$\alpha$は解析的に積分消去 +- [Adjusted Rand index](http://y-uti.hatenablog.jp/entry/2014/01/19/133936) (高いほど良い) +- 反教師あり + - 少数の対応データが得られる場合もある + - Eステップで対応データは必ず同じクラスタに割り当てられるとする +- 結論 + - 教師なしクラスタマッチング手法を提案 + - 対応データ不要 + - 多ドメイン、多対多、任意のオブジェクト数に対応 + +## ネットワークデータのための教師なしクラスタマッチング + +- Find correspondence between clusters in multiple networks without node correspondence +- ReMatch + - based on [Infinite Relational Models](http://qiita.com/takuti/items/8faf0e686cfbe68c2dfa) (IRM) + - is IRM with a combined matrix + - Rivals + - IRM+KS + - KS + - MMLVM + - AUC: abbr. Area Under the Curve + +## 他言語文書データからの普遍文法の抽出 + +- Languages share certain common properties + - word order in most European language is SVO +- Extract a common grammar from multilingual corpora +- Hierarchical Bayesian modeling + - Probabilistic(Stochastic) context-free grammar (PCFG, SCFG) = 確率文脈自由文法 + +## 質疑応答 + +- トピックモデルよりも、一度ネットワークに落とし込んだ方が精度は良い diff --git a/_posts/2016-10-15-cuda-on-macos.md b/_posts/2016-10-15-cuda-on-macos.md new file mode 100644 index 0000000..c377a6b --- /dev/null +++ b/_posts/2016-10-15-cuda-on-macos.md @@ -0,0 +1,39 @@ +--- +title: CUDA on macOS +date: 2016-10-15 09:00:00 +09:00 +tags: +- til +--- + +Install TensorFlow with CUDA 8.0 + cuDNN 5.1 support on macOS. +All instructions are based on [TensorFlow Get Started](https://www.tensorflow.org/get_started/os_setup). + +# Install CUDA and cuDNN + +{% gist 568d86da5ce555e9bc6618f59391f9cd 01_install_cuda_cudnn.sh %} + +You also need to add this line to your shell config. + +```bash +export CUDA_HOME=/usr/local/cuda +export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$CUDA_HOME/lib" +export PATH="$CUDA_HOME/bin:$PATH" +``` + +and build deviceQuery as test your environment. + +```bash +cd /usr/local/cuda/samples/ +make -C 1_Utilities/deviceQuery +./bin/x86_64/darwin/release/deviceQuery +``` + +# Install TensorFlow + +## Install from pip + +{% gist 568d86da5ce555e9bc6618f59391f9cd 02_install_tensorflow.sh %} + +## Build from source + +{% gist 568d86da5ce555e9bc6618f59391f9cd 03_build_tensorflow.sh %} \ No newline at end of file diff --git a/_posts/2016-12-03-best-of-products-2016.md b/_posts/2016-12-03-best-of-products-2016.md new file mode 100644 index 0000000..ae4739d --- /dev/null +++ b/_posts/2016-12-03-best-of-products-2016.md @@ -0,0 +1,147 @@ +--- +title: 買ってよかったモノ2016 +date: 2016-12-03 09:00:00 +09:00 +--- + +今年買ったモノの中で、特に実用的なプロダクトを紹介します。 + +# ガジェット + +## [12インチMacBook](http://www.apple.com/jp/shop/buy-mac/macbook/%E3%82%B4%E3%83%BC%E3%83%AB%E3%83%89-512gb) + +持ち運びに特化した超コンパクトなMacBook。スペックに過度な期待は禁物。 + +## [EARIN](https://earin.com) + +持ち運びに特化した超コンパクトなBluetoothイヤホン。取り回しが多少ピーキーであるため、万人受けしないプロダクトであるが、世界最小の謳い文句は本物。 + +## [Bose QuietControl 30](https://www.bose.co.jp/ja_jp/products/headphones/earphones/quietcontrol-30.html) + +ノイズキャンセラー付きイヤホン QuietComfort 20の後継機種。ワイヤレス化して、取り回しがよくなった。QuietControlの名の通り、ノイズキャンセリングの度合いを調整するボタンが搭載された。しかし、実際のところ最大と最小しか使わないので、ボタンを押す手間がかえって不便に感じる。 + +## [Apple Watch series 2 Nike+](http://www.apple.com/jp/shop/buy-watch/apple-watch-nike/%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%82%B0%E3%83%AC%E3%82%A4-%E3%82%A2%E3%83%AB%E3%83%9F%E3%83%8B%E3%82%A6%E3%83%A0-%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF-%E3%83%9C%E3%83%AB%E3%83%88-%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%84%E3%83%90%E3%83%B3%E3%83%89?preSelect=false&product=MP0J2J/A&step=detail#) + +初代Apple Watchから買い換えた。毎日のように改札やコンビニで裏拳している。 +スペックアップの恩恵はあまり感じない。 + +アルミブラックに合う[42mmケース用ミッドナイトブルーレザーループ](http://www.apple.com/jp/shop/product/MLHM2FE/A/42mm%E3%82%B1%E3%83%BC%E3%82%B9%E7%94%A8%E3%83%9F%E3%83%83%E3%83%89%E3%83%8A%E3%82%A4%E3%83%88%E3%83%96%E3%83%AB%E3%83%BC%E3%83%AC%E3%82%B6%E3%83%BC%E3%83%AB%E3%83%BC%E3%83%97-l)を買った。 + +[Belkin Valet Charge Dock for Apple Watch + iPhone](http://www.apple.com/jp/shop/product/HJC92PA/A/belkin-valet-charge-dock-for-apple-watch-iphone)はiPhoneとApple Watchを同時に充電できる。デザインも良い。 + +## [M-Audio Keystation 88](http://m-audio.com/products/view/keystation-88) + +88鍵MIDIキーボード。Oxygen 88が壊れたので同じメーカーの別製品に買い替えた。Oxygen 88の重さ(21kg)に懲り、持ち運びが容易な鍵盤を選んだ。 + +## [BALMUDA The Pot](https://www.balmuda.com/jp/pot/) + +トースターで有名なBALMUDAが11月に出した電気ケトル。お茶を飲むときしか使わないので0.6Lでも十分だと感じた。注ぎ口の切れが良く、気に入っている。 + +## [Z-LIGHT LED デスクライト](https://www.amazon.co.jp/gp/product/B00J2R0DEU/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1) + +Pixarのロゴに付属しているデスクライトみたいなフォルム。フィリップスのHueに付け替えて使用している。 + +## [IRKit](http://getirkit.com/) + +平たく言うと、DIYな学習リモコン。[Raspberry Pi](https://www.raspberrypi.org/)と[homebridge](https://github.com/nfarina/homebridge)を組み合わせて、HomeKitに対応させた。 + +Siriに「暖房をつけて」と尋ねるだけで済むというのは、中々近未来を感じさせる。 + +## [Knirps Fiber T2 Duomatic](http://www.knirps.jp/product.html) + +自動開閉が便利な折りたたみ傘。ノーマルなビジネスバッグへ縦に仕舞えるサイズ感。 + +## [Shure MOTIV MV88](https://www.shure.co.jp/go/motiv-mic/jp/mv88/) + +非常にコンパクトなコンデンサーマイク。Lightning端子を備えており、iPhone/iPadに繋いで録音ができる。 + +## [LEZYNE CNC Floor Drive ABS2](http://www.wiggle.jp/lezyne-cnc-floor-drive-abs2-%E3%83%95%E3%83%AD%E3%82%A2%E3%83%9D%E3%83%B3%E3%83%97/) + +デザインと機能性が両立した自転車の空気入れ。仏式と米式バルブに対応している。回転するねじ込みノズルが特徴的で、BROMPTONのような小口径タイヤを持つ自転車でも問題なく使える。 + +## [iPad Pro 9.7 インチ](http://www.apple.com/jp/ipad-pro/) + +[Apple Pencil](http://www.apple.com/jp/shop/product/MK0C2J/A/ipad-pro%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEapple-pencil)との組み合わせがとても良い。ノートを書いたり、絵を描くのに使っている。 + +スタンドは、Twelve Southの[Compass 2](http://www.apple.com/jp/shop/product/HF022ZM/B/twelve-south-compass-2-stand-for-ipad)を使っている。折りたたむとApple Pencil2本分くらいに小さくなる。 + +これはあってもなくてもいい。 + +## [Anker PowerPort 4](https://www.amazon.co.jp/gp/product/B00VTJS58U/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1) + +旅の友。嵩張らず、4つのUSBポートが使える。 + +## [Kindle Voyage Wi-Fi + 3G](https://www.amazon.co.jp/gp/product/B00GMUPAIO/ref=oh_aui_detailpage_o01_s01?ie=UTF8&psc=1) + +Amazonの電子書籍リーダー。特殊な電子インクディスプレイを備えており、長時間の読書にも(目が)耐えうる。 + +今買うなら、PaperwhiteやOasisでも良い。 + +# Webサービス + +## [Spotify](https://www.spotify.com/jp/) + +洋楽やポップスが多めの音楽ストリーミングサービス。Apple Musicのアクティビティプレイリストを前面に押し出したようなサービス。無料プランもあるが、プレミアムになると高音質なオフライン再生も出来る。 + +## [Moneytree](https://moneytree.jp/) + +良くデザインされた家計簿アプリ。懸念すべきは、Web版に2段階認証が採用されていないところ。 + +## [Flipboard](https://flipboard.com/) + +雑誌のようにパラパラめくれるレイアウトのニュースリーダー。惜しむべくはFeedlyとの連携が欠けていることか。 + +## [Namecheap](https://www.namecheap.com/) + +ドメインレジストラ。お名前.comからiwantmyname、そしてNamecheapへと移行してきた。この手のサービスにしては良くデザインされており、使いやすい。 + +一度転送でトラブルがあり、カスタマーサポートのお世話になったことがあったが、しっかりとした仕事をしてくれた。 + +## [CloudFlare](https://www.cloudflare.com/) + +DNSサービス。このサイトのドメインもお世話になっている。 + +## [Heroku](https://www.heroku.com/) + +PaaS。`git push`したと思ったらもうサービスがデプロイされていた、みたいなイメージ。 + +## [Netflix](https://www.netflix.com/jp/) + +既存コンテンツの配信だけに留まらず、オリジナル作品の制作にも意欲的に取り組んでいる。このオリジナルが結構面白い。 + +# 本 + +## [ハクメイとミコチ](https://www.amazon.co.jp/gp/product/B01AHHHUTE/ref=oh_aui_d_detailpage_o03_?ie=UTF8&psc=1) + +かわいい。 + +## [ダンジョン飯](https://www.amazon.co.jp/gp/product/B00S0E4JW8/) + +美味しそう。 + +## [ホクサイと飯さえあれば](https://www.amazon.co.jp/gp/product/B01DXLA5DO/ref=oh_aui_d_detailpage_o07_?ie=UTF8&psc=1) + +自炊欲が高まる。 + +## [順列都市](https://www.amazon.co.jp/gp/product/B00RKN4876/ref=oh_aui_d_detailpage_o04_?ie=UTF8&psc=1) + +立川でおでんを食べている時に勧められた本。絶対読むべき。 + +## [月は無慈悲な夜の女王](https://www.amazon.co.jp/gp/product/B00DM4ZH3Q/ref=oh_aui_d_detailpage_o01_?ie=UTF8&psc=1) + +今NetflixオリジナルでやっているEXPANSEに原書があるとすれば、これになるのだろうか。 + +## [華氏451度](https://www.amazon.co.jp/gp/product/B00MHLSAUC/ref=oh_aui_d_detailpage_o06_?ie=UTF8&psc=1) + +焚書が地方公務員の仕事になった世界の話。 + +## [ベルリンは鐘](https://www.amazon.co.jp/gp/product/B00QPSXEGS/ref=oh_aui_d_detailpage_o08_?ie=UTF8&psc=1) + +イェーイ!!!!! + +## [統計的学習の基礎](https://www.amazon.co.jp/gp/product/432012362X/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1) + +カステラ。 + +## [くまみこ](https://www.amazon.co.jp/gp/product/B01CS03A3I/ref=oh_aui_d_detailpage_o07_?ie=UTF8&psc=1) + +かわいい。 diff --git a/_posts/2017-02-02-sim-card-travel.md b/_posts/2017-02-02-sim-card-travel.md new file mode 100644 index 0000000..0864f6a --- /dev/null +++ b/_posts/2017-02-02-sim-card-travel.md @@ -0,0 +1,14 @@ +--- +title: 海外旅行におけるSIMカードの選択 +date: 2017-02-02 00:20:00 +09:00 +--- + +世界中で3G通信が出来る[GigSky](http://www.gigsky.jp)のSIMを3日間の台湾旅行で使ってみました。 + +GigSkyでは、その国の最初のアクティベーションに限り、3日・100MB分が無料で使えるので、今回の旅行では課金をせずにSIMを使うことが出来ました。 + +料金設定は現地で購入できるSIMと比べてかなり高く、旅行先で都度SIMを購入する手間とのトレードオフとなります。 + +GigSkyアプリをインストールしておくと、データ残量が半分以下になったタイミングでプッシュ通知を飛ばしてくれます。また、データ通信枠をトップアップする仕組みなので、追加データ枠の購入さえしなければ余計な課金をせずに済むという利点があります。 + +ただ、やはり価格設定が高めなのに加えて現地でのSIM購入はそこまで苦ではないので、3日以上の旅行で使う機会は無いでしょう。 \ No newline at end of file diff --git a/_posts/2017-02-13-markdown-friendly-note-taking-apps.markdown b/_posts/2017-02-13-markdown-friendly-note-taking-apps.markdown new file mode 100644 index 0000000..010a56e --- /dev/null +++ b/_posts/2017-02-13-markdown-friendly-note-taking-apps.markdown @@ -0,0 +1,42 @@ +--- +title: Markdownフレンドリーなノートアプリ +date: 2017-02-13 21:52:00 +09:00 +--- + +GFMが書けて、UIデザインが秀逸な、Appleファミリーに向けて作られたノートアプリを紹介します。 + +# ノートアプリの種類 + +ノートアプリには大きく分けて2種類があります。それはNotesのようにノートを一箇所にまとめて管理するシングルトンタイプと、TextEditのように、テキストファイル別にウィンドウが開くタイプです。 +この記事では、前者をNotesタイプ、後者をTextEditタイプと呼称してアプリを区別したいと思います。 + +# Notesタイプのアプリ + +## Bear + + + +北イタリア産のノートアプリです。記事中に __ハッシュタグ__ を書き込むと、リストでまとめてくれる機能が秀逸です。 +iCloudを使って、macOSとiOSアプリの間でノートを同期することが出来ます。macOSのAppExtentionには非対応です。 + +## Boost + + + +福岡発のノートアプリで、オープンソースモデルで公開されています。 +ソースコードの記述に重きを置く、プログラマー向けのアプリです。 +デザインも素晴らしく、実用的だと感じるアプリです。ストレージの概念がユーザーに透過的である点は、LightroomやEclipseを彷彿とさせます。 + +## Inkdrop + + + +個人開発のノートアプリで、近々iOS版も登場する予定です。有料ですが、30日間の無料トライアルが提供されています。 + +# TextEditタイプのアプリ + +## Typora + + + +エディタとプレビューが一体化したタイプのエディタです。これ以外にお勧めできるアプリはありません。 diff --git a/_posts/2017-02-13-nvidia-titan-x-macpro-early-2008.md b/_posts/2017-02-13-nvidia-titan-x-macpro-early-2008.md new file mode 100644 index 0000000..041e6aa --- /dev/null +++ b/_posts/2017-02-13-nvidia-titan-x-macpro-early-2008.md @@ -0,0 +1,27 @@ +--- +title: Install NVIDIA GeForce GTX TITAN X in MacPro Early 2008 +date: 2017-02-13 14:20:00 +09:00 +--- + +MacPro Early 2008 という骨董品にNVIDIA Titan X (Maxwell)を積んだところ、いくつかの問題にぶつかりました。この記事でそれらの問題と解決策について書きます。 + +# NVIDIAドライバーが非対応 + +あまりにも古いアーキテクチャのMacProに対してNVIDIAのグラフィックドライバーが対応していません。 +そこで、適切なバージョンの[NVIDIA Web Driver](http://www.macvidcards.com/drivers.html)をインストールすることでこれを解決しました。 +これには問題もあります。macOSのアップデートをインストールするたびに、それに対応したドライバーを都度インストールする必要がありました。 + +ドライバーをインストールするまでは画面に何も映りません。そこで、pkg形式のドライバーを`scp`でMacProに転送して、`installer`を使ってドライバーをインストールすることにしました。 + +``` +scp driver.pkg MacPro.local:~ +ssh MacPro.local +sudo installer -pkg ./driver.pkg -target / +``` + +# 電源ユニット(PSU)のパワー不足 + +TITAN X(Maxwell)が要求するパワーをMacProのPSUは提供することが出来ません。 +そこで、秋葉原のPCパーツショップで追加のPSUを購入して、GPU専用の電源として使いました。 +ここで新たな問題が生まれます。正しくパワーを提供するためにはMacProのPSUと追加のPSUを同期させる必要があり、またそれを実現するパーツもあるのですが、場合によってはGPUを破損してしまう危険性がありました。 +今回は電源を同期することは見送り、個別にスイッチを入れることで解決しました。 diff --git a/_posts/2017-02-28-minimal-python-jupyter-macos.markdown b/_posts/2017-02-28-minimal-python-jupyter-macos.markdown new file mode 100644 index 0000000..05d694d --- /dev/null +++ b/_posts/2017-02-28-minimal-python-jupyter-macos.markdown @@ -0,0 +1,45 @@ +--- +title: Install Python and Jupyter on macOS with Minimal Effort +date: 2017-02-28 11:14:00 +09:00 +--- + +Maybe you don't need `pyenv` and/or `virtualenv` in most cases. + +## Install Python + +> Don't have `brew`? Go to . + +``` +brew install python3 +``` + +If you still need Python 2, run `brew install python`. + +## Install Jupyter Notebook + +``` +pip3 install jupyter +python3 -m ipykernel install --user +``` + +You also want Python 2 kernel, so then: + +``` +pip install ipykernel +python -m ipykernel install --user +``` + +That's all. + +# How about `virtualenv`? + +Since Python 3 got its own virtual environment tool called [venv](https://docs.python.org/3/library/venv.html), You no longer need `virtualenv` itself. + +If you want a virtual envs on your project, run: + +``` +python3 -m venv venv +source ./venv/bin/activate +``` + +then `venv` will creates virtual envs on __./venv__ folder on the root of your project. diff --git a/_posts/2017-03-23-install-opencv3-and-python3-bindings.markdown b/_posts/2017-03-23-install-opencv3-and-python3-bindings.markdown new file mode 100644 index 0000000..a1d4b7f --- /dev/null +++ b/_posts/2017-03-23-install-opencv3-and-python3-bindings.markdown @@ -0,0 +1,67 @@ +--- +title: Definitive Guide to Install OpenCV 3 and its Python 3 bindings +date: 2017-03-23 15:10:00 +09:00 +--- + +This article describes how to install OpenCV 3 and its Python 3 bindings on macOS and Ubuntu. + +## `pyenv` users beware + +Make sure to use system python because there is some tricky problem with OpenCV 3 install script. +To switch to system python, run `pyenv global system`. + +# macOS + +Install OpenCV 3 package from `homebrew/science`, make sure to add `--with-python3` so we'll also get its Python 3 bindings simultaneously. + +```bash +brew tap homebrew/science +brew install opencv3 --with-python3 +``` + +After installing OpenCV 3, put OpenCV 3 path file as `opencv3.pth` into brewed-`python3` site-packages directory, which indicates where the OpenCV 3 bindings installed. + +```bash +echo /usr/local/opt/opencv3/lib/python3.6/site-packages >> /usr/local/lib/python3.6/site-packages/opencv3.pth +``` + +# Ubuntu + +```bash +git clone https://github.com/opencv/opencv +cd opencv +git checkout 3.2.0 +mkdir build +cd build +cmake \ + -D CMAKE_BUILD_TYPE=RELEASE \ + -D CMAKE_INSTALL_PREFIX=/usr/local \ + -D WITH_TBB=ON \ + -D WITH_EIGEN=ON \ + -D BUILD_NEW_PYTHON_SUPPORT=ON \ + -D INSTALL_PYTHON_EXAMPLES=ON \ + -D WITH_V4L=ON \ + -D WITH_FFMPEG=OFF \ + -D BUILD_EXAMPLES=OFF \ + -D BUILD_TESTS=OFF \ + -D BUILD_PERF_TESTS=OFF \ + -D BUILD_DOCS=OFF \ + -D BUILD_opencv_python2=OFF \ + -D BUILD_opencv_python3=ON \ + -D BUILD_opencv_video=OFF \ + -D BUILD_opencv_videoio=OFF \ + -D BUILD_opencv_videostab=OFF \ + -D PYTHON_EXECUTABLE=$(which python) \ + "$OPENCV_DIR" +make -j2 +sudo make install +pip install opencv-python +``` + +# Check install + +``` +python -c "import cv2;print(cv2.__version__)" +``` + +and you'll got `3.2.0`. \ No newline at end of file diff --git a/_posts/2017-04-23-apple-pie.markdown b/_posts/2017-04-23-apple-pie.markdown new file mode 100644 index 0000000..09deb9e --- /dev/null +++ b/_posts/2017-04-23-apple-pie.markdown @@ -0,0 +1,28 @@ +--- +title: アップルパイ +date: 2017-04-23 14:48:00 +09:00 +categories: +- recipe +image: "/uploads/apple-pie.jpg" +--- + +![apple-pie.jpg](/uploads/apple-pie.jpg) + +再現性の高いアップルパイの作り方です。材料は初出時に太字にしました。 + +# 注意事項 +- レモン汁はポッカレモンで代用可 +- 範囲指定されている値は2回目から好みで変化させること +- 焼きあがったらただちにパイ皿を取り除くこと。冷めてからではより困難になる + +# 手順 +1. **富士りんご(直径8cm)**3個の皮を剥いて2-3㎠に切って鍋に入れる +1. **砂糖**60g・**レモン汁**2tbspを鍋に入れて、汁気が無くなるまで中火で10-15分煮る +1. 火を止めて、**切れてるバター**2個・**シナモン**を好きなだけ混ぜる +1. **冷凍パイシート**を冷蔵庫に移動し30分おく +1. 18cmパイ皿にシートを敷き、よく密着させる +1. 鍋の中身の熱が扱える程度に取れたらパイ皿に流し込んで広げる +1. 残りのパイシートをカットして格子状にのせる +1. **卵黄**に**水・塩**を少し混ぜ卵液を作り、シートに塗る(塗るほど焼けやすくなる) +1. 余りのシートをパイの縁にのせて卵液を薄く塗る +1. 200℃のオーブンで40分焼く(15分で180℃に落とす; でないと表面だけ焼けて中は生焼けになる) \ No newline at end of file diff --git a/_posts/2017-05-13-github-repos-comparison.md b/_posts/2017-05-13-github-repos-comparison.md new file mode 100644 index 0000000..f3938bf --- /dev/null +++ b/_posts/2017-05-13-github-repos-comparison.md @@ -0,0 +1,33 @@ +--- +title: GitHubリポジトリの比較表を gh-compare で作る +date: 2017-05-13 12:00:00 +09:00 +image: http://randompaper.co.s3.amazonaws.com/gh-compare.gif +--- + +# GitHubリポジトリの比較表を gh-compare で作る + +![](http://randompaper.co.s3.amazonaws.com/gh-compare.gif) + +[gh-compare](https://github.com/uetchy/gh-compare) を作りました。この小さなツールを使って、導入を検討しているライブラリ群の比較表をコマンド1つで作ることが出来ます。 + +ライブラリのリポジトリがGitHubにあることが前提になりますが、プロジェクトの勢いからサイズまで俯瞰することが出来ます。 + +最高と最悪の値はそれぞれ緑色と赤色に着色されるので、違いが一目瞭然でわかります。 + +## インストール + +`gh-compare`モジュールは`npm`からインストール出来ます。 + +```bash +npm install --global gh-compare +``` + +## 使い方 + +`gh-compare`の後にスペース区切りで比較したいリポジトリを書きます。 + +```bash +gh-compare facebook/react vuejs/vue riot/riot angular/angular +``` + +もし変な挙動を見つけたら、プロジェクトの [Issues](https://github.com/uetchy/gh-compare/issues/new) に是非書いてください。 \ No newline at end of file diff --git a/_posts/2017-06-16-x11forward.md b/_posts/2017-06-16-x11forward.md new file mode 100644 index 0000000..14f62ed --- /dev/null +++ b/_posts/2017-06-16-x11forward.md @@ -0,0 +1,53 @@ +--- +title: Forward X11 window over SSH +date: 2017-06-16 00:00:00 +09:00 +--- + +![x11-plot.png](/uploads/x11-plot.png) + +## Ubuntu 16.04 + +Make sure you have installed SSH, X11 and xAuth on a remote server. + +``` +sudo apt install -y xorg xauth openssh +sudo sed -i '/ForwardX11/s/.*/ForwardX11 yes/' /etc/ssh/sshd_config +sudo service ssh restart +``` + +## macOS Sierra + +You also need to have X11 on your local machine. + +``` +brew cask install xquartz # install X11 +ssh -X +$ xeyes # verify you have X11 +``` + +You might want to restart macOS if `$DISPLAY` have empty value. + +# Plot with matplotlib + +Plot a simple graph remotely on Ubuntu 16.04: + +```python +import matplotlib.pyplot as plt +plt.plot([1, 2, 3]) +plt.show() +``` + +If you can't see any window, add __backend__ settings to `~/.config/matplotlib/matplotlibrc`. + +```ini +backend: TkAgg +``` + +or just add few lines to change the backend explicitly: + +```python +import matplotlib +matplotlib.use('TkAgg') +import matplotlib.pyplot as plt +... +``` diff --git a/_sass/post.scss b/_sass/post.scss new file mode 100644 index 0000000..e67259c --- /dev/null +++ b/_sass/post.scss @@ -0,0 +1,185 @@ +.article-list__item { + margin: 0 0 40px; +} + +.article-list__item__title { + margin: 0 0 2px; + font-size: 33px; +} + +.article-list__item__pubdate { + text-transform: uppercase; +} + +.article-list__item__excerpt { + margin-top: 5px; + font-size: 20px; + color: #989898; + line-height: 1.6em; +} + +a.article-list__item__button { + border: 1px solid #989898; + border-radius: 3px; + color: #989898; + font-family: 'Open Sans', sans-serif; + font-size: 14px; + display: inline-block; + margin: 10px 0; + padding: 10px 17px; + text-transform: uppercase; + + &:hover { + background-color: #989898; + color: #fff; + } + + @media screen and (max-width: $break-small) { + display: block; + text-align: center; + font-size: 17px; + padding: 15px; + + &:hover { + background-color: #fff; + color: #989898; + } + } +} + + +.article { + margin-bottom: 60px; +} + +.article__social { + margin-top: 60px; + display: flex; + flex-direction: row; + justify-content: center; +} + +.article__social > * { + margin-right: 4px; +} + +.article__metadata { + text-align: center; + margin: 60px 0; + + @media screen and (max-width: $break-small) { + margin: 15px 0 25px; + text-align: left; + } +} + +.article__title { + font-size: 45px; + letter-spacing: -0.5px; + + @media screen and (max-width: $break-small) { + font-size: 33px; + text-align: left; + } +} + +.article__pubdate { + color: #989898; + font-size: 14pt; + font-weight: normal; + margin-top: 10px; +} + +.article__content { + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-feature-settings: "kern"; + -webkit-font-feature-settings: "kern"; + -moz-font-feature-settings: "kern"; + -moz-font-feature-settings: "kern=1"; + + p { + font-size: 20px; + font-weight: normal; + line-height: 1.666em; + margin: 15px 0; + + @media screen and (max-width: $break-small) { + font-size: 20px; + } + } + + ul { + padding-left: 20px; + } + + li { + font-size: 14pt; + line-height: 1.6em; + } + + a { + border-bottom: 1px dotted; + } + + h1 { + margin: 55px 0 15px; + font-size: 2.2em; + + @media screen and (max-width: $break-small) { + margin: 30px 0 15px; + font-size: 1.7em; + } + } + + h2 { + margin: 35px 0 15px; + font-family: sans-serif; + font-weight: bold; + font-size: 1.7em; + + @media screen and (max-width: $break-small) { + margin: 20px 0 15px; + font-family: sans-serif; + font-weight: bold; + font-size: 1.5em; + } + } + + h3 { + margin: 25px 0 15px; + font-family: sans-serif; + font-weight: bold; + font-size: 1.3em; + + @media screen and (max-width: $break-small) { + margin: 15px 0 15px; + font-family: sans-serif; + font-weight: bold; + font-size: 1.4em; + } + } + + h4 { + margin: 25px 0 15px; + font-family: sans-serif; + font-weight: bold; + + @media screen and (max-width: $break-small) { + margin: 15px 0 15px; + font-family: sans-serif; + font-weight: bold; + } + } + + img { + width: 100%; + height: auto; + } + + blockquote { + border-left: 5px solid red; + padding-left: 20px; + margin: 0; + } +} diff --git a/_uploads/apple-pie.jpg b/_uploads/apple-pie.jpg new file mode 100644 index 0000000000000000000000000000000000000000..468f2520f18fa61ab500216082f42ca4b263637a GIT binary patch literal 318848 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 z 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