開発の裏側をお届け

開発ブログ

一括採点の新機能や改善点をお知らせします。アップデートの詳細をチェックして、新機能を活用してください。

66 件の記事
ARCHIVE

バックナンバー

#65
活用のコツ7月1日

観点別評価のおかしな組み合わせに気づく — 制約ルールで着色

観点別評価と評定のつじつまを、一括採点の制約ルールでチェック。整合・混在禁止・式の3種類のルールを成績ごとに設定し、校内ルールに反する生徒の行を結果表で着色して知らせます。

続きを読む
#64
しくみ解説7月1日

満点は保存しない、点数は頭打ちしない — 成績算出の点数のあつかい

一括採点の成績算出で、満点を元データからライブ算出しズレを防ぐ仕組みと、レポート等に配点超えの点を付けてオーバー分をボーナスとして成績へ反映できる仕組みを解説。負の点による差し引きや推定値の扱いも紹介します。

続きを読む
#63
アップデート6月30日

複数の学級をまたいで成績を見る — 学級統計の刷新

一括採点の試験における学級の扱いを作り直しました。受験日時点の在籍で母集団を判断し、採番・教員集計・生徒表示を3つのスイッチに分離。複数学級をまたいだ統計や個人成績表での比較ができます。

続きを読む
#62
しくみ解説6月29日

テストの良し悪しを数字で見る — α係数・S-P表・得点分布

一括採点の結果出力に加わった統計分析を解説。クロンバックα係数でテストの信頼性を、S-P表と佐藤の注意係数で気になる生徒・設問を、得点度数分布で点数のばらつきを、追加入力なしで確認できます。

続きを読む
#61
アップデート6月29日

アプリ内「使い方」ガイドを一新 — 図解とスクロール連動で分かりやすく

一括採点の各画面にある「使い方」ボタンのガイドを全面刷新。番号付きの手順、スクロールに連動して見出しが光る仕組み、操作を絵で示す図解アニメーション、全画面ダイアログでじっくり読める表示にしました。

続きを読む
#60
活用のコツ6月19日

返した答案を直したら — 変更した生徒だけ再印刷

答案を返したあとで採点を修正しても、全員分を刷り直す必要はありません。一括採点で返却時の状態を記録し、点数や手書き注釈を変更した生徒だけを見つけて再印刷する使い方を解説します。

続きを読む
#59
しくみ解説6月14日

誰がいつ何をしたかを残す — 一括採点の監査ログ

複数の先生で分担して採点・編集するとき、操作の履歴が残っていると安心です。一括採点の監査ログは、状態を変える操作を自動で記録し、操作者や変更前後の差分を設定画面のフィードで確認できます。

続きを読む
#58
アップデート6月13日

国語の縦書き答案に対応 — 縦組み解答用紙と原稿用紙

一括採点の解答用紙作成が縦書きに対応。用紙全体を縦組み(右から左)にでき、原稿用紙のマス目や文字数ガイド、縦組みのマークシートも正しく配置できます。

続きを読む
#57
アップデート6月13日

成績のExcel出力を書き出す前に確認する — プレビュー機能

一括採点の成績出力に、Excelの中身を書き出す前に確かめられるプレビューを追加。成績一覧・詳細の2シートを実物と同じ見た目で再現し、個人成績通知書の表示も改善しました。

続きを読む
#56
活用のコツ6月13日

転入・転出生徒の成績をどうする — 在籍期間スイッチの使い方

年度途中で転入・転出する生徒がいる学級でも大丈夫。一括採点の成績で、在籍期間内の生徒だけにするか過去の在籍者も含めるかを、スイッチひとつで切り替えられます。

続きを読む
#55
開発ストーリー6月13日

試験と成績で「生徒を選ぶ」を揃える — 対象生徒管理の共通化

試験と成績で別々に育っていた「対象の生徒を選ぶ」操作を、ひとつの共通のしくみに統一。画面も裏側の処理も揃えて、両方を一度に良くした開発の記録です。

続きを読む
#54
しくみ解説6月12日

複数の先生で採点が食い違ったら? — 一括採点 協調採点の確定の仕組み

同じ答案を複数の先生が採点して結果が食い違ったらどうなる?「提案」と「確定」の2段階で整理する協調採点の仕組みを解説。誰かの採点が黙って消えることはありません。

続きを読む
#53
アップデート6月11日

点数印字を3種類別々に設定する — 一括採点の表示設定改善

設問部分点・小計・合計の3種類の点数を、いつでも個別に設定できるようになりました。合計点は青から緑に変わり、ひと目で見分けやすくなっています。

続きを読む
#52
活用のコツ6月11日

