Skip to content

Instantly share code, notes, and snippets.

/*/**/
class JavaMain {
public static void main(String args[]) {
System.out.println("Hello, World");
}
}
// */
/*/**/
class App {}
// */
import bpy
import math
def delete_all():
for item in bpy.context.scene.objects:
bpy.context.scene.objects.unlink(item)
for item in bpy.data.objects:
bpy.data.objects.remove(item)
for item in bpy.data.meshes:
bpy.data.meshes.remove(item)
def doSomething(strategy: String => Unit): Unit = {
println("start")
// call strategy
strategy("SOME STRING")
println("end")
}
def justPrint(s: String): Unit = println(s)
# Usage:
## cd /path/to/repository && ruby /path/to/repo_stat.rb
files = `git grep --cached -Il ''`.chomp.split("\n")
count_map = {}
files.each do |file|
ext = file.split(/[.\/]/).last
count = `cat #{file.gsub(" ", "\\ ")} | wc -l | tr -d ' '`.chomp.to_i
@ocadaruma
ocadaruma / CodePointOps.scala
Created May 8, 2017 07:52
StringOps that handle surrogate pair.
implicit class CodePointOps(val self: String) extends AnyVal {
// take
def takeCodePoints(n: Int): String = {
val itr = java.text.BreakIterator.getCharacterInstance
itr.setText(self)
val codePointCount = Iterator.continually(itr.next()).takeWhile(_ != java.text.BreakIterator.DONE).take(n).size

Kubernetes Cheatsheet

Services

  • Podは基本的に死ぬものなので、あるPodにアクセスしたい場合は、Podに直にアクセスするのではなくServiceを立てる。
    • microservice構成で、クラスタ内のあるPodが他のPodにアクセスするようなケース
    • Webサービスで、クラスタ外部からPodにアクセスするケース
  • または、トラフィックを外部サービスに受け流すとき
    • たとえばGCPだったら、RDBとしてCloud SQLを使う、など

Discovering services

package net.ceedubs.ficus
package readers
import com.typesafe.config.ConfigFactory
import net.ceedubs.ficus.Ficus._
import net.ceedubs.ficus.readers.EnumerationReader._
import net.ceedubs.ficus.readers.ArbitraryTypeReader._
import ConfigSerializerOps._
object CaseClassReadersSpec {
@ocadaruma
ocadaruma / Main.scala
Created May 4, 2016 03:34
Spark - Multiple output for each keys
package com.example
import org.apache.hadoop.fs.Path
import org.apache.hadoop.io.{Text, NullWritable}
import org.apache.hadoop.mapred.lib.MultipleTextOutputFormat
import org.apache.spark.rdd.{PairRDDFunctions, RDD}
import org.apache.spark.{SparkConf, SparkContext}
case class PageView(accountId: Long, cookieId: String, timestamp: Long)

class: center, middle

ふつうのSparkプログラミング

OptTechnologies 社内勉強会 2016/04/15

テクノロジー開発2部 岡田 遥来


@ocadaruma
ocadaruma / ZDK.scala
Last active March 28, 2016 04:55
型レベルズンドコキヨシ
import shapeless._, ops.nat._
trait ズン
trait ドコ
trait `キ・ヨ・シ!`
case object ズン extends ズン
case object ドコ extends ドコ
case object `キ・ヨ・シ!` extends `キ・ヨ・シ!`
trait GenZD[A <: Nat, C <: Nat, M <: Nat, X <: Nat, T <: Nat, ズンドコ, OutX <: Nat] {