Skip to content

Commit 037712f

Browse files
Fixed trimming to include japanese characters.
1 parent 7fe4a2b commit 037712f

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

2018/scripts/update-speakers.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ async function fetchSpeakers (url) {
5050
parser.on('data', data => {
5151
data = removeEmptyFields(data);
5252
data = removeKeySecondLine(data);
53+
data = trimFields(data);
5354

5455
data.name = combineNames(data.firstName, data.surname, ' ');
5556
data['氏名'] = combineNames(data['姓'], data['名'], ' ');
@@ -106,6 +107,17 @@ async function downloadAndReplaceImages (speakers, originalData) {
106107
console.log('All Images done');
107108
}
108109

110+
function trimFields (data) {
111+
for (const key in data) {
112+
let value = data[key];
113+
if (typeof value === 'string') {
114+
value = value.trim().replace(/^ +| +$/ig, '');
115+
data[key] = value;
116+
}
117+
}
118+
return data;
119+
}
120+
109121
function removeEmptyFields (data) {
110122
for (const key in data) {
111123
const value = data[key];

2018/src/json/speakers.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
"姓": "",
207207
"名": "",
208208
"id": "massie_g",
209-
"自己紹介": "WebRTC/WebVR のようなブラウザの最新機能をを活かすにはサーバー側の仕組みも不可欠です。手軽にサーバーを構築できる環境として、node.js の世界に足を踏み入れました。\nWebRTC Meetup Tokyo および WebRTC Beginners Tokyo のスタッフ、HTML5Experts.jp にて WebRTC 関連の記事も掲載しています。\nインフォコム株式会社所属\n",
209+
"自己紹介": "WebRTC/WebVR のようなブラウザの最新機能をを活かすにはサーバー側の仕組みも不可欠です。手軽にサーバーを構築できる環境として、node.js の世界に足を踏み入れました。\nWebRTC Meetup Tokyo および WebRTC Beginners Tokyo のスタッフ、HTML5Experts.jp にて WebRTC 関連の記事も掲載しています。\nインフォコム株式会社所属",
210210
"name": "Masashi Ganeko",
211211
"surname": "Ganeko",
212212
"firstName": "Masashi",
@@ -415,7 +415,7 @@
415415
"姓": "おおば",
416416
"名": "まさと",
417417
"id": "ohbarye",
418-
"自己紹介": "Quipperで教育サービス「スタディサプリ」の開発・運用をしています。Ruby on Rails による Web application、mobile application 向け API 開発、Single Page Application 開発が主な業務内容です。\n\nまた、Engineering Manager Meetup というイベントを主催しています。\n",
418+
"自己紹介": "Quipperで教育サービス「スタディサプリ」の開発・運用をしています。Ruby on Rails による Web application、mobile application 向け API 開発、Single Page Application 開発が主な業務内容です。\n\nまた、Engineering Manager Meetup というイベントを主催しています。",
419419
"name": "Masato Ohba",
420420
"surname": "Ohba",
421421
"firstName": "Masato",

0 commit comments

Comments
 (0)