複数PCで一括採点を安心して使う — バージョン違いを防ぐ安全装置

NAS同期で複数PCを使うとき、古いアプリで新しいデータを開かせない・自動バックアップ・バージョン違いの同期を止めて知らせる、3つの安全装置を解説。ひとり利用なら不要です。

続きを読む
#51
活用のコツ6月10日

採点記号と点数の色を変える — 一括採点の印字カスタマイズ

一括採点の答案書き出しで、採点記号マークと点数印字の色・不透明度を自由に設定できるように。8色プリセットや、生徒の答えを隠さない半透明印字も可能です。

続きを読む
#50
活用のコツ6月9日

マウスで部分点も入力する — クリック操作と部分点入力の拡張

一括採点のマウスモードに「選択」「部分点入力」ブラシを追加。クリックだけで部分点まで付けられるようになりました。テキスト編集中の誤削除も修正。

続きを読む
#49
開発ストーリー5月27日

土台の大工事 — Prisma v7メジャーアップに追従する

一括採点の土台にあるデータベース部品Prismaがv7へ大きく作り直されました。RustからJavaScriptへの心臓部の載せ替え、アダプター方式、部品のバージョン食い違いなど、使う側として追従した大工事をやさしく解説します。

続きを読む
#48
アップデート4月21日

キーボード派?マウス派? — 採点の操作モードを選べるように

一括採点の採点画面に、キーボードモードとマウスモードの2つの操作方法が登場。まとめて素早く採点するか、クリックで直接採点するか、自分のやり方に合わせて選べます。

続きを読む
#47
活用のコツ3月29日

OMR認識がうまくいかないときの調整方法 — 閾値設定のコツ

一括採点のOMR自動採点で、マークが認識されない・誤検出されるときは閾値の調整が有効です。スライダーの使い方と、生徒の塗り方に合わせた調整のコツを解説。

続きを読む
#46
開発ストーリー3月28日

アノテーション描画の安定性向上 — 3層防御で重複を防ぐ

一括採点のアノテーション機能で発生していた重複登録と描画欠落の問題を、UIレベル・データレベル・保存レベルの3層防御とページサイズ伝播の修正で解決。採点マークの表示が安定しました。

続きを読む
#45
開発ストーリー3月27日

試験一覧の表示速度を改善 — パフォーマンス最適化の裏側

試験数が増えると一覧の表示が遅くなる問題を、データベースクエリの最適化で解決。必要なデータだけを取得する改善の裏側を紹介します。

続きを読む
#44
開発ストーリー3月26日

採点マークの描画を美しく — 波線・ジグザグの統一

波線・ジグザグの描画ロジックをcos波ベースに統一し、中央揃えで始点と終点がきれいに揃うように改善。一括採点の採点マークがより美しく仕上がります。

続きを読む
#43
しくみ解説3月25日

採点枠自動検出の高速化 — Web Workerによる並列処理

採点枠の自動検出をWeb Workerに移行し、画面フリーズの解消と並列処理による高速化を実現。一括採点の答案取り込みがより快適になりました。

続きを読む
#42
しくみ解説3月24日

採点枠自動検出の仕組みと課題 — テキストと罫線を見分ける難しさ

一括採点の採点枠自動検出はどのように解答欄を見つけるのか。漢字の横画が罫線と区別できない問題や、検出がうまくいかないときの対処法をわかりやすく解説。

続きを読む
#41
アップデート3月23日

OMRエンジンの精度向上 — ダブルマーク・複合解答・OS間一貫性

一括採点のOMRエンジンにダブルマーク検出、複合解答対応、グレースケール輝度判定、OS間一貫性対策、バブル位置永続化の5つの改善を実施。マークシート認識の精度と安定性が向上。

続きを読む
#40
アップデート3月22日

小計グループの手動紐づけ — インポート時の柔軟な設定

インポート時に小計グループを手動で対応付けできるようになりました。名前が異なるグループ同士も正しく統合でき、複数PCでの採点分担がよりスムーズに。

続きを読む
#39
開発ストーリー3月21日

Prisma標準マイグレーションへの移行 — データベース管理の進化

独自のDB変更スクリプトからPrisma標準マイグレーションへ移行。変更履歴の一元管理と自動適用で、一括採点の開発基盤がより堅牢に。

続きを読む
#38
しくみ解説3月20日

削除記録(Tombstone)の仕組み — 消したデータが復活しないために

PC間でデータをやりとりすると、削除したデータがインポートで復活してしまう問題が。tombstone(墓石)テーブルで削除記録を残し、全テーブルに適用して解決した仕組みを解説。

