hogashi.*

日記から何から

xrdpのインストール

 xrdpのインストール/設定にとても手古摺ったので覚書にする。

 今回は個人使用なので、兎に角画面がリモートできればOK。結果的にはvinoなるVNCサーバを使用することとなった。
 OSは、ローカル側がWindows7、リモート側がUbuntu 14.04.2 LTS。

インストール

 まずxrdpの公式webサイトのインストーラでインストールしたら、すごい時間かかった上にさっぱり動かなかった。apt-get でインストールしたらすんなり動いた。

% apt-get install xrdp

設定

 これだけだと、プロセスとしては動いたけどログインができなかった。色々と設定ファイルを書き換えたりしたが、結局以下の手順で簡単にログインできるようになった。*1
 Xが使える(普通に本体からの画面出力とか、sshならX転送とか)環境で、vino-preferencesコマンドを叩く。

% vino-preferences

f:id:hogashi:20150831035627p:plain
 上の画像のようなウィンドウが出るので、中段2番目にチェックを入れ、パスワードを入力する(これがログインパスワードとなる)。あとは必要に応じて設定を変更し、これを閉じる。

使い方

 Windows7では標準である「リモート(半角空白)デスクトップ接続」を使う。"スタート"から検索してもいいし、「mstsc.exe」でも立ち上がる。
 これに「アドレス:ポート」と入れて接続すると、xrdpのログイン画面が出る。プルダウンから「console」を選択し、vino-preferencesで入力したパスワードを入力するとログインできる。

余談

 vino-preferencesコマンドで出るウィンドウでの設定を、全てコマンドで行いたいと思い、調べてはみたが詳細は不明。sshでもX転送すれば済むからいいのだけれど…。

*1:主に個人使用なのでこれで妥協している。サーバなどにして多人数で使う場合は設定ファイルを書き換える必要があるだろう。

vsftpdのインストール

 友人のubuntuにvsftpdのインストール/設定をした時の手順が面倒だったので纏める、つもりだったのをすっかり忘れていたので纏める。OSはUbuntu 12.04.5 LTS。

手順

 「apt-getでインストールして、設定をいじった上で、それでも上手く動かない」との旨で頼まれた。
 インストールは以下。

% apt-get install vsftpd

 ここから設定するためにdpkgconfigureコマンドを用いたが、思うように設定できなかったので、設定ファイル(/etc/vsftpd.conf)をいじる。*1

/etc/vsftpd.conf

 概ね参考にしたページは以下である。
> Fedora 20 - FTPサーバー - Vsftpd インストール : Server World

 既に変更してあった項目は省略する。

  1. 今回の使用用途が"特定のユーザ"に限られた為、「匿名ログインを可」を不可にする
  2. ローカルユーザのログインを不可」を可にする
  3. 「ユーザ設定ファイルの場所の指定」をしない
# /etc/vsftpd.conf
# 前略
#anonymous_enable=YES
anonymous_enable=NO  # 1.
# 中略
#local_enable=NO
local_enable=YES  # 2.
# 中略
# 追加した部分↓
local_root=www
use_localtime=YES
#seccomp_sandbox=NO  # エラーが出たのでコメントアウト
#user_config_dir=/etc/vsftpd/ # 3.

 編集を保存し、設定を反映させるためにvsftpdを再起動する。

% /etc/init.d/vsftpd restart

留意点

 dpkgconfigureを用いる場合、"ディレクトリ設定"のパスはホームディレクトリが基準の相対パス(しかもチルダなどはエスケープされる)なので、「~/hoge」とか入力すると「~/\~/hoge(ホームディレクトリ以下のチルダディレクトリ以下のhogeディレクトリ)」が作られて非常に厄介なので気を付ける。
 もし「~/\~/hoge」なんてディレクトリができてしまったら、下から順に「rmdir」するか、「rm -r \~」とエスケープして削除する(エスケープを忘れるとホームディレクトリ以下が全削除されるので気を付ける)。

*1:/etc/vsftpd/ にvsftpdの全てをまとめない理由がよくわからないが…。

Tumblrからインポートした

 Tumblrにあった記事を(WordPressを挟んで)はてなブログにごっそり持ってきた。

 エクスポート/インポートしてもブログの投稿日がしっかり残っていて、とても頭が良いと思う。

 

 ちなみに宣伝(?)をしておくと、趣味でちっこいGoogleChrome拡張機能を作ってます。使ってみてください(詳細な説明は過去記事にあります)。

twitter画像原寸表示 - Chrome Web Store

chrome.google.com

