Yoga Book のビリビリを消す方法

こんにちは。たまには、女性エンジニア外資系OLらしい記事をちょっと書こうかな。

私が、年末にうっかり買っちゃったモバイル用の端末にYoga Book があります。

何が楽しいってライティングされるキーボードとペンでの操作感が半端なく楽しい。子供の頃に落書きしてたあの感覚を付属のリアルペンで可能なのです。残念ながらペンタブとしての扱いには不慣れなので、上手に絵が描けずにフラストレーションも少し溜まりますけど、、、

さておきこの素敵な Yoga Book ですがお友達がFacebookでライティングされるキーボードのビリビリがちょっと、、、と書いていたので  Yoga Book の Halo キーボードの振動や操作音を消す方法を簡単にご紹介します。

C:\Windows\Program Files\Lonovo にある ControlApp.exe を起動します。

image

あのライティングされるキーボードは正式名称 Halo Keyboard というようで、タッチトーンと振動を設定変更可能です。

image-1

これで Yoga Book  生活もまたひとつ楽しくなりましたね。

ご購入はよろしければこちらのリンクからどうぞ。

よくよく思い出しましたが、Lenovoさんのアフィリエイトリンクって作れた気がするんですよね。大昔にブロガーイベントにいって1台貸してもらってた気がする…

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

Windows 10 のマシンで Apple 純正の DVD ドライブを使う方法

はじめに

ちょうど1年近く前に、こんなブログエントリを書いていたので、見返すと少し近況が異なってるなぁと。

あれから数か月後に使っていた Surface Book は借り物だったので、持ち主の依頼で急遽3営業日で返却することになり、メイン機で迷っていたら XPS 13 の日本国内では販売されていないとびっきりハイスペックモデルである CPU/i7, RAM:16GB, SSD:1TB で英字配列キーボードモデルを比較的安値で入手することができたので、そちらをメインにしています。

それでも、Mac Book Air はまだかろうじて macOS Sierra の動作対象モデルなので周辺機器併せて捨てずに持っています。

先日お仕事で、DVD のリッピングできないかしらとご相談を受けたので DVD ドライブを使ったときのことを手順がてら書いておきます。

