Skip to content

Instantly share code, notes, and snippets.

View syuilo's full-sized avatar
🥺

syuilo syuilo

🥺
  • Japan, Kanagawa
  • 18:39 (UTC +09:00)
View GitHub Profile
$ ./bin/horizon --db-url a --stellar-core-db-url b --stellar-core-url c
@syuilo
syuilo / misskey-aoi-overview.md
Last active September 6, 2016 02:08
Misskey <葵> 主な変更点

? は未確定要素

  • 全体的なパフォーマンス向上
  • 全体的なリファクタリング
  • データベースのドキュメントのプロパティはすべて snake_case に変更
  • データベースエンジンをWildTigerへ切り替え
  • 検索にElasticsearchを採用
  • アルバム→ドライブ に名称変更
  • ドライブのファイルデータをDBに保管するように? (今まではOSのファイルシステム上)
  • ドライブのファイルにコメントを付けられるように
@syuilo
syuilo / riot.md
Last active August 20, 2016 14:42

しかし、たとえば上記のコードで my-xdiv だった場合は(つまりカスタムタグじゃなかったら)、普通に this.text.focus() のようにアクセスできるわけで、div ではなく my-x のように内包する要素がカスタムタグだったとしても、同じように this.text.focus() のようにアクセスできた方が自然だと思います。 yield元(このコードでいう my-x)内部にアクセスしたい場合は少ないと思います。(my-tagmy-x にアクセスできてしまうと my-tagmy-x の実装を「知っている」ことになって疎結合という設計を破壊する気がするので)

関連する問題として、yieldを使ってカスタムタグ内に要素を置いた場合に(上記コードでいう<textarea>)、その要素がたとえば <textarea title={ title }> のようにデータバインディングをすると、その title という変数は my-tag コンテキストを参照せずに my-x コンテキストのものを参照することになります。 { parent.title } とすることで回避できますが、これもやはりたとえば my-xdiv だったら普通に { title } できるわけで、parent.title だと冗長になるので title としてアクセスできた方が良いと思います。 そしてどうしても内部(<textarea>)からyield元(my-x)のコンテキストにアクセスしたい場合はたとえば { yield.title } のように書くなどというふうにした方が良いと思います。

素晴らしいライブラリをありがとうございます!!

db.posts.find({}, {
created_at: 1
}).forEach(function (x) {
print(x._id);
db.posts.update({_id: x._id}, {
$set: {created_at: new Date(x.created_at)}
}, false, false);
});
db.posts.aggregate([
{ "$sort" : { _id : 1 } },
{ "$match": {
"user": {"$eq": ObjectId("57eac9e25b055639a4226bd1")}
}},
{"$project":
{"date": {
"day": {"$subtract": [
{"$dayOfYear": "$created_at"},
{"$mod": [{"$dayOfYear": "$created_at"}, 1]}
record.inc('posts', user._id, {
interval: ms('day'),
reset: true
});
--赤座 あかり
function c1000.initial_effect(c)
--change battle target
local e1 = Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(1000, 0))
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_BE_BATTLE_TARGET)
e1:SetRange(LOCATION_MZONE)
--赤座 あかり
function c1000.initial_effect(c)
-- battle indestructable
local e0 = Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_INDESTRUCTABLE_COUNT)
e0:SetCountLimit(1) -- 1ターンに1度しか効果を使用できないようにする
@syuilo
syuilo / c100.lua
Last active October 12, 2016 02:34
大天使アカリエル
--大天使アカリエル
function c100.initial_effect(c)
-- battle indes
local e1 = Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_INDESTRUCTABLE_COUNT)
e1:SetCountLimit(1) -- 1ターンに1度しか効果を使用できないようにする
--歳納京子
function c1030.initial_effect(c)
-- special summon
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(1030, 0))
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_SPSUMMON_PROC)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE)
e1:SetRange(LOCATION_HAND)