Artwork

そうっすね制作委員会에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 そうっすね制作委員会 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

14. フロントエンド試し場としてのsoussune

2:00:07
 
공유
 

Manage episode 187720855 series 1549311
そうっすね制作委員会에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 そうっすね制作委員会 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

trkwとmiyaokaの2人で、emoji問答、フロント技術を使ったポッドキャストサイト、Static Site Generator、フロント技術が混沌としていた時代などについて話しました。## Show Notes

emoji 問答

フロント技術を使ったポッドキャストサイト作り

  • soussune 開発ブログ
  • soussune サイトの技術スタック選定
    • GitHub + Phenomic + Netlify(ビルドあり) + CloudFlare
    • GitHub + Nuxt SSR + Heroku(ビルドあり) + CloudFlare
    • GitHub + Nuxt (nuxt generate) + Travis CI(ビルドあり) + GitHub Pages + CloudFlare
    • GitHub + Jekyll(yattecast) + GitHub Pages(ビルドなし) + CloudFlare
  • Static Site Generator の CMS 化
  • 再生プレイヤーをフロント的にもっとモダンにしたい
  • 集計
    • Show Notes のリンクに target を指定したい
    • Jekyll GitHub でやるには js が手っ取り早い
    • Rebuild の処理見てたら集計もしてた
$('.post a') .not('.internal') .each(function(i, el) { $(el).attr('target', '_blank') }) $('.post a').on('click', function(e) { _gaq.push(['_trackEvent', 'Link', 'click', $(this).attr('href')]) }) 
  • 学び先
    • Rebuild だけでなく、その先の海外ポッドキャスター勢も参考にしたい
    • 脱 Jekyll にすることでフロント技術だけでも Rebuild フォロワーから脱却

Static Site Generator

  • いろんな言語で Static Site Generator

  • Podcast サイトを作るための Podcast になってきた

  • いろんな言語を学ぶための Static Site Generator

  • GitBook

    • 本を作るためのものでドキュメントツールじゃない

    • Phenomic で GitBook 風レイアウト作成

      • ドキュメントのフォルダ構造をそのまま目次として出す実装
      • 表示順の制御のためにプライオリティのメタ情報をつけたが、BASIC の行番号的でこれはダメだと思った
    • 古い BASIC でのプログラムの入力

      各行の最初についている数字が行番号です。10 からはじめて 10 ずつ増やしていくのが一般的です。こうすれば、後から簡単に行を挿入することができます(ただし 9 行まで)。

フロント技術が混沌としていた 2014 年

  • Virtual DOM が出始め
  • CoffeeScript
    • 最近の勉強会で苦笑が起きた
  • Angular 2.0 が AngularJS 1.3 おじさんを淡々と葬り去っていく小芝居会場
  • MEAN Stack
  • 死の臭いに慣れてきた
    • 普段からいろんなところを見ることで早めに死を悟ろう
    • Backbone.js + React v0.10 + TypeScript v1 → 死
  • フロント技術勉強するのに webpack.config からやっていく問題
  • フロント 3 大ライブラリ
  • Atom、Sublime Text、WebStorm に Visual Studio Code、四大エディター真夏の大決戦!
    • HTML5 Conference 2016 行ってきたよ - やまろぐはてな
    • GUI エディタ論争が流行ってたのは 2015 年までで、もはや差が無いので盛り上がれなかった
    • VSCode が最後発だから一番強い。便利な機能はすぐに移植される
    • Vue も後発だから Angular と React のいいとこどり
      • Isuue が特に少ない
  • 今は安定しているがこれから先どうしていくか。対アプリなどの戦場へ
  • フロントに求められること
    • UI 表現に凝る人とアプリとしての技術スタックを突き詰める人って同じフロントでも方向性が違う
  • フロントエンド試し場としての soussune
    • PWA、AMP 対応
    • genba.fmは AMP 対応してる
  • 求められる障害対応力:お名前.com の email 認証きれた問題 1 時間くらいで解決した

💬おたより募集中

soussuneでは感想や質問などリスナーからのご意見をお待ちしています。 からお気軽にコメントをお寄せください
  continue reading

