カテゴリー : Study

Vue.js Tokyo v-meetup=”#3” 参加レポート #vuejs_meetup3

Vue.js Tokyo v-meetup="#3" に参加してきました。

本記事は、参加レポートという名の自分用まとめです。

Vue.js Tokyo v-meetup="#3"

Vue.js の中身 – 算出プロパティはどうやって動いているか @kitak

Vuexを使ってみなかった話 @atsushiss15

E2D3 の Vue.js 活用 @chimerast

型付きテンプレートがほしい @ktsn

VueでComponentをはじめました @kawakami_kazuyoshi

Vue.js with Go @k2wanko

Vue.js with Go from Kazuhiro Kubota

サーバーサイド Node.js で書いてる自分的には意味がわからなかった 笑

Vue.jsとFirebaseでSPA @buddy7

Firebase 使ってるらしく、初期リリースで採用するの賛成だけど、あとでツラくなるからサービス上手くいきそうな兆しが見えたらリプレースを早めに考えた方がいいと思ってます。

Nuxt.js @inouetakuya

nuxt/nuxt.js: Framework for server-rendered Vue.js applications. の話。

おまけ 懇親会

運営スタッフのみなさま、マイクロソフト社さま、ありがとうございました!

Microsoft Japan Office

Inside Frontend #1 参加レポート #insideFE

Inside Frontend という「Web フロントエンドの現場とこれからをつなぐカンファレンス」に参加してきました。

以下、聴講したセッションと所感です。セッション聴いてるときに他の方がよいツイートをしていたのをメモ代わりに「いいね」していたので、それも貼って備忘録としています。

Web over ServiceWorker @jxck_

ServiceWorker についてよく知らなかったので勉強になったという感想です。実務で使われている事例がもっと増えてくるといいなと思ってます。

Progressive Web Apps by @jxck_

Polyfills are part of the web – FT & Nikkei @triblondon

フロントエンドの課題を啓蒙する方法 by @yhassy

アメブロ2016: 実録、アメブロフロントリニューアル275日 – CyberAgent @herablog

karmaを使ったSPA向けのE2Eテスト技法 @kyo_ago

まとめ

フロントエンドの知見をいくつか得られて、満足度が高かったです。

あと、スタバのコーヒー、終わり際までほぼ無限に飲めたのは幸せでした。

FRESH! での配信もされていて、動画も残ってるので気になるセッションはまた観てみます。いい時代になったなー。

Inside Frontend の運営スタッフ、登壇者のみなさま、ありがとうございました!

「UZABASE Meetup#3 〜チームの生産性を向上させる〜」参加レポート #UzabaseMeetup

「UZABASE Meetup#3 〜チームの生産性を向上させる〜」という勉強会に参加してきたレポートです。

UZABASE Meetup#3

オープニングLT

チームの生産性を下げる要因が2つある。

1. 役割を明確にし過ぎること

  • 視野が狭くなる。
  • 個人プレーになり連携がしにくくなる。

2. 責任の所在を決めてしまうこと

失敗したときの責任を考えてしまうのに時間を割くのは本当に無駄ですよね。

UZABASE Meetup#3 責任の所在を求めてしまう

“役割の線引を曖昧にし、成すべきことを俯瞰して見るべき。”

  • Q) 曖昧にすると特定の人に仕事の負荷が偏ったり、誰もタスクを拾わなくなったりするけど何か工夫してるのか?
  • A) 毎日 10 分はチームで会話して「こういうことに困ってるんだよ」とかリアルなコミュニケーションをとると、いい感じにチームが回った。

生産性を高めてハッピーライフを

なぜ「生産性」を重視するか?

なぜ「生産性」を重視するか?

  • スピードは競争力の源泉
  • 仕事以外の時間も大切に

ホント、この2つですよね。

chatopsのおかけでエンジニアがルーティンワークから解放された話

エンジニアで工数でやってると肝心な開発が進まない

  • Q) Push 通知以外で非エンジニアに chatops を導入できてる事例は?
  • A)

三位一体GitHub駆動開発

