diff --git a/fixtures/www.elecom.co.jp/1552190473460.html b/fixtures/www.elecom.co.jp/1552190473460.html new file mode 100644 index 000000000..9d2e1e70e --- /dev/null +++ b/fixtures/www.elecom.co.jp/1552190473460.html @@ -0,0 +1,506 @@ + + + + + + + +[News] サクサク軽い打ち心地を実現し、キー入力がはかどる!従来比約18%も軽量化した薄型キーボード、接続タイプ/サイズ/マウス付きなどで選べる6モデルを発売 + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + +
トップ > + ニュースリリース > 薄型キーボード
+ + + + +
ニュースリリース
+ + + + + +
+ + + + +
+ + + + + + + +
+ + + + +
 

EL34-194

2019.03.05

+
+ + + + +

サクサク軽い打ち心地を実現し、キー入力がはかどる!
+従来比約18%も軽量化した薄型キーボード、
+接続タイプ/サイズ/マウス付きなどで選べる6モデルを発売

+ + + + +

※当社TK-FCM075TBKとの比較

+
+
+ + + + +

エレコム株式会社(本社:大阪市中央区、取締役社長:葉田順治)は、従来品に比べて18%も軽量化を実現した薄型キーボードについて、接続タイプ、キー数、マウス付きなどで選べる6モデルを3月中旬より新発売いたします。
+
+サクサクと軽い打ち心地を実現したキー設計を採用した薄型キーボード6モデルが新しく登場します。
+いずれもキーを押した際の重さが、当社従来品と比較して約18%軽く、小さい力でキー入力が可能です(※)。最薄部は約12.7mmで、スタイリッシュな薄型設計となっています。 ※TK-FCM075TBKとの比較
+
+キーピッチは19mmで、隣のキーを同時に押してしまうなどのタイプミスを防ぎ、快適なタイピングが可能です。キーストロークは2.5mmの薄型キーを採用し、素早いキー入力を実現します。タイピングしやすい、JIS規格準拠の標準日本語配列を採用するほか、大型のエンターキーや、独立配置された[Delete]や[Insert]などの特殊キーにより、誤入力しにくく快適なキータイピングが可能です。
+
+基本的なキーのほかに、ボリュームやメディアプレーヤーなどを専用キーを押すだけで操作できる12種類のマルチファンクションキーを搭載しています。キーの構造はキートップをラバードームで支えるメンブレン方式を採用しています。このほかキートップの刻印にはスタイリッシュで見やすいオリジナルフォントを採用しています。
+キーボード本体は、姿勢に合わせて傾斜角を2段階で調整できる角度調整スタンドを装備しています。スタンドにはしっかりしたキータッチに役立つ滑り止め付きです。
+
+いずれのモデルも、テンキーありのフルキーボードは「日本語109キー配列」、テンキーなしのコンパクトキーボードは「日本語92キー配列」となっています。有線タイプは、フルキーボード“TK-FCM108BK”と、コンパクトキーボード“TK-FCM107BK”の2モデルをラインナップしています。
+無線タイプは、ワイヤレスマウス付きモデルもご用意しました。フルキーボードは、単体の“TK-FDM110TBK”と、ワイヤレスマウス付きの“TK-FDM110MBK”をラインナップ、コンパクトキーボードは、単体の“TK-FDM109TBK”と、ワイヤレスマウス付きの“TK-FDM109MBK”をラインナップしています。ご使用になる環境に合わせて、どうぞお選びください。

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + +
  

[有線フルキーボード]
+ TK-FCM108BK〈ブラック〉

 

[無線フルキーボード]
+ TK-FDM110TBK〈ブラック〉

 

[無線コンパクトキーボード+マウス]
+ TK-FDM109MBK〈ブラック〉

+
+
+
+
+ + + + +

+
+
+
+
+ + + + +
+ + + +

サクサク軽い打ち心地を実現し、キー入力がはかどる!
+接続タイプ/サイズ/マウス付きなどで選べる薄型キーボード6モデルを新発売。

+ + + + +
+

[共通の特長]

+

●サクサクと軽い打ち心地を実現したキー設計を採用した薄型キーボード

+

●キーを押した際の重さが、当社従来品と比較して約18%軽く、小さい力でキー入力が可能 ※TK-FCM075TBKとの比較

+

●キーストローク2.5mmの薄型キーを採用し、素早いキー入力を実現

