Skip to content

Instantly share code, notes, and snippets.

View FL4TLiN3's full-sized avatar

Masaaki Hirano FL4TLiN3

  • Wintermute LLC
  • Tokyo, Japan
View GitHub Profile
  1. あああ
  2. あああ
    • あああ
    • あああ
      • あああ
      • あああ
    • あああ
  3. あああ
@FL4TLiN3
FL4TLiN3 / dev.exs
Last active October 23, 2015 09:50
[Elixir] Phoenix+MySQL+gulpでアプリケーションを作る ref: http://qiita.com/FL4TLiN3/items/bf75ee46e7c5c23ed31e
# gulpを指定する
watchers: [node: ["node_modules/gulp/bin/gulp.js"]]
@FL4TLiN3
FL4TLiN3 / file0.txt
Created October 7, 2015 03:52
koaでファイルアップロードをやる時に"Error: request entity too large" ref: http://qiita.com/FL4TLiN3/items/1268c112423fe7cfb055
Error: request entity too large
@FL4TLiN3
FL4TLiN3 / file0.txt
Last active October 23, 2015 09:51
[Elixir] PhoenixでJSONを返すWeb APIを作る ref: http://qiita.com/FL4TLiN3/items/41ca80cdbfca1956ed78
mix phoenix.gen.html Note notes title:string description:text
{
"kimiya": [
{
"Item": "Octocat Laptop Decal",
"Volume": 1,
"Size" : ""
},
{
"Item": "Black GitHub Mug",
"Volume": 1,
@FL4TLiN3
FL4TLiN3 / cmd_exist.sh
Last active December 18, 2015 09:39
スマートなコマンドの存在チェック
# if command rbenv exist, start rbenv
which rbenv > /dev/null 2>&1 && eval "$(rbev init - zsh)"
# or
if ! type tmux >/dev/null 2>&1; then
echo 'Error: tmux command not found' 2>&1
exit 1
fi
# dump variables
use Data::Dumper;
print Dumper($foo, $bar);
# log-out
user MLog;
MLog::write("path/to/file.log", "ab");
MLog::write("$_::LOG_DIR/hirano.debug", Dumper($variable));
# unlock read-only state
@FL4TLiN3
FL4TLiN3 / digest.js
Created June 10, 2013 11:11
さくっとhexed MD5が取りたいときに。
// node digest.js string_to_digest
var crypto = require('crypto');
var name = process.argv[2];
var hash = crypto.createHash('md5').update(name).digest("hex");
console.log(hash);
@FL4TLiN3
FL4TLiN3 / bookmark.js
Created June 1, 2013 19:17
mongooseでmodelを1ファイルに分割しようとすると、modelを定義したmoduleのmodule cacheがcleanされたあとまたrequireするとOverwriteModelErrorが発生して死ぬ。mochaを使っている場合深刻で、なんかよく分からないmodule cacheの消し方するからwatchオプション使うととんでもないことになる。なので、以下のコードのように、schemaをregisterするタイミングを少しいじってやる必要がある。
var dateUtil = require('dateUtil'),
mongoose = require('mongoose'),
Schema = mongoose.Schema;
var BookmarkSchema = new Schema({
url: { type: String, required: true },
isDeleted: Boolean,
createAt: Date,
updateAt: Date,
deleteAt: Date