ZenHub を使っているのか。以前、使っていたけどページの表示処理が遅すぎて使うの辞めたけど Trello と比べてどうなんだろう?

  • Q) 以前 ZenHub を使っていたんですが表示が遅くてイライラしませんか?
  • A) 遅いという認識はある。

まとめ

懇親会のピザ

ユーザベース、エンジニア的にいい雰囲気な会社という印象でした。

「渋谷ECミートアップvol.2」参加レポート #pbtech

「渋谷ECミートアップ」というタイトルに釣られて参加してきました。

渋谷ECミートアップ

ペパボが主催で「渋谷ECミートアップ」という名前を付けるのはどないやねんという話は置いておいて。

ノベルティのレポート

ペパボ ノベルティ

もらったノベルティたちです。

ペパボ ノート

ノベルティでノートをもらったので仕事で使いたいです。

イベント参加レポート

LT

LT の内容は「どんな感じで業務をやってるか」ということがふわっと分かる感じだった。特に EC は関係ない印象でした。

新卒1〜3年目でペパボに転職を考えてるエンジニア、デザイナーにとっては「ペパボで働くのはどんな雰囲気なのか?」ということがなんとなく分かって良いのかもしれません。

演劇「雨あがりの5月30日、月曜日の夕会」

シュールなネタでした。

懇親会

ペパボ ピザ

入社1週間目のエンジニアさんとひたすらお話しました。

「ほとんどの人が定時退社する」「残業してると上司から怒られる」というホワイト企業な話を聞いて、「すごいなー。でも、限られた時間の中でアウトプットを出さないといけないのでシビアな職場だなー」という好印象を受けました。

まとめ

もっと EC の話をしたかったです。

「YAPC::Asia Tokyo 2015」8/22(土) 振り返り #yapcasia

「YAPC::Asia Tokyo 2015」の最終日を振り返ります。

2015-08-22 17.45.09

ISUCONの勝ち方

チューニングの進め方

課題の理解
プロファイリング
Web アプリケーションで起きていることを知る

プロファイリング結果を読み解く慣れも必要

matsuu/kataribe
Nginx/Apache Log Profiler

MySQL SlowLog解析
クエリ実行回数と頻度

アプリケーションのプロファイリング

各プログラミング言語のツールを使う
strace

tcpdump

サーバの負荷をみる
top
iftop

サーバ構成の把握

Nginx vs. h2o

参考資料

MySQL の offset はレコード数が多くなると遅くなる

参考資料

Covering Index を使おう。

参考資料


我々はどのように冗長化を失敗したのか

Q) LVS 使えばいいんじゃないの?
A) そうですね。

参考資料


MySQLで2億件のシリアルデータと格闘したチューニングの話

TL;DR

サーバリソースが乏しい中で大量データを扱うのは大変


データ分析基盤を支える技術

TL;DR

  • データ解析基盤を作るのはやめましょう
  • クラウドベンダーにお任せしましょう
  • 実現したいことに対して、クラウドベンダーを使いましょう

「Hadoop を自社で持ちたい?やめろ!」


【特別企画】YAPCあるある(仮)

CONBU

”大規模なカンファレンスや勉強会が行われる会場において、会場ネットワークを構築し、インターネット接続を提供するネットワークエンジニアの集団”

所感

CONBU の存在を初めて知りました。YAPC の会場内のネットワーク構築ありがとうございました。

そして、YAPC の運営に関わってきたみなさま、ありがとうございました。


HTTP2 時代の Web

個人的なメモ

  • Browser Cache について、75% の人は 48h で使い切る。
  • インフラの実装は過渡期

Lightning Talks Day 2

MySQL 5.7 は罠が多いので、秘伝のタレな設定ファイルが切望される。


クロージング

2015-08-22 17.53.57


まとめ

エンジニアが2000人以上も集まるイベントに参加できて、良い刺激を得れました。運営メンバーのみなさま、ありがとうございました!

追えてない、理解できてない技術トピックのキーワードを拾うことができただけでも収穫でした。全部、追うのは無理なので、ここから必要なものに絞ってキャッチアップしていきたいです。