Skip to content

Instantly share code, notes, and snippets.

View tkm-kj's full-sized avatar

Takumi Kaji tkm-kj

  • Freelance
  • Tokyo
View GitHub Profile
@nekonenene
nekonenene / code.gs
Last active March 3, 2024 06:01
QQEnglish のレッスン予約完了メールを元に、Googleカレンダーのスケジュールを作成
// 1時間おきのトリガーを設定すること
// appsscript.json の timeZone を Asia/Tokyo にしておかないと変な時間にスケジュールが作られてしまうので注意
// QQEnglish のレッスン予約完了メールを元に、Googleカレンダーのスケジュールを作成
function getQQReservedLessonMail() {
const targetHours = 1;
const targetHoursInMilliSeconds = 60 * 60 * 1000 * targetHours;
const subject = "【QQEnglish】レッスン予約完了";
const query = (`newer_than:${targetHours}h subject:"${subject}"`);
const threads = GmailApp.search(query);
@matope
matope / NoSQLデータモデリング技法.markdown
Created April 16, 2012 03:35
NoSQLデータモデリング技法

#NoSQLデータモデリング技法

原文:NoSQL Data Modeling Techniques « Highly Scalable Blog

I translated this article for study. contact matope[dot]ono[gmail] if any problem.

NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基本的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティックな理論に欠けている。本稿で、私はデータモデリングの視点からのNoSQLシステムファミリーの短い比較といくつかの共通するモデリングテクニックの要約を解説したい。

本稿をレビューして文法を清書してくれたDaniel Kirkdorfferに感謝したいと思う