Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

suzukishoten Jaws 201703 launch session

257 views

Published on

emacs & sonic pi & overtone!!

Published in: Business
  • Be the first to comment

suzukishoten Jaws 201703 launch session

  1. 1. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 1 鈴木商店がsonic piでライブコーディングするぞ
  2. 2. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 自己紹介 22 - 名前: 若山 (通称: チビ太) - 職種: プログラマ, コーヒー - 好きな言語: ruby, clojure
  3. 3. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 鈴木商店について とことん使いやすさにこだわったシステム開発を 行う 「ものづくり集団」です。 2004年にシステム部門を立ち上げ以来、技術力を武器に Web業務システムを中心に多数システムを構築しています。 33
  4. 4. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 4 エンジニア集団 エンジニア 32名 営業 1名 人事総務 2名 90%がエンジニア!
  5. 5. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 5 外注・エンジニア派遣「ゼロ」 開発に携わるスタッフ全員が鈴木商店の社員。100%自社で開発
  6. 6. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 6 エンジニアが没頭できる環境 ●ハイスペックPC、モニタ2面配布 ●各種クラウドツールをフル活用 ●音楽を聴きながら作業 ●ワールドカップのためにテレビを購入
  7. 7. 7
  8. 8. 8
  9. 9. 2. 鈴木商店 について ーSFAシステムー
  10. 10. 2. 鈴木商店 について ー現場管理システムー
  11. 11. <大阪本社>
  12. 12. <サテライトオフィス 美雲屋>
  13. 13. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. ベトナムオフィス 1616
  14. 14. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 今日やること 1717 - Emacsで音プログラミング - Sonic Pi, Overtone, SuperCollider
  15. 15. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. Overtone 1818 Clojure Overtone Super Collider - 最初に見つけた環境 - Clojure => Common lisp風のjava処理系 OSC
  16. 16. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. Overtone 1919 - Synthを自前で実装できる - Shader(openGL)連携もできる - ライブコーディングは敷居高め?
  17. 17. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. sonic pi 2020 - Overtoneのruby版 - コンパイルされたsynth(@overtone) - シンプルに実装できる(敷居低め) ruby compiled synth Super Collider - OSC
  18. 18. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 実際にやってみる 2121 インストール物 Sonic pi Emacs sonic-pi-mode(elisp)
  19. 19. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. hello world 2222 ディレクトリとファイルを作成 $ mkdir sonic_pi_live $ touch sonic_pi_live/foo.rb Emacsで開いて実行 play 70 # C-c C-k
  20. 20. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. loop 2323 loop do play 70 sleep 1 end 2.times do play 70 sleep 1 play 70 sleep1 end rubyお馴染みのイテレータ
  21. 21. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. thread 2424 in_thread do loop do play 70 sleep 1 end end Threadを作成して並列に鳴らす
  22. 22. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. Midi note 2525 play :c4 C(ド) D(レ) E(ミ) F(ファ) G(ソ) A(ラ) B(シ) 60 62 64 65 67 69 71
  23. 23. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. define 2626 define :kick_pattern do sample :drum_heavy_kick sleep 1 sample :drum_snare_hard sleep 1 end kick_pattern
  24. 24. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. define & thread 2727 in_thread do loop { kick_pattern } end in_thread do loop {hat_pattern } end
  25. 25. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. Overtoneで自作synthをコンパイル 2828
  26. 26. Tel:06-6362-1680 Fax:06-6362-1681 URL:http://www.suzukishouten.co.jp/ Copyright © 2017 株式会社鈴木商店, All rights reserved. 29 ご清聴ありがとうございました。

×