129 search resultsShowing 1~20 results

Stocked

プリザンターの拡張機能で和暦→西暦変換をサポートしてみる

はじめに 日本のビジネス文書では「令和6年12月25日」のような和暦表記が広く使われています。紙の申請書や契約書をプリザンターに取り込む際、和暦で記載された日付を西暦の日付項目に手作業で変換する...

1
0
Comment0

プリザンターの拡張サーバスクリプトとバックグラウンドサーバスクリプトで履歴を自動削除してみる

はじめに プリザンターはレコードを更新するたびに変更履歴をバージョンとして保持します。バージョン番号(Ver)は更新ごとにインクリメントされるため、Ver数はそのレコードの履歴件数とほぼ一致しま...

1
0
Comment0

プリザンターの内部CRUD操作をSQLだけで実現してみる[第4回:Results・Issuesテーブル編]

はじめに 前回は Users テーブルの CRUD 操作を紹介しました。第 4 回では、プリザンターのデータテーブルの中核である Results(記録テーブル)と Issues(期限付きテーブル...

1
2
Comment0

続:プリザンターのPDFプレビュー ― 3つの不具合修正とモーダル強化

はじめに 拡張機能だけでPDFプレビューを実装してみるで紹介した PDF プレビュー機能には、ちょっとした不具合が 3 つあります。 一覧画面を下にスクロールして追加の行が読み込まれたとき(ac...

2
0
Comment0

プリザンターをVSCodeだけでビルド・デバッグできる環境を整えてみる

はじめに プリザンターの開発環境構築といえば、公式の手順では Visual Studio を使ったセットアップが紹介されています。しかし、普段から VSCode をメインエディタとして使っている...

1
1
Comment0

プリザンターのCodeDefinerコード自動生成を解剖する[第3回:テンプレート展開エンジン]

はじめに 前回は定義ファイルの構造と CodeDefinition クラスのプロパティ体系を見ました。今回は、コード自動生成の中核であるテンプレート展開エンジン(Creators.cs)がどのよ...

0
0
Comment0

プリザンターのサイト権限継承で一部サイトだけ追加・除外を行う方法[後編:コード改修編]

はじめに 前編:拡張機能編 では、Sites.InheritPermission を切ったうえで「親の権限+追加−除外」を バックグラウンドサーバスクリプトと拡張 SQL で同期する方法を紹介し...

0
0
Comment0

プリザンターの拡張機能だけでSTL(3Dモデル)プレビューを実装してみる

はじめに 「PDF や DXF のプレビューができるなら、3D プリンタ用の STL ファイルもプレビューできない?」という話が出たので、今回も拡張機能だけで実装してみました。 以前の記事でプリ...

1
0
Comment0

プリザンターのCodeDefinerコード自動生成を解剖する[第1回:全体像]

はじめに プリザンターのソースコードを読んでいると、Models ディレクトリに自動生成されたと思しき大量の .cs ファイルがあることに気づきます。これらのファイルは、CodeDefiner ...

0
1
Comment0

プリザンターのタイムゾーンの考え方を詳しくみてみる[第3回:API編]

はじめに プリザンターの API で日時を送受信するとき、そのタイムゾーンはどうやって決まるのでしょうか。DB にはタイムゾーン情報なしの DateTime が格納されているため、API 側で何...

0
0
Comment0

プリザンターのサイト権限継承で一部サイトだけ追加・除外を行う方法[前編:拡張機能編]

はじめに プリザンターのサイト権限は、Sites.InheritPermission カラムを通じて親サイトの権限を継承する仕組みになっています。 この仕組みは「フォルダ配下の全サイトに同じ権限...

0
0
Comment0

プリザンターのテナント管理で設定できるHTMLタイトルを詳しくみてみる

はじめに プリザンターにはテナント管理画面からブラウザのタブに表示される「HTMLタイトル」を自由にカスタマイズできる機能があります。「トップ」「サイト」「レコード」の3つの画面区分ごとに、キー...

0
0
Comment0

Qiita CLIをもっと便利に!VS Code で完結する記事管理ツールキットを作ってみた

はじめに Qiita CLI は手元の環境で記事を執筆・プレビュー・投稿できる便利なツールです。エディタとの親和性が高く、Git での記事管理もできるため、テキストエディタ派の方には特におすすめ...

3
1
Comment0

プリザンターのラジオボタンとチェックボックスをBootstrap風ボタングループにしてみる

はじめに プリザンターの分類項目では、選択肢をラジオボタンで表示できます。また、チェック項目では標準のチェックボックスが使われます。これらの見た目は素朴で実用的ですが、もう少しモダンな印象にした...

0
1
Comment0

プリザンターの拡張機能だけで一括復元機能を実装してみる

はじめに プリザンターの編集画面では「変更履歴の一覧」タブから任意のバージョンを選んで1件ずつ復元できます。しかし、インポートミスや一括更新の失敗で複数レコードを戻したいときに、手作業で1件ずつ...

3
2
Comment0

プリザンターのサーバスクリプトでPythonが使えるか調べてみる[後編:サンドボックス化編]

はじめに 前回の記事「プリザンターのサーバスクリプトでPythonが使えるか調べてみる」では、ClearScript(V8)が採用されている理由と IronPython による Python 対...

0
0
Comment0

プリザンターのタイムゾーンの考え方を詳しくみてみる[第1回:アーキテクチャ編]

はじめに プリザンターの DB には、日時がタイムゾーン情報なしの DateTime 型で格納されています。タイムゾーン情報を持たない値をどうやって正しく変換・表示しているのか、気になったことは...

0
0
Comment0

129 search resultsShowing 1~20 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in