ひまつぶし雑記帖

2009-12-23(Wed) [12:43:31]

OAuthでハマったのでメモ

twitter の OAuth認証を、と思ってごそごそ調べては試行錯誤。OAuthの一次情報、仕様を見ながら、自分でサインを作ればこんなにハマらなかったと思うんだけど、ラクしようと思って、perl の Net::OAuth ver0.20に投げたのが始まりだ。
以下のページを参考にさせていただいて、CPANからOAuthをインストールすればラクショーっぽいぞ、と。
http://blog.photoble.net/archives/category/memo/oauthtwitter
http://sayama-yuki.cocolog-nifty.com/blog/2009/09/twitteroauth-d7.html

甘かった。

その1.最初のリクエストで oauth_callback_confirmed が返ってこない
その2.twitterから、リダイレクトされて戻ってきたときには 401。認証されず、 oauth_verifier も返ってこない。

なんじゃそりゃ、と。延々ググりまくって今朝未明まで。今日も天気だというのに早起きして、ググる。…ヒットしないんだけど、どうやら OAuthの 1.0 と 1.0a の違いが原因っぽい。oauth_callback_confirmed も oauth_verifier も 1.0a から導入されたパラメータ、てことだ。OAuthで作られるパラメータを確認してみると、指定しているにも関わらず、callbackが入っていない。
Net/OAuth/で grep してみて OAuth.pm を読んでようやく解決。
request パラメータを組み立てるところに

一行入れるだけ、だった。


↑これが正しいリクエストヘッダー

CPANは便利なんだけど、素人芸の、ブラックボックス、コピペ使いは限界があるんだよなあ。

ここが通ったら次はアクセストークン取得でそれの扱いをどうするのか、またググる、か。でも気力体力が尽きたので以下次号だ。
[Comment]    [Trackback]    [Admin]    
2009-12-21(Mon) [23:27:40]

perl パズル

縦書きtwitterを眺めると、全角にしてタテに並べるURLがうっとーしー。除去するのは簡単だけど、twitterの性格上、リンクは必需品なので、どうにかできないものか、と。
記入されているのがURLだったら、それを削除して別エリアにリンクを表示させたい。

最初、push だけで、イケんじゃないかと思ったら甘かった。pushの返り値、配列の要素の数が入ってしまう。なので、無意味な sprintf を噛ませてみた。なんか不恰好だけど、欲しい結果が得られるので良しとするか。…うううむ、やっぱかっちょわりいなあ。

て、まわりくどい阿呆だった。

これだけでOK
[Comment]    [Trackback]    [Admin]    
2009-12-20(Sun) [12:19:44]

日当たり

image
 ウチは東向きなので、午前中は窓際が暑いほど。

ついこないだ書き直した写メ(死語か)投稿スクリプト。中途半端な状態で放置していたところがあって、びっくり。最近こういうの増えてきた、ような気がする悪寒。途中まで考え考え書いて、疲れて動いてるしまあいいや、ちょっと休憩、したらすっかり忘却の彼方。

ぼーっとすごす週末であります。

[12/20 21:30:55]

てことでまた仕事が始まるわけだが。
船頭多くして船山に登る、仕事場。
誰のGOサインでいくのか、はっきりしないのでまったくやってられない。完成間近のページも、後から覗く別の誰かがイチャモンつけるとそれでやり直しになってしまう。それならそれで、最初からその別の誰かが打ち合わせて過程も見てろよ、と。制作の現場が混乱するだけ。
だけど良いものになりましたよね、て。阿呆か、だ。良いものにしたいのは誰だって当然だし、時間かけてやればよいものになるのは当たり前。だけど、それじゃ仕事じゃないだろ。締め切りがあってそれまでにベストのものを仕上げるのが仕事じゃ。
あーだこーだ言われるのに、なんだかほんとにうんざりしてきてる、初老性欝な週末だ。めんどくさい
[Comment]    [Trackback]    [Admin]    
2009-12-19(Sat) [20:26:23]

へたれ広角レンズ

と思ってたKitstar28mmだけど、どうやら腕の問題だったような。

