Skip to content

Instantly share code, notes, and snippets.

@fddcddhdd
fddcddhdd / kintone_chart.js
Last active September 9, 2015 02:02
chart.jsを使ったkintoneレコードの独自グラフ生成をやってみた
/*
chart.jsを使ったkintoneレコードのグラフ化
http://www.messiahworks.com/archives/9005
kintoneデフォルトのグラフ化機能に比べて、これを使うメリット
メリットその1、過去の年月と比較できる(デフォルトだと日付順にしかグラフ化できない)
メリットその2、データのない月(月単位はともかく、売上等など日単位だとレコードが生成されない)でも、初期値の0で表示される
公式サンプル(レーダーチャート)
https://cybozudev.zendesk.com/hc/ja/articles/202982064-Cybozu-CDN%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%AC%E3%83%BC%E3%83%80%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B
@fddcddhdd
fddcddhdd / stock_graph.html
Created August 31, 2015 08:45
JSだけで動的グラフを生成してみた(c3.jsというライブラリを使用、値は2013-2015の日経平均株価)
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>c3.jsのテスト</title>
<!-- グラフのライブラリをインポート -->
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<!-- https://github.com/masayuki0812/c3 からダウンロードする -->
<script src="c3.min.js"></script>
@fddcddhdd
fddcddhdd / contacts_callback.php
Created July 31, 2015 05:37
Google Contacts(Gmailのアドレス帳) APIのサンプルコード。その2(アクセストークン取得して、アドレス帳にアクセスする
<?php
// アプリケーション設定
define('CONSUMER_KEY', 'xxxx.apps.googleusercontent.com'); //クライアント ID
define('CONSUMER_SECRET', 'password mitaina'); // パスワードみたいなもの
define('CALLBACK_URL', 'http://xxx.com/contacts/callback.php');
// URL
define('TOKEN_URL', 'https://accounts.google.com/o/oauth2/token'); // アクセストークンを取得するURL
define('INFO_URL', 'https://www.google.com/m8/feeds/contacts/default/full'); // Contacts(アドレス帳の)API
//--------------------------------------
@fddcddhdd
fddcddhdd / contacts_index.php
Last active August 29, 2015 14:26
Google Contacts(Gmailのアドレス帳) APIのサンプルコード。その1(認証ページへのリンク)
<?php
// アプリケーション設定
define('CONSUMER_KEY', 'xxxx.apps.googleusercontent.com'); // クライアント ID
define('CALLBACK_URL', 'http://xxx.com/contacts/callback.php'); //認証が終ったら戻ってくる自分のページ
define('AUTH_URL', 'https://accounts.google.com/o/oauth2/auth'); // Goole側で認証してくれる
//--------------------------------------
// 認証ページにリダイレクト
//--------------------------------------
$params = array(
@fddcddhdd
fddcddhdd / horiemon_codeiq.c
Created July 14, 2015 06:21
CodeIQ「ホリエモンからの挑戦状」の解説記事が公開されていたので、自分のソースも晒しておく。
#include <stdio.h>
#include <stdlib.h>
//降順ソート関数
int compare_int(const void *b, const void *a)
{
return *(int*)a - *(int*)b;
}
int main(void)
const FILE_FIELD_CODE = "VideoFile"; // 添付ファイルのフィールドコード名(1つ目のファイルだけ)
const PLAY_FIELD_CODE = "video_area"; // 動画再生するスペースのフィールドコード名
(function(){
"use strict";
// 詳細画面を表示する時
kintone.events.on('app.record.detail.show', function(event){
// 添付ファイルのファイルキーを取得(一番最初のファイルのみ)
@fddcddhdd
fddcddhdd / kintone_css.html
Created July 8, 2015 04:21
kintoneのcssファイルを使ったHTMLパーツのサンプル
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://raw.githubusercontent.com/kintone/plugin-sdk/master/stylesheet/51-jp-default.css">
</head>
<body>
<div class="kintoneplugin-alert">
<p>このメッセージは注意書きです。</p>
</div>
<div class="kintoneplugin-row">設定項目の行</div>
@fddcddhdd
fddcddhdd / kiseijuu
Last active August 29, 2015 14:11
寄生獣ごっこアプリを作ってみた。
//
// ViewController.h
// 寄生獣
//
// Created by fddcddhdd on 2014/12/11.
// Copyright (c) 2014年 fddcddhdd. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@fddcddhdd
fddcddhdd / gist:9a59319b509dc0caf8d4
Created October 22, 2014 02:19
kintone関連レコードの集計を行なうJavaScript
(function() {
"use strict";
// 関連レコードのフィールド名から、参照先アプリIDを取得する事も出来る。アプリテンプレート化するならコチラの関数を使う。
var related = 18; //kintone.app.getRelatedRecordsTargetAppId('関連レコード一覧');
// 「商品種別」と集計結果を出力するスペースの「要素ID名」を連想配列でセットする
var arrSumRelatedRecords = {
"商品種別A":"ItemKindA_sum",
"商品種別B":"ItemKindB_sum",
@fddcddhdd
fddcddhdd / gist:0026fcc44eeed71cca9c
Created October 14, 2014 04:54
フォルダとファイル名で管理しているmp3ファイルから、iTunes & iPhone用のプレイリストを自動生成するシェルスクリプト
#!/bin/sh
# 定数(全曲が入ったm3uファイル名・フォルダ毎のm3uを入れるフォルダのパス)
all_m3u_text_filepath=$(dirname $0)/all_m3u.txt
m3u_folder_fullpath=$(dirname $0)/m3u_list/
# このシェルスクリプトのサブディレクトリ以下にある音楽ファイル(mp3, wma)のリストファイルを生成。
find $(dirname $0) -name "*.mp3" -o -name "*.wma" | sort > "${all_m3u_text_filepath}"
# m3uファイルを入れるフォルダを生成(既にあったら削除)