+

●最薄部は約12.7mmで、スタイリッシュな薄型設計

+

●タイピングしやすい、JIS規格準拠の標準日本語配列を採用

+

●大型のエンターキーや、独立配置された[Delete]や[Insert]などの特殊キーにより、誤入力しにくく快適なキータイピングが可能

+

●ボリュームやメディアプレーヤーなどを専用キーを押すだけで操作できる12種類のマルチファンクションキーを搭載

+

●キートップをラバードームで支えるメンブレン方式を採用

+

●キートップにはスタイリッシュで見やすいオリジナルフォントを採用

+

●打鍵しやすいキーピッチ19mmで快適なタイピングが可能

+

●姿勢に合わせて傾斜角を2段階で調整できる角度調整スタンド付き

+

●スタンドにはしっかりしたキータッチに役立つ滑り止め付き

+

●TK-FCM108BK/TK-FDM110TBK/TK-FDM110MBKは、数字入力に便利なテンキー付きのフルキーボードで、エクセルなどの作業を効率化

+

●TK-FCM107BK/TK-FDM109TBK/TK-FDM109MBKは、デスク周りのスペースを有効に使えるテンキーレスのコンパクトタイプ

+ + + + +
+ + + + + + +

有線タイプ

電池が不要で、パソコンに挿すだけですぐに使用できる有線キーボード

+

有線薄型キーボード“TK-FCM108BK”・“TK-FCM107BK”

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + +

フルキーボード

 

コンパクトキーボード

 

TK-FCM108BK〈ブラック〉
+ [本体]¥2,990
+ [税込]¥3,229

 

TK-FCM107BK〈ブラック〉
+ [本体]¥2,640
+ [税込]¥2,851

+ + + + +
+

●長さ1.5mのケーブルを採用しており、デスクトップパソコンなどでも余裕のある配線が可能

+

●フルキーボード“TK-FCM108BK”は109キー(日本語配列)を採用

+

●コンパクトキーボード“TK-FCM107BK”は、92キー(日本語配列)を採用

+ + + + +
+ + + + + + + + + + + +
 

TK-FCM108BK

 

TK-FCM107BK

+ + + + +
+ + + + + + +

無線タイプ

レシーバーをパソコンに挿すだけの簡単接続で、デスク周りをすっきり使える無線キーボード

+ + + + +
+ + + + + + +

フルキーボード

無線薄型フルキーボード(日本語109キー)“TK-FDM110シリーズ”

+ + + + +
+ + + + + + + + + + + + + + + + + +

キーボードのみ

 

ワイヤレスマウス付き

 

TK-FDM110TBK〈ブラック〉
+ [本体]¥4,770
+ [税込]¥5,152

 

TK-FDM110MBK〈ブラック〉
+ [本体]¥6,550
+ [税込]¥7,074

+ + + + +
+ + + + + + +

コンパクトキーボード

無線薄型コンパクトキーボード(日本語92キー)“TK-FDM109シリーズ””

+ + + + +
+ + + + + + + + + + + + + + + + +

キーボードのみ

 

ワイヤレスマウス付き

 

TK-FDM109TBK〈ブラック〉
+ [本体]¥4,420
+ [税込]¥4,774

 

TK-FDM109MBK〈ブラック〉
+ [本体]¥6,200
+ [税込]¥6,696

+ + + + +
+

●1円玉サイズのマイクロレシーバーを採用し、パソコンのUSBポートに挿すだけで、すぐに使用することができる無線接続タイプ

+

●レシーバーは本体裏面に収納可能

+

●単4電池1本で使用でき、約2年間電池の交換をせずに使用可能 ※

+

●不使用時の電池の消耗を防止できる電源スイッチを搭載

+

●電池の交換時期をお知らせする電池残量表示ランプを装備

+

※アルカリ乾電池使用時の動作時間目安

+

※弊社環境でのテスト値であり、保証値ではありません。

+ + + + +
+ + + + + + + + + + + +
 

TK-FDM110TBK

 

TK-FDM109TBK

+ + + + +
+

◆付属ワイヤレスマウスの特長(TK-FDM109MBK・TK-FDM110MBK)

+

●左右対称で持ち方を選ばないシンメトリーデザインを採用

+

●レシーバーはマウスの裏面にも収納可能

+

●ひとつのレシーバーユニットでキーボードとマウスを接続可能

+

