RD機にキーボードを付けたら快適

HDDレコーダーRD機に、USBキーボードがつなげられることは分かっていたのだが、「有線でキーボードつなぐのも面倒」と思っていました。 ふと、無線キーボードでもいけるのでは無いかと検索すると、物によってはいけそう。 パソコンの他に、PlayStation(R)3、…

Firefoxで何でも新しいタブで開く

Tab Mix Plusが使えなくなって以来、いろいろ不便。 サーチ窓: browser.search.openintab;true ブックマーク: browser.tabs.loadBookmarksInTabs;true アドレスバー: browser.urlbar.openintab;true ついでにメモ。これをしないと、起動後にタブをクリッ…

日本語マニュアルページの更新

Linuxの日本語マニュアルを最新化する。 1.https://linuxjm.osdn.jp/download.html から全体のアーカイブをダウンロードして解凍 2.make config して適当に答える。全部インストールすると指定する ⇒ installman.sh が出来る 3.インストール済みのマニュ…

いまさら知ったfor変数

CMD

for %%A in (A B C D E) do call :sub goto :EOF :sub for %%B in (1 2 3 4 5) do echo %%A-%%B レキシカルには :sub は、for %%A のループの外だが、%%A が参照できる! 今まで、引数で渡してました。なんてことだ。 しかし、goto すると %%B だけでなく %%…

Proxy経由でMastodonをインストールする

ファイアーウォールの中でProxyサーバー経由で、CentOS7にMastodonをインストールするときのメモ。1.DockerデーモンのProxy設定 ★/etc/systemd/system/docker.service.d/proxy.conf に [Service] Environment="HTTP_PROXY=http://prox-hostname:port/" Env…

RubyInstaller2.4.1

出ないのでは無いかと言われていたRubyInstaller2.4が出た。ネイティブgemsのインストール用に、従来はDevKitというパッケージが用意されいていたが、今回からはインストーラーにMSYS2のインストーラーが含まれている。メニューで1,2,3と選べるようになって…

Windows標準付属ゲームのスコア履歴を記録する

スコアがどこに入っているかを調べると、%APPDATA%\Microsoft Games の下のゲーム毎のフォルダーに格納されている。 ソリテアだと、%APPDATA%\Microsoft Games\Solitaire\SolitaireSettings.xml ゲーム名のフォルダーは、Explorerから見ると「ソリテア」と片…

Windowsで google-api-client を使うと一瞬コマンドプロンプトウィンドウが出る

google-api-clientを使ったスクリプトをRubyw.exeで動かしているが、起動時に一瞬だけコマンドプロンプト画面が出る。本当に一瞬なので何が出ているのかも見えない。 ということで、少しずつ実行してみて原因が分かった。 \google-api-client-0.10.1\lib\goo…

CentOS6 に Owncloud のインストール

借りているVPSのディスクにかなりの余裕があるので、プライベートDropbox風サーバーソフトを入れてみることにする。 ググればいろいろ参考になるページはあるが、ここはきちんと本家サイト http://download.owncloud.org/download/repositories/9.1/owncloud…

サイトの更新チェック

サイトの一部が更新されたかどうかのチェック。 cronからの起動を想定。 #!/usr/local/bin/ruby require "nokogiri" require "open-uri" def check(url:, xpath: nil, css: nil, file:) doc = Nokogiri::HTML.parse(open(url).read) text = doc.search(xpath…

環境変数LESSOPEN

ふと、環境変数LESSOPENの値を見ると、"||/usr/bin/lesspipe.sh %s" になっている。 CentOS6.8だと、/etc/profile.d/less.sh でそのように設定されているが、"|/usr/bin/lesspipe.sh %s"が正しいんじゃないのか? なぜ"|"が2つあるのか謎。 "|||/usr/bin/les…

Ruby2.4のInteger

Ruby2.4で、FixnumとBignumの区別が無くなったけど、実際にはあると言う話。 def is_fixnum(n) n.equal?(n.to_s.to_i) end p is_fixnum(1000) #=> true p is_fixnum(10000000000000000000000000) #=> false

forfilesコマンドのバグ?

ちょっと信じがたいけど、少なくともWindows7では、forfilesコマンドにバグがある。テストしてないのか? /c で指定した外部コマンドの第一引数が落ちるようだ。cmd /c を書けば問題なし。 D:\foo>forfiles /c "gecho 1 2 3 @file" 2 3 bar 2 3 baz D:\foo>f…

MS Exchange/Outlook のカレンダーとGoogle Calendarの同期 (続編)