続きを読む
#37
開発ストーリー3月19日

巨大ファイルを分割せよ — 保守性を高めるリファクタリング

1000行超えの巨大ファイルをドメイン別に分割し、重複パターンの共通化とデッドコード削除を実施。一括採点の保守性を高める大規模リファクタリングの記録。

続きを読む
#36
アップデート3月18日

成績分析機能 — 生徒と学級の傾向を可視化する

生徒詳細・学級詳細ページに成績分析機能を追加。個人の成績推移や強み・弱み、クラス全体の得点分布をグラフで可視化。タブ分割UIで画面も見やすく。

続きを読む
#35
アップデート3月17日

タグ管理機能の刷新 — 教科からタグへ、柔軟な分類を

試験の分類を「教科」から「タグ」に刷新。1つの試験に複数タグを付与でき、教科・学期・種類など自由な切り口で整理できます。

続きを読む
#34
活用のコツ3月16日

NAS同期機能 — 複数PCで採点を分担する方法

NAS(共有フォルダ)を使って、複数のパソコンから同じ一括採点のデータにアクセス。sqlite-nas-syncによるデータ同期の設定手順と仕組みを解説。

続きを読む
#33
アップデート3月15日

生徒データの書き出しと読み込み — .studentsファイルの使い方

試験データとは独立して生徒・クラス情報を移動。年度末の引き継ぎやパソコン間の名簿共有に。.score・.students・.asbの使い分けも解説。

続きを読む
#32
アップデート3月14日

解答用紙テンプレートの共有 — .asbファイルの書き出しと読み込み

解答用紙作成で設計した解答用紙を.asbファイルとして書き出し・読み込み。学年での統一テストや過去問の流用に。

続きを読む
#31
アップデート3月13日

マークシートの自動採点 — OMRエンジンの進化

マーク認識から正解照合・採点記録までを自動化。共通テスト形式の楕円マークに対応し、マーカー検出の精度も向上。

続きを読む
#30
アップデート3月11日

模範解答を見ながら採点する — 個別表示モードの新機能

個別表示モードで模範解答をオーバーレイ表示・左右分割・上下分割で比較。xキーで瞬時に切り替え、不透明度も調整可能。

続きを読む
#29
アップデート3月9日

画面制御機能の紹介 — スリープ防止・消灯・ロック

長時間作業のスリープ防止、画面消灯、Ctrl+Lで画面ロック。採点の手を止めて話したいときに便利な画面制御機能を紹介します。

続きを読む
#28
アップデート3月7日

v0.7.0 — 2026春の大型アップデート

解答用紙作成、OMRマークシート認識、答案画像の自動補正、問題分析機能など。解答用紙の設計から採点・成績算出まで一気通貫でできるようになりました。

続きを読む
#27
しくみ解説3月6日

答案画像の傾き補正 — 類似変換の考え方

スキャン時のズレ・傾き・拡大縮小を自動で直す仕組み。コーナーマーカーと最小二乗法による類似変換の考え方を解説。

続きを読む
#26
しくみ解説3月4日

OMRとは — マークシート自動認識の仕組み

コーナーマーカー検出、塗りつぶし率判定、手書き数字認識。マークシートを自動で読み取るOMRエンジンの技術をわかりやすく解説。

続きを読む
#25
活用のコツ3月2日

解答用紙作成の使い方 — 問題構成からPDF出力まで

v0.7.0で追加された解答用紙作成機能の使い方。3階層の問題構成、縦横レイアウト、テキストマークアップ、ヘッダー連携、試験への変換まで。

続きを読む
#24
アップデート2月28日

他のソフトウェアの設定を引き継ぐ — 外部フォーマットインポート

百問繚乱やリアテンダントの設定データを一括採点にインポート。商用・フリーソフトウェアが共存する教育現場を目指して。

続きを読む
#23
しくみ解説2月28日

識別係数とは — テスト問題の良し悪しを数値化する

テストの各設問が受験者を適切に識別できているか? 大学ユーザーからのリクエストで実装した、識別係数と問題分析機能について。

続きを読む
#22
しくみ解説2月24日

評定の基準をどう決めるか — プリセットとカスタム設定

80点以上はA、60点以上はB…。評定の境界値をどう決めるか。プリセットとカスタム設定の使い分け。

続きを読む
#21
しくみ解説2月23日

テストを受けていない生徒の点数をどう扱うか — 欠測推定の仕組み

欠席でテストを受けられなかった生徒の成績はどうする? 0点にする? 他のテストから推定する? 4つの方法と仕組みを解説。

続きを読む
#20
しくみ解説2月22日

換算満点とは — テストやレポートの重み付け

