okashoiのブックマーク (203)

  • 【スライドあり】「PHPカンファレンス福岡」にて Laravel とクリーンアーキテクチャについてお話ししました #phpconfuk - WILLGATE TECH BLOG

    ウィルゲートのアーキテクト 兼 技術広報の岡田(@okashoi)です。 梅雨で雨の日が続きますね。 雨の中を歩くと思うとちょっとだけ気分が重くなりますが、雨の日の雰囲気自体は好きだったりします。 さて以前にも記事を書いたとおり、6月29日(土)に開催された「PHP カンファレンス福岡」にて【Laravel でやってみるクリーンアーキテクチャ】というタイトルで登壇しました。 以前の記事: tech.willgate.co.jp なおウィルゲートでは地方カンファレンスに参加する際に、一定条件を満たせば「出張」という扱いになり交通費・参加費・宿泊費が会社から支給されます。 カンファレンスの様子 「Laravel でやってみるクリーンアーキテクチャ」概要 発表を振り返ってみて カンファレンスの様子 カンファレンス会場の福岡ファッションビル 当日はスタッフ・スポンサー含め述べ 268 名の PHP

    【スライドあり】「PHPカンファレンス福岡」にて Laravel とクリーンアーキテクチャについてお話ししました #phpconfuk - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/07/05
    会社のブログも書きました。発表内容についての説明も少しだけ書きました!
  • PHP カンファレンス福岡 2019 に参加 & 登壇してきました #phpconfuk - s平面の左側

    6月29日(土)に開催された PHP カンファレンス福岡 2019 に参加してきました。 phpcon.fukuoka.jp 前夜祭と After Hack 含めた 3 日間、福岡に滞在しました。 会場の福岡ファッションビル 開会式前の会場の様子 今は、カンファレンスのプラチナスポンサー、株式会社 Fusic さんで行われている「After Hack」でこのブログを書いています。 fusic.connpass.com PHP カンファレンス福岡 2019 の様子・感想など 登壇「Laravel でやってみるクリーンアーキテクチャ」 おわりに PHP カンファレンス福岡 2019 の様子・感想など どのセッションも面白く、いろいろな方と議論ができた楽しいカンファレンスでした。 心なしか、はたまた地域の特性か、参加者温度感も高かったように感じます。 twitter.com 今回、東京以外で開催

    PHP カンファレンス福岡 2019 に参加 & 登壇してきました #phpconfuk - s平面の左側
    okashoi
    okashoi 2019/06/30
    福岡まで行ってきました。スタッフの皆さんお疲れ様でした、ありがとうございました!
  • Laravel におけるリポジトリ実装のポイント - Shin x Blog

    Laravel を使った開発でも、ドメインロジックと RDBMS などの永続化層へのアクセスを分離するためにリポジトリパターンを採用するケースが増えてきました。 ただ、Laravel には Eloquent という Active Record タイプの ORM があるので、これとリポジトリをどのように組み合わせるかで悩んでいる人が多いようで、これまで開発現場や勉強会などで質問を受けることがありました。 エントリでは、リポジトリを実装してきた経験を元に、私が考える実装のポイントをご紹介します。 1. ドメインデータの入出力にリポジトリパターンを使う 2. メソッドの型宣言にドメインデータを指定する 3. 機械的に CRUD メソッドを実装しない 4. Eloquent を利用したリポジトリクラスの実装 5. 複数テーブルを扱うリポジトリ 6. Paginator との連携 さいごに 1.

    Laravel におけるリポジトリ実装のポイント - Shin x Blog
    okashoi
    okashoi 2019/06/21
  • 開発のこだわり LT会〜Super Developer Experience〜 - WILLGATE TECH BLOG

    どうも!Hacker's GATE運営の三島です。 昨日、弊社主催で「開発のこだわり LT会〜Super Developer Experience〜」を開催しました。 willgate.connpass.com 開催の主旨 エンジニアとして仕事をする上で「どうしてもこれは譲れない」といったこだわりがある方も少なくないと思います。 今回はそういった方々のこだわりを共有することで、業務をもっと楽しく効率よくできるのではないかという思いで開催しました。 当日の様子 当日はお忙しい中多くの方に集まっていただきLTを開催できました。 ありがとうございました。 『まだキーボード分割してないの?』MasamiMishimaさん speakerdeck.com この発表は私が話しました。話した意図は、キーボードの配列や形はタイプライターの頃から変化が少ないことに憤りを感じていたからです。 キーボードの変化

    開発のこだわり LT会〜Super Developer Experience〜 - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/06/20
    昨日のイベントの様子です!参加者のみなさまのおかげで大変盛り上がりました。ありがとうございました! #HackersGATE
  • system-design-primer/README-ja.md at master · donnemartin/system-design-primer

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    system-design-primer/README-ja.md at master · donnemartin/system-design-primer
    okashoi
    okashoi 2019/06/19
    めっちゃよさそう👀
  • 失敗から学ぶエンジニアリングへの道。総合職になって4ヶ月で感じたこと、振り返り。 - See the Elephant

    総合職として働き始めて4ヶ月が経った 2019/2/1 から同社異動で総合職として働き始めて、4ヶ月が経った。 とても長く感じる4ヶ月間だったなーと思う。 約130日がたち、ほぼほぼ年の1/3を過ごした。 発見が多く、見えていなかった世界が見えた2ヶ月だったとも思う。 異動前の記事はこれ エンジニアを辞めて, それではない生き方を選んでみよう - See the Elephant 異動2ヶ月の記事はこれ エンジニアのキャリアを止めて2ヶ月走ってみた振り返り - See the Elephant 己の得意を知ること ここ4ヶ月間は、総合職とは言いつつ、実質ほぼ技術に関わるような仕事をさせてもらっていた。 やっぱり今まで長く触れてきたものがそちらだし、人に比べるとそこそこ得意だと異動して改めて知れた。 総合職的な電話業務、人的対応、イレギュラーケースの対応、定性的なデータに基づく判断。 労働集

    失敗から学ぶエンジニアリングへの道。総合職になって4ヶ月で感じたこと、振り返り。 - See the Elephant
    okashoi
    okashoi 2019/06/18
  • 強いエンジニア組織をつくりたい。技術広報の立ち上げで目指す世界 | Tech Blog

    ウィルゲートでは2019年4月より、広報に「技術広報」という概念を取り入れることになりました。実は、これは開発室の2名の社員の想いから実現したことです。そこで技術広報への想いや、これから実現してきたいことなどについて話を聞いてみました。 ■プロフィール岡田 正平/2015年度新卒入社 情報系大学院卒。就職活動では先輩の影響を受け、大手企業という“環境の安定”よりも、“個としての安定”を得たいと考え、実力をつけるために小規模なベンチャー企業を志望。また、学生時代の学園祭運営の経験から、「何をやりたいかよりも、誰とやりたいか」という”人“を軸に活動していた。そして、面談で会った社員全員が同じ方向を向き、同じ想いをそれぞれの言葉で語っていたウィルゲートを選んだ。 【Twitter】 @okashoi 小澤 力也/2018年度新卒入社 主婦向けメディア「暮らしニスタ」を見て、サービスを提供する側と

    強いエンジニア組織をつくりたい。技術広報の立ち上げで目指す世界 | Tech Blog
    okashoi
    okashoi 2019/06/17
  • Go の並行処理 - Block Rockin’ Codes

    intro 先日の Go のカンファレンス GoCon で、 Go の並行処理周りについて発表させて頂きました。 Go Conference 2013 spring - connpass 具体的には Goroutine や Channel の話ですが、これらの機能は結構面白くて、いじって遊んでるだけでもわくわくします。 Go の並行処理は、設計方針がわりと特殊だと思うのですが、設計がシンプルなので分かるとそこまで難しくはないです。 (使いこなすのは、経験が必要そうですが) 今回話すにあたって色々調べましたが、発表時間の都合上省いたものもあるし、質疑応答で聞かれて応えられなかったこともあるので、 ここでまとめて置こうと思います。 発表資料 今回の発表資料はこちらです。 このブログの内容は、これをベースにします。 http://jxck.node-ninja.com/slides/gocon-

    Go の並行処理 - Block Rockin’ Codes
    okashoi
    okashoi 2019/06/10
  • 2019年度新卒エンジニア研修を行いました - WILLGATE TECH BLOG

    こんにちははじめまして、2019年度新卒入社の小笠原(id:shiningcureseven)です。ついにウィルゲートの社員として働きはじめました。4月に内定が決まってからずっと、渋谷のオフィスで働くことを楽しみにしてきました。 入社してからゴールデンウィークまでの1ヶ月間は、 人事研修(2週間) エンジニア研修(2週間) に取り組んできました。今回は2週間にぎゅっと詰まった弊社のエンジニア研修でどんなことを行ったか紹介します。6月には講師陣から資料も含めた記事をアップする予定です。 エンジニア研修日程 インフラ研修 研修メニュー 受講者の感想 バックエンド研修 研修メニュー 受講者の感想 フロントエンド研修 研修メニュー 受講者の感想 まとめ エンジニア研修日程 エンジニア研修は以下の日程で行われました。 日時 内容 4/15 各ユニットの紹介 4/16 インフラ研修 4/17~4/23

    2019年度新卒エンジニア研修を行いました - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/06/06
  • 【Marp】`---`を書かずにスライドページを区切る方法【592日目】 - エンジニアのひよこ_level10

    Marpでスライド作りたい マークダウンで書いたものを、すぐにスライドにしたい www.nyamucoro.com でも、ここで述べているように、 そのままだとキレイなスライドにならないので、 1. デザインの初期設定を追加 2. スライドを分けるために、 ---を追加 の作業が必要だと上の記事で述べました。 しかし、実は2の作業要らなかったかもしれないです。 headingDivider ブログ記事書いたら、Marp作ってる方から直々にコメントがっ!!! 見出しでページを区切る headingDivider ディレクティブもおススメです 👇 pic.twitter.com/ZzmPL582FA— Yuki Hattori (@y_hatt) May 26, 2019 ってことで、これが全てです。 上の通りに、headingDividerをつけることで、hタグで一定の値より数値が小さい場

    【Marp】`---`を書かずにスライドページを区切る方法【592日目】 - エンジニアのひよこ_level10
    okashoi
    okashoi 2019/05/29
  • 新卒1年目のエンジニアが技術広報を立ち上げた話 - WILLGATE TECH BLOG

    こんにちは!新卒2年目の小澤です。2019年4月から新たに新設されたエディトルチーム*1でフロントエンド開発をする傍ら、広報も兼任しています。 今回は私がエンジニア採用の現場で感じた課題を元に、技術広報を立ち上げるまでの経緯を紹介したいと思います。なお、立ち上げてから間もないので、広報活動においての施策や事例の紹介をする記事ではありません。 エンジニア採用の現場で感じたこと 認知度が低いことによる問題 すでに顕在化している問題 将来起こるであろう潜在的な問題 なぜエンジニアからの認知度が低いのか 2019年度上期の施策 まとめ エンジニア採用の現場で感じたこと 私は新卒1年目の2018年10月~2019年3月まで、リクルーターとしてエンジニア採用の場に人事とペアで参加していました。 そこで感じたのは、弊社を知っている学生が極端に少ないことです。 2020年度のエンジニア採用は全体で約350

    新卒1年目のエンジニアが技術広報を立ち上げた話 - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/05/28
    今期から私も一緒に「技術広報」をやってます。頑張るぞー 💪
  • 逆境の中10年間病欠なしで楽しく働けたメンタル管理の5つの習慣|吉岡諒@ウィルゲート

    10年間病欠なしを記念にnote始めました 2009年5月のGW明けにインフルエンザで会社を休んで以来、10年間病欠なしを達成した記念にnoteで初めて記事を書いてみることにしました。 その間、私が創業したウィルゲートも社員数17→150人と成長する中でストレスフルなことも沢山ありました。その中で私が心を病まずに健康でいられた秘訣を自分なりに整理してみました。5月病のシーズンなので、この春に新卒入社された新社会人の皆様にも参考になれば嬉しいです。 記事更新のモチベ維持のために記事を読んでキュンとしたら♡のスキボタンやfacebookやTwitterNewsPicksなどでシェアしてもらえると心から喜びます m(_ _)m はじめに。体調が悪い時に無理はNG誤解がないように最初にお伝えしたいのは、体調が悪くてパフォーマンスが出そうにない日は体調回復のために休むべきですし、周りに感染するよう

    逆境の中10年間病欠なしで楽しく働けたメンタル管理の5つの習慣|吉岡諒@ウィルゲート
    okashoi
    okashoi 2019/05/13
  • 「PHPカンファレンス福岡」(6/29)で Laravel とクリーンアーキテクチャについてお話します - WILLGATE TECH BLOG

    4 月から広報も兼任しています、エンジニアの岡田(@okashoi)です。 新年度を迎え、新しくやってきたメンバーへの研修や、今期の目標設定など慌ただしい日々を送っています。 さて、今回は告知の記事です。 今年の 6 月 29 日(土)には「PHPカンファレンス福岡」が開催されます。 先日、タイムテーブルも公開されたようですね。 phpcon.fukuoka.jp 各セッションは初/中/上級者向けに分類されており、PHP それ自体に関する話だけでなく設計のお話やプロダクトの改善事例、ひいてはエンジニア採用のお話までバラエティ豊かなセッション内容が並んでいます。 そしてありがたいことに、この度私のプロポーザルも採択され「Laravel でやってみるクリーンアーキテクチャ」というタイトルで発表させていただくことになりました! ぺちこん福岡、採択いただきました!Laravel とクリーンアーキテ

    「PHPカンファレンス福岡」(6/29)で Laravel とクリーンアーキテクチャについてお話します - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/04/24
    発表内容・資料づくりがんばります!6月29日は福岡ファッションビルで僕と握手!(握手しなくてもいい) #phpconfuk
  • マンガワンのチート事案についてまとめてみた - piyolog

    2019年4月12日、小学館の漫画アプリ「マンガワン」のデータを改変し課金対象となっていた利用制限時間を大幅に引き延ばしていたとして男性が書類送検されました。ここでは関連する情報をまとめます。 被害を受けた漫画アプリ manga-one.com 小学館が提供するAndroid,iOS対応の漫画購読アプリ 2014年12月からサービス提供。 Android版のインストール端末数は100万件以上。*1 アプリ改変の内容 Android版アプリの利用可能時間を改変し、実質制限を無効化する。 当時Android版は一定時間(1日20分間)無料閲覧でき、その後課金し継続閲覧する仕様だった。 男性が紹介したのはアプリ内包のXMLファイルの特定値を改変する方法。 特定値はベタ書きで、数字を増やすだけで利用制限時間が引き延ばされた。 2017年12月アップデートAndroid版も閲覧可能数に制限が変更さ

    マンガワンのチート事案についてまとめてみた - piyolog
    okashoi
    okashoi 2019/04/16
    ちょっと擁護意見(その程度で~とかアプリ側の責任とか)が目立つなあ。。。 Coinhive の件と違って明確な悪意があるし、JavaScript 無限ループの件と違って内容も悪質でしょうに
  • 【サーバ負荷軽減】月間2600万PVのメディアサイトをPHPプロファイリングツールを用いて負荷分析&改善した - WILLGATE TECH BLOG

    こんにちは、メディアチームで暮らしニスタの開発を行っている三島です。 春になって山菜がべたいなと思う今日このごろです。 今回はメディアチームで開発を行っているメディアサイト「暮らしニスタ」のサーバ負荷軽減について書きます。 その他のパフォーマンス改善の記事についてはこちら tech.willgate.co.jp 問題になっていたこと メディアチームでは約3年前に暮らしニスタの大規模なリニューアルを行いました。リニューアル当時はサイトへのアクセスが少なかったため正常に処理することができていました。 最近になり高負荷時に一時的にサイトがダウンする事象が発生していました。 下図は高負荷時のサーバの負荷の様子です。ロードアベレージが増加しているため正常に処理が完了しなくなっています。 以上のことから高負荷時でも正常に処理が完了するようにプログラムを変更する必要がありました。 サーバー構成について

    【サーバ負荷軽減】月間2600万PVのメディアサイトをPHPプロファイリングツールを用いて負荷分析&改善した - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/04/15
    計測に基づく改善、いい話。
  • 技術書典6で自分が関わった本の紹介 - 名もなき未知

    明日は技術書典6ですね。わくわく。 幸いなことに2冊のに関わらせていただきました。どちらのも良い出来だと思いますので、ぜひお手にとって、じっくり読んでいただけますと幸いです。 エンジニアの成長を応援する あ01 親方Project(オヤカタプロジェクト) さんのスペースにて委託販売されています。 note.mu 私はコラムで2ページ書かせていただきました。自分の実経験をベースに先人の皆さんから勇気をもらい、ここだ!ってタイミングで登壇して、うわー失敗した失敗したって言いながらも登壇してよかったなと思ったことを書きました。当は5ページくらい書きたかったのですが、時間等の問題もあってかけませんでした。 裏話をすると、【サポーターズCoLab勉強会】LINEを使ったチャットボット入門(ハンズオン) が一番勇気をもらったなと思っている勉強会だったりします。 あと初めて登壇した勉強会はこれで

    技術書典6で自分が関わった本の紹介 - 名もなき未知
    okashoi
    okashoi 2019/04/13
    「CoLabユーザーが技術書を書いてみた」には、私も「開発・運用を楽にする Laravel tips 集」という章を書かせていただきました!他の方が書かれた内容も面白いので、興味をもったらぜひ! #技術書典
  • サービスごとに分散してしまった Ansible のコードを共通化する - WILLGATE TECH BLOG

    こんにちは!インフラチームの高畑です! ついに新年度を迎えぼく自身も入社 2 年目となってしまいました。 後輩も入社してきたのでより一層気合い入れて業務に取り組む必要性をひしひしと感じています。 さて、今回はウィルゲートの各サービスを陰ながら支えている Ansible を共通化したお話をいたします! これまでの Ansible リポジトリ運用 ウィルゲートではこれまで、サービスが新規で立ち上がるたびに Ansible リポジトリを作成してサーバ構成を行ってきました。 Ansible リポジトリ一覧 各サービスごとに LDAP の設定や SSH の設定、Webサーバの設定などを Ansible で行っているのですが、使いまわせる role についてもそれぞれで用意しており一つ変更が入れば全てのリポジトリを修正しなければならない状態となっていました。 これらの問題を解決するため、 Ansibl

    サービスごとに分散してしまった Ansible のコードを共通化する - WILLGATE TECH BLOG
    okashoi
    okashoi 2019/04/10
  • 写真を公開しました #phperkaigi - PHPerKaigiスタッフブログ

    みなさんこんにちは。 PHPerKaigi 2019 実行委員長の長谷川です。 PHPerKaigi 2019、楽しかったですね! 楽しかった PHPerKaigi 2019 の写真を公開しました。 photos.app.goo.gl photos.app.goo.gl photos.app.goo.gl 写真の利用条件などは各アルバムの1枚目に説明画像がありますのでご確認ください。

    写真を公開しました #phperkaigi - PHPerKaigiスタッフブログ
    okashoi
    okashoi 2019/04/09
    楽しかった!わいわい
  • コインハイブ事件のご報告とこれからのこと|モロ

    ようやく気持ちが落ち着いてきて「これ自分のブログで書いたらいよいよ『モロ 犯罪』とかでGoogleにサジェストされてしまうのでは……?」と気を回せるようになり、そっとnoteに移行させていただきました。 モロ(@moro_is)です。 大変お騒がせしておりましたCoinhiveの件、3月27日に横浜地裁で行われた裁判にて、晴れて「無罪」となりました。 ご助力いただいたたくさんの方々のお力の賜物とひしひし感じております。 改めて、心からありがとうございました。 ここでは、これまでお伝えできていなかったことと、これからのことを簡単にご報告させてください。 無罪の判決について今回わたしが言い渡された「無罪」の判決はざっくりと以下のようになっています。 - Coinhiveは不正指令電磁的記録(ウイルス)にあたるか - ユーザーの意図に反していたか - みんなCoinhiveなんて知らないのでNG

    コインハイブ事件のご報告とこれからのこと|モロ
    okashoi
    okashoi 2019/04/04
    "「ドアをこじ開けたらNG」という決まりごとに自動ドアを含むようなもの", "「魂が抜かれる」と囁かれた時点で国家権力にカメラ産業が潰されていたら、日本が誇るキヤノンはきっと生まれませんでした。"
  • PHP Conference Hokkaido

    PHPカンファレンス北海道とは 2024年1月に北海道から発信するPHPやWeb技術等に関心のある参加者を対象とした技術イベントです。 PHPカンファレンス北海道は2012年以降不定期に開催され、今回は2019年以来4回目の開催となります。 2019年と同じく札幌市民交流プラザでの現地開催のほか、オンライン配信も予定しております。

    PHP Conference Hokkaido
    okashoi
    okashoi 2019/04/03
    デザインかわいい