Skip to content

Instantly share code, notes, and snippets.

@rsato
rsato / get-images-from-kids-km3.shogakukan.co.jp.groovy
Created Mar 12, 2020
2020年3月11日~2020年4月12日まで全巻無料公開している「小学館版 学習まんが 少年少女日本の歴史」のページ画像を保存するスクリプトです。Groovy + Geb(Selenium) + Mozilla Firefox を使用しています。小学館版 学習まんが 少年少女日本の歴史:https://kids-km3.shogakukan.co.jp/
View get-images-from-kids-km3.shogakukan.co.jp.groovy
@Grab('org.gebish:geb-core')
@Grab('org.seleniumhq.selenium:selenium-firefox-driver')
@GrabExclude('org.codehaus.groovy:groovy-all')
import geb.Browser
def books = [
'https://kids-km3.shogakukan.co.jp/books/nichireki01':'少年少女日本の歴史1 日本の誕生 旧石器・縄文・弥生時代',
'https://kids-km3.shogakukan.co.jp/books/nichireki02':'少年少女日本の歴史2 飛鳥の朝廷 古墳・飛鳥時代',
'https://kids-km3.shogakukan.co.jp/books/nichireki03':'少年少女日本の歴史3 奈良の都 奈良時代',
@rsato
rsato / ff14-contents-list.md
Last active Oct 5, 2020
FF14 未攻略コンテンツ一覧
View ff14-contents-list.md
  • FF14で未攻略のコンテンツ一覧
  • ▲は進行中

メインクエスト

ジョブ

バトルクラス・ジョブ

  • ▲ナイト: Lv70
@rsato
rsato / yt-dl.sh
Last active Aug 27, 2019
Download YouTube video (youtube-dl wrapper)
View yt-dl.sh
#!/bin/sh
# Dependencies:
# - youtube-dl
# - ffmpeg
# Preparing a "list.txt" that is a list of YouTube video IDs.
# (Video ID is a value of "v" key in YouTube URL: youtube.com/watch?v=video_id )
# Tips:
# - To expand IDs in the YouTube playlist, use "youtube-dl --get-id" command.
@rsato
rsato / get-images-from-tameshiyo.me.groovy
Last active Mar 14, 2020
Groovy + Geb + Selenium による、電子書籍試し読みサイト tameshiyo.me の画像を保存するスクリプトです。解説はこちら:https://reisato.plala.jp/rsato/weblog/2016/03/15/1830.html
View get-images-from-tameshiyo.me.groovy
@Grab('org.gebish:geb-core')
@Grab('org.seleniumhq.selenium:selenium-firefox-driver')
@GrabExclude('org.codehaus.groovy:groovy-all')
import geb.Browser
Browser.drive {
go args[0] // URL
sleep(2000)
@rsato
rsato / openssl-export-ciphersuites.txt
Last active Aug 29, 2015
Show EXPORT Ciphersuites on OpenSSL
View openssl-export-ciphersuites.txt
$ openssl ciphers -v EXPORT
EXP-EDH-RSA-DES-CBC-SHA SSLv3 Kx=DH(512) Au=RSA Enc=DES(40) Mac=SHA1 export
EXP-EDH-DSS-DES-CBC-SHA SSLv3 Kx=DH(512) Au=DSS Enc=DES(40) Mac=SHA1 export
EXP-ADH-DES-CBC-SHA SSLv3 Kx=DH(512) Au=None Enc=DES(40) Mac=SHA1 export
EXP-DES-CBC-SHA SSLv3 Kx=RSA(512) Au=RSA Enc=DES(40) Mac=SHA1 export
EXP-RC2-CBC-MD5 SSLv3 Kx=RSA(512) Au=RSA Enc=RC2(40) Mac=MD5 export
EXP-RC2-CBC-MD5 SSLv2 Kx=RSA(512) Au=RSA Enc=RC2(40) Mac=MD5 export
EXP-KRB5-RC2-CBC-SHA SSLv3 Kx=KRB5 Au=KRB5 Enc=RC2(40) Mac=SHA1 export
EXP-KRB5-DES-CBC-SHA SSLv3 Kx=KRB5 Au=KRB5 Enc=DES(40) Mac=SHA1 export
EXP-KRB5-RC2-CBC-MD5 SSLv3 Kx=KRB5 Au=KRB5 Enc=RC2(40) Mac=MD5 export
@rsato
rsato / target-list.txt
Created Nov 22, 2014
Webサイト #どうして解散するんですか why-kaisan.com でツイートすると追加される宛先アカウントリスト
View target-list.txt
@1hatanorina
@21csts
@310akirasato
@310kakizawa
@47staff
@Abeshinzo
@CoTakayuki
@Dr_NakaMats
@ETO_Akinori
@FujiokaTakao
@rsato
rsato / sequence_sourceforge-redirect-to-adsrvmedia.txt
Last active Aug 29, 2015
"sourceforge" redirect to "adsrvmedia"
View sequence_sourceforge-redirect-to-adsrvmedia.txt
http://tortoisesvn.net/downloads.html
click link text
http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.8.8.25755-x64-ja.msi?download
redirect (HTTP 307)
http://sourceforge.net/projects/tortoisesvn/files/1.8.8/Language%20Packs/LanguagePack_1.8.8.25755-x64-ja.msi/download?use_mirror=switch&download=
:
?
:
http://d.startpagea.com/widget/render/hash/0433a6b04002a22cbb0f6a1b5e1e7e54
iframe src
@rsato
rsato / JAL-2-step-verification-password-list
Last active Aug 29, 2015
JAL 2-step verification password list. It is the birthday "yyyyMMdd" format. cf. JALホームページにおける2段階認証の実施について http://www.jal.co.jp/info/jmb/140731.html .
View JAL-2-step-verification-password-list
18980305
18980306
18980307
18980308
18980309
18980310
18980311
18980312
18980313
18980314
@rsato
rsato / file0.groovy
Created May 15, 2014
「一反田えー(1反田A)」から「千反田える」までを生成する ref: http://qiita.com/rsato/items/a0013f35f731ff6b494f
View file0.groovy
def alphabetList = ["えー", "びー", "しー", "でぃー", "いー", "えふ", "じー", "えいち", "あい", "じぇい", "けー", "える", "えむ", "えぬ", "おー", "ぴー", "きゅー", "あーる", "えす", "てぃー", "ゆー", "ぶい", "だぶりゅー", "えっくす", "わい", "ぜっと"]
def range = 1..1000
range.eachWithIndex {num, i->
println "${arabicNumToKanjiNum(num)}反田${alphabetList[i%alphabetList.size()]}"
}
// アラビア数字を漢数字に変換します
def arabicNumToKanjiNum(long num){
def kanjiNumUnit = ["", "", "", "", ""]
@rsato
rsato / file0.txt
Created May 3, 2014
シークヮーサーとファイアーエムブレムの表記ゆれを正規表現で表す ref: http://qiita.com/rsato/items/d804894b6b54003b9cb1
View file0.txt
シ((ィ|イ)(|ー)|ー)ク(ア|ァ|ワ|ヮ)(ー|)(サ|シャ)ー
You can’t perform that action at this time.