ブログ移設しました。

bloggerから記事を移設しました。


HUGOで記事を書いてみると思いのほか書きやすかったので移動。

土曜日, 11月 24, 2012

ユーザスクリプトでちょっとした手間をなくす


どうも、最近jQueryについている$はjQuery自身である事を知った具志です。
(今までこの$はなんだろうか。。。と思っていました。)

さて、下記のページを見て欲しい。
日経BPからのRSSで飛んでくるとこのページに来るのですが、ここまで来ているのに、全文を読むボタンを押さないとそのページにいけないという謎仕様なんです。
一つのドメインに割り当ててアクセス解析の手間を軽減しているんだろうけど、これでは使いにくくて仕方がないですね。
取得しているRSSの記事があまり触れて来なかったもの、なぜか結論が冒頭に出ていない記事ばかりなので、気になったら、全文を読むをクリックする手間を省きたいです。

思いついたのは、サーバーサイドでやるか、クライアントサイドでやるか。

サーバサイドでやると、また別の方向に飛んでしまいそうですので、今回はクライアントサイドで解決する方法を考えたいです。

ただ、解決するとはいっても、軽量な方法で解決したいな。と思ったのがこのエントリを上げるきっかけでした。

クライアントサイドで解決するなら、user scriptかな。
jQueryも呼び出せるみたいなので、ブラウザの操作に不自由を感じることは無さそうです。
http://stackoverflow.com/questions/2246901/how-can-i-use-jquery-in-greasemonkey-scripts-in-google-chrome
なんで、作ってみましょう。

一旦できたー。
もしかしたら、jQueryって元々使えたんじゃね?とか、consoleからいじってて思ったけど、いいか。
できたファイルは、chromeの拡張機能に放り込めば使える。
https://raw.github.com/tluna/tluna/master/lang/js/nikkeibp-opener.js

使ってみると、前のタブが残っているのが気に入らなかったので、方法はないかな?と探してみると、http://developer.chrome.com/extensions/tabs.htmlというものをみつけたので、これで対処できるかなー。と思っていたのですが、、、
(この時点では気づいていませんでしたが、既に出来上がっているuser scriptで目的は達成できていた。)


http://dev.screw-axis.com/doc/chrome_extensions/guide/content_script/
私の利用したかったtabをどうのこうのするAPIはChrome Extensionとして作らないと出来ないみたいですね。

user scriptから改、chrome Extensionにするしかないですね。なんで、上にあるコードは使わないで新しく作りますか。

,,,,,

作り終わった後に気づいたのですが、User Scriptsでも十分対応できていました。(前に書いたコードで)

あぁー。
まぁ、Chrome Exntesionの作り方がわかりましたよーっていうことでよしとしますか。

https://chrome.google.com/webstore/detail/nikkeibp-auto-opener/bmioapgeabpnhcljmoojefabdnmibimn/related?hl=ja

誰かが使うかもしれん。。。テストでプログラムをアップロードしてみたいし、ということで、Chrome Storeにアップしますかね。
Googleに開発者登録USD5$を収めた。

作業時間としてmanifest.jsonを描くのが一番時間がかかりましたね。 あれがなかったらもっと早く終わったのに。。。。

作りながらオプーナのプレイ動画見てたけど、あれ結構普通のゲームじゃね?

日曜日, 7月 08, 2012

区切って区切って

はまっているときに色々他の事をしながら作業をしたりすることがあるので、区切ることで自分に納期を作ろうとおもっていたのだけど、単位をどうしましょうかねー。って時にtwitterで流れてきた記事

集中力を発揮して、生産性を高めるために知っておくべきこと! | Act as Professional - hiroki.jp by HIROCASTER
http://hiroki.jp/2012/07/08/4697/

手帳管理方式にまた戻りつつあるので、TODO更新に手がつけられない状態にならないように気をつけましょうということで、エントリー(相変わらず内容が無い内容)

ポートを使用しているプロセスとポート一覧

毎回manたたいて調べる割に使用頻度が少ないからすぐに忘れてしまうのでメモ。

netstatでポートとプロセスを関連付けて表示
netstat -tanp
-t:TCP -a:すべての情報 -p:プロセスID

lsofコマンドでプロセスの詳細を調べる
lsof -i:port

さーせん。

火曜日, 4月 24, 2012

友人の旅人田口さん

シェアメイトの友人が来てました。
彼は旅人で、旅をしながらその土地で働きながら旅を続けるような生活を送っているとのことで。

無人島からの帰りだと聞いてすごい!!とは思ったけど、その事実自体はすんなり受け入れられるようなワイルドな方でした。

