Skip to content

Instantly share code, notes, and snippets.

@beans15
beans15 / sklearn_estimator_adaptor.py
Last active January 22, 2020 13:11
コルーチンを使ったscikit-learn Estimatorのアダプター
from sklearn.base import BaseEstimator, ClassifierMixin, RegressorMixin
from dataclasses import dataclass
from typing import Generator, Callable, Any
import numpy as np
@dataclass
class SimpleEstimator(BaseEstimator):
@beans15
beans15 / gist:8615088
Created January 25, 2014 11:37
[shell] コマンドの存在確認
which echo > /dev/null 2>&1 && echo hoge
@beans15
beans15 / gist:8614669
Created January 25, 2014 10:51
[shell] リンク切れのシンボリックリンクを削除
find -L / -type l
@beans15
beans15 / parser.scala
Created July 6, 2013 19:58
[scala] HTMLをXMLに変換
import java.io.StringReader
import scala.xml.parsing.NoBindingFactoryAdapter
import org.xml.sax.InputSource
import nu.validator.htmlparser.sax.HtmlParser
import nu.validator.htmlparser.common.XmlViolationPolicy
def parse(html: String) = {
val parser = new HtmlParser
parser.setNamePolicy(XmlViolationPolicy.ALLOW)
@beans15
beans15 / gist:5640979
Created May 24, 2013 02:48
[sh] ファイルサイズでソート
du -h | sort -h
@beans15
beans15 / currentDir.scala
Created March 31, 2013 14:44
[scala] カレントディレクトリを取得
val currentDir = new File(".").getAbsoluteFile().getParent()
@beans15
beans15 / logging.scala
Created March 26, 2013 18:11
[scala] ScalaLogging
import com.typesafe.scalalogging.slf4j.Logging
class Test extends Logging {
logger.warn("hello")
}
@beans15
beans15 / java-win.sh
Created March 26, 2013 17:58
[java] Windowsのルック&フィールで実行
java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
@beans15
beans15 / Resource.scala
Created March 10, 2013 08:09
[scala] リソースを参照
val resource = getClass.getResource("/resource.txt").getFile
@beans15
beans15 / product.scala
Created March 9, 2013 20:21
[scala] 同じリスト同士の直積
def product[A](list: Seq[A], length: Int): Iterator[Seq[A]] = {
@tailrec
def _product(list: Stream[A], length: Int,
accum: Stream[Seq[A]]): Stream[Seq[A]] = {
length match {
case 0 => accum
case _ =>
_product(list, length - 1,
list map {