先々週に続いて、先週水元公園に行ったときに撮った写真を、今日引き取ってスキャニング。先週は露出計の電池を入れるのを忘れたので、セコニックの露出計とテキトーな勘で合わせてパシャパシャ。COSINA CT1SUPERとセコニックで、示す露出が明らかに違っている。CT1の方はそろそろ寿命なのか、数段オーバーなのだ。
今回の、もしかするとこっちが適正な露出で撮った写真を見ると、そこそここってりとした色乗りで艶のある写真が上がってきた。て、そもそもこの時期、色の炸裂する水元公園を撮って、失敗写真になる方が難しいんだけど。

image
  COSINA CT1 SUPER Kitstar 28mm CENTURIA200
サギだかなんだか。ひとに慣れてるというか馴れ馴れしいというか、釣り人のすぐ脇にまでよってきて、魚を狙ってるっぽい。
↓ヘタレ広角レンズKitstar28mmで撮った先週の水元公園
http://www.holeinthewall.jp/~butch/zakki/camera.pl?id=101

縦書きtwitter  に ajaxの小ネタを仕込んで。久しぶりにウチでjavascriptとcssのコンビを調べる。キライだイヤだというのは変わらないけど、javascriptって、ブラウザのオマケじゃなくて、きちんとしたインタプリタ(?)なので、ちょっと驚く。全部連想配列なんだよねえ。

てことで、部屋でジダラクに正しく飲んだくれる週末。あっという間に一年が終わろうとしていて、いろいろ考えないといかんのだけど。
[Comment]    [Trackback]    [Admin]    
2009-12-17(Thu) [23:16:47]

縦書き twitter その後

APIを使って、取得したtwitterのデータを縦書きで表示する、名づけて「たてたったー」に、擬似縦書きもどき入力フォームをつけて、入力時にも縦書きで確認できるようにしてみた。
http://www.holeinthewall.jp/~butch/zakki/tatetatter.pl

こういう小ネタはjavascriptの出番。prototypeとかjQueryを使うまでもなく、textareaに入力された文字を keyup のたびに読み込んで、用意したdiv要素の中に表示していく。一見リアルタイム。
縦書きで表示するのは、ミソというかコロンブスの卵というか、float:rightした、幅 1em のdiv要素に流し込むだけ、という呆気なさ。CSSだけで縦書き表示はできるので、javascriptと組み合わせてこんなこともできるありがたさよ。

おもしれーっす。

[12/18 23:13:36]

ついでに。
ajax使って、新着情報を取りにいくようにした。公式のWebの「新しいツイートが?件あります」というアレだ。javascriptは好きじゃないので、悔しいけど、便利。
ついでに。
過去記事も見られるようにした。

どちらも since_id とか max_id をパラメータに渡してやればいいだけ。このシンプルさがいいところだ。欲しい情報を伝えればそれだけを返してくれる、のでなんか作るにしてもテキトーなものだったらスグにできちゃう。ネタ勝負。
[Comment]    [Trackback]    [Admin]    
2009-12-14(Mon) [22:28:50]

案の定、IE8のバグだった

アクセスログに残る、404エラー。ありえないURLを要求してくるんだから当たり前。HTMLの一部をブラ下げてるのだ。

などなど。どこをどうすればこんなURLを組み立ててきやがるんだ、と。

いろいろ検索クエリを変えて、「IE8 バグ リクエスト」で、ようやくヒット。
http://bluewatersoft.cocolog-nifty.com/blog/2009/10/ie8-lookahead-d.html
IE8の中途半端な先読み機能がこんなマヌケなことを引き起こす、らしい。なんじゃそりゃ。てか、うんざり。上記記事によるとxhtmlのサイトは軒並み被害に遭いそう。(てのはちょっと違うけど、HTMLの規格で行くという話だ。結局xhtmlって規格企画倒れだったんかなあ)
面倒だから対応しない。仕事でやってるサイトならともかく、辺境の地だ、IEは確認動作環境から外してしまうか。

