読者です 読者をやめる 読者になる 読者になる

morris555's diary

高校生のブログです。

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 こんな感じに出来ます。 おわりに …

pythonの小ネタ ??

はじめに 今回は、変数のお話ww 本題 失敗例 pythonでは、 i = 10 def square(x): i **= x 的なことをやると、 UnboundLocalError: local variable 'i' referenced before assignmentって言われます 解決方法 理由は不明ですが…(泣) ↑↑↑ わかる方いたら是…

pythonの小ネタww

pythonでは、なんと……… 小数点の前の 0 を省略できる >>> 0.5 >>> .5これだけ。ほんとに小ネタでした。

pythonで詰まった

はじめに pythonで遊んでたらerror連発してしまったので紹介しておく。 本題 結果から言うと、ファイル名が悪かった。 実行しようとすると、 AttributeError: 'module' object has no attribute ……と出るので、モジュールの再インストール、手動インストール…

pythonからbansheeを

はじめに bansheeで音楽聞きながらコード書いてたらマウス動かすのが面倒に…(笑)そこで、pythonから操作しようかなと思ったww 本題 pythonからどうやって操作するんだ??………pythonてdbusのモジュールあったようなという事でdbusで接続して見ました。(ipyt…

python de Gtk+3 #13

はじめに 前に予告したメッセージダイアログを紹介しようと思います。 本題 まず例を見てください。 #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(…

PEP8

はじめに 今回、今まで書いたコードにPEP8のチェックをしてみました。 W293 blank line contains whitespaceなんだこれ…vimのオートインデントのせいで、空白が入ってましたww 本題 今回は、.vimrcに行末の空白をハイライトするオプションを追加してみまし…

python de Gtk+3 #12

はじめに 今回は予告通り、スピンボタンを! 本題 まずは例を #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title='SpinButton') self.spinb…

python de Gtk+3 #11

はじめに 今回はいろいろなボタンについてww 本題 ボタンには前に紹介した普通のボタン以外に、 グルボタン チェックボタン ラジオボタン リンクボタン スピンボタン が、あるらしい。下の2つ以外は、基本的にはおなじ感じで書けます。 リンクボタン <a></a> い…

python de Gtk+3 #10

ダイアログをやってみましょう。 #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class DialogWindow(Gtk.Dialog): def __init__(self, parent): Gtk.Dialog.__init__(self, u'Dialog', parent, 0, (Gtk.STOCK_CANCEL, Gtk.Re…

python de Gtk+3 #9

プログレスバーいってみようww #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk, GObject class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'ProgressBar') self.Progressbar = Gtk.Pro…

python de Gtk+3 #8

次は、エントリーについて… #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'Entry') vbox = Gtk.Box(orientation=Gtk.Orientation.VER…

python de Gtk+3 #7

今日はアイコンを… #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk, GdkPixbuf class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'Pixbuf') self.set_icon(GdkPixbuf.Pixbuf.new_from_fi…

python de Gtk+3 #6

今回はレイアウト関係でグリッドをやります。 #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title='Gird') grid = Gtk.Grid() self.add(grid…

python de Gtk+3 #5

前回ボックスをやったから……今回は何をしよう?? #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'Table') table = Gtk.Table(3, 3, T…

python de Gtk+3 #4

次はボックス!! #!/use/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'Box') self.box = Gtk.Box(spacing=5) self.add(self.box) self.but…

python de Gtk+3 #3

今日は、ボタンでも表示してみましょうww #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'Button') self.button = Gtk.Button(label…

python de Gtk+3 #1

はじめに… pythonのGtk+3についての日本語文章がほとんどなかったので… 本題 ただのウインドウを表示したいと思います。 …誰でもできますね(泣) #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window):…

python de Gtk+3 #2

今回は、ウインドウにメッセージを表示したいと思います。 #!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'Label') label = Gtk.Label…