Skip to content

Instantly share code, notes, and snippets.

@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 / KeywordTwitter.php
Last active December 2, 2015 07:01
キーワードで定期的にtwitter検索して、規定数以上のツイートならメール通知してくれるPHPスクリプト(時間帯指定も出来る)
<?php
// 設定値
define("SEARCH_KEYWORD", '横須賀線,遅延'); // twitter検索したいキーワード
define("TWEET_NUM_FOR_MAIL", 10); // 何件以上ヒットしたらメールするか
define("SEND_MAIL_ADDRESS", 'your@gmail.com'); // 通知して欲しいメアド
define("FROM_MAIL_ADDRESS", 'your@gmail.com'); // 送信元メールアドレス(迷惑メールにならないようにする)
define("SINCE_HOUR", 6); // 検索開始する時刻。6なら朝6時から開始(crontabで開始させる)
define("UNTIL_HOUR", 7); // この時刻を超えると検索しない。7なら7:59まで
define("SLEEP_SECOND", 60); // twitter検索する間隔(秒)
@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 / gist:95cf9a4d5090cf886055
Last active October 7, 2021 03:46
kintoneで大中小カテゴリーなど親子関係にあるプルダウンを実現するためのjavascript(マスタは他のアプリ)
// カテゴリーマスタ・アプリの情報
var MASTER_CATEGORY_APP_NO = 1;
var MASTER_CATEGORY_QUERY = ' 有効フラグ in ("ON") ';
var MASTER_BIG_CATEGORY_NAME = '大カテゴリ';
var MASTER_MIDDLE_CATEGORY_NAME = '中カテゴリ';
var MASTER_SMALL_CATEGORY_NAME = '小カテゴリ';
// プルダウンの値を格納するフィールド名(このJSを読み込んでいるアプリ)
var BIG_CATEGORY_NAME = '大';
var MIDDLE_CATEGORY_NAME = '中';
@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ファイルを入れるフォルダを生成(既にあったら削除)