設定前は、設定→デバイス→接続中のデバイスでは MacBook Air SuperDrive と表示されていますがドライブとして操作できてませんでした(´・ω・`)

2017-02-14_09h09_19

ドライバの入手

ドライバは Apple のサイト(https://support.apple.com/ja_JP/downloads/boot%2520camp)から入手可能です。

2017-02-14_08h49_54

執筆時現在での最新の 5.1.5769 をダウンロードします。

ダウンロードしたドライバの中の bootcamp5.1.5769\BootCamp\Drivers\Apple にあるAppleODDInstaller64.exe をインストールします。

2017-02-14_09h07_44

2017-02-14_09h11_342017-02-14_09h11_402017-02-14_09h11_51

インストール後に見てみるとドライバとして認識しているようです。よかった。

2017-02-14_09h12_34

これで、Apple 純正の周辺機器がまたひとつ Windows マシンでも流用できるようになりました。

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

Flow で Instagram から笑顔だけを Cognitive で抽出して tweet する方法

前回つくった フローでは単純に Instagram と twitter だけつなげてみました。

今度は少し応用編となります。 Flow では、接続先として Cognitive Services の一部の API (今日現在は Face API 、Text Analytic API、LUIS = Language Understanding Intelligence Services の3つが利用可能です。)

 

準備段階(Cognitive Services の設定を行う)

1.https://www.microsoft.com/cognitive-services/en-us/ にアクセスします。

2.Get Started for free をクリックします。

2016-11-26_11h08_36

3.連携アカウント(GitHub もしくは LinkedIn, Microsoft アカウント)でログインします。

2016-11-26_11h14_36

4.Face API を使うのが初めてなら追加します。(初めてでない場合はそのまま API キー情報をコピーします。)

2017-02-06_10h27_33

2017-02-06_10h36_58

 

Flowでの準備

1.Flow にログインし、前回作成したフローを編集します。tweet するアクションを削除し、新しいステップをクリックします。

2017-02-06_10h29_50

2.Face API を選択し、任意の接続名、事前準備でコピーした API KEY を入力し、作成をクリックします。

2017-02-06_10h37_38

3.Detect faces の Image Url にイメージの URL を Instagram の動的コンテンツから選択します。

2017-02-06_10h48_45

4.tweet する条件を設定します。条件の追加をクリックし、下図のように編集します。

オブジェクト名(動的オブジェクトから Smile) リレーションシップ 1 に等しい。

はいの場合 ツイートの投稿 ツイートテキストに Instagram からのイメージのURL と任意の文字列を入力します。 2017-02-06_10h48_54

 

5.最後に「フローの更新」「完了」をクリックします。

 

最後に動作テストを行いますが、これも先ほど同様タイムラグが少しあるため気長に待ちましょう。

今回私は、手元に満面の笑みの写真が無かったため、Face App というアプリを使って無理やり笑顔にしたものを利用しました。

2017-02-06_16h37_03

無事うごきました。

今回嫌だなぁと思ったのは Face API の精度が大分向上しており年齢の精度がよくなっています。その反面、笑顔って難しいなと思いました。

 

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

Flow で Instagram から twitter 投稿しちゃう方法

Outlook.com の無償アカウントでも使えちゃう、Office 365 のサービスである Flow。

私はこのプログラミングをしないでいろんなものを繋いで簡単な処理やらせちゃおうっていう無駄にハックしたがる人々とは真逆のポリシーが非常に好きです。

さておき、この Flow ここ数か月で劇的にコネクタ(接続)が増えています。把握しきれないほどで、Cognitive Services の Vision API や Text Analytic API などまであります。これらの使い道はまた今度ご紹介するとして、このブログでは Instagram との接続してみます。なお、Instagram は通常でも twitter 連携ポストの機能がありますが、今回は敢えて接続するフローを作成してみました。

 

事前準備

Outlook.com をはじめとするマイクロソフトアカウントを取得しておきましょう。

https://flow.microsoft.com/ja-jp/ にアクセスします。

左上の「マイフロー」をタップします。

2017-02-05_11h05_56

左の「フローを一から作成する」をクリックします。

2017-02-05_11h06_14

コネクタのところで Instagram と入力します。

2017-02-05_11h06_48

※下の User Voice 経由でほしいトリガーやサービスについてリクエストをすることで、Flow の機能そのものが良くなります。

Instagram を選択すると認証の画面に遷移するので、サービスの認証情報を入力します。

2017-02-05_11h07_06

2017-02-05_11h07_47

アクションの接続先で twitter を選択し、認証情報を入力します。

2017-02-05_11h08_28

2017-02-05_11h08_37

2017-02-05_11h08_48

そうすると、ツイートの投稿の中に、Instagram の情報を動的コンテンツとして埋め込むことができます。

私の場合 #mihobot タグは Flow 経由での投稿としています。

2017-02-05_11h09_32

完成したら、フローの作成をクリックします。

2017-02-05_11h09_43

最後のとどめに「完了」をクリックします。

2017-02-05_11h10_04

それだけ。

最後に動作テストを行いますが、タイムラグが少しあるため気長に待ちましょう。

 

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

 

ODBC Driver 13.1 for Mac Preview 1 をインストールしてみました。

ODBC Driver 13.1 for Mac Preview 1 Released というニュースを見て早速インストールしてみたので手順を簡単にまとめておきます。

ドキュメントの記載は El Capitan です(少し古い!私の環境は Xamarin のサンプル動かしたせいで、ご老体にも関わらず Sierra なのですよ…) ということで、Sierra でも無事インストールできたのでお知らせしておきますね。

about_this_mac

ともあれ、元のブログの手順ではこうなっています。

  1. brew (パッケージマネージャ。yum や apt-get 、npm のようなもので OSX の環境では幅広く利用されているものです。)のインストール
  2. brew で mssql driver にタップ
  3. brew のアップデート
  4. brew 経由でのドライバのインストール。

早速従ってみます。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew tap microsoft/msodbcsql https://github.com/Microsoft/homebrew-msodbcsql

brew update

brew install msodbcsql 

#for silent install ACCEPT_EULA=y brew install msodbcsql

 

元のブログの作者の方はどの機能に優先度が高いのかを調査するアンケート募集中だそうなのでよろしければそちらにもご参加ください。

バグや問題はこちらのページから登録をお願いします。

※テストしようと思ったけど、この環境にDB置いてなかったというのを気づいてちょっと狼狽えてますw

 

参考になるようにログをそのまま掲載しておきます。(長いっ)
sudo のパスワード、EULAに同意するための入力のみ必要になりますのであらかじめご準備ください。

Mihos-MacBook-Air:~ Miho$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local in PATH, mode 040777
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /bin/mkdir -p /Library/Caches/Homebrew
Password:
==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown Miho /Library/Caches/Homebrew
==> Downloading and installing Homebrew...
remote: Counting objects: 804, done.
remote: Compressing objects: 100% (472/472), done.
remote: Total 804 (delta 593), reused 426 (delta 319), pack-reused 0
Receiving objects: 100% (804/804), 141.18 KiB | 0 bytes/s, done.
Resolving deltas: 100% (593/593), completed with 270 local objects.
From https://github.com/Homebrew/brew
 + 7853406...33fa809 master     -> origin/master  (forced update)
 * [new tag]         1.1.2      -> 1.1.2
 * [new tag]         1.1.3      -> 1.1.3
 * [new tag]         1.1.4      -> 1.1.4
 * [new tag]         1.1.5      -> 1.1.5
 * [new tag]         1.1.6      -> 1.1.6
 * [new tag]         1.1.7      -> 1.1.7
 * [new tag]         1.1.8      -> 1.1.8
 * [new tag]         1.1.9      -> 1.1.9
HEAD is now at 33fa809 Merge pull request #1743 from toonetown/robust-pkgutil-cleanup
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local in PATH, mode 040777
Updated 1 tap (homebrew/core).
==> Cleaning up /Library/Caches/Homebrew...
==> Migrating /Library/Caches/Homebrew to /Users/Miho/Library/Caches/Homebrew...
==> Deleting /Library/Caches/Homebrew...
==> New Formulae
ansible@1.9                   freeglut                      mingw-w64-binutils            servus
ansible@2.0                   freerdp                       mix-completion                sonar-completion
apache-spark@1.5              geeqie                        mmark                         source-to-image
apache-spark@1.6              gem-completion                molecule                      sourcery
apm-bash-completion           geomview                      morse                         spdlog
aptly-completion              gifcap                        mps-youtube                   speexdsp
autoconf@2.13                 github-keygen                 mscgen                        spring-completion
autoconf@2.64                 gnome-autoar                  mupdf                         sqlparse
automake@1.12                 gobby                         nanomsgxx                     startup-notification
bit                           google-java-format            nativefier                    statik
bnd                           grace                         ndenv                         stern
boom-completion               grunt-completion              nedit                         stormssh-completion
boot2docker-completion        gsmartcontrol                 numpy                         swiftformat
brew-cask-completion          gst-rtsp-server               open-completion               swimat
bundler-completion            gtk-chtheme                   opencoarrays                  sxiv
cap-completion                gv                            openmotif                     t-completion
cargo-completion              handbrake                     orc-tools                     tarsnap-gui
carrot2                       homesick-completion           packer-completion             temporal_tables
chakra                        i3                            packetbeat                    terminator
chezscheme                    i3status                      pari                          termius
closure-stylesheets           ib                            pdf2image                     tgif
cnats                         imagemagick@6                 pdftoipe                      tiger-vnc
crystal-icr                   imake                         pgplot                        tmuxinator-completion
curaengine                    jid                           pip-completion                todoman
dbt                           juju@1.25                     protobuf@3.1                  tomcat@8.0
ddd                           kitchen-completion            qjson                         ucg
django-completion             klavaro                       qt@5.7                        vagrant-completion
dmenu                         kops                          qwtpolar                      watchexec
dnsviz                        kubernetes-helm               rails-completion              wmctrl
docker-completion             lasso                         rake-completion               wpcli-completion
docker-compose-completion     launchctl-completion          rdesktop                      x3270
docker-machine-completion     libchaos                      recipes                       xclip
dwm                           libgosu                       redex                         xdotool
easy-tag                      libhttpseverywhere            robot-framework               xlispstat
elm-format                    libswiftnav                   rpcgen                        xpa
excel-compare                 libxkbcommon                  ruby-completion               xpdf
fabric-completion             lumo                          rustc-completion
feh                           maven-completion              rxvt-unicode
fox                           mesalib-glw                   scipy
==> Updated Formulae
abcde                         gauge                         libtasn1                      qjackctl
abcl                          gcal                          libtermkey                    qscintilla2
abcm2ps                       gcc                           libtiff                       qt5
activemq                      gd                            libtrace                      quantlib
adns                          gdb                           libunistring                  questdb
advancecomp                   gdk-pixbuf                    libupnp                       qwt
afflib                        gearman                       libusb                        rabbitmq
afl-fuzz                      geckodriver                   libuv                         radare2
agda                          generate-json-schema          libvirt                       rakudo-star
aha                           geoipupdate                   libvisio                      rancher-cli
algernon                      geos                          libvoikko                     rancher-compose
allegro                       geoserver                     libvpx                        rancid
alot                          gflags                        libwandevent                  ranger
amazon-ecs-cli                ghc                           libwebsockets                 rbenv
ammonite-repl                 ghostscript                   libwpd                        rclone
android-platform-tools        gibo                          libxc                         re2
ansible                       gimme                         libxml2                       readline 
ansible-cmdb                  ginac                         lighttpd                      redis
ansifilter                    git                           link-grammar                  redsocks
ant                           git-annex                     linkerd                       remctl
antigen                       git-cola                      links                         riak
antlr                         git-ftp                       liquigraph                    riemann
apache-brooklyn-cli           git-lfs                       lldpd                         ringojs
apache-drill                  git-octopus                   llnode                        ripgrep
apache-flink                  git-series                    llvm                          rmlint
apache-spark                  git-subrepo                   lmdb                          rocksdb
apktool                       git-test                      loc                           roswell
app-engine-go-64              git-town                      logentries                    rpm
app-engine-java               git-tracker                   logstash                      rswift
arangodb                      gitbucket                     logtalk                       rtags
archi-steam-farm              giter8                        lrdf                          rtv
argyll-cms                    gitg                          lsyncd                        ruby
aria2                         gitlab-ci-multi-runner        ltc-tools                     ruby-build
armor                         gitless                       luabind                       ruby-install
arping                        gitup                         luaradio                      rust
artifactory                   gitversion                    luvit                         s-search
asciinema                     gjstest                       lz4                           sagittarius-scheme
asio                          glbinding                     m-cli                         saldl
assh                          global                        mackup                        saltstack
astyle                        glog                          macosvpn                      sassc
ats2-postiats                 gmic                          macvim                        sbcl
aubio                         gmime                         mailutils                     sbtenv
augeas                        gmp                           makensis                      scala
autotrace                     gnatsd                        makeself                      scale2x
aws-elasticbeanstalk          gnome-builder                 mandoc                        scamper
aws-sdk-cpp                   gnu-cobol                     mapnik                        sdb
awscli                        gnu-sed                       mariadb                       sdl2_image
axel                          gnumeric                      mawk                          sdl_image
azure-cli                     gnupg-pkcs11-scd              mcabber                       sdl_mixer
b2-tools                      gnupg2                        mdv                           sec
babeld                        gnuplot                       media-info                    serd
babl                          gnuradio                      mediaconch                    serf
baresip                       gnutls                        memcached                     sfk
basex                         go                            memcacheq                     sfml
bash                         goaccess                      menhir                        shadowsocks-libev
bazel                         godep                         mercurial                     shairport-sync
beansdb                       goenv                         meson                         shared-mime-info
berkeley-db                   gofabric8                     metabase                      shmcat
bfg                           goffice                       metaproxy                     shyaml
bib-tool                      googler                       metricbeat                    sile
bibutils                      gosu                          mg                            sip
bind                          gphoto2                       mg3a                          sjk
bitlbee                       gpsbabel                      micro                         skinny
bitrise                       gradle                        micropython                   slimerjs
blockhash                     grafana                       mikutter                      snakemake
blueutil                      grails                        minimal-racket                snap-telemetry
bmon                          graphviz                      minimesos                     snap7
bogofilter                    grc                           minio                         snappy
boost                         grib-api                      minio-mc                      snappystream
boost-bcp                     grok                          minizinc                      snapraid
boost-python                  gron                          minizip                       sngrep
buku                          groonga                       mitmproxy                     snort
bullet                        grsync                        mkdocs                        snzip
bup                           gsl                           mktorrent                     socat
burp                          gsoap                         mkvtoolnix                    soci
byobu                         gspell                        mldonkey                      softhsm
byteman                       gssh                          mobile-shell                  solr
cabal-install                 gst-editing-services          moc                           sonarlint
caddy                         gst-libav                     modd                          sops
cadubi                        gst-plugins-bad               monetdb                       sord
caf                           gst-plugins-base              mongo-orchestration           source-highlight
cairo                         gst-plugins-good              mongodb                       sourcekitten
cairomm                       gst-plugins-ugly              mongoose                      spdylay
calabash                      gst-python                    monkeysphere                  speedtest_cli
camlp4                        gst-validate                  mono                          sphinx-doc
camlp5                        gstreamer                     mosquitto                     spim
carina                        gtk+                          mpd                           sqldiff
catimg                        gtk+3                         mpv                           sqlite
cattle                        gtkdatabox                    mr                            sqlite-analyzer
ccextractor                   gtkglext                      msgpack                       sqliteodbc
cdiff                         gtksourceview3                mu                            sqlmap
cdk                           gupnp-tools                   mupdf-tools                   squid
certbot                       gwt                           mutt                          src
certigo                       gwyddion                      mvnvm                         srclib
ceylon                        h2o                           mvtools                       ssh-copy-id
cfr-decompiler                hadolint                      mypy                          sslsplit
cgrep                         hana                          mysql                         sslyze
cheat                         haproxy                       mysql-connector-c++           ssreflect
checkstyle                    harfbuzz                      mysql-sandbox                 sstp-client
chkrootkit                    haskell-stack                 mytop                         stlink
chromedriver                  headphones                    n                             stoken
chruby-fish                   hebcal                        nagios                        stormpath-cli
citus                         heroku                        nagios-plugins                stunnel
clasp                         hh                            nanopb-generator              stuntman
cli53                         highlight                     nats-streaming-server         subversion
clipper                       highlighting-kate             ncdc                          suomi-malaga-voikko
cloc                          hivemind                      ncftp                         supersonic
clojurescript                 homebank                      ncmpcpp                       svgcleaner
cloog                         hqx                           neo4j                         svtplay-dl
closure-compiler              html-xml-utils                neofetch                      swaks
clutter-gst                   htmlcleaner                   netpbm                        swi-prolog
cmake                         httpie                        nexus                         swift
cmark                         httrack                       nghttp2                       swiftgen
cmus                          hugo                          nginx                         swiftlint
cocoapods                     hunspell                      ngircd                        swig
codequery                     hydra                         nifi                          sync_gateway
coffeescript                  hyper                         nim                           syncthing
collectd                      hyperscan                     ninja                         synfig
commandbox                    ibex                          nmap                          syntaxerl
compcert                      icarus-verilog                no-more-secrets               sysbench
conan                         ice                           node                          sysdig
consul                        icoutils                      node-build                    szl
consul-template               icu4c                         nodeenv                       tag
convox                        idris                         nomad                         tarantool
cookiecutter                  ievms                         noti                          tasksh
coq                           imagejs                       notmuch                       taylor
coreutils                     imagemagick                   nsd                           tbb
coturn                        imapfilter                    nss                           tbox
couchdb                       infer                         nuget                         tccutil
cppcheck                      influxdb                      nuxeo                         tcpkali
creduce                       innotop                       nvc                           tcpreplay
cromwell                      intercal                      nvi                           tcsh
crystal-lang                  internetarchive               nvm                           td
csvtomd                       io                            nylon                         telegraf
cucumber-cpp                  ioping                        oath-toolkit                  terraform
curl                          ios-deploy                    ocaml                         terragrunt
curlpp                        ios-sim                       ocamlbuild                    testssl
czmq                          ios-webkit-debug-proxy        ocamlsdl                      texmath
dar                           iperf3                        ocproxy                       tgui
darcs                         ipmitool                      offlineimap                   the_platinum_searcher
darkice                       ipsumdump                     ola                           the_silver_searcher
datetime-fortran              ipv6calc                      oniguruma                     thefuck
dateutils                     ircd-hybrid                   ooniprobe                     thrift
datomic                       irssi                         open-cobol                    tika
davmail                       isl                           open-jtalk                    tile38
dbhash                        iso-codes                     open-mesh                     tin
dbus                          jack                          open-mpi                      tintin
dbxml                         jadx                          open-ocd                      tippecanoe
dcmtk                         jasper                        open-scene-graph              tmate
dcraw                         javarepl                      openconnect                   tmux
ddar                          jboss-forge                   opencore-amr                  tomcat
ddrescue                      jdnssec-tools                 openrtsp                      tomcat-native
deis                          jemalloc                      openshift-cli                 tor
deisctl                       jenkins                       openssl                       transcrypt
dependency-check              jetty                         openssl@1.1                   translate-toolkit
devd                          jfrog-cli-go                  opentsdb                      transmission
devil                         jigdo                         openvdb                       treefrog
diff-pdf                      jlog                          openvpn                       ttfautohint
diffoscope                    jmeter                        opus                          tty-clock
digdag                        jmxtrans                      opus-tools                    ttyd
direnv                        joe                           orientdb                      tvnamer
dirt                          jpeg-turbo                    osc                           twarc
dmd                           jruby                         osh                           twemcache
dnscrypt-proxy                jsoncpp                       osm-pbf                       twtxt
dnscrypt-wrapper              jsonnet                       osm2pgsql                     typescript
docker                        jsonschema2pojo               osquery                       u-boot-tools
docker-compose                juju                          osrm-backend                  udunits
docker-machine                kafka                         owfs                          ufraw
docker-machine-driver-xhyve   kapacitor                     p11-kit                       uhd
docker-machine-nfs            kawa                          packer                        unbound
docker-machine-parallels      keepassc                      paket                         unittest-cpp
docker-swarm                  khal                          pandoc                        unrar
dockviz                       khard                         pandoc-citeproc               unshield
dockward                      kibana                        pandoc-crossref               upscaledb
docutils                      knot                          parallel                      upx
doitlive                      kobalt                        parquet-tools                 urbit
dovecot                       kotlin                        passenger                     utf8proc
doxygen                       kube-aws                      pazpar2                       uwsgi
dpkg                          kubernetes-cli                pbzip2                        vala
dub                           lablgtk                       pcsc-lite                     vapoursynth
duplicity                     languagetool                  pdal                          vault
duply                         lastpass-cli                  pdf2htmlex                    vdirsyncer
dwarfutils                    lbdb                          pdfcrack                      vice
dwdiff                        lcov                          pdfgrep                       viewvc
ecl                           ldc                           pdftoedn                      vim
efl                           ldns                          pdns                          vmtouch
eiffelstudio                  lean-cli                      peco                          vnstat
eigen                         ledger                        percona-server                vnu
ejabberd                      ledit                         percona-toolkit               volatility
eject                         lensfun                       percona-xtrabackup            voltdb
elasticsearch                 leptonica                     pev                           vowpal-wabbit
elixir                        lesspipe                      pgbadger                      vultr
elixirscript                  lfe                           pgbouncer                     wakatime-cli
emscripten                    lft                           pgcli                         wallpaper
epeg                          libarchive                    pgformatter                   wandio
ephemeralpg                   libass                        pgloader                      wartremover
epubcheck                     libbpg                        pgroonga                      wavpack
erlang                        libcdr                        pgrouting                     webalizer
etcd                          libcec                        pick                          webdis
euca2ools                     libcouchbase                  pigz                          webkitgtk
exiftool                      libcue                        pius                          webp
exim                          libdap                        pkcs11-helper                 weechat
exploitdb                     libev                         planck                        whatmp3
extract_url                   libevent                      plantuml                      wiki
fabio                         libfabric                     platformio                    wimlib
fabric                        libflowmanager                plplot                        wine
fades                         libgcrypt                     pmd                           winetricks
fantom                        libgetdata                    pngcrush                      wireguard-tools
fdk-aac                       libgit2                       pngpaste                      wireshark
fdroidserver                  libgit2-glib                  pngquant                      wolfssl
feedgnuplot                   libgpg-error                  poco                          x264
ffmpeg                        libgphoto2                    pod2man                       x265
fftw                          libgraphqlparser              ponyc                         xapian
filebeat                      libgsf                        poppler                       xmlrpc-c
fish                          libgtop                       portaudio                     xonsh
flac                          libgweather                   postgrest                     xqilla
flake8                        libical                       pre-commit                    xrootd
flatbuffers                   libical-glib                  presto                        xxhash
flex                          libicns                       prips                         xz
flow                          liblas                        profanity                     yacas
fltk                          libltc                        proftpd                       yadm
fluent-bit                    libmicrohttpd                 prometheus                    yank
fobis                         libmikmod                     protobuf                      yarn
folly                         libmill                       protobuf-c                    yash
fontforge                     libming                       protobuf-swift                yaws
fonttools                     libmspub                      proxychains-ng                yaz
format-udf                    libmwaw                       psqlodbc                      yle-dl
fossil                        libosmium                     pstoedit                      you-get
fping                         libphonenumber                pugixml                       youtube-dl
fpp                           libpng                        pulseaudio                    z80dasm
fq                            libprotoident                 pure-ftpd                     zabbix
fragroute                     libproxy                      purescript                    zbackup
freeling                      libpst                        pushpin                       zbar
freeswitch                    libraw                        pwntools                      zebra
freetds                       librdkafka                    py3cairo                      zero-install
freetype                      libre                         pyenv                         zeromq
fstar                         librem                        pyexiv2                       zimg
fwup                          libressl                      pygtkglext                    zinc
fzf                           libsass                       pypy3                         znc
gabedit                       libslax                       pyqt5                         zorba
galen                         libsndfile                    python                        zplug
game-music-emu                libspectre                    python3                       zsh
gammaray                      libssh                        qbs                           zstd
gammu                         libstfl                       qcachegrind
ganglia                       libsvm                        qemu
==> Renamed Formulae
antlr2 -> antlr@2                       isl011 -> isl@0.11                      node010 -> node@0.10
antlr3 -> antlr@3                       isl012 -> isl@0.12                      node012 -> node@0.12
cloog-ppl015 -> cloog@0.15              isl014 -> isl@0.14                      node4-lts -> node@4
eigen32 -> eigen@3.2                    libmongoclient -> mongo-cxx-driver      node5 -> node@5
elasticsearch17 -> elasticsearch@1.7    libmpc08 -> libmpc@0.8                  node6-lts -> node@6
elasticsearch24 -> elasticsearch@2.4    llvm37 -> llvm@3.7                      ppl011 -> ppl@0.11
gcc46 -> gcc@4.6                        llvm38 -> llvm@3.8                      qt55 -> qt@5.5
gcc47 -> gcc@4.7                        lua51 -> lua@5.1                        scala210 -> scala@2.10
gcc48 -> gcc@4.8                        lua53 -> lua@5.3                        scala211 -> scala@2.11
gcc49 -> gcc@4.9                        mongo-c -> mongo-c-driver               tomcat6 -> tomcat@6
gcc5 -> gcc@5                           mpfr2 -> mpfr@2                         tomcat7 -> tomcat@7
glfw3 -> glfw                           mysql55 -> mysql@5.5
gmp4 -> gmp@4                           mysql56 -> mysql@5.6
==> Deleted Formulae
cpp-netlib       dynamodb-local   pangox-compat    polygen          qtplay           tutum            yelp-xsl
dmtx-utils       libbson          pdksh            qt               ttylog           unfs3
==> Installation successful!
==> Homebrew has enabled anonymous aggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out) here:
  https://git.io/brew-analytics
==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://git.io/brew-docs


Mihos-MacBook-Air:~ Miho$ brew tap microsoft/msodbcsql https://github.com/Microsoft/homebrew-msodbcsql
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local in PATH, mode 040777
==> Tapping microsoft/msodbcsql
Cloning into '/usr/local/Homebrew/Library/Taps/microsoft/homebrew-msodbcsql'...
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.
Checking connectivity... done.
Tapped 1 formula (26 files, 23.0K)

Mihos-MacBook-Air:~ Miho$ brew update
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local in PATH, mode 040777
Already up-to-date.

Mihos-MacBook-Air:~ Miho$ brew install msodbcsql
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local in PATH, mode 040777
==> Installing msodbcsql from microsoft/msodbcsql
==> Installing dependencies for microsoft/msodbcsql/msodbcsql: unixodbc, openssl
==> Installing microsoft/msodbcsql/msodbcsql dependency: unixodbc
==> Downloading https://homebrew.bintray.com/bottles/unixodbc-2.3.4.sierra.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring unixodbc-2.3.4.sierra.bottle.1.tar.gz
🍺  /usr/local/Cellar/unixodbc/2.3.4: 43 files, 2.0M
==> Installing microsoft/msodbcsql/msodbcsql dependency: openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2k.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring openssl-1.0.2k.sierra.bottle.tar.gz
==> Using the sandbox
==> Caveats
A CA file has been bootstrapped using certificates from the SystemRoots
keychain. To add additional certificates (e.g. the certificates added in
the System keychain), place .pem files in
  /usr/local/etc/openssl/certs
and run
  /usr/local/opt/openssl/bin/c_rehash
This formula is keg-only, which means it was not symlinked into /usr/local.
Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries
If you need to have this software first in your PATH run:
  echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
For compilers to find this software you may need to set:
    LDFLAGS:  -L/usr/local/opt/openssl/lib
    CPPFLAGS: -I/usr/local/opt/openssl/include
==> Summary
🍺  /usr/local/Cellar/openssl/1.0.2k: 1,696 files, 12M
==> Installing microsoft/msodbcsql/msodbcsql 
==> Downloading https://deve2e.azureedge.net/sqlchoice/msodbcsql-13.1.4.0.tar.gz
######################################################################## 100.0%
The license terms for this product can be downloaded from
https://aka.ms/odbc131eula and found in
/usr/local/share/doc/msodbcsql/LICENSE.txt . By entering 'YES',
you indicate that you accept the license terms.
Do you accept the license terms? (Enter YES or NO)
yes
Please enter YES or NO
Do you accept the license terms? (Enter YES or NO)
YES
==> odbcinst -u -d -n "ODBC Driver 13 for SQL Server"
==> odbcinst -i -d -f ./odbcinst.ini
==> Caveats
If you installed this formula with the registration option (default), you'll
need to manually remove [ODBC Driver 13 for SQL Server] section from
odbcinst.ini after the formula is uninstalled. This can be done by executing
the following command:
    odbcinst -u -d -n "ODBC Driver 13 for SQL Server"
==> Summary
🍺  /usr/local/Cellar/msodbcsql/13.1.4.0: 8 files, 2.5M, built in 1 minute 2 seconds


OSX で SQL Server vNext 動かしてみた

SQL Server vNext はOSXではDocker上で動作すると聞いて。
実際にインストールまでやったので簡単に手順をまとめておきます。

手順はあってる気がしますが、mssql とすると、接続エラー起こすので手順は途中です!

私の環境はこちらです。(老体にムチ…という感じの4年物のMacBook Airです)

about_this_mac

 

1.Docker をインストールします

https://docs.docker.com/docker-for-mac/からお好きな方をダウンロードします。

私はStable channelを使用しました。(もしかしたら、Sierraではこのバイナリうまく動作しないのかもしれないです。)

get_started_with_docker_for_mac_-_docker

 

ダウンロードしたdmg ファイルをダブルクリックすると、Applicationへコピーする画面が出るので、そのままドラッグ&ドロップします。

docker_and_%e6%96%b0%e8%a6%8f%e6%8a%95%e7%a8%bf%e3%82%92%e8%bf%bd%e5%8a%a0__exception_-_wordpress

初回起動時に、ダウンロードモジュールなので下記の警告が出ますがOpenします。

screenshot_2016_11_19_9_26

ウィザードに従います。

%e6%96%b0%e8%a6%8f%e6%8a%95%e7%a8%bf%e3%82%92%e8%bf%bd%e5%8a%a0__exception_-_wordpress_and_miho_-_-bash_-_120x48

%e6%96%b0%e8%a6%8f%e6%8a%95%e7%a8%bf%e3%82%92%e8%bf%bd%e5%8a%a0__exception_-_wordpress_and_miho_-_-bash_-_120x48

権限付与のウィンドウで管理権限のあるユーザーのID・パスワードを入力します。(画面取るの忘れちゃった。。。)

インストールが終わるとこのような画面が表示されます。

item-0_and_item-0_and_item-0_and_item-0_and_item-0_and_item-0

docker のインストール完了です。

miho_-_-bash_-_120x48

 

2.SQL Server vNext をインストールします

※基本はマニュアル通り写経するだけですが、ローカルのディレクトリとのマップをする場合はディレクトリをあらかじめ作成しておきましょう。(私の場合/Users/Miho/Library/DockerImagesってのを作りました。)

Mihos-MacBook-Air:~ Miho$ sudo docker pull microsoft/mssql-server-linux

Password:

Using default tag: latest

latest: Pulling from microsoft/mssql-server-linux

7dcf5a444392: Pull complete 

759aa75f3cee: Pull complete 

3fa871dc8a2b: Pull complete 

224c42ae46e7: Pull complete 

76c0e9bd5603: Pull complete 

f6f1f8309800: Pull complete 

2f187a07b883: Pull complete 

Digest: sha256:238006156e6bcc098105759fc0e16130cc053673cdec6b567f17b4c7e79ed75a

Status: Downloaded newer image for microsoft/mssql-server-linux:latest

Mihos-MacBook-Air:~ Miho$  docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Sql4ever!' -p 1433:1433 -d microsoft/mssql-server-linux

9dbb368c2261115ece6b3934c102a60b7a931cf8f91ab12c32ae1d0dfae6930b

 

3.sql-cli のインストール

OSXの場合、sqlcmd がサポートされていないためsql-cli を使用します。

私の環境では、npm も node もバージョンが古かったので下記のエラーに遭遇してしまいました。

Mihos-MacBook-Air:~ Miho$ npm install -g sql-cli

npm http GET https://registry.npmjs.org/sql-cli

npm http GET https://registry.npmjs.org/sql-cli

npm http GET https://registry.npmjs.org/sql-cli

npm ERR! Error: SSL Error: CERT_UNTRUSTED

npm ERR!     at ClientRequest.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:440:26)

npm ERR!     at ClientRequest.g (events.js:185:14)

npm ERR!     at ClientRequest.EventEmitter.emit (events.js:88:17)

npm ERR!     at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1455:7)

npm ERR!     at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:111:23)

npm ERR!     at CleartextStream.socketOnData [as ondata] (http.js:1366:20)

npm ERR!     at CleartextStream.CryptoStream._push (tls.js:492:27)

npm ERR!     at SecurePair.cycle (tls.js:846:20)

npm ERR!     at EncryptedStream.CryptoStream.write (tls.js:227:13)

npm ERR!     at Socket.ondata (stream.js:38:26)

npm ERR! If you need help, you may report this log at:

npm ERR!     <http://github.com/isaacs/npm/issues>

npm ERR! or email it to:

npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 16.1.0

npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "sql-cli"

npm ERR! cwd /Users/Miho

npm ERR! node -v v0.8.7

npm ERR! npm -v 1.1.49

npm ERR!

npm ERR! Additional logging details can be found in:

npm ERR!     /Users/Miho/npm-debug.log

npm ERR! not ok code 0

いい機会だったので brew で nodebrew を入れ直し、node 及び npm を入れ直しました。入れ直す方法はかなり試行錯誤で汚かったので割愛させていただきます。

インストールがきちんと出来た場合は下記のようなログが出力されます。

Mihos-MacBook-Air:~ Miho$ npm install -g sql-cli

/Users/Miho/.nodebrew/node/v7.1.0/bin/mssql -> /Users/Miho/.nodebrew/node/v7.1.0/lib/node_modules/sql-cli/bin/mssql

/Users/Miho/.nodebrew/node/v7.1.0/lib

└─┬ sql-cli@0.4.9

  ├── chardet@0.1.0

  ├─┬ commander@2.9.0

  │ └── graceful-readlink@1.0.1

  ├── easy-table@1.0.0

  ├── iconv-lite@0.4.13

  ├─┬ mssql@3.3.0

  │ ├── generic-pool@2.5.0

  │ ├── promise@7.1.1

  │ └─┬ tedious@1.14.0

    ├─┬ babel-runtime@5.8.38

    │ └── core-js@1.2.7

    ├── big-number@0.3.1

    ├─┬ bl@1.1.2

    │ └── readable-stream@2.0.6

    ├─┬ readable-stream@2.2.2

    │ ├── buffer-shims@1.0.0

    │ ├── core-util-is@1.0.2

    │ ├── inherits@2.0.3

    │ ├── isarray@1.0.0

    │ ├── process-nextick-args@1.0.7

    │ └── string_decoder@0.10.31

    ├── semver@5.3.0

    └── sprintf@0.1.5

  ├── mstring@0.1.2

  ├─┬ q@2.0.3

  │ ├── asap@2.0.5

  │ ├── pop-iterate@1.0.1

  │ └── weak-map@1.0.5

  ├── sprintf-js@1.0.3

  ├── underscore@1.8.3

  ├─┬ underscore.string@3.3.4

  │ └── util-deprecate@1.0.2

  └── ya-csv@0.9.4

 

どうも、OSXのDockerの扱いがうまくいっていない私なので、どこまで動いてるか怪しい状態です。

もう少し試行錯誤してアップデートしていきたいと思います。

 

参考リンク

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-docker

https://www.npmjs.com/package/sql-cli

 

台北弾丸ツアー(SIM編)

前回台北に来た時も、松山空港で中華電信のプリペイドを購入したのですが、今回も松山空港で同じ中華電信のSIMを購入してみました。

お値段は3日間使い放題で100NT分のフリー通話込みで300NTというお値段。

日本円で1000円くらいでしょうか。

しかも、初日はサービスらしいので実質4日分使えます。

同じ値段で、通話料低めで4日間使い放題とか5日間使い放題とか様々な種類があります。

iPhone6Sで使いましたが、刺すだけでAPN設定できているのも便利なところです。

気になるエリアカバー率ですが、市内ではほとんどずっと4GLTEが利用可能。九份でもOKという便利さ。

旅の仕方は人それぞれですが、私の場合GoogleMapで目的地探したり移動中にSNSに写真あげたりUber呼んだり、レストランやSPA予約したりといろいろ便利でした。

旅行の時の現地SIMは心強いので、今後も使いたいと思います。