morris555's diary

高校生のブログです。

python

python小ネタ

はじめに 最近全然ネタがなく更新できないので、どうでもいい小ネタをしかも初心者向き(?) ←初心者向きというかもうみんな知ってるような事なので 本題 IPアドレスを取得するプログラムです。 #!/usr/bin/env python # -*- coding:utf-8 -*- import socket …

はてなブックマーク数を調べる

はじめに サイトのはてなブックマーク数を調べるツール(?)をpythonで作りました。 本題 おわりに 今回は課題が山積み、という現実から逃れるために適当なことをしただけなので・・・

pythonでtwitterクライアント(更新)

はじめに 以前作ったtwitterクライアントを少し改良しました。 本題 本当はもっと新機能があるのですが・・・暇があったらやっていきます。 おわりに 「最近、更新してなかったので書いた」という感じです。なるべく更新したいと思ってもネタが・・・

pythonでP/N判定API

はじめに 今回は、Twitter感情分析所のP/N判定(肯定/否定 の判定)APIを使いました。 本題 これだけです。まあ、ネタがなかったので適当に作ったという感じですね。 おわりに P/N判定(肯定/否定 の判定) APIなんて・・・面白いことを考えますね。ホントは…

pythonでcuiのtwitterクライアント

はじめに 学校の授業があまりにも暇だったので、ちょっとやってみました。機能的には全然しょぼいです。 本題 https://bitbucket.org/morris555/pycuitter一応、ここで公開しています。 hg clone ssh://hg@bitbucket.org/morris555/pycuitter 使い方としては…

pythonでtwitterトレンドを・・・

はじめに 歯医者の待ち時間が暇だったので・・・お遊び感覚でツイッターのトレンドを取得するものを考えてみました。今回もtweepyを使いました。 本題 #!/usr/bin/env python # -*- coding:utf-8 -*- import tweepy import sys def get_oauth(): consumer_ke…

pythonでスクレイピング

はじめに 今日学校から帰ってTwitterを見たら、Sn0wNightさんに「.@morris_555 さんが以前ふぁぼテロツールに似たようなのPythonで作ってたし、エロ画像収集プログラムもPythonで書いてくれるはず」こんな事を言われていたので適当にやってみました。 本題 …

pythonの小ネタ #05

はじめに 最近は全然ネタが無いので、10進数を2進数や16進数へ変換したり、その逆をやってみたりしたことをメモ程度に・・・ 本題 >>> print format(10, '0x') a >>> print (0x10) 16 >>> print format(10, '0b') 1010 >>> print (0b10) 2 これだけです。あ…

pythonでふぁぼツール(改)

はじめに 前回のふぁぼツールを改良(改造?)して、リアルタイムでふぁぼれるようにしました。tweepyのStreamを使って、自動でふぁぼっていくようにしてみました。 本題 https://gist.github.com/1560029 #!/usr/bin/env python # -*- coding:utf-8 -*- imp…

pythonでふぁぼツール

はじめに id:Sn0wNightさんがRubyで書いていたので対抗して(?)Pythonで書いてみました。今回は迷ったのですが、tweepy を使いました。 本題 #!/usr/bin/env python # -*- coding:utf-8 -*- import tweepy import sys def get_oauth(): consumer_key = '' co…

python で qt4 #08

はじめに こんばんは、日付が変わったので今年もあと一日ですね。今回は、QtWebKit を使ってみました 本題 #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui from PyQt4 import QtWebKit from PyQt4 import QtCore class W…

Pythonの小ネタ #04

