tightvncserverを使用してraspberry piでVNC接続を受け入れるようにしていたが http://qiita.com/suppy193/items/91609e75789e9f458c39 上記記事のcamera.pyを試したところエラーが発生 $ python camera.py Xlib: extension "RANDR" missing on display ":1.…
gemで入れたlocalファイルがどうなっているのか知りたくて。この辺を見ると自分でlocale書く時の参考にもなるでしょ。
なんかブラウザ側で色々やってくれるんやな。初めて見たのでサーバサイドでなんかやってるのかと思ってハマってた。
sprintfで%fの書式は使えない。そのまんま".2f"とか出てくるから泣ける。 .c_str()の戻り値を変数に入れると文字化け。これも意味がわからなくて泣いた。 もう泣かなくて良いようにメモっとくよ。 (しかし書いたことを忘れてまた泣くのかも)
基本的にIRubyのREADMEに書いてあるとおりでいいのだけど、rubyのバージョンや依存するツールなどでハマった。 とりあえず以下の手順で上手く行った。IRuby notebookとは何かとか、使い方とかはまだよくわからないので触れない。*1 iruby 0.2.8を入れた時の…
メールを送信するときに自分宛てにBccして送信したメールを保存しておく、ということはよくやるけれども、自分からのメールはやっぱり別フォルダに分けておきたい。IMAPを使えばサーバ上で自動的にフォルダを分けて送信済みメールは専用フォルダに行くように…
1時間に1度起動するスクリプトが実行し終わるまでに1時間以上かかってしまうかもしれないとしたら? 前の処理が終わる前に新しい処理が始まってしまうと処理しているデータの整合性が失われて困ったことになるかもしれない。 なので、ロックファイルを使って…
AmazonマーケットプレイスWebサービスというのを触る機会があり、以下のページを参考に勉強しているのだけどサンプルコードが全部ベターっと書かれていて再利用しにくいなあと思った。 ※ベターっとのニュアンスがわからない方は以下リンク参照aws.typepad.co…
URLがある条件にマッチした場合にはURLを書き換えたくない場合がある。 そういうときは [S] (Skip) フラグを使用する。 このフラグを使うとURLが条件にマッチした場合にはn行下までの条件をスキップすることができ、擬似的にIF文のような条件分岐を実現でき…
何年も前から欲しい欲しいと言って買ってなかったRaspberry Piをとうとう購入した。 日経BPのラズパイマガジンとケースのセットで8000円位だったか。 とりあえずOS入れて無線LANの設定やらなんやらを済ませ、SSHでログインしてLチカを試した。 Pythonのライ…
ruby1.8.5しか入っていないサーバでメール送信するスクリプトを書くことになった。 rubyでメール送信するときはponyを使うと便利なので愛用していたのだけど、ruby1.8.5では最新版が動かない。シンタックスエラーが出まくる。記法とか{key:val}記法とか">*1 …
百害というか一害なんですけども。admin-barが表示されないfield-archive.com まったくもう。 管理バーが表示されないんですよ。 他の人が作ったサイトを引き継いで、ファイルやらDBやらをまとめて別サーバに移動させ、動作確認してみるとログインしても管理…
さくらのレンタルサーバスタンダードプランにSSHログインしてVimを使おうとしたがUTF8なテキストが文字化けしてどうにもよろしくない。 手元のMacに入れてる.vimrcをコピーしてもダメ。 これはイカンとぐぐってみるとさくらのレンタルサーバのVimはUTF8が化…
昨日書いた記事の続編。 Windowsがシャットダウンするとき、動作中のrubyプログラムはどうなるのか? - koki-h's diaryWindowsでシグナルってどんなふうに扱われてるのかな、と思ってググってたら以下の記事を見つけた。 そもそも他プロセスにシグナル投げら…
まあ強制終了されるのだけど。 普通、rubyプログラムは外部から強制終了させられるとき(INTシグナルが送られてきた時)はInterrupt例外を吐いて死ぬのだけど、OS自体がシャットダウンするときはどうなるのか?今回はWindows7で確かめてみた。ちなみにRubyは…
sinatraで今WEBアプリを作っている。 WEBアクセスがあったらMechanizeで別のサイトへデータを取りに行く、みたいなの。 require 'sinatra' require 'mechanize' get "/" do agent = Mechanize.new agent.open("http://example.com") #とかなんとか end で、…
以下は2014/10/17にはてなダイアリーに投稿した内容だが、ブログトップに表示されないのではてなブログにも転載することにした。 微妙に修正もしている。(元記事:Ubuntu ServerのユーザーディレクトリでPHPが使えるようにする。 - 橋本幸樹の無愛想な日記…
WEB系の人に戻ったので最近はWordPressをいじることもある。 WordPressのプラグインとして動作するCKEditor for WordPress というWYSIWYGエディタを4.0から4.4.4にアップデートしたところ、ツールバーボタンの表示のカスタマイズ設定が全部消えてデフォルト…