定期テスト100点満点と小テスト50点満点を、同じ重みで計算してよい? 換算満点を使った重み付けの仕組みと設定のコツ。

続きを読む
#19
活用のコツ2月21日

成績算出機能 — 採点結果から評定を出す

採点結果をもとに評定を自動算出する新機能。7つのステップで、データの取り込みから成績表の出力まで。

続きを読む
#18
しくみ解説1月12日

IDの異なる別のパソコンの生徒を同じ生徒として扱うには

協調採点で発生するID不一致問題の解決策。先生が迷わず操作できる読み込みウィザードの設計。

続きを読む
#17
しくみ解説1月11日

データを「移す」のは簡単、「統合する」のは難しい

プロジェクトのインポート機能を実装。新規追加だけなら簡単だが、UUIDが異なる問題に直面した。(前編)

続きを読む
#16
開発ストーリー1月10日

データの型を統一する

同じ「生徒」のデータなのに、場所によって型が違うと混乱する。書類のフォーマットを統一するように、プログラムでも型を揃える。

続きを読む
#15
開発ストーリー1月9日

なぜコードの書き方を揃えるのか

複数人で開発するとき、書き方がバラバラだと読みづらい。「こう書く」と決めておくと、誰が読んでも分かりやすくなる。

続きを読む
#14
しくみ解説1月8日

一括採点のデータベース設計

一括採点を支える主なテーブルの構造と、それぞれの役割を解説。プロジェクト、ページ、採点枠、採点結果、採点の確定などの関係。

続きを読む
#13
しくみ解説1月7日

なぜSQLiteを選んだのか

一括採点がSQLiteを採用した理由。オフライン完結、インストール不要という要件をどう実現したか。

続きを読む
#12
しくみ解説1月6日

リレーショナルデータベースとは

採点ソフトのデータ管理の基盤となるリレーショナルデータベース。テーブル、リレーション、外部キーの基本概念を解説。

続きを読む
#11
しくみ解説1月5日

古いバージョンのファイルを捨てない:連鎖的変換の仕組み

エクスポートファイルのバージョンが上がっても、古いファイルを読み込める。v1.0.0→v1.1.0→v1.2.0と段階的に変換する仕組みについて。

続きを読む
#10
アップデート1月2日

v0.3.0のデータベース変更と移行

新機能追加に伴うデータベース構造の変更と、エクスポート・インポートによるデータ移行の仕組み。

続きを読む
#9
開発ストーリー12月31日

any型を排除せよ:リファクタリングの記録

TypeScriptのany型を排除し、型安全性を高める大規模リファクタリング。なぜリファクタリングが大切なのか。

続きを読む
#8
アップデート12月20日

個人成績表で詳しいフィードバックを

生徒一人ひとりに向けた個人成績表の出力機能。点数、順位、箱ひげ図、学習アドバイスを含む帳票を作成。

続きを読む
#7
アップデート12月15日

PDF出力の高速化

採点済み答案のPDF出力を並列処理で高速化。Canvas Poolの導入とUIの改善について。

続きを読む
#6
アップデート12月1日

個別採点画面とMathJax数式表示

アノテーション機能と数式表示の実装。MathJaxをPDFに印字するまでの技術的な挑戦について。

続きを読む
#5
開発ストーリー11月20日

なぜオープンソースなのか、AGPLv3とは

一括採点をオープンソースで公開している理由と、AGPLv3ライセンスの意味。広く使われることが開発者にとってどんなメリットがあるのか。

続きを読む
#4
活用のコツ11月10日

macOSで「開発元を確認できない」と表示されたら

macOSで一括採点を起動する際のセキュリティ警告の対処方法と、署名していない理由について。

続きを読む
#3
アップデート11月8日

Electron版 一括採点、リリース

1年以上の開発期間を経て、ついにElectron版をリリース。何が変わり、何が変わらなかったか。

続きを読む
#2
開発ストーリー11月5日

Tkinterの限界と、新しい技術の選択

Python版の限界を感じ、Electronでの作り直しを決めるまで。技術選定の裏側。

続きを読む
#1
開発ストーリー11月1日

コロナ禍で生まれた採点ソフト

2020年、大学4年の春。コロナ禍で暇を持て余していた3週間で、Python版の一括採点を作った話。

続きを読む

一括採点を使ってみませんか?

最新版をダウンロードして、採点作業を効率化しましょう。 Windows / macOS 対応、無料で使えます。

最新版をダウンロード

一括採点

中学校の先生が、全国の先生のために作った、採点ツール。

© 2023-2026 KeppyNaushika. AGPLv3 オープンソースソフトウェアとして開発しています。