日本、世界を旅している人でゆくゆくは旅人として収益をあげながら旅を続けるというライフスタイルを送りたいというのが彼の夢ということです。

そんな話をしているなか、彼は旅先に出ると、「そういう風に旅ができて羨ましい」といわれることがあるよくあるといいます。

そのあと、彼は、「そんなにいいと思うならやればいい。一度きりの人生しかないのだから。」そんなことを言っていました。
確かに。 その人がいうからすっと落ちる言葉だなぁってこれだと思いながら話を聞いていました。

その人に対して羨ましいと感じたのは安全圏から出て旅人として生きるということに真摯に取り組んでいる姿勢でした。
私はまだ安全圏の中に生きているな。。。そんな事を考えていました。

自身のカラを打ち破れない事がダメで、さっさと出ていかないといけないです。
でも、その人たちとの違いなんてそこまでのプロセスを考えて実行しなかったかの違いなんでしょう。私にはそのさはかなり大きく感じます。とても大きなものに感じます。

頑張らねば、奮い立たせなければ。そんなことを考えさせられる夜でした。

ブログを始めてもらったので、これからが楽しみです。 記事が多少出てきたらシェアしたいですね。

更新頻度はそこまで高くないはずだけど期待して待っています。

土曜日, 1月 21, 2012

rainbowのコードを記載し忘れた。

前のエントリーにコード部分を転記するのはあれなので、エントリーをひとつ追加。
簡単なコードですので、手軽にHDDを埋め尽くしたい方は、ハッシュにMD5以外の文字列も追加してあげてください。

https://github.com/tluna/tluna-----/blob/master/rainbow/gen.rb

木曜日, 1月 19, 2012

らいんぼーてーぼー


友人宿題raibowtable順調に育っております。


du -ha
4.0K    ./pid
1.2G    ./casket.tct

今は1.2Gだそうです。

前回の話の続きになります。
現在どこまで行ったのかというと、3文字目だそうです。 つまりは、10文字まで行くときには、軽く10Gを超えてくるわけですね。

。。。。。。。。

おい止めろ。

rainbowtableについて - 親愛なるwikipedia様より。

火曜日, 1月 17, 2012

めくりめくる はまり

どうも。具志です。

結構知らないとはまることって多いよね。 何事も。
そういうときには論理だてて分析できると良いんだよ。(俺はできないみたいだけど)

んで、はまったのは、tokyotyrant。
友人がrainbow tableなるものを作りたいといっていてその残りの宿題をやっていたときだ。

簡単な話もとの文字コードとMD5値の対照表を作成したいと思ったのさ。
ここまではいいんだけど。

tokyotyrant触っている人は分かるよね。hashをぶち込んでいるところを見ると、当然table dbなんだ。

でも、私にはこのちきしはまるで無かった。

「へぇー、TokyotyrantってこんなRDBMSみたいなこともできるのか。すげぇや。」なんていって驚いてた。

ここからが地獄の始まりだ。
tokyotyrantにはtcmgrというコマンドがある。 putする際に、sepを指定すれば、値を区切って渡すことができる。(hash dbでも普通にできていたから)
それもかました後に1レコードに対して複数のキーを持つことができるんだね。 賢いね。という話ではまりました。

うおー。これは、いかんいかん。
(この記事は2日前の話の記事です)

日曜日, 1月 15, 2012

KVS

memcache --- disk X はえぇ
tokyotyrant --- disk O そこそこ
redis         --- おそいっぽい。

覚書として。

木曜日, 1月 12, 2012

今日はNFS!

NFSって前々から気になっててでも、「クライアントが限られるー」っていうことで使っていなかった。

家のサーバーがなんだかへんなタイミングで増えてi386のcentが2台。
ネットワーク上でファイルをやり取りする際にはNSFって早いって聞いたことがあるな。
むっちゃくちゃやり取りするファイルの量は無いわけではないけど、試験を行う気力は無いのでさっさと組んでその後に試験やりたかったらするということで。

[Appendix B] Samba のパフォーマンスチューニング
同様な試験で Samba と NFS とを比較してみたいと考える読者もいるであろう。しかし実際のところ、両者の速度の比較にはあまり意味がない。NFS のバージョンとチューニングの度合によって, Samba は NFS より遅くも速くもなり得る。通常は Samba の方が高速なようであるが、注意すべき点として NFS は Samba とは異るアルゴリズムを用いるため、NFS の最適化の為のチューニングオプションは往々にして Samba のパフォーマンスを低下させてしまう。非常によくチューニングされた NFS サーバ上で Samba を実行した場合、Samba はおそらくあまり速く動作しないであろう。
えっ。。。sambaって早いんだ。 知らなかったよ。

