Skip to content

Instantly share code, notes, and snippets.

View tdtds's full-sized avatar
🐱
🐱

Tada, Tadashi tdtds

🐱
🐱
View GitHub Profile
@tdtds
tdtds / pdfcompress
Created December 8, 2011 02:17
自炊PDFをKindle向け16階調グレースケールにしてサイズを小さくする
#!/bin/sh
src=`basename "$1" .pdf`
mkdir tmp
pdftk "${src}.pdf" dump_data output meta.txt
pdfimages "${src}.pdf" "tmp/${src}"
cd tmp
@tdtds
tdtds / OBSOLETE
Created October 23, 2011 04:47
無償公開されているFate/Zero1を青空文庫形式に変換する
#
# This command was obsolete. see also https://github.com/tdtds/aozoragen
#
#!/usr/bin/env ruby
# -*- coding: utf-8; -*-
#
# Usage: making PDF for Kindle using Aozira-Kindle Servive.
# % ruby fate-zero1_to_aozora > fate1.txt
# % curl --data-urlencode text@fate1.txt -d s=m -o fate1.pdf http://a2k.aill.org/download.cgi
@tdtds
tdtds / internet-watch-scraper.rb
Created January 26, 2011 21:55
Internet Watchのfeedから、Kindle向けOPFを作る
#!/usr/bin/env ruby
# -*- coding: utf-8; -*-
#
# scraping internet.watch.impress.co.jp for Kindle
#
require 'nokogiri'
require 'open-uri'
require 'uri'
require 'ostruct'
@tdtds
tdtds / maouyusya2aozora.rb
Created December 21, 2010 09:29
まとめサイト上の「まおゆう」を青空文庫形式のテキストファイルに変換する
#!/usr/bin/ruby
# -*- coding: utf-8; -*-
#
require 'open-uri'
require 'nokogiri'
puts "魔王「この我のものとなれ、勇者よ」勇者「断る!」"
puts "橙乃ままれ"
puts "\n\n"
This project was moved to https://github.com/tdtds/kindlizer
@tdtds
tdtds / OBSOLETE
Created December 8, 2010 22:16
getting MM9's text from webmysteries.jp.
#
# This command was obsolete. see also https://github.com/tdtds/aozoragen
#
#!/usr/bin/env ruby
#
# getting text from webmysteries.jp's novel.
#
require 'open-uri'
require 'nokogiri'
#!/bin/sh
#
# Copyright (c) 2010 Shinnosuke Suzuki <sasasin@sasasin.net>
# You can distribute this file under the GPL.
#
# Modified by TADA Tadashi <t@tdtds.jp>
#
FILE=$1
if [ -z $FILE ]; then
echo usage: pdf2kindle PDFfile [top bottom left right]
#!/home/sho/bin/ruby19
class Template
def initialize( &block )
@child = []
instance_eval( &block )
end
def result
@child.join( "\n" )
@tdtds
tdtds / mixi2gmail.diff
Created March 22, 2009 13:03
yoosee作mixi2gmailのバグfix差分
--- mixi2gmail.rb.20080404 2008-04-08 11:17:42.000000000 +0900
+++ mixi2gmail.rb 2009-03-22 14:11:33.000000000 +0900
@@ -34,7 +34,14 @@
rescue LoadError
end
require 'nkf'
+
require 'mechanize'
+require 'hpricot'
+begin
@tdtds
tdtds / picasa_oauth.md
Last active August 29, 2015 14:22
PicasaWeb APIのOAuthがうまく使えないメモ

要件

  • 従来パスワード認証で使っていたpicasa gemを使いたい(OAuth対応してると書いてある)
  • アルバム作成、指定アルバムへの画像追加がしたい

やったこと

  • Google Developers Consoleでプロジェクトをひとつ作成
  • そのプロジェクトの「認証情報」でサービスアカウントを追加、ここでメールアドレス「hoge@developer.gserviceaccount.com」を得る
  • P12キーを生成してダウンロード(test.p12)
  • picasa gemに加えてgoogle-api-client gemをインストール
  • (以下はgoogle-api-clientとpicasaをrequireしたpry上で作業)