×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
バスマップとデザインソフトとスクリプト 不破泰成 ( ことづ @kotodu ) RACDA25 周年記念 バスマップ zoom 会議 発表日 : 2020/10/25
Slide 2
Slide 2 text
「Illustrator スクリプト開発の苦労話」 「busmap.js の活用方法」 発表概要
Slide 3
Slide 3 text
不破泰成 ( ことづ ) ・システムエンジニア ( 見習い ) ・JavaScript / TypeScript / Adobe Illustrator 他 ・Vue.js / React.js / Bootstrap 他 ・フロントエンド / スクリプト開発 ・大学時代にバスマップを制作 人の為に役立つものを はじめに - 自己紹介
Slide 4
Slide 4 text
・Illustrator でのバスマップ制作 ・バス系統図出力システムの試作 ・Web マップ × バスマップ ・Illustrator スクリプト開発 はじめに - 取り組んできたこと
Slide 5
Slide 5 text
Illustrator-Line-Offset ・パスを指定数オフセットする ・半年前に制作したものを改良 ・内部構造の大幅修正 ・開発環境の刷新 はじめに - 直近の実績
Slide 6
Slide 6 text
busmap.js を活用して バスマップ制作を効率化したい!
Slide 7
Slide 7 text
・バスマップをプログラムで作成するシステム ・1つ前の発表の「豐多摩研究所」さん制作 ・バスマップの出力やその他有用な機能の提供 ・内部的には、複数の機能の集合体 busmap.js の活用 - busmap.js 概要
Slide 8
Slide 8 text
経路検索 路線図 デザイン設定 地図への描画 線のオフセット 線の結合 ネットからのデータ取得 停留所並べ替え 地理情報の変換 json や geojson との変換 データ圧縮 / 展開 原子データ作成 shapes の調整 時刻表 ダイアグラム プログラム群 Web 画面 (busmap.js) busmap.js の活用 - 図解 ( 現在 )
Slide 9
Slide 9 text
部品 スクリプト 内部修正 Web アプリ 他システム busmap.js の活用 - 図解 ( 理想 )
Slide 10
Slide 10 text
「車輪の再発明はやめて」 既に有用なものがあるのに、 それを使わずに最初から作るのは無駄である ( 画像は別件での discord キャプチャ ) ラクして良いものを作れる busmap.js の活用 - メリット
Slide 11
Slide 11 text
busmap.js の部品を Illustrator へ活用したいが……
Slide 12
Slide 12 text
・高機能な月額制デザインソフト ・スクリプトによる機能のカスタマイズが可能 ・データの流し込みや単純作業の反復に強い ・ベクターデータや PDF データを扱いやすい Adobe Illustrator バスマップ制作に最適 立ちはだかるハードル - Illustrator
Slide 13
Slide 13 text
スクリプト CEP 使用の拡張機能 スクリプト Illustrator との窓口 画面 (html,css,js...) 独自配布 / 公式マーケット提供 zxp スクリプトのみの提供 独自配布 jsx 実現できる機能が貧弱…… 立ちはだかるハードル - スクリプト提供の図解
Slide 14
Slide 14 text
・あまりにもレガシーな JavaScript ・テストやデバッグを行いにくい ・公式による情報が少なく、古く、全て英語 開発者泣かせの Illustrator 複雑な拡張機能の開発は非効率 立ちはだかるハードル - 複雑な開発手法
Slide 15
Slide 15 text
busmap.js の部品を活用すれば、 拡張機能開発はラクになる?
Slide 16
Slide 16 text
・コードが難解 ・コメントが乏しく、可読性が低い ・アルゴリズムの記載が乏しく、解読が困難 ・プログラムの分割が困難 ・部品の単体使用が全く想定されていない 立ちはだかるハードル - busmap.js の問題点
Slide 17
Slide 17 text
現状、busmap.js は活用しにくい
Slide 18
Slide 18 text
・線同士の結合アルゴリズムを使用 ・Illustrator-Path-Join( 開発中 ) ・Illustrator-Line-Offset ・busmap.js の活用は今後も行いたい おわりに - busmap.js の小規模な活用例
Slide 19
Slide 19 text
おわりに •欲しいバスマップを利用者が自作、は理想の1つ? •GISをそのままバスマップに、は利用面で難しい? •ただし「ttrmap」は課題が非常に多い • レイヤーの絶対数、デザイン、機能、データ…… 利用面(+できれば制作面でも)で 、 WEBを活用したバスマップを •欲しいバスマップを利用者が自作、は理想の1つ? おわりに - 昨年のスライドのおわりに
Slide 20
Slide 20 text
busmap.js は多方面へ活用可能 busmap.js の構造や難解なコードが、 活用への最大の難所 おわりに - まとめ
Slide 21
Slide 21 text
bootstrap icon in this slide : ©2020 bootstrap Welcome! ことづ @kotodu https://kotodu.io ありがとうございました