Skip to content

Instantly share code, notes, and snippets.

View hdknr's full-sized avatar

hdknr hdknr

View GitHub Profile
@hdknr
hdknr / scaling_isomorphic_javascript_code.ja.markdown
Created December 25, 2011 13:29 — forked from tily/scaling_isomorphic_javascript_code.ja.markdown
サバクラ両方で動く JavaScript の大規模開発を行うために

サバクラ両方で動く JavaScript の大規模開発を行うために

原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.)

考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket term ?) だ。

過去に多くの開発コミュニティが MVC による解決案を提供し、それによってよくあるユースケースにうまく対処し、地位を築くことができた。例をあげるなら、Ruby や Python コミュニティは Rails や Django を作り、MVC アーキテクチャを実現した。

@hdknr
hdknr / conf.py
Last active August 29, 2015 14:14 — forked from ferrouswheel/conf.py
import sys, os
local_path = lambda path: os.path.join(os.path.dirname(__file__), path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'PROJECTNAME.settings'
sys.path.append(local_path('..'))
... # Rest of conf.py goes here
@hdknr
hdknr / gist:56aafe1a4e9754e02bd8b01ede7f665c
Created April 1, 2016 07:41 — forked from matsuyoro/gist:c53d82017b2763633e5b
GAS(google app script)で指定ラベルのGmailをslackに通知
var postUrl = "https://hooks.slack.com/services/xxxxxxxxxxxxxxxx";
var postChannel = "#chanel_name";
function myFunction() {
// 未読の指定ラベル を検索
var threads = GmailApp.search('is:unread label:to_me');
var count = threads.length;
Logger.log("対象件数:" + threads.length);
@hdknr
hdknr / introspection-query.graphql
Created June 26, 2020 05:22 — forked from craigbeck/introspection-query.graphql
Introspection query for GraphQL
query IntrospectionQuery {
__schema {
queryType { name }
mutationType { name }
subscriptionType { name }
types {
...FullType
}
directives {