Skip to content

Instantly share code, notes, and snippets.

View qtamaki's full-sized avatar

Tatsunori TAMAKI qtamaki

View GitHub Profile
#!/bin/bash
fileName="/Applications/Vivaldi.app/Contents/Frameworks/Vivaldi Framework.framework/Resources/vivaldi/style/common.css"
if [[ -f $fileName ]];then
echo "update..."
cp "$fileName" "${fileName}.org"
cat <<EOS >> "$fileName"
/* Move tab close button to the right */
.tab .close {

命名規則で悩む

  • Controller
    • HomeController
    • モデル名+Controller
      • BankController
      • EquipmentController
    • API
      • controllers.api.コントローラー名
  • Webのコントローラーと同じ規則
@qtamaki
qtamaki / change_memo_20170511.md
Last active May 11, 2017 04:55
CHANGEの事業内容の法的な解釈に関するメモ

議題 CHANGEが金融商品取引法に定める「有価証券とみなして、この法律の規定を適用する」対象かどうか?の判断を行う

## 40 min En sessions
Scala Plugin for IntelliJ IDEA internals (Alexander Podkhalyuzin) ++
Scala Refactoring for Fun and Profit (Tomer Gabel) ++
Codecs for free! - shapeless type class derivation in action (Miles Sabin) ++
Why Postgres SQL deserve noSQL fan respect (Quentin ADAM) +
Create a real world Akka Stream application using AMQP, scala and reactive stream (Quentin ADAM) +
Immutability: from code to infrastructure, the way of scalability (Quentin ADAM) +
A Functional and Algebraic Approach to Domain Modeling (Debasish Ghosh) +++
Defend Earth against an alien invasion like a pro with Akka Cluster (Krzysztof Otrebski) +++
Reactive Microservices (Christopher Hunt) ++
@qtamaki
qtamaki / gist:2989cf828995b635139a
Last active August 29, 2015 14:14
Scala勉強会第143回 SPECIAL DAY ハッカソン in 歌舞伎座

ハッカソン!

Scala関係なら何でもありの勉強会のスペシャルバージョンでハッカソンをやります!

銀座歌舞伎座タワーの株式会社ドワンゴの会議室で開催します。

アクセス

  • 東銀座駅(都営浅草線、日比谷線) 徒歩0分

開催時間

@qtamaki
qtamaki / CronParser.scala
Created December 16, 2013 15:35
cronの文字列をパース
package jp.applicative.coolon
import scala.util.parsing.combinator.RegexParsers
import scala.util.matching.Regex
import scala.util.DynamicVariable
import scala.util.parsing.input.Reader
sealed class Timing
case class Asta extends Timing
case class TimingSeq(list: Seq[Int]) extends Timing
@qtamaki
qtamaki / tryyesod.md
Created May 18, 2013 12:19
Try yesod

installで盛大にハマる。

  1. apt-get install yesodのyesodが古かった。
  2. そして、cabal install yesod-platformの途中で、ネットワーク不調で止まった
  3. cabal installで入れた、yesod-platformのバージョンとapt-get で入った、yesod-binのバージョンが違った
@qtamaki
qtamaki / gist:5440981
Last active December 16, 2015 13:19
capybara(phantomjs) setup
database.ymlを使わない場合
http://d.hatena.ne.jp/ux00ff/20120229/1330502390
PhantomJS ヘッドレスなWeb実行環境
wget https://phantomjs.googlecode.com/files/phantomjs-1.9.0-linux-x86_64.tar.bz2
tar jxvf phantomjs-1.9.0-linux-x86_64.tar.bz2
cat > loadspeed.js
var page = require('webpage').create(),
tails :: String -> [String]
tails [] = []
tails (x:[]) = [[x]]
tails (x:xs) = (x:xs) : tails xs
isDigit :: Char -> Bool
isDigit x = '0' < x && x < '9'
f :: String -> String -> String
f (xs) (y:[]) = xs
@qtamaki
qtamaki / exprgen.hs
Created November 26, 2012 07:03
Random Expression Generator
import System.Random
------------------------------------------------------------------------------
-- RANDOM Stream
------------------------------------------------------------------------------
randomX x = randomR (0,x -1)
type RandomF = StdGen -> (Int, StdGen)
ranStImpl :: StdGen -> RandomF -> [Int]