Skip to content

Instantly share code, notes, and snippets.

View yokotaso's full-sized avatar
🤟

tomoya yokota yokotaso

🤟
View GitHub Profile
@yokotaso
yokotaso / kintone-create-edit-submit.js
Created February 7, 2019 11:09
kintone create edit submit with module (Developer network)
import {isEmpty} from "./empty-validator";
(() => {
const events = [
"app.record.create.submit",
"app.record.edit.submit"
];
kintone.events.on(events, (ev) => {
if(isEmpty.test(ev.record.文字列__1行_.value)) {
ev.record.文字列__1行_.error = "必須項目です!";
@yokotaso
yokotaso / empty-validator.js
Created February 7, 2019 11:08
sample code empty validator(Developer network)
import v8n from "v8n";
export const isEmpty = v8n().undefined();
@yokotaso
yokotaso / kintone-create-edit-show.js
Last active February 7, 2019 11:07
kintone customize with es6
import jQuery from "jquery";
(() => {
const events = [
"app.record.create.show",
"app.record.edit.show",
];
kintone.events.on(events, (ev) => {
const el = kintone.app.record.getHeaderMenuSpaceElement();
const hello = "hello";
const world = "world!";
@yokotaso
yokotaso / webpack.config.js
Last active August 26, 2022 05:26
webpack.config.js with babel, polyfill
const path = require('path');
module.exports = {
mode: "development",
entry: {
'polyfill': '@babel/polyfill',
'kintone-create-edit-show': './src/kintone-create-edit-show.js'
},
module: {
rules: [
@yokotaso
yokotaso / hello-typescript.md
Created October 12, 2018 00:11
TypeScript入門

プログラムのモジュール化

テストコードや再利用可能なプログラムを作っていくためには、モジュールシステムを利用する必要があります。 ですが、kintone�の上でプログラムを書くとIE11をサポートする関係でモジュール機能を利用することができません。

今回は、TypeScriptとWebpackという技術を使ってモジュール機能を実現します。

TypeScriptとは

Microsoftが開発しているJavaScriptをコンパイルするための言語。 JavaScriptに対して型情報をつけることができる。

@yokotaso
yokotaso / promise.md
Created October 12, 2018 00:07
Promise入門

Promiseとはなにか?

Promiseは非同期処理の仕組み

JavaScriptは、JavaScriptが並行処理をするために導入された仕組み。

kintoneのAPIを実行したときに, opt_callback を省略すると、kintone.Promiseが帰ってくるがこれは Promiseをサポートしているブラウザに標準で入っているPromiseと同じものです。

次のリンクがおすすめです。

@yokotaso
yokotaso / doOneThing.png
Last active October 1, 2018 09:52
リーダブルコード 10-11章
doOneThing.png
@yokotaso
yokotaso / eslint-pretieer.md
Created September 27, 2018 12:34
怪しいコードを自動で見つけよう

コードの書き方を統一する

コードの品質を保つためには機会で判定できることはできるだけ機会にやらせるほうがよい。 JavaScriptは特に柔軟な言語といわれていて、良くないと言われる書き方ができてしまう。

そこでルールに違反したコードを自動検出してくれるeslintを紹介する。

{
 "name": "sample",
@yokotaso
yokotaso / range.png
Last active September 27, 2018 23:44
リーダブルコード 7,8,9章
range.png
@yokotaso
yokotaso / sample-kintone-customize-uploader.md
Last active November 14, 2018 05:05
@kintone/customize-uploader のサンプル

kintone-customize-uploader

次のようなディレクトリの構成を前提とします

 +- src/index.js <-- アップロード対象のJS
 +- conf/secret.json <-- ログインに必要な情報を管理
 +- customize-manifest.json <-- アップロードに必要な情報を入れる
 +- package.json <-- npm の設定ファイル