はじめに 今回は文字列のフォーマット(?)について小数点で詰まった 本題 最近使ってる、 "{0} World".format("Hello") こんな書き方で詰まったww今までは "%.2f" % (100) これで出来たのに…… 解決 できましたww "{:.2f}".format(100) "{0:.2f}".format(…

python で qt4 #07

はじめに 今回は少し面白くするために、matplotlib を使ったグラフをQtで表示させてみたいと思います。 めいん #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui from matplotlib import figure from matplotlib import py…

python で qt4 #06

はじめに 今回は、スライダーをやってみようかと思います。 本題 いきなり本題ですが…… #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui from PyQt4 import QtCore class Widget(QtGui.QWidget): def __init__(self): sup…

python de qt4 #05

はじめに さあ、今回もQtネタです。今回はクローズイベントについて。 本題 まずはコードを、 #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui class Widget(QtGui.QWidget): def __init__(self): super(Widget, self).__…

python de qt4 #04

はじめに 今日はプログレスバーです。gtk3より、簡単にできた気がします。 本題 開始ボタンをクリックするとスタートするシンプルなプログラムです。 #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui from PyQt4 import Q…

python de qt4 #03

はじめに またQtネタです。。PyQt4ではカレンダーが簡単にできるらしい(?)のでやってみましたww 本題 マジで簡単にできました。 #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui from PyQt4 import QtCore class Widge…

python de qt4 #02

はじめに 今日は、Buttonです。PyQtでは、QPushButtonというやつですwwまあ普通のボタンなんで、、、 本題 ボタンを押すと、Hello Worldと出るだけです。 #!/usr/bin/env python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui class Widget(…

python de qt4 #01

はじめに 今回はPyQt4をつかってみました。たまには、Qtも良いかなと思いまして。。。pythonでQtを使うには、PySide というのもあるらしいですが、今回はPyQtを使いました。 本題 例のごとく今回はシンプルなWindowをww #!/usr/bin/env python # -*- codin…

久々にpython で Gtk+3 #15

はじめに gtk3ネタは久々ですねwwテキストビュアーをやってみようかと思います。テキストビュアーと言っても、ファイルの読み込みなどの機能はひとつもなくただ複数行の文字が書けるだけ。。。(泣) 本題 今回も例を、、、 #!/usr/bin/env python # -*- cod…

pythonでg.y95.jpのAPI

はじめに yosida95さんがこんなサービスやってました。 http://g.y95.jp/ なのでAPIで遊びました。 本題 今回は比較的簡単でしたww #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib import json import sys def Shortened(site): url= "http:…

はてなキーワードAPIで遊ぶ by Python

はじめに 今回は、はてなキーワードAPIで遊んでみましたww IPythonから まずはIPythonから遊んでみた >>> import xmlrpclib >>> hatena = xmlrpclib.ServerProxy('http://d.hatena.ne.jp/xmlrpc') >>> res = hatena.hatena.getSimilarWord({'wordlist': 'p…

pythonでux.nuのAPIを使ってみた!

はじめに 今回はux.nuのAPIを使ってみました ←今更ですが(泣) 本題 今回もコードを… #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib import json import sys def Shortened(site): url = "http://ux.nu/api/short?" short = urllib.urlopen(ur…

pythonでの日本語について。。。。

はじめに 今回はpythonでの日本語について、という事です、、、 本題 a = input(u'数値を入力してください。 >>>') こんな感じに書いたら見事にエラー UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range(1…

pythonでQRコード作成

はじめに pythonを使うまでもありませんが、、一応pythonを使ってみます。 準備 Google Chart APIを使います。 #pip install pygooglechart これでインストールできます。 本題 #!/usr/bin/env python # -*- coding:utf-8 -*- from pygooglechart import QRC…

pythonで日本語形態素解析

はじめに 日本語形態素解析ってタイトルかっこいいww今回はMeCabを使ってみました。 本題 まずは例を、、 >>> import MeCab >>> m = MeCab.Tagger('-Ochasen') >>> print m.parse("焼き芋落とすと思いきや!") 焼き芋 ヤキイモ 焼き芋 名詞-一般 落とす オ…

pythonの小ネタ #3 〜解決〜

はじめに 前回の記事の解決法をyosida95さんに教えて頂きました。 本題 別にglobalはいらなかったようです(泣)yosida95さんによると、 「定義されていない変数bを参照しようとしたから」 らしいです。いきなり、 print b みたいなのと同じエラーでしたね。。…

pythonの小ネタ #3

はじめに 今回は、forループ(?)でちょっとミスってたww 本題 例えば、 a = 'python' for i in range(0,3): b += a + 'ista' + ',' print b こんな感じにやったらエラー(泣) 解決法 global b b = '' a = 'python' for i in range(0,3): b += a + 'ista' + …

python de Gtk+3 #14

はじめに この関係のネタは久々ですね。。今日はコンボボックスについてです。 本題 例 #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=…

pythonでインデックスつきループ

はじめに 昔どこかに書いてあったネタですが。。 本題 pythonでインデックスつきループをするには、 enumerate関数を使えばいいらしいです。 >>> for i, v in enumerate(['a', 'b', 'c']): ... print i, v ... 0 a 1 b 3 c こんな感じに出来ます。 おわりに …