メインコンテンツへスキップ

Ruby on Rails

2012


コンテンツ共有の未来を形作る:SlideShareの初期の日々

2007-2008年、大学を卒業したばかりの私は、SlideShareの最初の5人のソフトウェアエンジニアの1人として参加する素晴らしい機会を得ました。この経験は、プロフェッショナルなコンテンツのオンライン共有方法を革新することになるスタートアップの中心に私を投じました。 SlideShareのビジョン #SlideShareは、スライドプレゼンテーションのYouTubeになることを目指し、プロフェッショナルが簡単にあらゆるトピックのプレゼンテーションをアップロード、共有、発見できるプラットフォームを作ることを目標としていました。私たちの目標は、様々な種類のコンテンツを扱い、何百万人ものユーザーに対応できる堅牢で使いやすいプラットフォームを構築することでした。 技術概要 #初期のエンジニアの1人として、私はプラットフォーム開発の様々な側面に関わりました: コア技術 # Ruby on Rails: 主要なウェブフレームワークで、迅速な開発能力のために選択されました MySQL: 堅牢なデータベース管理のため FreeBSD: サーバーオペレーティングシステムとして NginxとApache: ウェブサービングとプロキシのため その他のサポート技術: Python、PHPなどを含む 開発した主要機能 # URLアップロードシステム: ユーザーがURLから直接プレゼンテーションをアップロードできる機能を実装しました。 サーバー管理: 増加するトラフィックに対応するためのサーバーインフラの管理とスケーリングに関与しました。 変換エンジン: 様々なファイル形式をウェブフレンドリーなプレゼンテーションに変換するシステムの開発に重要な役割を果たしました。 技術的課題と解決策 #課題:多様なファイル形式の処理 #ユーザーは様々な形式でプレゼンテーションをアップロードする必要があり、それらをウェブ閲覧用に変換する必要がありました。