Skip to content

Instantly share code, notes, and snippets.

@fddcddhdd
fddcddhdd / header_search.js
Created August 25, 2015 05:32
javascriptで、kintoneのヘッダ部分に検索窓を付けてみた。
/*
※kintoneでの検索の注意点!!
1, 1文字では検索出来ない(最低でも2文字以上)
2, 英数字検索が単語単位(cyで、cybozeがヒットしない!)
https://help.cybozu.com/ja/k/user/search_details.html
*/
// 設定値
const FIELD_CODE1 = "company_name_a";
const FIELD_CODE1_NAME = "会社名A";
@fddcddhdd
fddcddhdd / echo_reply.js
Last active November 10, 2022 14:17
オウム返し返信をしてくれるtwitterボットをnode.jsで作ってみた。 ツイートに@相手のユーザIDを含ませるだけでは返信にならないので、パラメータに相手のツイートIDを指定する
// twitterモジュールを読み込み( npm install twitter )
var twitter = require('twitter');
// アプリ登録時に取得したkeyを入れてOAuth認証し、初期化
var client = new twitter({
consumer_key: 'xxxx',
consumer_secret: 'xxxxx',
access_token_key: 'xxxxx',
access_token_secret: 'xxxxx'
});
@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 / gist:7bf65db575ce9e347c80
Created July 17, 2014 04:47
サイボウズのkinton REST APIを使って、PHPでデータ取得するサンプルコード
<?php
// 自分のkintoneの設定
define("API_TOKEN", "");
define("SUB_DOMAIN", "");
define("APP_NO", "1");
//サーバ送信するHTTPヘッダを設定
$options = array(
@fddcddhdd
fddcddhdd / amazon_comic_scraping.php
Last active March 12, 2021 05:47
PHPでamazonのWebスクレイピングをしてみた。最新コミック未来と過去の30日以内を取得できた。
<?php
// 50ページ目(24冊✕50ページ=1200冊)までしか表示されなかった
for($i=1; $i < 50+1; $i++){
// コンテンツを取得
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://www.amazon.co.jp/s/?rh=n%3A465392%2Cn%3A%21465610%2Cn%3A466280%2Cn%3A2278488051%2Cp_n_publication_date%3A2285541051&sort=date-asc-rank&unfiltered=1&page=' . $i, // 未来30日以内
// CURLOPT_URL => 'https://www.amazon.co.jp/s/?rh=n%3A465392%2Cn%3A%21465610%2Cn%3A466280%2Cn%3A2278488051%2Cp_n_publication_date%3A82837051&sort=date-asc-rank&unfiltered=1&page=' . $i, // 過去30日以内
@fddcddhdd
fddcddhdd / upsert.php
Last active January 10, 2018 02:10
kintone REST APIのupsert用PHPスクリプト(数百~数千くらいなら実用的に使えそう)
<?php
/*
kintone REST APIのupsert自動化の処理時間テスト。
時間かかかるので、コマンドラインから実行する( php upsert.php )
100件で試した所、処理時間は33-38秒だった。単純計算すると1時間で1万レコード?
1レコード毎にselect → update/insertしているので遅い(オーバーヘッドがありすぎ)
フィールド数が50なのは、csv/excelからのアプリ生成の上限だから(フィールド数は、速度に無関係っぽい)
Web APIのエラーコード一覧みたいなのが無いので、エラー処理が出来ない。
@fddcddhdd
fddcddhdd / gist:6774618
Created October 1, 2013 06:36
PHPでCAPTCHA実装
<?php session_start() ?>
<html>
<head>
<title>secureimage test</title>
</head>
<body>
<div>
<!-- 入力フォーム -->
@fddcddhdd
fddcddhdd / master_check.php
Last active September 14, 2016 02:14
郵便番号などのマスタと、手入力された郵便番号のリストを比較して、マスタに存在しない値をリストアップしてくれるWebアプリ
<?php
// サンプル初期値を入れておく。POSTされた値があったら、それを使う
if(empty($_POST['parents'])){
$posted_parents = "100-0001\n100-0002\n100-0003";
}else{
$posted_parents = $_POST['parents'];
}
if(empty($_POST['children'])){
$posted_children = "100-0001\n100-0002\n100-0003\n123-4567";
@fddcddhdd
fddcddhdd / pulldown.html
Created January 5, 2016 08:56
jQueryで第一希望~第三希望までの連動プルダウンを作ってみた(初期値あり、上位の希望が選ばれたら下位プルダウンは自動的に選択)
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>連絡先の第三希望まで選択肢を減らしていくサンプル</title>
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(function() {
$("#優先順位1").change(function() {
@fddcddhdd
fddcddhdd / gist:8330106
Created January 9, 2014 06:11
Google Ajax Feed APIを使わないでRSSを取得してみた(jQuery)
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>
<script>
$.getJSON(
"http://localhost/rss/rss.php?callback=?",
{ rss_num : 5 },
function(json) {
alert('b');