이틀 동안 믿기지 않는 효율적인 인코딩에 대한 이야기

이틀 전에 나는 트위터를 하나 보냈다.

Ben Halpern 회사
@ 벤더 앨버른

우리는 목요일에 특성을 발표할 계획이다. 나는 아직 어떤 코드도 쓰지 않았다.행운을 빌다❤️
13:2017년 6월 20일 오후 36시
일상적인 조작의 각종 책임, 새로운 개발자의 입사, 그리고 보편적인 지연으로 인해 나는 나의 유일한 인코딩 임무를 잊어버렸다. 그것은 완전히 마지막 기한과 관련된 것이다.이틀이면 빠른 기능을 작성할 수 있다...그렇게 지도 모른다, 아마, 아마...그게 문제야.내가 이 임무를 맡으러 갔을 때, 나는 정말 얼마나 걸릴지 몰랐다.
이 기능은 본 컴퓨터의 비디오 플레이어입니다. 오늘이 우리의 발표일이기 때문에 이 곳에서 실제 응용 프로그램을 볼 수 있습니다.
00:00


우리는 플레이어와 비디오 트랜잭션에 대한 즉각적인 수요를 충족시키기 위해 JWPlayer 서비스를 선택했다.이것은 우리가 지금 원하는 올바른 선택인 것 같다. 경량급, 맞춤형 비디오 플레이어 라이브러리와 간단한 위탁 관리 서비스, 그리고 우리가 미래에 원하는 것은 더 큰 조작을 위한 추가 설정, 확장 가능한 해결 방안이다.그러나 나는 어떤 서류도 읽지 않았고, 우리도 방향을 완전히 확정하지 못했다.만약 일이 순조롭게 진행된다면 이틀의 시간은 충분하다.만약 네가 장애에 부딪히면, 이틀은 근본적으로 많은 시간이 아니다.우리는 다른 선택에 도움을 청할 수 있지만, 우리는 이 모든 것이 순조롭게 진행되기를 바란다. 이렇게 하면 우리는 테이프로 붙어 있는 물건을 운송할 필요가 없고, 나중에 교체될 뿐이다.우리가 최종적으로 얻은 것은 우리가 미래에 완전히 교체해야 할 제품이 아니라 위에서 구축할 수 있는 가장 낮은 실행 가능한 제품이다.
맞혀봐...그것은 매우 순조롭게 진행되었는데, 나는 실제로 약 90분 안에 전체 프로젝트를 완성했다.이 과정이 이렇게 순조롭게 진행된 후에 나는 이 추문이 좀 멍청하다고 생각한다.화요일 오후가 되자 나는 이미 다 했다.
여유가 있기 때문에 다른 일을 따라잡고 다른 개발자들이 임무를 완수하도록 돕는 것 외에 이 기능을 더욱 열심히 활용하여 댓글에 자동 스탬프 링크를 추가하기로 했습니다. 이것은 유튜브의 방법과 유사합니다.
다음은 예입니다.

Andy Zhao (he/him)

좋아하는 인터넷 응용 프로그램 유형, 트럭 이동 시 바퀴 교체에 관한 것.그 밖에 나는 하나의 기능을 내놓을 때 그것을 완벽하게 만들려는 경향이 있다는 것을 알아차렸다.초급 개발자로서 당신들이 어떻게 행동을 취했는지 들으니 새롭다.
이 기능도 매우 순조롭게 진행되었다.전체 과정의 느낌이 매우 좋다. 나는 이 과정을 잘 완성했고 심지어 자신이 필요로 하는 정규 표현식을 작성했다. 찾을 필요가 없다.
다음은 html 처리 방법에 주석을 붙인 루비 코드입니다.
def wrap_timestamps_if_video_present!
    return unless commentable.video.present?
    self.processed_html = processed_html.gsub(/(([0-9]:)?)(([0-5][0-9]|[0-9])?):[0-5][0-9]/) {|s| "<a href='#{commentable.path}?t=#{s}'>#{s}</a>"}
  end
이 과정에 야크가 면도하지 않은 것은 아니다.타임 스탬프 링크를 실현하기 위해서, 나는 응용 프로그램의 캐시와 CDN이 시간 조회 파라미터를 소홀히 해서 우리가 서로 다른 파라미터에 서로 다른 버전의 페이지를 제공하지 않도록 확보하고 싶다.이것은 만료된 작업으로 이 웹 응용 프로그램의 많은 다른 부분에 영향을 주었다.이것은 CDN4:30에 우리의 응용 프로그램이 영원히 관심을 가질 매개 변수 화이트리스트를 제공한다는 것을 의미한다.나는 이렇게 할 기회가 있어서 매우 기쁘다.이것은 주로 문서를 읽는 문제로 일단 내가 전체 과정을 이해하면 실현하기 쉽다.
예측은 매우 어렵다. 어떤 기술 문제든지 미지의 복잡한 차원이 많을 뿐만 아니라, 우리의 시간에 대한 수요도 마찬가지로 예측하기 어렵기 때문이다.지난 며칠 동안 나는 수차례나 고개를 숙이는 시간에 끌려나와 사소한 문제를 처리하고 이메일에 답장하거나 다른 일에 몰두했다.나는 이런 방해를 제한하려고 했지만, 그것들이 확실히 발생했다.
이 과정은 탁월한 효과가 있어 만족스럽다.나는 네가 이 영상 시리즈와 플랫폼의 미래의 영상 내용을 좋아하길 바란다.현재 동영상 업로드는 순전히 관리 기능이다.커뮤니티에 배포할 동영상을 올리려면 이메일을 보내주세요.

좋은 웹페이지 즐겨찾기