Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chrome拡張機能をつくる #TechLunch
Search
Livesense Inc.
PRO
April 22, 2014
Technology
0
93
Chrome拡張機能をつくる #TechLunch
Chrome拡張機能をつくる
2013/11/26 (水) @ Livesense TechLunch
発表者:鈴木 健太
Livesense Inc.
PRO
April 22, 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
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
170
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
310
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
初めてのDatabricks AI/BI Genie
taka_aki
0
120
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
360
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
2
250
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
200
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
150
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
280
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
7
1.5k
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
480
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
GraphQLとの向き合い方2022年版
quramy
50
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What's in a price? How to price your products and services
michaelherold
246
13k
For a Future-Friendly Web
brad_frost
180
10k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Balancing Empowerment & Direction
lara
5
800
Code Review Best Practice
trishagee
74
19k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Docker and Python
trallard
47
3.7k
Transcript
γεςϜ։ൃ෦ɹϝσΟΞ։ൃୈ̎άϧʔϓ Copyright © LIVESENSE Inc. ླɹ݈ଠ Chrome֦ுػೳΛ࡞Δ Cybozu Hack
None
None
拡張機能でできること
• λϒ • ͓ؾʹೖΓ • ݱࡏද͍ࣔͯ͠Δϖʔδ • όοΫάϥϯυʹৗற • ΫϦοϓϘʔυ
• ΫοΩʔ • σεΫτοϓ௨ ͍Ζ͍Ζ͍͡Ε·͢ http://developer.chrome.com/extensions/declare_permissions.html
• Javascript • HTML • Css • ը૾ ඞཁͳͷ
None
Chromeで確認
作り方
manifest.json ઃఆϑΝΠϧ { "manifest_version": 2, “name”:
“拡張機能の名前", “version”: “バージョン番号", “descrip8on”: “この拡張機能はこんなことができます", "icons": {...}, "background": { “persistent”: false // バックグラウンドに常駐しない }, “background_page”: ..., // バックグラウンドで色々やってくれるやつ “permissions”: [“hCp://*.google.com/”, ”no8fica8ons“], // 権限ください 続く…
manifest.json ઃఆϑΝΠϧ …続き "browser_ac8on": {
“default_icon”: “img/icon.png”, // 表示するアイコン “default_popup”: “popup.html” // アイコンをクリックしたときに表示する画面 }, “op8ons_page”: “op8ons.html” // オプション(設定)画面 }
৭ʑͬͯΈΔ %&.0
Chromeͷ֦ுػೳ͕ॏ͍ݪҼͷҰ͕ͭ ʮόοΫάϥϯυϖʔδ͕ৗʹ։͍͍ͯΔʯ͜ͱ όοΫάϥϯυʹৗற͠ͳ͍ ඞཁʹԠͯ͡ϖʔδΛ։͍ͯϦιʔεফඅΛݮ͢Δ &WFOU1BHF
# 5ຖʹόοΫάϥϯυΛى͜͢ΞϥʔϜΛηοτ chrome.alarms.create(‘alarmName’, { periodInMinutes: 5}); # ΞϥʔϜ͕ͳͬͨͱ͖ͷॲཧ chrome.alarms.onAlarm.addListener(function(alarm) {
alert(alarm.name); }, this)); όοΫάϥϯυΞϥʔϜͰى͜͞ΕΔ
σʔλͷอଘ MPDBM4UPSBHF ͍ͭϖʔδ͕ফ͍͍͑ͯΑ͏ʹɺσʔλஞ࣍อଘ
CybozuのChrome拡張機能 をつくってみた
αΠϘζ͋Δ͋Δ ༧ఆ͕ೖ͍ͬͯͨͷʹΕͯͨ
ということで、 予定の数分前に通知してくれる 拡張機能をつくってみた
αΠϘζ αΠϘζެࣜΩϟϥΫλʔʮϘζϚϯʯ͕௨ͯ͘͠Ε·͢ɻ
αΠϘζ %&.0
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