update_name実装した

 ちょこちょことTLで見ていたupdate_nameを実装した。仕組みが分かっていなかったから手を付けていなかったんだけど、お習字させていただいたのでなんとかふんわり理解できた。

 お習字元は以下と、google検索で出てきたgit/gist(ありがとうございます)。

20分でつくるアップデートネーム http://www.slideshare.net/akameco/20-35083670

 してできたのがこれ。

 rubyについては初心者も初心者なので全部は理解しきれていないけれど、とにかくストリームから特定の文字列を見つけて動作するってことは分かった。

 

 アプリケーションはお習字元に習ってherokuで動いている。

 herokuにgit pushしていたんだけど、実はherokuからgithubと接続できて、githubのmasterにpushしたら自動的にbuildしてくれた。どっちが良いのかわからないけど、githubで見られる方がいいかと思ってそうした。

 

追記:

 名前が跡形もなく変わると自分も驚くことがあるので、「hogas@~」となるようにした。新しい名前を何も指定せず呼ぶと「hogas」に戻る。

 

追記(2015/08/23):

 githubに載せるとtwitterのアプリの各keyがそのまま見えてしまってよくないことに気付いたので、編集したソースコードをgistに載せることにした(keyは変更済)。

GoogleChrome機能「twitter画像原寸表示」ver. 1.5.1公開

 GoogleChrome拡張機能、「twitter画像原寸表示」のver. 1.5.1を公開しました。

 GoogleChromeの「拡張機能」から「拡張機能を今すぐ更新」するか、以下からお使い下さい。

Chromeウェブストア: 「twitter画像原寸表示」 https://chrome.google.com/webstore/detail/kmcomcgcopagkhcbmcmcfhpcmdolfijg

 変更点は、ver.1.5の変更の補充追加です。twitter公式の画像表示の更新への対応で、「画像ツイートに対する複数画像ツイートリプライ」のような状況において、最初のツイートの画像しか取得されない症状を改善しました。

・機能
 twitterのツイート詳細画面にOriginalボタンを追加します。追加されたOriginalボタンを押す or Enterキー でツイートに含まれる画像の原寸を新しいタブで表示します。
 ※画像の原寸:画像URL末尾に「:orig」ってつけるのと同じです。
 複数画像のツイートは、一番右から順に1,2,3,4枚目と開きます(開いたとき最初に1枚目が見えることになります)。

 GitHubにもソースを公開しています。

GitHub: 「twitterOpenOriginalImage」https://github.com/hogashi/twitterOpenOriginalImage

 MITライセンスとしているのでどんどん改善してもらって構いません。報告頂けるとさらに嬉しいです。

・連絡先
 Twitter: @HOGExtend
 バグ・意見・質問などお気軽にリプライください。なるたけご希望に応えます。

 追記(2015/10/10): twitter画像のリサイズなどについての記事で言及していただきました、"orig"などの正体のご参考にどうぞ。(追記が遅くなって申し訳ないです) neotaso.hatenablog.com

−−更新履歴−−
2015.08.02 | ver1.5.1 twitter公式の画像表示の更新への対応(画像ツイートへの複数画像ツイートリプライにおける画像が正しく取得されない症状を改善)
2015.07.20 | ver1.5 twitter公式の画像表示の更新への対応(複数画像が1枚しか出ない症状を改善)
2015.05.14 | ver1.3 画像ツイートに対するリプライ画像ツイートに対応
 2015.03.24 | readme.txtの内容を修正
2015.03.19 | ver1.2 動作の改良、複数画像ツイートに対応
2015.02.16 | ver1.1 動作の改良、操作方法の追加(Enterキー)
2015.02.15 | ver1.0 公開
−−−−

眼鏡市場で10分縮んだ話

 出かける20分前に眼鏡を踏んで、片方のツルが根元で曲がってレンズが外れた。映画を見に行くのに眼鏡は必須なので、急ぎ眼鏡市場へ転がり込んで修理を頼んだ。

 「今1人待っているから15分くらいかかる」とのことで『ギリギリかー』とか思って雑誌読み始めたら、ものの5分で直って帰ってきた。

 「ツルの根元のネジの部分が曲がっていて、これを閉めるとレンズが外れる」「ので長めのネジで開いたままレンズを入れて留めてある」「気を付けて使ってもらえば大丈夫」とのことで、かなり面倒な処置だっただろうと思う。なのに予定を10分も早めてくれたので、結局電車は余裕があった。

 時間を縮めたからくりもわからないので侮れないな…と思いつつ対応が真摯で素直に嬉しかったので近々新調すると思う。すごい商売をしている。