2009-02-01から1ヶ月間の記事一覧

PDFを見分けるスクリプト

js

このまえはてブでPDFを一目でわかるようにするユーザスタイルシートが話題になってたのでjavascript版をつくった。 ってかプログラムがぜんぜん上達しねー。 長いプログラム書けねー。 // ==UserScript== // @name PDFにご注意 // @namespace http://d.haten…

Google App Engineまとめ

gap

今気づいたけどこのカテゴリ名のgapってなんだ。 Google App Engineならgaeじゃないのか(笑 そんな話はさておき、昨日はローカルサーバー立ち上げまでをやりました。 その後グーグルの本サーバーにアップロードしようとあれこれやってたんだけど猛烈なエラ…

オブジェクト指向

なんじゃこりゃ>< さっぱりわからん。。。関数をひとまとめにして、まとめた関数を相互利用できるようにするってことか? 関数の集合体って認識でいいのだろうか。 書いてみた。class test: def __init__(self): self.stack = [] def push(self,data): sel…

さっそくつまずく。。。。

gap

どしぇー。 さきほど勢いよくGAP(ギャップ?)をはじめたのはいいけどさっそくつまずいたよ><たぶん一年ほどたってるからSDKのディレクトリ構成とかファイル名とか変わったんだね。 いまだにapacheを入れたときに”あなたの予想に反して〜”がでてない!!こ…

ほほう

解凍はふつうにダブルクリックで書庫なんとかで解凍してたけど端末でサクッとやる。 tar・bz系(?)はそのまま解凍できるけどzipは別みたい。 unzipというのをインストールするようだ。$ sudo apt-get install unzipで、さっそくGoogle App Engine SDKを解凍し…

pythonでgoogle検索

正規表現でurlとタイトルだけ抜き取ろうと思ったけどムズい>< 途中経過↓# -*- coding: utf-8 -*-import urllib2 import urllib import re from BeautifulSoup import BeautifulSoup def search(): what = raw_input("何しらべる?") print what+("ね。ちょ…

Google App Engineに登録した

mod_pythonを入れて自分でやろうかと思ったけどコンパイルしてくれっていわれてしたけどエラーがでた。 やり方がちがってたか? でもまぁいいや。そのうちなんとかするってことでGAEのほうで遊んでみる。 今更感があるけど、でたばっかの時は先着1000名だっ…

もう使うことはないだろうコード

js

ドコモの機種名をコピペしなきゃいけなくなったけど面倒だから書いた。ひとつひとつをコピペるのは他の部分が邪魔なのでこれですっきり。var r = document.evaluate('//h3[@class="title"]', document, null, 7, null);wind = window.open("");for(var i =0;i

エンコードとデコード

js

検索クエリをへにょへにょするときにエンコード、デコード結果がすぐにわかると便利だからつくた。 (function(){ var prom = prompt("エンコード・デコードするよ"); var str = prom.substring(0,1); if(str == "%"){ var de = decodeURI(prom); prompt("デ…

乙女学園の美女画像を効率的に集める

乙女学園というのを見つけた。http://www.bitway.ne.jp/shogakukan/youngsunday/otome/os.htmlいや まじ偶然だってば。 なので書いた。 # -*- coding: utf-8 -*- import urllib import os page = "1/" #好きなページ番号。今のとこ4ページまで url = "http:…

ファイル数えるスクリプト

pythonにフォルダ内の指定した拡張子のファイルがいくつあるかを調べさせるスクリプト。 指定拡張子じゃなければファイル名をそのまま表示する。 ただ残念なことに取得した拡張子のファイル数合計をうまくだせないので改善の余地あり。最後にくる数字が合計…

今更ながら

js

window.locationdocument.locationlocation.hrefのどれを使えばちゃんとURLを取得してアレコレできるのかよくわからないので調べた。・window.location ”現在表示しているアドレス(URL)に関する情報を持つオブジェクトです。” ってことはオブジェクトが返…

googleの検索順位表示

var get = document.getElementById("ssb"); var tore = get.childNodes;var b = tore[1].innerHTML;var eki = b.split("");var start = eki[2].substr(7,7); var end = eki[3].substr(6,6); var xpath = document.evaluate('//h3[@class="r"]', document, n…

並べてみた

js

twitterのフォロー中の人々の画像をプロフィール写真の大きさにする。 // ==UserScript==// @name change images// @namespace http://d.hatena.ne.jp/hateka/// @description 写真を大きくする// @include http://twitter.com/*// ==/UserScript==(function…

現在時間を表示するグリモン

js

// ==UserScript== // @name timekeeper // @namespace http://d.hatena.ne.jp/hateka/ // @description 現在時間を表示する // @include http://* // ==/UserScript== var div = document.createElement('div'); div.id="timespace"; document.body.appendC…

クックパッドのおいしそうな写真を見る

# -*- coding: utf-8 -*-import urllib import urllib2 from BeautifulSoup import BeautifulSoup def cook_photo(name = "パン"): url = "http://cookpad.com/search/post/" keyword = {"keyword":name} data= urllib.urlencode(keyword) read = BeautifulS…

自宅サーバー動いたよ

これまで何度も挫折してきたけど今日ついに動いたよ!3時間くらい粘ったらできた。 グーローバルアドレス?なにそれおいしいの? から始まってなんとか稼動するまでの手順をメモ。 ちなみにubuntuです。 ほんでもってディスクトップ版です。CUI?なにそれお…

Google履歴を表示しないグリモン

js

// ==UserScript== // @name Google History deletion // @namespace http://d.hatena.ne.jp/hateka/ // @description googleの閲覧回数を消す // @include http://www.google.co.jp/* // ==/UserScript== var di = document.evaluate('//span[@dir="ltr"]',…

javascriptでログ監視

js

(function(){ var url = document.referrer; window.onload = function(){ setInterval("post()",100); } function post(){ xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST","watch,php"); xmlhttp.onreadystatechange = function(){ if(xmlhttp.ready…

ブラウザ判定

js

alert(navigator.userAgent);if(navigator.userAgent.match(/Firefox/)){alert("foxです");}else{alert("foxちがう");