$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
All-In-OneなExcel化JS #TechLunch
Search
Livesense Inc.
PRO
April 21, 2014
Technology
0
51
All-In-OneなExcel化JS #TechLunch
All-In-OneなExcel化JS
2013/11/13 (水) @ Livesense TechLunch
発表者:徳江 勇樹
Livesense Inc.
PRO
April 21, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_総合職採用_会社説明資料
livesense
PRO
0
1.4k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
5.1k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
130
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.6k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
510
26新卒_総合職採用_会社説明資料
livesense
PRO
0
12k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
47k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
280
Other Decks in Technology
See All in Technology
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
220
RAG/Agent開発のアップデートまとめ
taka0709
0
170
年間40件以上の登壇を続けて見えた「本当の発信力」/ 20251213 Masaki Okuda
shift_evolve
PRO
1
120
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
100
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
470
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
330
チーリンについて
hirotomotaguchi
6
1.9k
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
360
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
130
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
460
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Automating Front-end Workflow
addyosmani
1371
200k
The Language of Interfaces
destraynor
162
25k
Visualization
eitanlees
150
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Site-Speed That Sticks
csswizardry
13
1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
All-In-OneなJSたち 名称 TableSorter WATable 依存ライブラリ JQuery 1.2.1+ jQuery 1.7+ Twitter
Bootstrap 2+ DatePicker for Bootstrap URL http://tablesorter.com/docs/ http://wootapa-watable.appspot.com/ source https://github.com/wootapa/watable 更新 2.0.5 hot ユーザー層も多い 1.0.7 個人的な開発 License MIT or GPL MIT 画像 コメント リンクのbackendで多用中 ++ 導入:容易 ++ ソート・フィルタについては、細かいところまで設定が可能 - 細かなサブライブラリがいて、細かいバージョン依存性がある ++ 導入:容易 All-In-One + 凝ったcaruselや列コメント(tooltip) 完成度は高そう 機能 選択 フォーカス移動 単一セル 複数セルの離散選択 行選択 ◦ 列選択 矩形範囲選択 表示の抽出 プレビュー 文字列の逐次検索 ◦ ブラウザ機能をそのまま ◦ ブラウザ機能をそのまま 文字列の全検索 書式の全検索 列別のソート ◎ 複数列ソート ◦ 列別のフィルタ ◎ 複数列フィルタ 正規表現 AND/OR検索... (追加プラグイン) ◦ 表示範囲の調整 スクロール・横スクロール ◦ 行・列番号ヘッダー 拡大・縮小 ◦ ◦ 行・列の固定 行・列の非表示/再表示 ◎ 1行表示 と 折り返し表示 行・列のサイズの手動調整 ◦ 列 (追加プラグイン) V2.1以降はcookieで前回の幅を保持 行・列のサイズの自動調整 行・列の順序変更 アクション リボン(ボタンエリア) メニューバー(2007以前) ショートカットキー コンテキストメニュー(右クリック) ツールバー(2007以前) 集計 選択範囲の統計(フッター) 列集計・行集計(関数) ピボットテーブル 出力 クリップボードへのコピー ◦ ◦ CSV グラフ 印刷プレビュー HTML出力(「Webページとして保存」) 編集 セルへの直接編集 プレビューへの入力 書式編集 セル単位の書式設定 条件付書式 ◦ ◦ 他のセルの参照 リンク ◦ ◦ 画像 ◦ 編集補助 Undo Redo 一括置換 複数セルへの一括編集 クリップボード 条件を選択して貼り付け 入力補完 上・左の項目を簡易コピー 現在の日付・時刻を入力 保存 2フェーズコミット 保存失敗時の状態復旧 保護 ブックへのパスワード シートの保護 セルの保護 排他 悲観的ロック 共有 改定履歴 楽観的排他 他者の変更点を表示 競合検知 WEB化に際しての追加要件 ページング ◦ ◦ データの遅延取得 ◦ ◦ 保存先(社内DB、ローカルファイル、WEB共有) CSS変更 ◦ ページ 1
All-In-OneなJSたち 名称 依存ライブラリ URL source 更新 License 画像 コメント 機能
選択 フォーカス移動 単一セル 複数セルの離散選択 行選択 列選択 矩形範囲選択 表示の抽出 プレビュー 文字列の逐次検索 文字列の全検索 書式の全検索 列別のソート 列別のフィルタ 表示範囲の調整 スクロール・横スクロール 行・列番号ヘッダー 拡大・縮小 行・列の固定 行・列の非表示/再表示 1行表示 と 折り返し表示 行・列のサイズの手動調整 行・列のサイズの自動調整 行・列の順序変更 アクション リボン(ボタンエリア) メニューバー(2007以前) ショートカットキー コンテキストメニュー(右クリック) ツールバー(2007以前) 集計 選択範囲の統計(フッター) 列集計・行集計(関数) ピボットテーブル 出力 クリップボードへのコピー CSV グラフ 印刷プレビュー HTML出力(「Webページとして保存」) 編集 セルへの直接編集 プレビューへの入力 書式編集 セル単位の書式設定 条件付書式 他のセルの参照 リンク 画像 編集補助 Undo Redo 一括置換 複数セルへの一括編集 クリップボード 条件を選択して貼り付け 入力補完 上・左の項目を簡易コピー 現在の日付・時刻を入力 保存 2フェーズコミット 保存失敗時の状態復旧 保護 ブックへのパスワード シートの保護 セルの保護 排他 悲観的ロック 共有 改定履歴 楽観的排他 他者の変更点を表示 競合検知 WEB化に際しての追加要件 ページング データの遅延取得 保存先(社内DB、ローカルファイル、WEB CSS変更 fixedheadertable TinyTable V3 jQuery http://www.fixedheadertable.com/ http://www.scriptiny.com/2009/11/advanced-javascript-table-sorter/ https://github.com/markmalek/Fixed-Header-Table 1.3 11/16/2009 古い Free (creative commons) - 固定のヘッダーとフッターをつけるだけ ++ 導入:容易 All-In-One ◦ ブラウザ機能をそのまま ◦ ブラウザ機能をそのまま ◦ ◦ 上段のコンボボックスで列を指定 △ 列ヘッダーのみ △ 列ヘッダーのみ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ページ 2
All-In-OneなJSたち 名称 依存ライブラリ URL source 更新 License 画像 コメント 機能
選択 フォーカス移動 単一セル 複数セルの離散選択 行選択 列選択 矩形範囲選択 表示の抽出 プレビュー 文字列の逐次検索 文字列の全検索 書式の全検索 列別のソート 列別のフィルタ 表示範囲の調整 スクロール・横スクロール 行・列番号ヘッダー 拡大・縮小 行・列の固定 行・列の非表示/再表示 1行表示 と 折り返し表示 行・列のサイズの手動調整 行・列のサイズの自動調整 行・列の順序変更 アクション リボン(ボタンエリア) メニューバー(2007以前) ショートカットキー コンテキストメニュー(右クリック) ツールバー(2007以前) 集計 選択範囲の統計(フッター) 列集計・行集計(関数) ピボットテーブル 出力 クリップボードへのコピー CSV グラフ 印刷プレビュー HTML出力(「Webページとして保存」) 編集 セルへの直接編集 プレビューへの入力 書式編集 セル単位の書式設定 条件付書式 他のセルの参照 リンク 画像 編集補助 Undo Redo 一括置換 複数セルへの一括編集 クリップボード 条件を選択して貼り付け 入力補完 上・左の項目を簡易コピー 現在の日付・時刻を入力 保存 2フェーズコミット 保存失敗時の状態復旧 保護 ブックへのパスワード シートの保護 セルの保護 排他 悲観的ロック 共有 改定履歴 楽観的排他 他者の変更点を表示 競合検知 WEB化に際しての追加要件 ページング データの遅延取得 保存先(社内DB、ローカルファイル、WEB CSS変更 ParamQuery jquery Grid Flexgrid JQuery >= 1.7 JqueryUI >= 1.9.1 jQuery FlexiGrid Plugin Pack(32K) http://paramquery.com/demos http://flexigrid.info/ https://github.com/paramquery/grid https://github.com/paulopmx/Flexigrid 1.1.3 () 1.1 GPL v3 MIT or GPLv2 + 細かい制御がいろいろ - js内で,dataModel, columnModelの指定などが多い → docを参考にグリグリとhackする感じ ++ 導入:容易 Al-In-One ◦ ◦ ◦ 複数 ◦ ◦ ブラウザ機能をそのまま ◦ ブラウザ機能をそのまま ◦ ◦ ◦ 上段のコンボボックスで列を指定 △ フィルタを実行するにあたり個別の実装が必要 ◦ ◦ ◦ ◦ 列固定:n列目まで ◎ ◦ ◎ ◦ △ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ページ 3
All-In-OneなJSたち 名称 依存ライブラリ URL source 更新 License 画像 コメント 機能
選択 フォーカス移動 単一セル 複数セルの離散選択 行選択 列選択 矩形範囲選択 表示の抽出 プレビュー 文字列の逐次検索 文字列の全検索 書式の全検索 列別のソート 列別のフィルタ 表示範囲の調整 スクロール・横スクロール 行・列番号ヘッダー 拡大・縮小 行・列の固定 行・列の非表示/再表示 1行表示 と 折り返し表示 行・列のサイズの手動調整 行・列のサイズの自動調整 行・列の順序変更 アクション リボン(ボタンエリア) メニューバー(2007以前) ショートカットキー コンテキストメニュー(右クリック) ツールバー(2007以前) 集計 選択範囲の統計(フッター) 列集計・行集計(関数) ピボットテーブル 出力 クリップボードへのコピー CSV グラフ 印刷プレビュー HTML出力(「Webページとして保存」) 編集 セルへの直接編集 プレビューへの入力 書式編集 セル単位の書式設定 条件付書式 他のセルの参照 リンク 画像 編集補助 Undo Redo 一括置換 複数セルへの一括編集 クリップボード 条件を選択して貼り付け 入力補完 上・左の項目を簡易コピー 現在の日付・時刻を入力 保存 2フェーズコミット 保存失敗時の状態復旧 保護 ブックへのパスワード シートの保護 セルの保護 排他 悲観的ロック 共有 改定履歴 楽観的排他 他者の変更点を表示 競合検知 WEB化に際しての追加要件 ページング データの遅延取得 保存先(社内DB、ローカルファイル、WEB CSS変更 jQuery EasyUI DataGrid DataTables jqGrid SlickGrid jQuery HTML5 jQuery jQueryUI Sortable (optional, only if column reordering is enabled) http://www.jeasyui.com/ http://www.datatables.net http://www.trirand.co m/blog/ https://github.com/mleibm an/SlickGrid https://github.com/DataTables https://github.com/tony tomov/jqGrid https://github.com/mleibm an/SlickGrid V1.3.4 V1.9.4 V4.5.4 hot GPL License Commercial License jQueryUIのような、UI全般のライブラリで、DataGridはその 一部。 拡張可能箇所が多様で、融通が利く サブライブラリに分かれてい る 上位バージョン(セル内編集 可能)は有償 未調査 m(_ _)m 未調査 m(_ _)m ◦ 複数 ◦ ブラウザ機能をそのまま ◎ 複数列ソート ◦ ◦ 列固定:n列目まで ◦ ◦ 列ノミ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ページ 4