Skip to content

Instantly share code, notes, and snippets.

# get_or_insert例
key_name = '01234567'
obj = Book.get_or_insert(key_name)
if obj.title:
# 既に指定keyのエンティティが存在する場合
else
# まだ指定keyのエンティティが存在しなかった場合
obj.title = 'The Grapes of Wrath'
@prog-mitsu
prog-mitsu / pattern00.js
Created January 9, 2014 09:56
「JavaScriptパターン」ピックアップ ref: http://qiita.com/ms32/items/b84b62182854fd622d5b
// for-inループ
var man = {
hands: 2,
legs: 2,
heads: 1
};
for (var i in man) {
@prog-mitsu
prog-mitsu / printObjAttribute.py
Created November 8, 2013 05:23
対象オブジェクトが所持している属性名をひとつずつprint
# 対象オブジェクトが所持している属性名をひとつずつprint
def printObjAttribute(targetObj):
logging.info("------------------------------");
for attr in dir(targetObj):
logging.info(attr);
logging.info("------------------------------");
@prog-mitsu
prog-mitsu / myapp.js
Last active October 22, 2016 11:01
javascript側からgoogleスプレッドシートの各種シートに自在にアクセスする方法 ref: http://qiita.com/ms32/items/0d52120ebca3e775f747
var MYAPP = {
// スプレッドシートへのアクセスキー
SPREADSHEET_KEY: "表示したいスプレッドシートのkey",
// アクセスしたいシート名
TARGET_SHEET_NAME: "表示したいシート",
// スプレッドシートへアクセスするベースURL
BASE_URL: "http://spreadsheets.google.com/tq?key=",
// jqGrid表示DOM名
JQGRID_TARGET_DOM_NAME: "#jqGridList", // for sample
@prog-mitsu
prog-mitsu / myapp.xml
Last active December 6, 2017 19:30
googleサイト上で好き勝手にjavascriptを動かす方法 ref: https://qiita.com/ms32/items/8cd40ebc8c4fecc60df4
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<!-- ガジェット名 -->
<ModulePrefs title="myapp" />
<!-- ガジェットから渡すユーザーパラメータの定義 -->
<UserPref name="param00" datatype="string" default="9999" />
<UserPref name="param01" datatype="string" default="hoge" />
<Content type="html">
@prog-mitsu
prog-mitsu / importCsv.gs
Last active July 7, 2016 04:16
google apps scriptでspreadsheetにローカルCSVファイルをインポート(SJIS対応&高速版) ref: http://qiita.com/ms32/items/7e180c1c1d00fa8df647
var importCsv = {
/**
* ファイルから読み込んだバイナリをテキストデータにして返す
* @param {Object} fileBlob fileBlobオブジェクト
* @returns {String} stringCode 文字コード sjisなら "Shift_JIS"
*/
fileToTextData: function(fileBlob, stringCode){
"use strict";
var readData = null;