●軽量スイッチを採用し、軽快なクリック感を実現

+

●単3電池1本で使用でき、約2年間電池の交換をせずに使用可能 ※

+

●不使用時の電池の消耗を防止できる電源スイッチを搭載

+

●小さな凹凸やホコリでもより正確に光が反射し、場所を選ばずに快適に使用できるBlueLEDを搭載

+

●さまざまな操作環境でスムーズな操作を実現する分解能1600カウント

+

※アルカリ乾電池使用時の動作時間目安

+

※弊社環境でのテスト値であり、保証値ではありません。

+ + + + +
+ + + + + + + + + + + +
 

付属レシーバー

 

付属マウス

+ + + + +
+

[仕様]

+

●基本仕様(全モデル共通)

+

■対応機種:USBポートを装備したWindows OS搭載機

+

■対応OS:Windows 10/8.1/7/XP ※

+

■インターフェース:USB

+

■コネクタ形状:USB(A)オス

+

※各OSの最新バージョンへのアップデートや、サービスパックのインストールが必要になる場合があります。

+

 

+

●キーボード

+

■キー配列:フルキーボード/109キー(日本語配列)、コンパクトキーボード/92キー(日本語配列)

+

■キータイプ:メンブレン

+

■キーピッチ:19.0mm

+

■キーストローク:2.5mm

+

■外形寸法:
+ フルキーボード/約幅441.5×奥行127.6×高さ25.0mm(スタンド含まず)、約幅441.5×奥行127.6×高さ33.5mm(スタンド時)※ケーブル除く
+ コンパクトキーボード/約幅360.6×奥行142.5×高さ25.6(スタンド含まず)、約幅360.6×奥行142.5×高さ34.1mm(スタンド時)※ケーブル除く

+

■質量:
+ フルキーボード/有線モデル:約531g(ケーブル含む)、無線モデル:約505g(電池含まず)
+ コンパクトキーボード/有線モデル:約469g(ケーブル含む)、無線モデル:約452g(電池含まず)

+

■電源(無線モデルのみ):単4形アルカリ乾電池、単4形マンガン乾電池、単4形ニッケル水素2次電池のいずれか1本

+

■想定電池使用可能期間(無線モデルのみ):アルカリ乾電池使用時の目安 約2年(当社テスト値)

+

■ケーブル長(有線モデルのみ):1.5m

+

 

+

●無線部(無線モデルのみ)

+

■通信方式:GFSK方式

+

■電波周波数:2.4GHz帯

+

■電波到達距離:非磁性体(木の机など)/約10m、磁性体(鉄の机など)/:約3m ※

+

※当社環境でのテスト値であり保証値ではありません。

+

 

+

●レシーバー(無線モデルのみ)

+

■外形寸法:約幅19.5×奥行15.8×高さ6.5mm

+

■質量:約2g

+

 

+

●ワイヤレスマウス(マウス付きモデルのみ)

+

■読取り方式:光学式センサー方式

+

■分解能:1600カウント

+

■電源:単3形アルカリ乾電池、単3形マンガン乾電池、単3形ニッケル水素2次電池のいずれか1本

+

■連続動作時間:約384時間

+

■連続待機時間:約1041日

+

■想定電池使用期間:約2年 ※

+

■外形寸法:約幅59.3×奥行100.0×高さ37.8mm

+

■質量:約57g(電池含まず)

+

※1日8時間のパソコン操作中5%をマウス操作に割り当てた場合。弊社環境でのテスト値であり保証値ではありません。

+

 

+

●付属品

+

無線キーボード単品モデル:動作確認用単4形アルカリ乾電池×1、レシーバーユニット×1
+ マウス付きモデル:無線BlueLEDマウス×1、レシーバーユニット×1(キーボード・マウス共通)、動作確認用単4形アルカリ乾電池×1、動作確認用単3形アルカリ乾電池×1

+
+
+
+
+ + + + +
+ + + + + + + + + + + + +
このリリースに掲載されている会社名・製品名等は、一般に各社の商標又は登録商標です。
このリリースに記載の内容は、発表当時の情報です。 予告なく変更されることがありますので、あらかじめご了承ください。
プレス用にエレコム製品の画像をご希望の方は、画像データベースシステムをご利用ください。
+ + + + +
+
+
+ + + +