id:otn:20150901 「MS Exchange/Outlook のカレンダーとGoogle Calendarの同期」のその後。google-api-client が 0.9 になってそのままでは動かなくなった。0.8のまま使っていたのだが、認証がおかしくなった(毎回認証しないとタイムスタンプがおかしいとい…

ディスク領域不足のバルーンを表示させない

Win

RAMDISKにキャッシュを置いているようなケースだと、使用量をアプリ側で設定できるので、領域不足になることはないのだが、容量一杯まで使おうとすると、頻繁に警告のバルーンが出てくる。 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Pol…

call無しの他バッチスクリプト呼び出し

CMD

バッチスクリプトから他のバッチスクリプトを呼び出すときに、callで呼び出さないと戻ってこない物だと思っていた。 <<foo.bat>> bar.bat echo foo ・・・・・実行されない <<bar.bat>> echo bar しかし、forだと実行される。 <<foo.bat>> for %%A in (a b c) do bar.bat&echo foo ・・</foo.bat></bar.bat></foo.bat>…

うるう秒対応

借りているVPSでの、うるう秒対応。 # crontab -l 59 8 1 7 * bash -c "sleep 40;/sbin/shutdown -r now"shutdown のTIMEで秒を指定する方法が分からない。 ググると、-t で指定できると書いてあるページもあるが、CentOS6.6のshutdownではそういうオプショ…

ノートPCディスク交換

Win

ノートPCを買って4年近くになるので、ディスク交換。HDD 512GBから1TBに。 SSDにすることも考えたけど、結局HDDに。 最初は、DVDリカバリーしてきれいに入れ直そうと思ったけど、いざやろうとなるとめんどくさくなって、コピーすることにした。 ツールは、前…

RubyInstaller2.2をインストールしてgem関連でエラー

RubyInstallerで2.2.1が出たのでインストールした。前のバージョンはRuby213にリネームして残しておく。SSL3問題(Windowsでgem install出来ない問題)については、Rubyディレクトリの外に正しい証明書ファイルを置いて、環境変数 SSL_CERT_FILE でそれを指し…

MinGW/MSYSインストール

Win

今まで、Unix系ツールはGnu-Win32パッケージ http://gnuwin32.sourceforge.net/packages.html を使っていたが、RubyInstallerでインストールしたRubyのGemsインストールのためにMinGWのDevKitを入れて併用していた。MinGWのパッケージ管理ツールがあるという…

iTunes12でカラムブラウザの表示方法

「iTunes12でのカラム表示」http://takabo.net/2014/10/21/itunes12-column-browser/ より: 真ん中上で「プレイリスト」を選択 右上で「曲」を選択 メニューバーで[表示]→[カラムブラウザ]→[カラムブラウザを表示]

カスペルスキーの「入力情報の漏洩防止が有効です」問題

Win

ノートンインターネットセキュリティー から カスペルスキーインターネットセキュリティー に切り替えて困ったこと。 Amazonの検索欄に文字入力しようとすると、カスペルスキーが介入して「入力情報の漏洩防止が有効です」との表示を出し、いったんカスペル…

家族のガラケーをスマフォに並存移行

5年弱使っている家族のauガラケーが、ボタン類がぼろぼろになって使用に耐えなくなってきていると言われたのが11月末。 この際スマフォが使いたいという声もあり、切り替えを考えることにした。 ただし条件として、事情があり、1月末までは今の電話番号とメ…

簡易メーリングリストマネージャ

メーリングリストを運用したいので、FML を使おうとしたのだが、機能が多すぎでいまいち使いにくい。 ということで、最小限の機能を持ったマネージャを作ってみた。機能としては、これくらい。 ・1メーリングリスト1スクリプト ・メンバー以外からの投稿は拒…

ISO-2022-JPのメールが送れない(送りにくい)

標準添付ライブラリの net/smtp を使って ISO-2022-JP でメールを送ろうとすると、エラー。 require "net/smtp" Net::SMTP.start("localhost", 25, "example.com") do |smtp| smtp.send_message(<<-EOS.encode(Encoding::ISO_2022_JP), "me@example.com", "t…

Firefox 34.0で前回終了時のタブが復元されない

Win

Firefoxを34.0にバージョンアップすると、原因不明でタブが復元されなくなった。復元はTab Mix Plusの機能では無くて標準の機能で行っている。念のため、Tab Mix Plusの復元機能を使っても駄目。会社のPCでは問題ないので、プロファイルの原因だろうと言うこ…

サーバー移行

http://otnx.jp のサイトを、共用レンタルサーバーから、VPSに移行した。 本日、DNS の登録変更。 ようやくというか、移行しようと思ってから、2年半放っておいたのか。。。。。あとまだメーリングリストの移行がある。

同じ名前のファイルのリストアップ

テストしきってない気もするが、多分大丈夫そう。メモ。 ファイル名にタブや改行が含まれない前提。 find /usr/local -type f -printf '%f\t%p\n' | sort | awk -F$'\t' '{if($1==A){if(A!=B)print X;print};B=A;A=$1;X=$0}' 順番入れ替えれば uniq で出来る…

@ITのRuby入門記事の間違い

RubyのRangeクラスと範囲オブジェクト、範囲演算子、イテレーターの使い方 (1/3):若手エンジニア/初心者のためのRuby 2.1入門(4) - @IT の内容間違いについて。 入門記事なんだから実装内部のことなど書く必要ないのに、書いて間違っている。 2ページ目…

Google API と文字コード

id:otn:20140901 の「MS Exchange/Outlook のカレンダーとGoogle Calendarの同期 」の続き。 ふと、Rubyをデバッグモードで実行してみると、 Exception `ArgumentError' at D:/Ruby/lib/ruby/gems/2.0.0/gems/multi_json-1.10.1/lib/multi_json/adapter.rb:3…