Skip to content

Instantly share code, notes, and snippets.

View noexpect's full-sized avatar

のえ noexpect

View GitHub Profile
@noexpect
noexpect / updates_books.py
Last active September 20, 2015 00:18
週次でその週のコミック発売日をメール通知する雑pythonスクリプト(sendgrid使用)
# -*- coding:utf-8 -*-
import codecs
import sys
reload(sys)
sys.setdefaultencoding('shift_jis')
from BeautifulSoup import BeautifulSoup
import urllib2
import re
import datetime
import locale
@noexpect
noexpect / books_update.py
Last active August 29, 2015 14:00
本日発売のコミックを毎日htmlメールでお知らせ pythonでBeautifulSoupとmailコマンド on Amazon Linux
# -*- coding:utf-8 -*-
import codecs
import sys
reload(sys)
sys.setdefaultencoding('shift_jis')
from BeautifulSoup import BeautifulSoup
import urllib2
import re
class scrape_web:
@noexpect
noexpect / book_seek.py
Last active January 1, 2016 23:29
自宅電子書籍済リストをブラウザから検索するもの。 年越しプログラミング2013-2014課題。ブラウザのブックマークレット(bookseek.js)かブラウザからのクエリ入力(選択テキストorプロンプト入力)。 ローカルのbottle使ったpython製のwebサーバ(book_seek.py)が自宅電子書籍済リストからクエリでカスタムgrep(タイトルでマッチしたらその下のネストも表示)。 読み込みファイル(aList.htmlはサンプル)はsjisです。tabインデント1段目がタイトルグループ、2段目が各本のタイトルな感じ。
# -*- coding:utf-8 -*-
from bottle import route, run
import codecs
import sys
import re
reload(sys)
sys.setdefaultencoding('shift_jis')
def grep(itr, query):
result = u""
@noexpect
noexpect / takahashi_method.html
Last active December 28, 2015 13:39
高橋メソッドでスライド資料作れるの、webフォント利用版、スマフォ対応
<html><head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<title>Ttile</title>
<script>
var gid = function(id){return document.getElementById(id)}
var c_page = 0;
var takahashi = function(){
var output = gid('result');
var page = gid('src_code').value.split("----");
if(!page[c_page]){
@noexpect
noexpect / example.yaml
Last active December 28, 2015 02:39
PyYamlで3つの値を持つリスト読み込みデモ
etc-a:
flag: 1
tag: aaa
sql: select hogehoge${_date_}_${_day_}
etc-b:
flag: 0
tag: bbb
sql: select fugaguga${_date_}_${_day_}
etc-c:
flag: 1
@noexpect
noexpect / body.txt
Last active December 27, 2015 20:49
tab区切りのテキストファイルの1列目をtag(_の前方のみを取得)として残りの列をfloatとして出力
0000_a 0 1 0 2
0001_b 0 0 3 0
0002_c 0 2 0 0
0003_d 1 0 0 2
@noexpect
noexpect / guippy_demo.py
Last active December 27, 2015 20:39
guippy使ってIEでgoogleのトップ開いてる状態からググるマウスとキー入力自動操作デモ
# reference
# http://esximatalk.web.fc2.com/guippy/module_reference/window.html
# http://esximatalk.web.fc2.com/guippy/module_reference/mouse.html
# http://esximatalk.web.fc2.com/guippy/tutorial/try_to_use.html
import guippy
import time
gp = guippy.Guippy()
# get mouse position
if 0:
@noexpect
noexpect / mail.py
Last active December 27, 2015 08:48
pythonでGmail経由でメール送信。
import smtplib
from email.mime.text import MIMEText
class sendGmail:
username, password = 'username@gmail.com', 'password'
def __init__(self, to, sub, body):
host, port = 'smtp.gmail.com', 465
msg = MIMEText(body)
msg['Subject'] = sub
@noexpect
noexpect / GetFollowingFav.java
Last active December 10, 2015 09:18
twitter4jで自分のフォローしてる人のお気に入り登録ランキングをファイルに出力
import java.io.*;
import twitter4j.*;
import java.util.*;
public class GetFollowingFav {
public static String outputPath = "C:\\Users\\hogehoge\\Desktop\\result.txt";
public static void main(String[] args) throws IOException, TwitterException {
Twitter tw = new TwitterFactory().getInstance();
@noexpect
noexpect / GetFav.java
Last active December 10, 2015 09:09
twitter4jでお気に入り取得
import java.io.*;
import twitter4j.ResponseList;
import twitter4j.Twitter;
import twitter4j.TwitterFactory;
import twitter4j.Status;
import twitter4j.TwitterException;
public class GetFav {
public static void main(String[] args) throws IOException, TwitterException {