+
+
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/src/extractors/custom/index.js b/src/extractors/custom/index.js index 048c2bb25..146ac44fc 100644 --- a/src/extractors/custom/index.js +++ b/src/extractors/custom/index.js @@ -100,3 +100,4 @@ export * from './www.ossnews.jp'; export * from './buzzap.jp'; export * from './www.asahi.com'; export * from './www.sanwa.co.jp'; +export * from './www.elecom.co.jp'; diff --git a/src/extractors/custom/www.elecom.co.jp/index.js b/src/extractors/custom/www.elecom.co.jp/index.js new file mode 100644 index 000000000..51ed6517b --- /dev/null +++ b/src/extractors/custom/www.elecom.co.jp/index.js @@ -0,0 +1,29 @@ +export const WwwElecomCoJpExtractor = { + domain: 'www.elecom.co.jp', + + title: { + selectors: ['title'], + }, + + author: null, + + date_published: null, + + dek: null, + + lead_image_url: null, + + content: { + selectors: ['td.TableMain2'], + + defaultCleaner: false, + + transforms: { + table: $node => { + $node.attr('width', 'auto'); + }, + }, + + clean: [], + }, +}; diff --git a/src/extractors/custom/www.elecom.co.jp/index.test.js b/src/extractors/custom/www.elecom.co.jp/index.test.js new file mode 100644 index 000000000..91ad1f5de --- /dev/null +++ b/src/extractors/custom/www.elecom.co.jp/index.test.js @@ -0,0 +1,111 @@ +import assert from 'assert'; +import URL from 'url'; +import cheerio from 'cheerio'; + +import Mercury from 'mercury'; +import getExtractor from 'extractors/get-extractor'; +import { excerptContent } from 'utils/text'; + +const fs = require('fs'); + +describe('WwwElecomCoJpExtractor', () => { + describe('initial test case', () => { + let result; + let url; + beforeAll(() => { + url = 'http://www.elecom.co.jp/news/201903/keyboard/index.html'; + const html = fs.readFileSync( + './fixtures/www.elecom.co.jp/1552190473460.html' + ); + result = Mercury.parse(url, { + html, + fallback: false, + }); + }); + + it('is selected properly', () => { + // This test should be passing by default. + // It sanity checks that the correct parser + // is being selected for URLs from this domain + const extractor = getExtractor(url); + assert.equal(extractor.domain, URL.parse(url).hostname); + }); + + it('returns the title', async () => { + // To pass this test, fill out the title selector + // in ./src/extractors/custom/www.elecom.co.jp/index.js. + const { title } = await result; + + // Update these values with the expected values from + // the article. + assert.equal( + title, + `[News] サクサク軽い打ち心地を実現し、キー入力がはかどる!従来比約18%も軽量化した薄型キーボード、接続タイプ/サイズ/マウス付きなどで選べる6モデルを発売` + ); + }); + + it('returns the author', async () => { + // To pass this test, fill out the author selector + // in ./src/extractors/custom/www.elecom.co.jp/index.js. + const { author } = await result; + + // Update these values with the expected values from + // the article. + assert.equal(author, null); + }); + + it('returns the date_published', async () => { + // To pass this test, fill out the date_published selector + // in ./src/extractors/custom/www.elecom.co.jp/index.js. + const { date_published } = await result; + + // Update these values with the expected values from + // the article. + assert.equal(date_published, null); + }); + + it('returns the dek', async () => { + // To pass this test, fill out the dek selector + // in ./src/extractors/custom/www.elecom.co.jp/index.js. + const { dek } = await result; + + // Update these values with the expected values from + // the article. + assert.equal(dek, null); + }); + + it('returns the lead_image_url', async () => { + // To pass this test, fill out the lead_image_url selector + // in ./src/extractors/custom/www.elecom.co.jp/index.js. + const { lead_image_url } = await result; + + // Update these values with the expected values from + // the article. + assert.equal(lead_image_url, null); + }); + + it('returns the content', async () => { + // To pass this test, fill out the content selector + // in ./src/extractors/custom/www.elecom.co.jp/index.js. + // You may also want to make use of the clean and transform + // options. + const { content } = await result; + + const $ = cheerio.load(content || ''); + + const first13 = excerptContent( + $('*') + .first() + .text(), + 3 + ); + + // Update these values with the expected values from + // the article. + assert.equal( + first13, + 'EL34-194 2019.03.05 サクサク軽い打ち心地を実現し、キー入力がはかどる!' + ); + }); + }); +});