amazonさんの評判は悪くないのですが、結構普通に使えていました。
携帯とPCがどこでもガシガシ接続できて、携帯をUSBメモリとしても利用できていい感じでした。
しかし、最近あんまり利用してなくて久しぶりに使おうと思ったら、
USBminiと携帯を接続するコネクタがなくなっていました・・・
全然気づかなかったです・・・
なのでもうこれを使えません・・・
もう一度買おうかなぁ・・・
本当ならば変換コネクタだけ欲しいのだけど・・・
env :TNS_ADMIN , "/usr/local/oracle/network/admin"
env :NLS_LANG , "Japanese_Japan.UTF8"
TNS_ADMIN=/usr/local/oracle/network/admin
NLS_LANG=Japanese_Japan.UTF8
set :output, nil
from ragendja.settings_post import settings
settings.MY_TEST = 'test test'
from django.conf import settings
def index(request):
mytest = settings.MY_TEST
# -*- coding: utf_8 -*-
import os
import sys
import logging
from google.appengine.ext.webapp import template
from google.appengine.ext import webapp
from google.appengine.api import urlfetch
from django.utils import simplejson as json
import traceback
import urllib
#AppEngine-OAuth-Libraryを読み込みます。
import oauth
import wsgiref.handlers
#登録した値を使います
CONSUMER_KEY = 'アプリのConsumer key'
CONSUMER_SECRET = 'アプリのConsumer secret'
class Top(webapp.RequestHandler):
def get(self):
template_values = {}
path = os.path.join(os.path.dirname(__file__), 'top.html')
self.response.out.write(template.render(path, template_values))
class TwitSignin(webapp.RequestHandler):
def get(self):
callback_url = '%s/twitter/callback' % (request.host_url)
client = oauth.TwitterClient(CONSUMER_KEY, CONSUMER_SECRET,callback_url)
self.redirect(client.get_authorization_url())
class TwitCallback(webapp.RequestHandler):
def get(self):
#つぶやくために必要なのは以下の二つではありません
token = request.get('oauth_token')
verifier = request.get('oauth_verifier')
client = oauth.TwitterClient(CONSUMER_KEY, CONSUMER_SECRET,None)
#以下の部分で肝心な情報を取得します
user_info = client.get_user_info(token, verifier)
#この下で取得する2つの情報がつぶやくために必要になります
oauth_token = user_info['token']
oauth_secret = user_info['secret']
#重要な情報がとれたところでついでにつぶやきサンプルです。
msg = "oauthテスト なう"
additional_params = {'status': msg}
try:
response = client.make_request('http://twitter.com/statuses/update.json',
token=oauth_token,
secret=oauth_secret,
additional_params=additional_params,
protected=True,
method='POST')
data = json.loads(response.content)
if data.has_key('error'):
logging.error(data['error'])
except Exception, e:
logging.error(traceback.format_exc())
self.redirect("/")
def main():
application = webapp.WSGIApplication([
('/', Top),
('/twitter/signin', TwitSignin),
('/twitter/callback', TwitCallback),
],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == "__main__":
main()
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
</head>
<body>
<a href="/twitter/signin">auth twitter</a>
</body>
</html>
# -*- coding: utf_8 -*-
from google.appengine.api import urlfetch
import urllib
def make_short_url(url):
bitly_account = "bit.lyに登録したアカウント"
bitly_key = "bit.lyから発行されたAPIキー"
bitly = "http://api.bit.ly/v3/shorten"
bitly = bitly + "?login=" + bitly_account + "&apiKey=" + bitly_key
bitly = bitly + "&format=txt"
bitly = bitly + "&longUrl=" + urllib.quote_plus(url)
result = urlfetch.fetch(bitly)
if result.status_code != 200:
return None
return result.content[:-1]
はてなモノリスは,iPhone 3GSやAndroid端末を使って,身の回りにある「モノ」のバーコードをスキャンし,その情報をWeb上に共有するサービス。