kintoneカスタマイズを行う際によく使われる、レコード一覧・詳細画面にボタンを設置する方法を紹介します。
バッチファイルを使って変数を定義・使用する方法を、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。
kintoneカスタマイズを行う際、必ずと言っていいほど記述するコードは何でしょうか?kintoneが独自に用意する関数やプロパティはいろいろありますが、kintone.events.onは誰しもが頻繁に使用されていると思います。1つのアプ
今までChromeがIEのシェアを超えても、EdgeのレンダリングエンジンがChroniumになっても、日本においてIEユーザーは根強く一定割合残り続けていました。そのIEユーザーに対応するため、便利な新しい機能を使えず苦労された開発者の方
kintoneではグローバル変数・定数は基本的に使用禁止です。ただやむを得ず使用したい場合の対処法がガイドラインに定義されています。その定義方法・パターンをいくつか紹介します。
kintone.appとkintone.mobile.appの使い分け、面倒じゃありませんか?PC版とモバイル版を意識せずリソースを共有するために、デバイスを自動的に判定して使い分ける必要をなくす方法を紹介します。
配列を使用することで、複数のデータを一つの変数に格納することができます。VBAにおける配列の定義と操作方法について解説します。
VBAでExcelの現在アクティブなシートを取得する方法と具体例について解説します。また、ActiveSheetを使用する際の危険性や注意点についても解説します。
バッチファイルを扱う上で効果的な、バッチファイルへ引数を渡す処理について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。
コマンドプロンプトで動作するコマンドを記述したファイルの拡張子には.batと.cmdがあります。これらがどのように動作し、どのような違いがあるのかを解説します。
コマンドプロンプトやバッチファイルを扱う上で、PC内のフォルダを操作することも多いです。ここではファイルを移動する方法について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています
参照するだけであれば、ファイルを保存して閉じる必要はなく、単に閉じるだけで十分です。不必要に上書き保存してしまうと、誤ってデータを書き換えた上で保存してしまう可能性もあります。
Closeメソッドを使ってVBAでワークブックを閉じる方法を紹介します。
VBAを使って、ワークブックを開く方法を具体的なコード例を交えて紹介します。
VBAを使って、特定のワークシートを取得する方法を解説します。名前で指定する方法や、インデックスで指定する方法についても解説します。
定数定義は本当に様々な方法で実装可能なため、どのように実装するのがベストなのか、今でもよく悩むところです。今回は、僕が実際に採用してうまくいった方法を紹介したいと思います。
また、kintoneのフィールド検索には制約があり、日本語であれば2文字以上、アルファベットと数字は単語単位でしか検索ができません。そのため今回は、この問題を解決することができる、僕が開発したプラグインの紹介します。オープンソースで公開して
kintoneで作成できるアプリには様々なフィールドが存在し、その全てにフィールド名とフィールドコードを割り振る必要があります。フィールド名は主にユーザーが見える部分に、フィールドコードは主にアプリ管理者およびJavaScriptで参照する
実用的なサンプルを交えながら、kintoneにおけるJavaScriptカスタマイズの使い方を紹介します。基本的なプログラムの構造から、スペースフィールドにボタンを設置する方法までを解説しています。
kintoneにカスタマイズしたJavaScriptの処理を任意のタイミングで実行させるためには、kintone.events.on関数への登録が必要ですただカスタマイズを拡張していくと、1つのイベントだけでは機能を実現できず、複数回kin
コマンドプロンプトやバッチファイルを使ってファイル・フォルダの名前を変更する方法を、グラフィカルで分かりやすい具体例を使って紹介します。
コードの途中でスペース + アンダースコアを挿入することで次の行に続けてコードを記述することが可能です。実際のプログラムと活用サンプルについても紹介します。
出来上がったものを実行してみると、処理中に画面がガタガタ動いたり、マウスが頻繁に処理中モードと通常モードに切り替わってしまうことはありませんか?そういった方向けに、作成した処理の前に読み込ませるだけで、簡単に上記の問題が解決され、さらに高速
テキストをBase64でエンコードtext 変換する値 Base64フォーマットデータ実行テストDebug.Print (EncodeToBase64(aaa))
VBAのForループ内で次のループへスキップする方法を紹介します。GoToコマンドを使うことで、Forループ内で次のループへスキップすることができます。
プログラムにおいて、マジックナンバーは原則避けるべきコーディングです。VBA 以外の言語においては、少し学びさえすればマジックナンバーが現れることはほぼ無いかと思いますが、VBA ではなかなか避けられないケースは多いです。扱うデータの性質上
VBA でクラスを作成し、 プロパティ(メンバー変数) を取り扱う際に作成する Property メソッドには Get, Set, Let があります。一般的に、VBA 以外の言語では、プロパティ(メンバー変数)に設定するのは Getter
一般的にエラー処理は、各関数では最低限行い、後は呼び出し元にThrowするのが一般的かと思いますが、VBAではそれを簡単には実装できません。エラーハンドラを作ってしまうとエラーを握りつぶしてしまい、そこから再度Err.Raiseしようとする
VBA の GoTo コマンドの使い方について解説します。
VBAを使って、ワークブックを読み取り専用で開く方法を紹介します。
引数に各パラメータを設定することで利用できます。返り値が Promise オブジェクトなので、送信を確認してから処理したい場合は以下のような記述が必要です。今回はメッセージを送りたいだけなので、POST を使用します。
コマンドプロンプトでコンピュータを操作するにあたり、一部の操作には管理者権限が必要となります。コマンドプロンプトを管理者権限で実行する方法を分かりやすく解説します。
コマンドプロンプトを操作するケースの多くは、ドライブ上のファイル操作ではないでしょうか。ファイルを操作する上で重要となるのが、現在のディレクトリです。ここではディレクトリを移動するcd/chdirコマンドについて、基本的な使い方からオプショ
コマンドラインからネットワークドライブの割り当ては、通常net useを使います。ですが、これだけではPC再起動の度に割り当て情報が消えてしまいます。persistentコマンドを使うことで解決しますが、今度は資格情報が保持されません。エク
バッチファイルやコマンドプロンプトを終了させることのできるexitコマンドについて、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。
コマンドプロンプトを扱う上で、まずはどんな方法でコマンドプロンプトを終了するのか、学ぶことが大切です。具体的なサンプルコードも記載しています。
コマンドプロンプトやバッチファイルで、ユーザーからYes/Noの選択を入力してもらいたい場面は多くあります。ユーザーから指定したキーの入力を受け付けるchoiceコマンドについて、基本的な使い方と具体的なサンプルコードを紹介します。
他のプログラミング言語で見かける、waitやsleepにあたるコマンドをバッチファイルで扱う際は、timeoutコマンドを使用します。コマンドプロンプト・バッチファイルで一定時間待機する処理について、基本的な使い方からオプションの設定方法ま
コマンドプロンプトやバッチファイルを扱う上で、PC内のフォルダを操作することも多いです。ここではファイルを削除する方法について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています
コマンドプロンプトやバッチファイルを扱う上で、PC内のフォルダを操作することも多いです。ここではフォルダを削除する方法について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています
コマンドプロンプトやバッチファイルを使ってファイル・フォルダを削除する方法を、グラフィカルで分かりやすい具体例を使って紹介します。
バッチファイルを扱う上で効果的な、他のバッチファイルを実行する方法について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。
Windows10 におけるバッチファイルは、扱い方を覚えてしまえば PC 操作がより快適になりますが、専門として取り扱っている方でなければ、他プログラミング言語とも勝手が違いますし、取っつきにくいところかと思います。ですので今回は、バッチ
コマンドプロンプトやバッチファイルを使ってフォルダを新規作成する方法を、グラフィカルで分かりやすい具体例を使って紹介します。
Windows11で行うタスクの効率化や自動化には、コマンドプロンプトが有効です。ここではコマンドプロンプトを起動する方法を、3種類ご紹介します。
コマンドプロンプトやバッチファイルで利用することのできる、remコマンドについて、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。
コマンドプロンプトやバッチファイルで利用することのできる、copyコマンドについて、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。
Unixのlsコマンドに相当する、dirコマンドを使ってファイルを検索する方法を、グラフィカルで分かりやすい具体例を使って紹介します。
コマンドプロント上でコピー&ペーストを行う方法は、一般的なWindowsでのコマンドとは異なります。ここでは、コマンドプロンプトでコピー&ペーストを行う方法を紹介します。
バッチファイルで現在のフォルダ(カレントディレクトリ)を表示する方法を、グラフィカルで分かりやすい具体例を使って紹介します。
コマンドプロンプトやバッチファイルを使ってファイルを別のディレクトリへ移動する方法を、グラフィカルで分かりやすい具体例を使って紹介します。
kintoneにはAPIを使ってレコード情報を取得する方法が複数用意されています。今回はその中でもシーク法と呼ばれる、レコードIDをもとに一括取得する方法を紹介します。
アプリの各フィールドの入力可否を操作する方法を解説します。ルックアップと関連付けたフィールドは入力不可になりますが、今回紹介する方法で手入力可能にできます。再度ルックアップを取得したタイミングや、データの取り込みを行ったタイミングで手入力部
JavaScript からルックアップフィールドの参照元レコードを取得する方法を紹介します。また、参照しやすいアプリデザインについても言及します。
APIを使ってレコードを更新したい場合、基本的にはPUT APIを使用します。ただ、仕様や安全性を考慮し、一定条件のレコードを全て削除したうえで、レコードを再生成しなければならない状況も起こりえます。今回はそういった場合のコードサンプルを紹
REST API Client を活用するうえで、私が注意しているポイントを紹介します。
kintone のフロントエンド基盤の刷新に伴い、当方プラグインで想定される影響を紹介します
PC版とスマートフォン版、1つのアプリでできれば同じJavaScriptファイルを使いたいですよね。kintoneについてはURLも発生イベントもデバイスによって異なりますし、全く同じコードを使用することはできません。リソースを共有するため
kintoneのJavaScriptカスタマイズについての情報は多く存在しますが、「じゃあ、結局やりたいことを実現させるためにはどうすればいいの?」という問題を簡単に解決することが難しいように感じました。今回はいくつかのサンプルコードを使っ
kintoneでAPIを使用する際、認証方法としてアカウントID、パスワードを使用するか、APIトークンを使用するかを選択することができます。を利用した場合、各アプリへのアクセス権限は、そのアカウントに対する設定に依存します。そのためAPI
JavaScriptはその柔軟性から、エラーにならない工夫が容易です。必要となって変数を定義したんであれば、うまく取得できない場合はエラーを出力するべきです。今回はkintoneのJavascriptカスタマイズにおけるエラー処理についてお
API_TOKENの部分に利用するユーザのAPIトークンを貼り付けてください。APIトークン(使用ユーザ)も動的にしたい場合は、モジュールではなくクラスを作成するか、定数から引数に移動させてください。後は、上記のファンクションを以下のように
2021年12月時点で、1度に取得できるアプリ数の上限は100件となっています。なかなかアプリ数が100件を超えることはないかもしれませんが、少しずつアプリが増えていき、100件を突破したタイミングで過去のプログラムをすべて見直す。といった
kintone.events.onのコールバック関数の引数であるeventオブジェクトを利用することで、一覧に表示されているレコード情報を取得することができます。ただ、ここから取得できるのはフィールドコードとそのフィールドタイプ、値のみで、
kintone REST APIには、GET, POST, PUT, DELETEそれぞれに、1度に操作できるレコードの上限が設けられています。今回は上記のレコード上限を気にすることなく、一括でレコードの作成ができる関数をご紹介します。RE
皆さんはサブテーブル、利用されていますか?とても便利な機能ですが、情報量が増えてくると、閲覧性に問題が起こってしまうこともあります。今回は解決策の1つとして、サブテーブルの各行を並び替えて登録しなおすJavaScriptカスタマイズを紹介い
JavaScriptカスタマイズを行う上でよく利用する非同期処理を実装する方法と、実装する上での注意点を紹介します。kintone.events.onに登録した関数は引数として受け取ったeventを最終的にreturnします。この関数を非同
kintoneではAPIを使用して、指定したアプリの各フィールド情報を取得することができます。ただ、このAPIのリクエストパラメーターはアプリIDと言語の設定しかできず、指定したアプリのすべてのフィールドが取得されます。レコードIDや作成日
API トークンを発行したユーザのコンタクトとなっているユーザ一覧を取得します。kintone.proxy の返り値は Promise オブジェクトなので、then、catch の中のコードは非同期で処理されます。上記のコードの下に、取得後
最近ではクラウドサービスやフレームワークが多く普及してきたことで、チャットボットを作るのがかなり容易になりました。ただ手段は増えましたが、サービス間のデータをやり取りするためにサーバーが必要だったり、環境を整えることができない。という方もい
kintoneの初期状態のフォントは、2021年時点ではメイリオとなっており、これを変更する機能はありません。また、サイボウズはCDNを提供していますが、対象はJavaScriptのライブラリとアイコンフォントのみで、通常のフォントは提供さ
ソースコードAPI_TOKENの部分に利用するユーザのAPIトークンを貼り付けてください。APIトークン(使用ユーザ)も動的にしたい場合は、ファンクションを以下のようにすると良いかと思います。 後は、上記のファンクションを以下のように呼び出
僕がkintone上でアプリを開発する上で最もよく聞いた意見が、「ダウンロード(CSV出力)が使いづらい」でした。煩雑なダウンロード機能を解決するため、独自で簡単にダウンロード機能を実装する方法をご紹介します。
kintoneのプラグインには、プラグイン単位で設定情報を保持してくれる機能がありますが、javascriptのオブジェクト型の情報を保持することはできません。通常、JSON.parseとstiringifyを活用して保存・復元するんですが