タグ

2017年10月11日のブックマーク (11件)

  • graphql-batch でバックエンドへのクエリを減らす - ESM アジャイル事業部 開発者ブログ

    こんにちは、hibariya です。最近 ミートアップ が開催されるなど、GraphQL が静かに注目を集めていますね。GraphQL は Web API で使えるクエリ言語です。GraphQL 自体は特定のデータベースに依存しないため、RDBMS を使ったアプリケーションで採用することも可能です。PostgreSQL を使う Idobata でも GraphQL の Public API を公開しました。GraphQL 自体がどういうものかについては、graphql.org や以下の資料が参考になるのではないかと思います。 GraphQL APIRailsアプリに実装した時のメモ GraphQL勉強会 2017.6.7 (補足) Building a Web API with GraphQL GraphQL でサーバ側を実装するときに起こりがちな問題として、クライアントから投げられるク

    graphql-batch でバックエンドへのクエリを減らす - ESM アジャイル事業部 開発者ブログ
    ackintosh
    ackintosh 2017/10/11
  • コードを書く際の指針として見返すサイトまとめ - Qiita

    お勧めの記事がありましたらコメントなどで教えて頂けると幸いです。 Guidelines プログラマが知るべき97のこと 技術的負債 不慣れなコードベースで短期間に生産性を高めるための7つの方法 何も知らない人を育てるために(新人教育情報キュレーション) 保守開発に開発者として入って困ることのまとめ(実体験) 技術系の名言まとめ++ 真似をする前にバッドプラクティスかどうかを調べてみよう 読まれない名著「人月の神話」を気で読み込んでみた(まとめ) 技術的負債とどうやって戦うか 楽しいコーディングのための CUPID - SOLID 原則に対するアンチテーゼ エンジニア基礎(新人研修資料) Coding Style モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう 関数名や変数名に使えそうな動詞・名詞・形容詞のメモ Naming -名前付け- DRY原則をもう一度 -コンカレント

    コードを書く際の指針として見返すサイトまとめ - Qiita
  • ChatWorkの新メッセージングシステムを支える技術 - Speaker Deck

    AWS Summit 2017 Tokyo, Dev Dayで登壇した際の資料です。

    ChatWorkの新メッセージングシステムを支える技術 - Speaker Deck
  • ChatWorkとPHPと私

    PHPConference 2017 ChatWork株式会社 田中佑樹

    ChatWorkとPHPと私
  • PHPカンファレンス2017で「できるPHP7アップグレード」を発表してきました | hypermkt blog

    はじめに 2017年10月8日(日) に開催されたPHPカンファレンス2017で、「できるPHP7アップグレード」を発表してきました。発表資料はこちらです。 2年連続スピーカーとして参加できて良かったです。11:00と朝早くの時間だったにも関わらず、80名の会議室は満員で、サテライト部屋が2部屋も追加される盛況ぶりに驚きました。多数の方に視聴頂きましてありがとうございます。 質疑応答 発表後にいくつか質問をいただきました。 Q. チーム全員検証はどのような環境で行ったのか? ユーザーさんは閲覧できないステージング環境のサーバーをPHP7.1環境に切り替え、それをチームメンバーに利用してもらいました。 Q. PHP5.2で開発しているが、チームメンバーがComposerの必要性を理解していないのでアップグレードにも興味を示しません。どうしたらComposerの必要性が伝わりますか? 長年同じ

    PHPカンファレンス2017で「できるPHP7アップグレード」を発表してきました | hypermkt blog
    ackintosh
    ackintosh 2017/10/11
  • Discord の採用している技術

    Discord はゲーマー向けのボイスチャットサービス。テキストチャットもできるし最近ではビデオチャットや画面共有もできるようになった。 UI はかなり Slack に似ている、モダンなデザインということなんだろう。 WebRTC 技術を利用しているということで、とても気にはなっていたが使うタイミングがなかったことからあまり追いかけていなかったが、先日ビデオチャットと画面共有が追加されたということで色々調べてみることにした。 ElectronWindows/Mac/Linux 向けのデスクトップクライアントには Electron を採用している。かなり早い段階から採用しているイメージ。Electron は Chromium ベースなので WebRTC が利用できる。WebSocket もバリバリ使ってる模様。 Electron を使うことでブラウザとほぼ変わらぬ動き、UI を再現している。

    ackintosh
    ackintosh 2017/10/11
  • Application Load BalancerがSNIを利用した複数のTLS証明書のスマートセレクションをサポートしました | Amazon Web Services

    Amazon Web Services ブログ Application Load BalancerがSNIを利用した複数のTLS証明書のスマートセレクションをサポートしました 日、我々はApplication Load Balancer (ALB)でServer Name Indication (SNI)を使った複数のTLS/SSL証明書のサポートをリリースしました。これによって、単一のロードバランサの背後に、それぞれ別の証明書を持ったTLSで保護されたセキュアなアプリケーションを複数配置することが可能になります。SNIを利用するためには、複数の証明書をロードバランサの同じセキュアリスナーに紐付ける必要があります。ALBは各クライアントに最適なTLS証明書を自動的に選択します。これらの新機能は追加料金無しでご利用可能です。 もし新しい機能をどうやって使えばいいかを手っ取り早く知りたければ

    Application Load BalancerがSNIを利用した複数のTLS証明書のスマートセレクションをサポートしました | Amazon Web Services
    ackintosh
    ackintosh 2017/10/11
  • PHPカンファレンス2017の懇親会で「即php」というLTしました - uzullaがブログ

    突然ホワイトボードがあらわれたので、がんばってLT資料を2時間くらいでかきあげまして、 懇親会LT資料大体できた!! やるぞー!🍺🤤🎤 #phpcon2017 pic.twitter.com/U5iozqFj2v— uzulla (@uzulla) 2017年10月8日 以下がそのスライドです。 speakerdeck.com 解説 PHPerはPHPを即使いたいはず ビルドやrepo追加なんてやってられるか!!!!!!!!!!!!! PHPってビルドするとたくさんファイルできるって思われがち ライブラリはいってないとコピーしただけではうごかない環境もあるよね こんな風にビルドすると、1個のファイルを転送するだけでPHPプログラムうごかせるよ! 怒られるので真似ないでください そんなことより PHPカンファレンスたのしかった!さいこう! さらに個人的に重要なこと 電撃発表された来年の

    PHPカンファレンス2017の懇親会で「即php」というLTしました - uzullaがブログ
  • 長女は本を読みすぎて日本語がおかしい|shokola

    年間300〜400冊(重複あり)ほどを読むうちの長女は、圧倒的な語彙力を持ちながらも、その幼さゆえに日語がおかしかったことが度々ありました。 そのアンバラスさをpplog に都度記録して流れていったものに少しだけ加筆(日付はpplog投稿日)したもので、6歳からの記録です。「おかしい」のほか「流石だ」などもあり、月日が経つにつれ、そちらの記事が増えていきます。 ちなみにまとめ方は同じくpplogで記録されていた席を譲ってくれたひとびとの真似です(ポエム仲間だと思ってますw) 04 Oct 2015長女はを読みすぎて日語がおかしいはさみで切るとき 「これは斧で切り落とさなくちゃいけないわね!」 (木こりか) おやつべたとき 「うーん、軽やかにおいしい!」 09 Oct 2015長女はを読みすぎて日語がおかしい2私のの進みが悪いとき 「ママ、にわかにべにくいの?」 (「少し」な

    長女は本を読みすぎて日本語がおかしい|shokola
    ackintosh
    ackintosh 2017/10/11
  • 運用、追加開発しづらいPHPアプリケーションに未来を与える方法 - Speaker Deck

    Transcript ӡ༻ɺ௥Ճ։ൃͮ͠Β ͍PHPΞϓϦέʔγϣ ϯʹະདྷΛ༩͑Δํ๏ VOYAGE GROUP ాத վ (ara_ta3) PHP ΧϯϑΝϨϯε 2017 #phpcon2017_3 ࣗݾ঺հ • VOYAGE GROUP ৽ଔ4೥໨ • fluct(޿ࠂ) -> Zucks(޿ࠂ) -> HR Tech Studio(ਓࡐ) • ओʹαϙʔλʔζ։ൃ • Twitter(@ara_ta3) • ޷͖ͳݴޠ • Scala, Go, PHP7.x • Splatoon2 ΢σϚΤ S+0 VOYAGE GROUP VOYAGE GROUP None None • ӡ༻ɺ௥Ճ։ൃͮ͠Β͍ΞϓϦέʔγϣϯ ΛͲ͏վળ͍͔ͯ͘͠ • ୈҰา໨ΛͲ͏΍ͬͯ౿Έग़ͯ͠ະདྷʹ޲ ͔͏͔ ࠓ೔఻͍͑ͨ͜ͱ Agenda • ӡ༻ɺ௥Ճ։ൃͮ͠Β͍ͱ͸ʁ • αϙʔλʔζͷ౰࣌ͷ؀ڥ

    運用、追加開発しづらいPHPアプリケーションに未来を与える方法 - Speaker Deck
  • SQLトランザクション分離 実践ガイド | POSTD

    (注:2017/10/16、いただいたフィードバックを元に翻訳を修正いたしました。) (注:2017/10/11、いただいたフィードバックを元に翻訳を修正いたしました。) データベースのドキュメントで分離レベルを目にして、軽く不安を感じつつ、あまり考えないようにしたことはないでしょうか。トランザクションの日常の使用例できちんと分離について言及しているものはほとんどありません。多くはデータベースの初期設定の分離レベルを利用しており、後は運頼みです。しかし、来、理解しておくべき基的なトピックであり、いくらか時間を投入してこのガイドの内容を学習すれば、もっと快適に作業できるようになるでしょう。 私はこの記事の情報を学術論文、PostgreSQLドキュメンテーションから集めました。分離レベルの 何たる かだけでなく、適用の正確さを保持しつつ最大速度で使うにはいつ使うべきか、という疑問に答えるべ

    SQLトランザクション分離 実践ガイド | POSTD
    ackintosh
    ackintosh 2017/10/11