speg03の雑記帳

主に未来の自分のために試したことなどを記録しています

Sinatraはじめました

簡潔に書けるWebサーバってことでSinatraを試してみたよ! ソースコード app.rb #!/usr/bin/env ruby require 'rubygems' require 'sinatra' set :port, 10080 get '/' do "Hello, world\n" end get '/test' do "this is a test action.\n" end test this is…

Twheel - Google ReaderみたいなTwitterクライアント

Google ReaderみたいなキーバインドでTwitterの発言を追えたらいいなぁとか思って作ってみることにした。要は j,k で発言を選択したり、 u で発言したり、 r でリプライしたり、 f でふぁぼったり、 o で発言中のURLを開いたり、そんな感じ。キーバインドは…

ロゴとかアイコンが簡単に作れた

画像系の技術もアプリもないし、でも綺麗なロゴとかアイコン作りたいし。 http://www.twitlogo.com/ ついった風のロゴが作れる! 2,850,000+ free and premium vector icons. SVG, PNG, AI, CSH and PNG format. 適当にアイコン探してくる! As Button Gener…

jQuery + WEBrick + Rubytter

前回の記事で、jQueryから直接Twitterにpostできなかったので、間にRubyのTwitter APIであるRubytterをかませることにした。で、それを呼ぶためにWEBrickでHTTPサーバを作った。 ソースコード twitter_server.rb Twitterとの通信を仲介するHTTPサーバ twitte…

JavaScriptだけでTwitterにpostは無理そう?

前回、statusが取れるようになって喜んでいたのもつかの間、どうにもpostができなくって困っていた。試しに作ってみたのはこんな感じ。 // 'u'が押されたらプロンプトを表示して入力された文字列を発言する(つもり) $(document).keypress(function (e) { e…

jQuery使ってTwitterしてみる

とりあえず動くか試しただけ。まずは、jQuery取ってくる。jquery-1.3.2.min.jsを使ったよ! jQuery twitter.html <html> <head> <title>Twitter</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript" src="twitter.js"></script> </head> <body> </body> </html> twitter.js $(document).ready(fu…

Windowの幅が勝手に変わらないようにする

PuTTYでScreenを使っているとScreenが起動したタイミングでWindowの幅が勝手に80桁に変更されて困っていた。どうもxterm-256colorにしてかららしい。.screenrcに次のように書くことで回避できた。感謝。 termcapinfo xterm-256color 'is=\E[r\E[m\E[2J\E[H\E…

Emacsでシンボリックリンク経由でファイルを開く

シンボリックリンクをEmacsで開こうとすると実体のファイルを開くかどうか聞かれて、いちいち面倒なので聞かれないようにした。 (setq vc-follow-symlinks t) 参考 http://openlab.dino.co.jp/2008/10/30/212934368.html

PuTTY + Emacs + 256color

PuTTY + Screenの環境だけど、結果的にはScreenは関係なかったような気がする。 PuTTY PuTTYは接続 > データ > 端末タイプを表す文字列をxterm-color256xterm-256colorにするだけ。 Emacs Emacsは256色表示できるようにmakeしなおす。 $ sudo yum install li…

HT-03AをEclipseから認識

そろそろAndroid実機でhello worldぐらいしておこうかと思ったら、EclipseのDDMSパースペクティブでどうも認識されてない。 Google グループ このあたりを見てみるとMAGICのドライバをインストールすればよいらしいとのこと。で、やってみた。 http://www.ht…

Windowsの共有フォルダをmount

Windows側 Vistaの場合。共有したいフォルダを右クリックして、 共有 -> 詳細な共有 「このフォルダを共有する」をチェック 共有名を適当に決める。 「アクセス許可」を選択 Everyoneのフルコントロールにチェック CentOS側 cifsでmountする。 コマンドから …

はてダラよ、私は帰ってきた

というテスト。そうか、1行目はその日のタイトルになるのな。把握。

Emacs 23.1 on CentOS

yumで普通にEmacs入れたら21とか言ってて絶望した!ので、かっとなって23入れた。別に後悔してない。 Index of /pub/gnu/emacs emacs-23.1.tar.gzを使いました。インストール途中でいろいろ足りない言われたので先に入れておいたほうがいいもの。 $ sudo yum…

yumの追加パッケージ DAG (rpmforge)

gitを入れようかしらなどと思いおもむろに $ yum install git などとしてみたところ、見つからないなどと言われたので調べてみると追加パッケージが必要らしい。で、こちらからrpmをいただいてくる。 http://dag.wieers.com/rpm/packages/rpmforge-release/ …

追加パッケージ群 EPEL

rpmforge追加したし、これでもう安心とか思ってたら、rubygemsないとか何なの?バカなの?というわけで、rpmforgeよりもEPELの方がいいらしいというわけでやってみた。 EPEL - Fedora Project Wiki epel-release-5-3.noarch.rpmを使ったよ! $ sudo rpm -Uvh…

