Skip to content

Instantly share code, notes, and snippets.

View dachi023's full-sized avatar
🏠
WFH

Ryo Adachi dachi023

🏠
WFH
View GitHub Profile
@dachi023
dachi023 / gist:9a578bac2c7780dcb0b3
Last active August 29, 2015 14:14
OracleではIN句に1000件しか入れられないので1000件ごとに切る
createInQuery = (column, list) ->
max = 1000
queries = []
i = 0
while i < Math.ceil list.length / max
end = if list.length < (i + 1) * max then list.length else (i + 1) * max
val = list
.slice i * max, end
.join "','"
queries.push "#{column} IN('#{val}')"
@dachi023
dachi023 / gist:b82b9de8ff896a32b097
Created February 11, 2015 15:09
homebrewでmacにmysqlインストールとrootのパスワード設定まで
#一応更新
$ brew update
#インストール
$ brew install mysql
#起動
$ mysql.server start
#接続できるか確認
$ mysql -u root
#とりあえず最低限の設定
@dachi023
dachi023 / gist:282a53a8f8081c53ff1b
Last active October 29, 2015 12:03
SlackクローンのRocket.ChatをCentOS6.5に立てた際のメモ

入れるもの

  • git
  • mongodb
  • gcc
  • gcc-c++
  • Python
  • node, npm(nvm経由)
  • forever
  • meteor
@dachi023
dachi023 / gist:79fdb117363845d4c36b
Last active September 10, 2015 17:12
JavaScriptでgetter-setter
#Add getter-setter
_prop = (initValue) ->
do (val = initValue) ->
_val = val
(val) ->
return _val if val is undefined
_val = val
#Example
myValue = _prop 'hello'
var _ = require('underscore');
var Backbone = require('backbone');
// 動作確認用にBackboneのModelを作ってみる
var MyModel = Backbone.Model.extend({
hello: function() {
console.log('hello!!');
}
});
var webpack = require('webpack');
module.exports = {
entry: {
// 起点となるファイルを指定
'bundle-hello' : './app-hello.js',
'bundle-backbone': './app-backbone.js'
},
output: {
// 出力先のパスを指定
{
  "env": {
    "browser": true,
    "commonjs": true
  },
  "extends": "eslint:recommended"
}
# Emoji list
# 🎨 :art: UI
# 🐛 :bug: バグ
# 💄 :lipstick: リファクタリング
# 📝 :memo: ドキュメント
# 👔 :necktie: テストコード
# 📦 :package: ライブラリ
# ✨ :sparkles: 機能追加
// @flow
import { AutoSizer, WindowScroller } from 'react-virtualized'
import React, { Component } from 'react'
import ReactDOM from 'react-dom'
type Props = {
children?: (args: {
height: number,
isScrolling: boolean,
onChildScroll: Function,
// @flow
export default class FirebaseUtils {
static logEvent(name: string, parameters: Object = {}): void {
if (!name) {
return
}
if (FirebaseUtils.isAndroid) {
window.AnalyticsWebInterface.logEvent(name, JSON.stringify(parameters))
return