45 에피소드

Artwork
icon공유
 
Manage episode 187720855 series 1549311
そうっすね制作委員会에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 そうっすね制作委員会 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

trkwとmiyaokaの2人で、emoji問答、フロント技術を使ったポッドキャストサイト、Static Site Generator、フロント技術が混沌としていた時代などについて話しました。## Show Notes

emoji 問答

フロント技術を使ったポッドキャストサイト作り

  • soussune 開発ブログ
  • soussune サイトの技術スタック選定
    • GitHub + Phenomic + Netlify(ビルドあり) + CloudFlare
    • GitHub + Nuxt SSR + Heroku(ビルドあり) + CloudFlare
    • GitHub + Nuxt (nuxt generate) + Travis CI(ビルドあり) + GitHub Pages + CloudFlare
    • GitHub + Jekyll(yattecast) + GitHub Pages(ビルドなし) + CloudFlare
  • Static Site Generator の CMS 化
  • 再生プレイヤーをフロント的にもっとモダンにしたい
  • 集計
    • Show Notes のリンクに target を指定したい
    • Jekyll GitHub でやるには js が手っ取り早い
    • Rebuild の処理見てたら集計もしてた
$('.post a') .not('.internal') .each(function(i, el) { $(el).attr('target', '_blank') }) $('.post a').on('click', function(e) { _gaq.push(['_trackEvent', 'Link', 'click', $(this).attr('href')]) }) 
  • 学び先
    • Rebuild だけでなく、その先の海外ポッドキャスター勢も参考にしたい
    • 脱 Jekyll にすることでフロント技術だけでも Rebuild フォロワーから脱却

Static Site Generator

  • いろんな言語で Static Site Generator

  • Podcast サイトを作るための Podcast になってきた

  • いろんな言語を学ぶための Static Site Generator

  • GitBook

    • 本を作るためのものでドキュメントツールじゃない

    • Phenomic で GitBook 風レイアウト作成

      • ドキュメントのフォルダ構造をそのまま目次として出す実装
      • 表示順の制御のためにプライオリティのメタ情報をつけたが、BASIC の行番号的でこれはダメだと思った
    • 古い BASIC でのプログラムの入力

      各行の最初についている数字が行番号です。10 からはじめて 10 ずつ増やしていくのが一般的です。こうすれば、後から簡単に行を挿入することができます(ただし 9 行まで)。

フロント技術が混沌としていた 2014 年

  • Virtual DOM が出始め
  • CoffeeScript
    • 最近の勉強会で苦笑が起きた
  • Angular 2.0 が AngularJS 1.3 おじさんを淡々と葬り去っていく小芝居会場
  • MEAN Stack
  • 死の臭いに慣れてきた
    • 普段からいろんなところを見ることで早めに死を悟ろう
    • Backbone.js + React v0.10 + TypeScript v1 → 死
  • フロント技術勉強するのに webpack.config からやっていく問題
  • フロント 3 大ライブラリ
  • Atom、Sublime Text、WebStorm に Visual Studio Code、四大エディター真夏の大決戦!
    • HTML5 Conference 2016 行ってきたよ - やまろぐはてな
    • GUI エディタ論争が流行ってたのは 2015 年までで、もはや差が無いので盛り上がれなかった
    • VSCode が最後発だから一番強い。便利な機能はすぐに移植される
    • Vue も後発だから Angular と React のいいとこどり
      • Isuue が特に少ない
  • 今は安定しているがこれから先どうしていくか。対アプリなどの戦場へ
  • フロントに求められること
    • UI 表現に凝る人とアプリとしての技術スタックを突き詰める人って同じフロントでも方向性が違う
  • フロントエンド試し場としての soussune
    • PWA、AMP 対応
    • genba.fmは AMP 対応してる
  • 求められる障害対応力:お名前.com の email 認証きれた問題 1 時間くらいで解決した

💬おたより募集中

soussuneでは感想や質問などリスナーからのご意見をお待ちしています。 からお気軽にコメントをお寄せください
  continue reading

45 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드