Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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.5k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
5.3k
株式会社リブセンス・転職会議 採用候補者様向け資料
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
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
2
890
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
350
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
980
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
170
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
130
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
210
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
1.5k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.1k
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.1k
高度サイバー人材育成専科資料(前半)
nomizone
0
260
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
240
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
4
470
Featured
See All Featured
First, design no harm
axbom
PRO
1
1k
How GitHub (no longer) Works
holman
316
140k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Writing Fast Ruby
sferik
630
62k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.7k
The Language of Interfaces
destraynor
162
25k
Navigating Weather and Climate Data
rabernat
0
45
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
98
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
33
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
740
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
26
Chasing Engaging Ingredients in Design
codingconduct
0
76
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