でもさ、NSF使ってみたいじゃん?ってことでやってみよう。
(過去にBSDで構築だけしてローカルからの疎通チェックしかしてないし、Linuxになったし)

NSFサーバーの整備

はじめての自宅サーバ構築 - Fedora/CentOS - ファイルサーバの構築(nfs)

見つかったからこれでちょっとやってみよう。

んで、作ってみた。
感想としてはまだスピードは図っていないけど初nfsを体験できてよかったな。
あと、iptablesは使えると幸せだなぁって思う(普通にすらすらと書ければいいのにね。 できない俺。

まぁ、外部で制限がかかっているから他のところに気を回さないといけんでしょ!ってことで。

いったんここで記事は終了
cat /etc/exports

/main/tluna/www         hogehogehoge(rw,all_squash,sync)
/main/tluna/sound       hogehogehoge(rw,all_squash,sync)
/main/tluna/log           hoggehhogeho(rw,all_squash,sync)

追伸putttyjpの引数でセッションを呼び出すっていうのおいしいです。lnkにputtyjp -load "session"でいいです。 素敵です。

日曜日, 1月 08, 2012

rvmインストール時にはまったの

gemもirbもrvmに持たせたかったので
rvm pkg install ree_dependencies
その後に--with-readline-dirやら--with-zlib-dirとかやろうとしていたのね。

そのときにreadlineとかはどうも正常にコンパイルは通っているんだけど、iconvとかzlibとかがautoconfとかを呼び出すときにpermissionの関係で呼び出せていない状態になっていた。
(configure.inとかを見るとどうも/usrにインストールしようとしている感じ。これだと、もともと入っているライブラリに影響を与えるので間違ってsurorvmとかしたら後処理の方法を知らないからめんどいとおもった)

そこで思ったのは、readlineだけに関しては自動的に取得できていないみたいなので、
rvm install 1.9.2 -C --with-readline-dir=$rvm_path/usr
として、その他のライブラリに関しては指定しないでやってみた。

これがうまくいったのさ。
その後、gem install sqlite3とかしても問題なく動作。

環境:
centos6 on vmware
ruby1.8(system)
rvm 1.10.1


ruby 1.9.2p290


gem 1.8.10


きっとサーバーでみんなでrvm環境を使っている人は個々人でrvmを使うということはしないのだろうなとか思いつつこの記事を投稿。

走り書きなのは、いつものことで。
以下ログ

rvm1.9.2-install
rvmgeminstall

追伸:ログをクリックしたらブログの中で表示するなんてことをしたいです。いったんjqueryを配置したけど、、、どうしましょう。

月曜日, 12月 26, 2011

dvdとかcdとか焼くとき

ここも使っていかないといけない。 ライトな内容でももうこの際関係ない。 セガサターンを払いのけ投稿
第5次 ゲーム機大戦 前半パート ‐ ニコニコ動画(原宿)

ゆっくりの声で淡々と読み上げているのは好きです。


私のノートパソコンにもドライブはついているのですが、焼きこむときに処理をさせないで、とか
動かさないで、とか そういうのがいやなので、サーバーで焼いちゃいたいことが多いです。

なので、
CDとDVDの焼き方を以下に記載。


ドライブを確認して。

sudo wodim --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
 0  dev='/dev/sg2'      rwrw-- : 'Optiarc' 'DVD RW AD-7200S'
-------------------------------------------------------------------------


オプションを確認して。

sudo wodim dev='/dev/sg2' driveropts=help -checkdrive
Device type    : Removable CD-ROM
Version        : 0
Response Format: 2
Capabilities   :
Vendor_info    : 'Optiarc '
Identification : 'DVD RW AD-7200S '
Revision       : '1.21'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Driver options:
burnfree        Prepare writer to use BURN-Free technology
noburnfree      Disable using BURN-Free technology

さぁ焼こう
sudo wodim -dummy -v dev='/dev/sg2' speed=4 -dao CentOS
-6.2-i386-LiveDVD/CentOS-6.2-i386-LiveDVD.iso

dvd
sudo growisofs -dvd-compat -Z /dev/sr0=/big1/rtdown/CentOS-6.2-i386-LiveDVD/CentOS-6.2-i386-LiveDVD.iso

参考サイト Linux/CDやDVDを焼く - epian-wiki
Momonga Linux/ISOイメージの焼き方 - yohgaki's wiki

月曜日, 12月 05, 2011

そういえば

資産管理アプリケーションをただいま調査中です。

現在よさげなアプリケーションはGPLIです。

OSSな資産管理Webアプリケーションです。
環境としては、Apache,MySQLがあればいい。

んで、インストールをしてみました。GPLIにアクセスしただけだと知らない言語が表示されたので、アイコンをクリックして読める言語で読みましょう。

インストールの仕方はDocumentを読みましょう。やることは少ないので、すぐに出来ると思います。

運用のフローを考える必要がありますが、年度末の棚卸しを行った段階のデータを元にしてSQL文を作成して一気に流し込みとかしてやるなり、Pluginsに乗っているImportツールを利用して一気に読み込みを行うのもいいかもしれません。

Excelベースでやっている資産管理を行う分には問題は無いですが、導入を見送るケースとしては、他のベンダーが作成しているアプリケーションではWindowsベースのPCにエージェントを配置して、自動的にアプリケーションの情報を送ってもらうとかそういうのは出来ないみたいです。
「欲しかったら自分でやりな!」なのかな。 Pluginsとか見ていると、そういうのが見つかりそうな木もするのですが。

いったん今日はバーコード生成のプラグインをインストールして終了とします。

プラグインのインストールは、pluginディレクトリにダウンロードしたtar.gzファイルを展開して配置するとOKです。
管理者権限でログインを行い、セットアップ->プラグインの順番で設定してください。

水曜日, 7月 06, 2011

Blogger.vim

他の記事を書いているときに気になったのね。
vimで編集している記事をそのままポストできないのかどうか。
前に、記事を投稿している時ってvimでしていた気がしたので調べてみると出てきました。
blogger - The only one vim script which handles Blogger. Powered by Metarw. : vim online
Standards
確か前にどこかのブログでずっとこの人のコメントをみていた気がするのですが、、、思い出せません。
というわけでありがたく借用させていただきます。 インストールは上記のページに書いてあるからそれをみるといいと思うよ。

って、インストールしみてhelp叩いてみたけど出てこないなーなんておもっていたら。。。 ujihisa/blogger.vim at master - GitHub ここをみないといけない。ちょっと環境を構築するか。

vim-metarwを入れ。 色々いれ、それでvimrcを書き換えて設定完了。これでvimからbloggerへのポストができるようになりました。ありがとう。(やっぱり、htmlをべた書きで書いてしまうときの方が多いからこっちの方が手っ取り早い。)

追記
結構無駄なタグかあったのかな?すごい>が多く出力されてた

macportsでいれたvimappがwindowsベースっぽいけん。

>ちょwおま。 vimappをいれてみたのだけど、なぜかファイル名自体文字化けを起こしている。 netrwが使えないのでこれは、使わない方向でいこうか。(terminalで作業する方が多いから必要ないといえば必要ない。) menu.vimを編集した際の問題なのかもしれないけど、あまり時間を取らない方向で進めているのでどうしても使いたい(使うときにはdebuggerとしてサーバーに接続してとかかな?)時に改めて調査するとしようと思う。>

火曜日, 5月 03, 2011

MacBookが俺の気合に耐えることが出来ずに殉職

昨日MacBookが殉職しました。

考えて見れば、大学2年からの付き合いか。 すごいがんばったんだな。

今まで持っているマシンの中で一番高齢なマシンでした。

大学生の頃に二度カバンから落ちて落下を受けているMacBook。自転車に乗りながらの落下事故だったので絶対に死んだと思っていたけど、生きていたMacBook。

macbook終了のお知らせ

今までありがとう。 JIS配列だったけど、いいやつだったよ。

 

MacBook も新しいバージョンが出ている中次のマシンはどうするべきかちょっと悩んでいます。やはり、Macbookなのか、Proなのか、はたまたDOS機にUbuntuを突っ込むべきか。(Ubuntuも11でましたし)

ソフトウェア資産としては、MS Office2008 for Macが残っているのですが、使っている人いるんでしょうか。その資産も残っているので、ほかのOSに切り替えるということがもったいない感じがして。

いずれにしてもメインマシンを購入するための資金をためないとねぃ。

土曜日, 12月 25, 2010

自炊してから出かけることにした ScanSnapS1500、ありがとう!

電車の中では暇になるので自炊をして家を出ることにした。
自炊しておかないと、書籍を読まないことが多いので、やっておくと読む機会が増えるのでいいと思う。

今回は自炊したときのことを記載しておこうと思う。

用意するもの
裁断機:

色々見た結果お金がある人はこれがいいと思った。
しかし、当方が使用しているのはyahooオークションで安売りしているものである。
(確か価格は1万円弱)
正直裁断機がないと書籍自炊なんてやってられなくなるので、購入することをお勧めします。(ScanSnapよりも、安いですし。)

ScanSnapS1500:

所謂シートフィードスキャナー
私はこれ以外で見たことがあるのは業務用の複合機で付いているのを見たことがあります。
性能的にはどうなんでしょう。SOHOなどでも大型の複合機を置いてあるところはあるかもしれませんが、あれって、最低2桁スタートだと思うので、選択肢としてはこれが最適かと。
(もし、会社に一人一台を認めてもらえるならシートフィードスキャナーはこれでいいと思います。)
複合機でもそうですが、シートを送る時のローラーは消耗品なので、正しくシートを送れなくなった場合には交換対象です。

本:
スキャンしたい本を選んでください。
念のため、練習用の本があるといいと思います。

実際の利用したときの写真はこちら


最初の手順は次のとおり
1.ScanSnap付属のソフトウェアをインストールします。
2.ScanSnapを設置します。
3.ScanSnap Managerで読み込みするときの設定を行います。
(写真では、読み取り対象が反転しておいてありますが、上向きに設定するにチェックを入れると、上向きでもかまいません。)
4.本を裁断します。
(裁断は本の糊付けをしている部分を見てどれくらい糊がついているかを確認して裁断後、ばらばらになっているか確認すると良いでしょう。)
5.原稿用紙をセットします。
6.光っている青いボタンを押します。
7.待ちます。
8.PDFの保存をクリックします。
9.ファイル名を決定します。

これだけの手順で自炊が完了します。手軽です。
初回は一応PDFの中身を確認して文字が読めるかどうか確認してください。

また、付属のソフトウェアでPDFにテキストデーターを埋め込むことが出来るみたいなので、便利にしたい方はやったほうがいいと思います。

人によっては、Evernoteに入れてみたり、iPadで見たり、Kindleに入れてみたりしているみたいです。
私は、PC上で本を閲覧するか、スマートフォンで見ています。
スマートフォンでは画面の領域が限られていますので、見づらいです。
見るとしたら、画面の大きな端末を選ぶか、裁断した本をファイリングして見ると良いでしょう。
(すぐに使うものは紙ベースであったほうがいいという場合もありますし、すぐには捨てないのがポイントですかね。)

簡単ではありますが、自炊の手順を列挙してみました。
もし、電子書籍が多くなると、S1500よりも、S1300,S1100とかがいいんでしょうね。

にしても、PFUさんはエッジの効いた商品を出しますね。3冊のスキャンするよりも、ブログを書くほうが時間がかかるのですから。

木曜日, 12月 23, 2010

Synergy

Synergyっていう簡単に一台のマシンから他のマシンを操作するアプリケーションがあります。
windows,linux,macに対応しているので是非お試しあれ。

現在Macbookからnetbook(windowsPC)を操作する為に導入しました。
Synergy
公開している所は上記のサイト

んで、Mac版でもGUIでsynergyを使う為のツールがありましたので、紹介させていただきます。
synergykm 設定 - Google 検索
設定方法については上記のページから探してみてください。
私の以下の環境では動作しました。

  • 母艦:Macbook MacOSX10.5.8
  • 操作対象:Inspiron910(windows XP)
  • インストール後次の設定を行った。
    windowsPC側のキーマップ
    screen設定

    GUI系のツールなので、GUIで完結してもらった方が楽なので、今回はこれを選択。
    (バージョンの違いとかが出てきたらコンパイルすればいいからね。)

    今日はこの辺で寝ます。明日一本書き上げよう。

    本日購入書籍一覧[WEB+DB PRESS]

    Amazonにて

    会社にWEB+DB全部そろえてありますと言っても、自分で読む物が多いから結局自炊にでもしない限りはクリックしてしまう事になりそうです。

    んー。出費を抑えないといけない時期なんだけどなぁ。

    日曜日, 12月 19, 2010

    Bloggerがスマートフォン対応

    コメントのチェックをしに開いてみるとBloggerがスマートフォン対応しているではありませんか。

    http://lunadoesu.blogspot.com/?m=1

    Bloggerをスマートフォン対応するためのほにゃららをしなくてもスマートフォンで快適にブログを見れるようになりましたよ。そういうわけです。

    火曜日, 12月 14, 2010

    Amazon associateに参加

    商品をamazonから紹介する事が多かったので、Amazonアソシエイトに参加しました。
    こういう感じでリンクを作成したいから。
    amazon associate
    発行元が作成した情報がすぐに見れるというのと、気に入ったら直ぐに購入できる。購入後、届くのも早いのがamazonが気に入っている理由です。
    (でも、おかげで苦労している人が多く居るんだろうな。。。ってことはおいといて)