Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Re:Development of ChatWork Apps
Search
astronaughts
April 12, 2013
Programming
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Re:Development of ChatWork Apps
ChatWork アプリ開発の裏側をちょっとだけ
astronaughts
April 12, 2013
Transcript
26 slides
Re:Development of ChatWork Apps ChatWork ΞϓϦ࠶։ൃͷཪଆΛͪΐͬͱ͚ͩ
とりあえず自己紹介 Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
れや れやねんおまえ やねんおまえだれやね おまえだれやねんおまえ れやねんおまえだれやねん おまえだれやねんおまえだ やねんおまえだれやねん まえだれやねんお やねんお astronaughts
Mobile App Engineer / ChatWork Masahiro Ueno Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
なに なにしとったん にしとったんやなにし ったんやなにしとったん なにしとったんやなにしと ったんやなにしとったんや にしとったんやなにしと たんやなにしとっ にしとっ ボクと
Titanium mobile の関係 •Ti.Developers.meeting - 関西方面で活動する世界で 1, 2 を争うゆるい Ti イベントを主催 - 2年前に活動開始、先月行われたので 6 回目 •Titanium Craft Party - デザイナ/エンジニアをあつめてハッカソン、京都で開催 - 途中で陽気なアメリカ人が乱入してきて指揮権を奪われる •Titanium Advent Calendar - 2011, 2012 early, 2012 と勝手にさせて頂きました Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
ところで ChatWork ご存知ですか? Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
ChatWork は 99% Titanium mobile 製です Re:Development of ChatWork Apps
ChatWork アプリ開発の裏側をちょっとだけ
実は今年の2月にリニューアル! Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
before
before after
( ŋ`ωŋ´ ) ...ʁ Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
before
before after
before after
ほんまやー、リニューアルしてるわー Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
冗談はさておき... Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
•CommonJS の書き方ではなかった - SDK 1.6 時代からの伝統を受け継いでいた •モバイルに最適化する - 実は以前は 7
割程ソースコードを共通化できてた - でもやっぱりいろいろ問題が… もっかい Titanium mobile Ͱ1から書きなおした Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
•CommonJS の書き方になおした - モジュールでちゃんと分ける •OSS のライブラリ - 部品の再開発 (゚⊿゚)イラネ -
Hogan.jsʢHTML テンプレートエンジンʣ - async.jsʢඇಉظॲཧʣ •TestFlight で配布 - メモリ量とかも監視、ログをまるまる送信 どこを作り替えた? Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
\ よーし!リニューアルできた / Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
でも逆に新たな不具合とかも… Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
•Jasmine - TiShadow 使って iOS / Android で同時テスト •Grunt.js -
ファイル保存毎にタスクを実行 ⇒ grunt-contrib-watch - JSHint で構文チェック ⇒ grunt-contrib-jshint - YUIDoc でドキュメント生成 ⇒ grunt-contrib-yuidoc - TiShadow でテスト ⇒ grunt-tishadow リニューアル後、開発スタイルも変えた! Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
くわしくはこちらをご覧ください Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ https://speakerdeck.com/astronaughts/rapid-prototyping-by-tishadow
しかし、ここで新たな問題が… Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ \ 大変だ!人がぜんぜん足りない! /
•Titanium mobile ができるエンジニア - Obj-C / Java でのネイティブ開発経験のある方なら尚良し •Web 開発ができるエンジニア
- PHP / JavaScript で開発経験のある方 •ChatWork を良くしたいエンジニア - オレ/アタシが ChatWork を変えてやるという意気込みの方 大変だ!人がぜんぜん足りない! Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
•ChatWork ࠾༻ใαΠτ - http://www.chatwork.com/ja/recruit.html •͕ฉ͖͍ͨͬͯਓ͝࿈བྷ͍ͩ͘͞ - @astronaughts -
[email protected]
ご興味のある方は
Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ
Re:Development of ChatWork Apps ChatWork アプリ開発の裏側をちょっとだけ ご清聴ありがとうございました
More Decks by astronaughts
See All by astronaughts
Sublime Text の プラグイン開発の方法
astronaughts
0
550
Package と Theme の作り方と PackageControl 登録までの道のり
astronaughts
0
390
Sublime Text を 俺色に染める方法
astronaughts
2
970
GRUNT のあんなこといいなできたらいいな
astronaughts
14
2.3k
Rapid Prototyping by TiShadow
astronaughts
4
2.9k
Sublime Text 2 for PHP Development
astronaughts
0
260
Titanium ならここまでできる !! Serverside non-programing で作る お手軽 Social Application
astronaughts
1
420
Fathm Like ScrollableView Implementaion for TItanium mobile
astronaughts
3
3.9k
Other Decks in Programming
See All in Programming
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
320
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
180
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
320
はじめてのPLATEAU
nokonoko1203
1
650
AI-Powered Domain-Driven Design
ziobrando
0
440
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
LLM 101
dalinaum
0
490
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
SODA - FACT BOOK(JP)
sodainc
1
40k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Making the Leap to Tech Lead
cromwellryan
135
10k
Navigating Weather and Climate Data
rabernat
0
590
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
470
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Claude Code のすすめ
schroneko
67
230k
Mobile First: as difficult as doing things right
swwweet
225
10k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
2
520
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.8k