twitterのタテ表示、たてたったー、が予想以上に面白い、おれ様だ。
http://www.holeinthewall.jp/~butch/zakki/tatetatter.pl
スタイルシートを調整してちょっとは見やすくなった、かも。javascriptを使って、記入時にタテ表示の確認ができるなら、面白くなりそうなんだけど、そんなスキルはないのがとても残念。
[Comment]    [Trackback]    [Admin]    
2009-12-13(Sun) [08:37:39]

twitterを縦書きに バグ取り

下痢だったり汗だったりだるさだったり、風邪なんだか単なる体調不良なんだかよくわからない残念な週末だ。寝たり起きたりを不規則に繰り返しつつ、思いつきから実装まで2時間ほどででっち上げたのがtwitterの縦書き表示。

名づけて「たてたったー」

って、このネーミングに勝った感。
http://www.holeinthewall.jp/~butch/zakki/tatetatter.pl
レイアウト、色などなど、ダサイんだが、とりあえず。
横のものを縦にして眺めるだけでけっこう面白いものだ、と自画自賛一発芸。

今日もそおっとするしかない、か。

[12/13 16:12:02]

て、入り口のところでバグってたのか。ふたたび修正。twitterから背景色もお借りして、パチもん臭くなってきたのはいいことだ。
↓パチくさい縦書き表示
image
 
ガタついてるんで、スタイルシートをまともに細かく指定する必要があるんだけど、これまたスキルが足りないんだよなあ。
[Comment]    [Trackback]    [Admin]    
2009-12-06(Sun) [22:34:22]

紅葉の水元公園

色が爆発する紅葉の水元公園だ。…て、もう12月なのに、ウインドブレーカーだけで軽く汗ばむ、地球温暖化をしみじみ痛感。そもそも。水元公園の紅葉も、本当なら11月後半のはず、だよなあ。
てのはともかく、メタセコイアの林の中は癒しの空間で、気持ちよかった。
久しぶりに一眼レフCOSINA CT1 SUPERに、へなちょこ広角28mmKitstarをつけて出かけた。CT1の露出計が光が足りないと申告してくるけど、上がったネガを見るとオーバー気味。これはちょっと検討の余地あり、かな。
ほんと、紅葉と落葉の色の多彩さは、わたしの知る限り、都内の公園では水元公園がダントツ。
http://www.holeinthewall.jp/~butch/zakki/camera.pl?id=100
ぼーっと一日潰す価値は十分ある。
[Comment]    [Trackback]    [Admin]    
2009-12-06(Sun) [01:05:33]

pg restore

ウチのポンコツサーバー。データベースの操作ミス、ていうか、たぶんupdateの時の where句か、シングルクオートが原因で、いくつか不備ってたのを見つけて腰を抜かす。面倒だから削除…てのもちらっと頭をよぎったんだけど、ひとさまのデータを勝手に消すわけにはいけない。
幸い、バックアップはあるので、そこからリストアしてみた。忘れないうちに、そのメモ。

postgresのコマンドラインにはいって、
create database tempdb with ENCODING='UTF8'
臨時のデータベースを作成する。

一度抜けて再び今度は作成したばかりのDBに接続
psql -d tempdb user
コマンドラインで覗くとtemplateに使われるのか以前作ったテーブルが入っているので DROPしておく

その後OSのコマンドラインで必要なテーブルだけを臨時に作ったデータベースにリストアする
pg_restore -U username -d tempdb -t TABLE -F c  backup

後は、「やっちゃったデータ」をバックアップからピックアップして、稼動中のデータベースに流し込んで終了。

うーむ。とりあえず、無事修正できたけど、なんかDBの保守運用管理系の知識が怪しいままだなぁ。

[12/06 07:23:11]

IEの妙なURLによる404エラー。アクセスログの生ログを見るとテーブルタグの一部をぶら下げていた。
なんでやねん。
[Comment]    [Trackback]    [Admin]    
2009-12-05(Sat) [17:40:20]

縦書きHTML

先週末に続いて今週末も縦書きスクリプトをごそごそといじってみた。検索すると気合のはいったサイトや、cssだけで実現してる解説記事などがでてきていて、なにも今さら作る必要もないんだけど、ひまつぶし、だ。

