TLに背景画像を付けるmikutterプラグインを作ったよ。
何これ?
TLに背景画像を付けちゃいます。
インストール
GitHubからzipファイルをダウンロードして適当なディレクトリに展開して下さい。
moguno/mikutter-background_image · GitHub
※mikutterプラグインマネージャ"Packaged"で"moguno"を検索してインストールするのもおすすめです。
使い方
設定画面で画像ファイルと透明度を指定してください。
設定
Windows10タブレットにMSYS2を入れてsshデーモンを立ち上げてみた
これまでのあらすじ
Windows10タブレット(DELL Venue 8 Pro)に、Linuxっぽい環境を構築するMSYS2と、現時点で最強と思われるBluetoothキーボードのMicrosoft Wedge Mobile Keyboardを組み合わせて、外出先でも快適にRubyのコードが書ける環境を手に入れました。
マイクロソフト キーボード Bluetooth対応/ワイヤレス/小型/テンキーレス - Wedge Mobile Keyboard U6R-00022
- 出版社/メーカー: マイクロソフト
- 発売日: 2012/09/07
- メディア: Personal Computers
- クリック: 6回
- この商品を含むブログ (8件) を見る
しかしながら自宅に帰ればメイン環境のMacBookAirがある訳で、残作業をわざわざタブレットでするのもめんどい訳です。
なので、タブレットでsshデーモンを動かしてMBAからリモートアクセスできる様にしました。
Windowsサービスなのでログインしてなくても電源を入れてればOKです。
sshデーモンの設定
まずはsshデーモンを設定していきましょう。
MSYS2 Shellを起動してください。
opensshのインストール
pacman -s openssh
Windowsサービス化
次に、Windowsにログインしなくてもsshできるようにサービス化します。
サービス化には、同じくWindowsでLinuxっぽいことをするcygwinの成果物を使用します。
どちらのコマンドもpacmanからインストール可能なのですが・・・
pacman -S cygrunsrv editrights
何故かeditrightsはMSYS2 64bit版にしかありません。
今回のターゲットは32bitなWindows10タブレットなので、ソースからコンパイルします。
editrightsのコンパイル
pacman -S make gcc tar curl -O http://ftp.jaist.ac.jp/pub/cygwin/x86/release/editrights/editrights-1.03-1-src.tar.xz tar xvf editrights-1.03-1-src.tar.xz tar xvf editrights-1.03-1.src/editrights-1.03.tar.bz2 cd editrights/ sed -i -e "s/stricmp/strcasecmp/g" main.c make make install
アカウントの追加
sshデーモンをWindowsサービス化するには特殊な権限を持つAdministratorsのアカウントが必要です。
sshdは内部でsetreuid()を呼びますが、Windowsサービスのユーザ("LocalService"とか)にはこれを呼ぶ権限がないためです。
こちらも、コマンドプロンプトを「管理者として実行」で作業します。
追加するユーザはcygrunsrvとします(パスワードもcygrunsrv)。
net user cygrunsrv cygrunsrv /add net localgroup Administrators cygrunsrv /add editrights -u cygrunsrv -a SeAssignPrimaryTokenPrivilege editrights -u cygrunsrv -a SeCreateTokenPrivilege editrights -u cygrunsrv -a SeTcbPrivilege editrights -u cygrunsrv -a SeServiceLogonRight
sshデーモンをサービスとして登録する
サービス登録に管理者権限が必要なので、MSYS2 Shellを「管理者として実行」して作業します。
cygrunsrv --install sshd -u cygrunsrv -w cygrunsrv -p /usr/bin/sshd -a -D cygeunsrv --start sshd
Ruby Installer 2.2でmikutter on Windowsする方法
2015/12/51:無事1.6.7が正式版になり、Ruby Installer 2.2.3でmikutterが動くようになりました。
8/31にnokogiriの1.6.7.rc2がRubyGemに登録されました。
このバージョンからRuby Installer 2.2に対応した拡張モジュールが含まれるようになるため、Ruby2.2でもmikutter on Windowsが動く様になります。
しかしながらこのバージョンはリリース候補版であり、最新版として自動的にインストールされません。
正式版に昇格するまで待つのが無難ですが、どうしてもという方は下記の手順で流行を先取りしましょう。
(1)photo_supportのGemfileを書き換える。
mikutter/core/plugin/photo_support/Gemfile
source 'https://rubygems.org' gem 'nokogiri', '~> 1.6.7.rc2' ← バージョンを決め打ちする。 gem 'httpclient'
(2)mikutterディレクトリのGemfile.lockを削除する。
(3)もっかいmikutter-windowsのsetup.rbを実行する。
以上です。
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (132件) を見る