CentOSでsamba

今まで何度かやってきたsambaの設定なのだけど今回いろいろ手間取った。基本的には前回のようにすればよい。ところが、CentOSではデフォルトでファイアウォールがsambaをはじくようになっているみたい。なので、その設定の話。設定自体は/etc/sysconfig/ipta…

NAT接続

続き。CentOS 5.3 on VMware Server 1.0.9でネットワークをNATで接続する。 VMware側 VMwareのインストールフォルダにあるvmnetcfg.exeを起動。(Vistaの場合、管理者権限ありで) VMnet8をNATに使うように設定。(基本的にHost Virtual Network Mappingのタ…

CentOS 5.3 on VMware Server 1.0.9

とりあえず、メモ程度に。 インストールディスク netinstall版を使った。 http://ftp.riken.jp/Linux/centos/5.3/isos/i386/ 注意点 HDDはIDEで VMのイメージを作るときにデフォルトだとSCSIになるのだけど、それだとインストールで失敗するようなのでIDEに…

IME切り替えとEnter

Menu, TRAY, Icon, keyconfig.ico Menu, TRAY, Tip, Keyconfig ; Ctrl+\で半角/全角キーを送信 ^sc073::send, {vkF3sc029} ; Ctrl+mでEnterキーを送信 ^m::send, {Return}完全にメモ用。

Eclipse WTP + Tomcat

Servlet/JSP環境を作るためにやったことのメモ。環境 Eclipse 3.4.2 Tomcat 6.0.18 インストール Tomcatは適当に拾ってくる。 Apache Download Mirrors Binary DistributionsのCoreとDeployerを混ぜて一箇所に置いた。 Vistaの場合は管理者の書き込み権限が…

今までどのくらいプログラミング言語を触ってきたか(3秒で挫折したものものも含む)

元ネタ: http://d.hatena.ne.jp/oorexx/20090507/1241703786プログラミング言語と呼んでいいのかどうかは適当にいこう。ほぼ時系列。 Logo HTML JavaScript Perl CSS C tcsh csh bash C++ make LaTeX2e awk Java bat CASLII JavaFX Ruby Haskell Emacs Lisp …

ThinkPadとVMwareのNAT

ThinkPadでVMwareのネットワークアダプタとワイヤレスネットワークで、インターネット接続の共有をしようとしたときの話。VMware側のネットワークとNATでつなぐのに必要なのだけど、VMware Serverでやってみたときはなんでか共有できず、Playerだと共有でき…

TwitterFoxのTL更新を1分毎にする

TwitterFoxのデフォルト設定では更新頻度の最短が3分毎なので困ったもの。1分ぐらいにしたいのです。少し前のバージョンまではabout:configから extensions.twitternotifier.intervalの値を直接変更すればよかったのだけれど、新しいバージョンでは変更が反…

sambaで共有フォルダ

sambaを使ってWindows側からVMware側のフォルダへアクセスする。 $ emerge samba $ cat > /etc/samba/smb.conf workgroup = workgroup-name dos charset = CP932 unix charset = UTF8 display charset = UTF8 [homes] browseable = no writable = yes $ smbp…

emergeのチートシート

Portageの更新 $ emerge --rsync # rsync経由 $ emerge-webrsync # http経由 パッケージの検索 # 名前から $ emerge --search keyword $ emerge -s keyword # Descriptionから $ emerge --searchdesc keyword $ emerge -S keyword emerge --searchは遅いので…

ThinkPadのリカバリディスクを作る

リカバリ用の領域でパーティション切られてるところをCドライブにくっつけるべく、リカバリディスクを作成するなどした。ThinkVantage -> Create Product Recovery Media から作成可能。X200sの環境では以下の3枚を作成することになった。 Start Recovery Di…

iTunesでトラックポイントを使えるようにする

なぜかiTunesでトラックポイントのスクロールができなかったので調べるなど。どうやらトラックポイントの対応アプリケーションがバッチdatファイルに力技で書かれているらしい。場所は C:\Program Files\Lenovo\TrackPoint\tp4table.dat管理者権限でOperaや…

sshdをスタートアップさせる

手動でsshdを起動したり再起動したり。 $ /etc/init.d/sshd start $ /etc/init.d/sshd restart 起動時にスタートアップする。 $ rc-update add sshd default 参考: http://nekhet.ddo.jp/item/771/catid/43#more

Vistaでpingに返答するようにする

コントロールパネル -> 管理ツール -> セキュリティが強化されたWindowsファイアウォール -> 受信の規則この中にある「ファイルとプリンタの共有 (エコー要求 - ICMPv4 受信)」のパブリックを有効にする。

ThinkPad X200sでいろいろ黙らせるなど

最近、ThinkPad X200sを使っているわけなのです。 ところが、いくつか気になるところがあったので簡単に。 ThinkVantage Password Manager Firefoxをインストールするといつの間にか、ThinkVantage Password Managerみたいなのがアドオンに入り込んでいて、…