Tips for writing clear, performant, and idiomatic Go code
os.system インタプリタで普通に実行したり、処理結果を返す必要が無い場合は os.system('ls -a') 等で。因みにうまくいくと0を返す。 commands 処理の標準出力も欲しい場合 import commands commands.getoutput("ls -a") commandsを使う方がアプリには当然便利。 popen2 popen2もある。こっちは標準出力、標準入力、エラーを取れるらしい。 import popen2 cmd = ('ls -a') stdout, stdin, stderr = popen2.popen3(cmd) for i in stdout: print i ...ls 結果 ... 参考URL popen2 の使い方 @ python技術メモBlog PythonからSHコマンド実行とテンポラリファイルPythonスクリプト内で、U
XML-RPCを使ってFC2ブログに自動投稿してみました。 使った言語はJavaです。 超初心者なのでダメなところが多いかも・・・ eclipseを使いました。 まずはメモ程度に軽く用語説明を! ・XML-RPC ブログをUPするときのAPIの1つ FC2ブログやSeesaaBlogがこれ ・Atom API ブログをUPするときのAPIの1つ Livedoor Blogがこれ 詳しくは→ BlogWrite - Atom API, XML-RPC に対応した ブログエディタ Blog エディター Blog(ブログ)投稿クライアント by Witha System Ltd. ・apache-xmlrpc よくわからないけど、とりあえずこれを使えばJavaでXML-RPCを簡単に操れるようになる 続いて導入方法。 1.ダウンロードする 以下のページのどこでもいいのでダウンロードサイトに行く
カレンダーアプリなどで画面を左右にフリックすると、画面がスライドして次のデータが表示されたりします。これを簡単に実装するクラスを作ってみました*1。ただし、ListViewでOnItemLongClickを実装するとフリックとOnItemLongClickのイベントが両方動いてしまうという問題があるのでどうしたら良いのか悩み中。ソースはGitHub「nakaji/FlickSample - GitHub」に置いてます。 フリック処理の実装概要ざっくり以下の様な感じです。ViewFlipperの子に複数のViewを持たせる スライドさせた時、子のViewがローテーションされて表示されますViewFlipperで使用するアニメーションを4つ用意する 右から左に 画面の外に出て行く、画面に入ってくる左から右に 画面の外に出て行く、画面に入ってくるOnGestureListenerのonFling
AppEngine/Python では長らく Kay Framework を使っていたんですが、最近は Flask に浮気気味です。Flask は URL マッピングをビューのデコレーターで記述できるのがステキですよね。Kay だと作成したビューに割り当てる URL パターンを urls.py に書き忘れて、デバッグ時にうがーってなることがたまにあったんですが、Flask ではまず無いです。 そんな Flask の長所でもあり欠点でもあるのは、ビューとテンプレートだけなこと。モデルは自前で用意しなければいけません。しかし、もともと AppEngine/Python には db モジュールがあるから無問題。 …と思ってたら、フォームもありませんでした。忘れてた。AppEngine に標準で付いている django のフォームを使ってもいいんですが、WTForms を採用。 Redirecti
注意(追記:2013.03.22) もうこの情報は古いので、いまはHTTP系の処理はrequestsを使ったほうがいいです。 Requests: HTTP for Humans — Requests 1.1.0 documentation 動機 Web API使ってるとでてくる使い回しをメモ。 方法 まずはオーソドックスに GET import urllib url = 'http://d.hatena.ne.jp/ymotongpoo' params = urllib.urlencode({'hoge':1, 'fuga':2}) f = urllib.urlopen(url + '?' + params) # paramsはhoge=1&fuga=2の形になっている print f.read() POST import urllib url = 'http://d.hatena.ne.
自分用メモ。 Android開発で、アプリのリソースファイル内に置いたXMLファイルをパースして使いたいときは、 XmlPullParser を使うことで簡単にXMLを扱う事が出来る。 以下のサンプルは res/xml/target.xml を読み込む場合 PLAIN TEXTJAVA: package net.anoncom.android.example; import java.io.IOException; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.content.res.Resources; import android.util.Log; public class XmlSample { public st
Хостинг сайта не существует или отключён. Для владельца сайта: Свяжитесь с отделом технической поддержки Интернет Хостинг Центра Для работы с хостингом по FTP используйте любой ftp-клиент. Например, FileZilla. Сервер: Пользователь: Пароль: высылался в письме об активации. Для работы с MySQL используйте phpMyAdmin. Личный кабинет хостинга Сделать заказ Виртуальный хостинг сайтов VPS хостинг Мощные
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金は技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基本について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華
「HTTP for Humans」でおなじみの requests モジュールが 0.12.0 で OAuth に対応し、0.12.1 では HTTP レスポンスが JSON だった場合、オブジェクトへ自動変換できるようになりました。かなり手軽に Web サービスの API をたたけるようになりました。 そこで、試しに Zaim と連携してみたいと思います。 requests のインストール pip install requests または easy_install requests アプリケーションを登録 Zaim Developers にアクセスし、「アプリケーションを登録」してください。 Consumer Key や Consumer Secret が発行されるのでそれらをメモしておきます。 Access Token を発行する Python スクリプトから OAuth 認証を要求し、
標準ライブラリに含まれる SimpleHTTPServer を使って簡単な Web サーバを作ります。 SimpleHTTPServer はファイルや画像を扱う機能しか持っていません http://docs.python.org/lib/module-SimpleHTTPServer.html http://www.python.jp/doc/release/lib/module-SimpleHTTPServer.html インタラクティブシェルを使って Web サーバを動かしてみる インタラクティブシェルを起ち上げる コードを入力する>>> import SimpleHTTPServer >>> SimpleHTTPServer.test() Web サーバが立ち上がる>>> import SimpleHTTPServer >>> SimpleHTTPServer.test() Serv
chihiroです。 最近Pythonでのメールを送受信に試行錯誤することがあり、ようやく分かってきたので、ここにまとめておきたいと思います。 Pythonでメールを送信する Python標準ライブラリでメールを送信する場合、 emailパッケージを使ってMIME文書を作成 smtplibを使って送信 という手順を踏みます。 emailパッケージははじめはとっつきにくいのですが、 各クラスのインターフェイスは統一感があり、よく練られているので、一度分かってしまえば明快です。 国際化されたヘッダーやテキスト以外のコンテンツの扱いに関しても問題ないので、 "battery inside"なPythonのありがたみを実感できるパッケージだと思います。 基本的な例 テキスト形式のメッセージをlocalhost:25から送信する例です。 # -*- coding: utf-8 -*- import
twitterのように更新頻度が高いサービスのAPIはポーリングとあまり相性がよくありません。どうせtwitter API使うプログラム書くなら、リアルタイムなイベントベースっぽいAPIの方が色々と都合が良いので調べてみました。なんとなくXMPPに対応してる気がしてたんですが、実際はStreaming APIという独自のインターフェースが用意されていました。 Streaming API自体はただのHTTPリクエストで、リクエストのコネクションを張りっぱなしにして、都度データが流れてくる様な形になります。見るからに相性が良さそうなのでgeneratorで書いてみました。この例では幾つか種類があるStreaming APIの中からfilterを使っています。 #!/usr/bin/python # -*- coding: utf-8 -*- import sys import base64 i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く