Skip to content

Instantly share code, notes, and snippets.

@ishideo
ishideo / localhost.yml
Last active June 19, 2019 00:38
Mac Setup Ansible Playbook
---
- name: Mac Setup
hosts: 127.0.0.1
connection: local
var:
brew_cask_apps:
- qlmarkdown
- qlcolorcode
- quicklook-json
- qlprettypatch
@ishideo
ishideo / open_urls.js
Last active April 15, 2019 01:55
Open URLs Bookmarklet
javascript:((urls) => {
urls.map(v => 'http://' + v.replace('*.', '')).forEach(v => open(v, '_blank'));
})(
[
"www.google.co.jp",
"yahoo.co.jp",
"*.yahoo.co.jp",
]
)
package KatakanaRomajiConvert
import com.ibm.icu.text.Transliterator
class KatakanaRomajiConvert(val word: String = "") {
private val transliterator = Transliterator.getInstance("Katakana-Latin")
def toRomaji: String = {
val kana: Option[String] = Some(word)
transliterator.transliterate(kana.getOrElse(""))
}
/*
* This Kotlin source file was generated by the Gradle 'init' task.
*/
package HatenaBookmarkFavoriteChecker
import org.jsoup.Jsoup
fun main(args: Array<String>) {
val xml = Jsoup.connect("http://b.hatena.ne.jp/user/bookmark.rss").get() ?: return
val elements = xml.select("item").first()
/*
* This Kotlin source file was generated by the Gradle 'init' task.
*/
package KatakanaRomajiConvert
import com.ibm.icu.text.Transliterator
class KatakanaRomajiConvert(val word: String = "") {
val katakanaToRomaji: String
get(): String {
package App;
import java.util.Optional;
import com.ibm.icu.text.Transliterator;
public class KatakanaRomajiConvert {
public static void main(String[] args) {
try {
System.out.println(convertRomaji(args[0]));
@ishideo
ishideo / Main.scala
Last active March 7, 2019 06:03
sbt "runMain KatakanaRomajiConvert.Main キョウト"
package KatakanaRomajiConvert
import com.ibm.icu.text.Transliterator
class KatakanaRomajiConvert(val word: String = "") {
private val transliterator = Transliterator.getInstance("Katakana-Latin")
def toRomaji: String = {
val kana: Option[String] = Some(word)
transliterator.transliterate(kana.getOrElse(""))
}
@ishideo
ishideo / katakana2romaji.rb
Last active February 18, 2019 06:43
for windows
# -*- coding: utf-8 -*-
require_relative 'hepburn-romanization'
class Roman
def initialize(txt)
@arg = txt
end
def to_romaji
HepburnRomanization.to_romaji(@arg)
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require_relative 'hepburn-romanization'
class Roman
def initialize(txt)
@arg = txt
end
def to_romaji
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
def _init(argv):
if len(argv) == 1:
print('usage: katakana2romaji.py カタカナ')
sys.exit(1)
def katakana2romaji(txt):