tmegos blog

Web developer

A5:SQLでSQLパラメータをバインドするコードを生成するプラグインを作った

github.com

A5:SQL Mk-2 、お仕事で利用しています
DBからSQLを生成する機能は大変便利ですが、SQLのパラメータをバインドするコードは手動で生成する必要がありました

このプラグインを利用すればパラメータをバインドするコードを自動で生成できます

詳細は上記のgithubのページを御覧ください

このプラグインは流星墓場さん( http://alien8.sakura.ne.jp/ )のSetParameterジェネレータをプログラムでのバインド用に改変したものです。SetParameterジェネレータを制作されたaliens8さんに感謝致します

usenのnow playingをslackやmattermostに流すbotをつくった

github.com

こんな感じでslackやmattermostに再生中の曲が表示されます

f:id:tmegos:20161223110705p:plain

仕組み

  1. usenのnow playingサイトから再生中の曲名を取得
  2. 曲名からiTunes Search APIを使ってカバーアートを取得
  3. SlackやMattermostに表示

注意点

usenのサイトをスクレイピングして表示するため、更新頻度は控えめにしましょう

svn: E155010: Path '...' is not a directory

現象

f:id:tmegos:20161119001938p:plain

  • 以下の2つの操作をするとエラーが発生した

#1. hoge.txtをhoge_dirに移動する

$ svn move hoge.txt hoge_dir/

#2. hoge.txtをHOGE.txtにリネームする

$ svn move hoge.txt HOGE.txt
  • エラー内容
svn: E155010: Path '...' is not a directory

原因

#1. 移動先のディレクトリがsvnに追加されていない

#2. svnでは大文字小文字のみのリネームができない

対応

#1. 移動先にディレクトリをsvnに追加する

$ svn add hoge_dir
A         hoge_dir
$ svn move hoge.txt hoge_dir/
A         hoge_dir/hoge.txt
D         hoge.txt

#2. svnでは無理。

液晶ディスプレイの壊れたMacbook Airをデスクトップマシンとして使う

5年以上愛用していたMacBook Air(2011 Mid)の液晶に縦の縞模様が出るようになってしまった。 f:id:tmegos:20161023100123j:plain

この状態で外部ディスプレイに繋げればいいのだけれど、本体側のディスプレイに描画するリソースがもったいないので方法を考えてみます。

続きを読む

El CapitanからSierraにアップデートしたときの容量の変化を調べてみた

注意

El Capitan 変更前

  • 約98.6GB利用

f:id:tmegos:20160925105138p:plain

Sierraに上書きアップデート

  • 約83.2GB利用
  • 約15.4GB削減

f:id:tmegos:20160925105148p:plain

SierraをクリーンインストールしてTimeMachineで復元

  • 約77.5GB利用
  • El Capitanから約22.1GB削減
  • Sierra上書きアップデートから約5.7GB削減

f:id:tmegos:20160925105155p:plain

まとめ

  • Sierraにアップデートすることで容量削減が期待できる
  • 上書きアップデートよりクリーンインストールしたほうが容量が減る
利用領域 El Capitan→
Sierra
Sierra上書き→
クリーン
El Capitan 98.6
Sierra上書きアップデート 83.2 15.4
Sierraクリーンインストール 77.5 21.1 5.7