てことで、 縦書きの書斎 などと、おっさんタバコ「峰」とか仁丹の匂いのしそうなダサイネーミングのページをでっちあげてみた。ネタ元の99%は青空文庫。本当にありがたいことで、真面目にありがとう、です。
これ、イラストをつけて飛び先を指定したりするのは、たぶん難しいことじゃないので、昔懐かしのゲームブックのようなお遊びもすぐに作れそうだなあ。今回初めて使ったjavascriptのためのJSON形式のデータはシンプルで小さいけど、さすがに長編なんかを一度に読み込ませると、ブラウザがひーひー言う。ページ送りのところをAjaxにして動的に読み込ませたほうが良さそうだ。特にゲームブックなんてお遊びするような場合。

こうして眺めてると、やっぱり日本語は縦に読むのが正しいなあ、としみじみ思う。ただ、パソコンの96dpiとか72dpi、なんてしょぼい解像度だったり、無理やりのアンチエイリアスの誤魔化しだったりで、フォントが汚いのは厳しい。本、というか印刷だと2400dpiとか4800dpiでケタが違うし、長い年月風雪に晒され続けて生き残ってるフォントは、字の美しさのレベルが違う。

本だとたまに撫でたくなるときがあったりするんだけど、パソコンのフォントみていてうっとりするようなことは、今のところ皆無だしなあ。

ワンピースとブリーチ買ってきたので、今日はあとは正しく飲んだくれる。
[Comment]    [Trackback]    [Admin]    
[224 Page]« »
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

2010(54)

01(12) 02(7) 03(6) 04(6) 05(3) 06(10) 07(6) 08(4) 

2009(144)

01(15) 02(12) 03(12) 04(6) 05(15) 06(6) 07(10) 08(9) 09(17) 10(12) 11(14) 12(16) 

2008(148)

01(10) 02(6) 03(10) 04(11) 05(13) 06(10) 07(13) 08(19) 09(18) 10(12) 11(13) 12(13) 

2007(106)

01(7) 02(5) 03(3) 04(7) 05(5) 06(9) 07(8) 08(13) 09(18) 10(11) 11(8) 12(12) 

2006(158)

01(28) 02(28) 03(25) 04(7) 05(9) 06(7) 07(12) 08(13) 09(10) 10(7) 11(6) 12(6) 

2005(350)

01(31) 02(26) 03(26) 04(27) 05(29) 06(30) 07(32) 08(30) 09(30) 10(32) 11(29) 12(28) 

2004(292)

01(24) 02(24) 03(29) 04(27) 05(28) 06(25) 07(26) 08(24) 09(12) 10(19) 11(26) 12(28) 

2003(318)

01(22) 02(25) 03(21) 04(28) 05(28) 06(28) 07(28) 08(29) 09(26) 10(29) 11(28) 12(26) 

2002(317)

01(29) 02(26) 03(26) 04(25) 05(28) 06(30) 07(27) 08(21) 09(25) 10(27) 11(28) 12(25) 

2001(277)

01(17) 02(21) 03(23) 04(20) 05(31) 06(18) 07(26) 08(25) 09(29) 10(19) 11(24) 12(24) 

2000(53)

06(9) 07(4) 08(2) 09(3) 10(1) 11(15) 12(19) 

1999(3)

07(1) 10(2) 

1998(16)

09(7) 10(7) 11(2) 
<2010/9>
1234
567891011
12131415161718
19202122232425
2627282930

トラックバック


ケータイメモ

Date:2010-08-31(Tue) [22:20:38]

Subject: 高騰が予想される

240x320
 来月あたりから値上がりが噂されるサンマをいただくます
2010-08-31(Tue) [22:20:38]
高騰が予想される
2010-08-22(Sun) [18:25:29]
ジャーマンポテト
2010-08-21(Sat) [13:37:43]
綾瀬の火鍋
2010-08-13(Fri) [13:26:40]
盆踊り
2010-08-13(Fri) [12:45:27]
男はつらいよ

あわせて読みたい