タグ

2019年9月9日のブックマーク (13件)

  • 新卒1年目がISUCON9でやれたことやれなかったこと - キュアセブン技術ブログ

    isucon9に参加した isuconに参加しました!!!!!!!!!!楽しかった!!!!!!!! 起床成功してます— キュアセブン (@cureseven) September 6, 2019 数年前からisuconですごい賑わってるTLをみて、いつか参加できるようなスペシャルエンジニアになりてえなあ、と思っていたところ、なんと新卒1年目から参加することができました。 @int_sorarinu さん、 @shuzoN__ さん、一緒に組んでくれてありがとうございました!!! 私たちは牡蠣で中毒、というチーム名で土曜日に参加しました。私はもちろん、チームメンバーみんながisucon初参加だったので、今回の目標は「参加してみる」でした。 isucon9に参加した isucon9、今回のお題 練習やったこと 担当決め 言語選定 ISUCON8を練習していった。 タイムテーブル作った 番や

    新卒1年目がISUCON9でやれたことやれなかったこと - キュアセブン技術ブログ
    atomicmap
    atomicmap 2019/09/09
  • ISUCON9予選で総合4位になり本選進出を決めました - Gマイナー志向

    ISUCON9予選1日目に「いんふらえんじにあー as Code」として参加し、1日目に3位(1位が棄権したため2位)で予選通過を勝ち取りました。 予選通過はISUCON4以来、5年ぶりです。なお、総合順位は4位だった模様です。 メンバー紹介 チーム名 いんふらえんじにあー as Code あいこん なまえ やくわり netmarkjp 司令塔 ishikawa84g レギュレーションやコードやログやDiscordを見る情報官 matsuu バリバリ実装する前衛 最終構成 nginx --+-- app(go) --+-- mysql 1台目 | | +-- app(go) --+ 2台目 | | +-- app(go) --+ 3台目 2台目と3台目は /login のアクセスのみ振り分け(bcryptのハッシュ処理のため) nginxmysqlは初期バージョンのまま変更せず スコアの

    ISUCON9予選で総合4位になり本選進出を決めました - Gマイナー志向
    atomicmap
    atomicmap 2019/09/09
  • 予選敗退から学ぶISUCONの正しい歩き方 - そーだいなるらくがき帳

    34位でフィニッシュ。 isucon.net 棄権を合わせると予選突破に200イスコインちょっと足りなかった。 ハイスコアは9850だっただけにあと1つなにかできれば予選を突破できてたことになる。 当日の流れは id:sugyan さんが用意してくれてるのでそっちを読んでほしい。 memo.sugyan.com ここからはただただ、自分に対する反省をまとめる。 主な担当であるインフラについての反省 準備したつもりでも準備不足だった。 複数台構成、普段RDSやALBに甘えている弊害が出て、Nginxやアプリケーションの複数台構成のやり方を知っているが普段していないので詰まったって感じ。具体的にはMySQLに接続できなくて時間をかけた。 あとnginxのチューニング、特にルーティングで配信をまとめるみたいなところもかなり時間をかけてしまった。 普段、S3とCFにURLをすれば良いって感じで生き

    予選敗退から学ぶISUCONの正しい歩き方 - そーだいなるらくがき帳
    atomicmap
    atomicmap 2019/09/09
  • TDDワイワイ会でテスト駆動開発に再挑戦しました - りんごとバナナ

    tddyyx.connpass.com 最近会社のチームでTDDをやり始めたばかりなのですが、チームの先輩に誘われてTDDをやってみるイベントに参加してみました。TDDは読んだことがあるのですが、あまり腹落ちしきっておらず、もう一度読まないといけないかなと思っていたタイミングだったので、実践で理解を深める良い機会でした。 進め方 4人1チームに分かれて、cyber-dojoのお題をやっていくというオーソドックスなスタイルなのですが、一番良かったのはワイワイ会の運営スタッフの方にファシリテーションを行っていただけたことです。TDDの進め方のスライドがあらかじめ準備されており、導入部分が型として磨かれていたので、スムーズにTDDに入ることができました。 今回のTDDはモブプロ形式を取り入れ、REDの状態からDriverが作業を開始し、最低限の実装でGREENにする->コードをリファクタリング

    TDDワイワイ会でテスト駆動開発に再挑戦しました - りんごとバナナ
    atomicmap
    atomicmap 2019/09/09
  • Chakra UI

    Chakra UI is a component system for building products with speedAccessible React components for building high-quality web apps and design systems. Works with Next.js RSC

    Chakra UI
    atomicmap
    atomicmap 2019/09/09
  • ISUCON9予選ふりかえり - かみぽわーる

    なにもできなかったし書くことないわーって思ってたけど、チームのふりかえりをGitHubのissueに書いてたらふつうにこれ外に書けばいいなってなったのでここに記す。 アクセスログから得られる情報の解像度が相対的に低くなってきたと感じた。ざっくりどのエンドポイントが遅いとか何回叩かれてるとかの概観を知るのは依然として重要だけど、近年は遅いエンドポイントの処理はめちゃくちゃ複雑になってきていて、たとえば/buyが遅いぐらいの情報の解像度では情報量が足りてなかった。 外部APIへのリクエストが絡むような問題への心の準備とかできてなかった。なんなら準備してきてないし予選では出ないでほしいなとか思っていた。 プログラマとしての筋力が足りてなかった。たとえばアクセスログからの情報では足りないってなったときにときにじゃあやばそうなところ全部にprint文書いて測るわ!ぐらいの気概が必要だった。外部リクエ

    ISUCON9予選ふりかえり - かみぽわーる
    atomicmap
    atomicmap 2019/09/09
  • Raspberry Pi の情報を得るのにいつもチェックしているところ

    どうも毎日Raspberry Piのニュースを追っかけているラズパイダです。Raspberry Piを含むテクノロジー系のニュースは速くてたくさんあってフィルタリングをかけないと大変ですね。 Raspberry Piはシングルボードコンピューターというハードのことを指します。とはいえ、コンピューターには違いありませんから、ハードウェアだけではなく搭載させるOSとセットで考えます。 そのハード・ソフトのどちらもバージョンが存在していて、それぞれの不具合解消や新しい機能の追加などが発表されます。だからニュースが多いのですね。 主にニュースと知るにはいくつかを抑えておけば、おおよそ大半は掴めます。ご存じのサイトも多いかも知れませんがブックマークしておくと楽ですよ。

    Raspberry Pi の情報を得るのにいつもチェックしているところ
    atomicmap
    atomicmap 2019/09/09
  • Microsoftに買収されたタスク管理アプリ「Wunderlist」の設立者が、MicrosoftがWunderlistを閉鎖する前に買い戻したいとツイート。

    Microsoftに買収されたタスク管理アプリ「Wunderlist」の設立者が、MicrosoftがWunderlistを閉鎖する前に買い戻したいとツイートしています。詳細は以下から。 Microsoftは2015年06月、AppleのApp of the Year 2013やBest of 2014を受賞し当時1,300万ユーザーを抱えていたクロスプラットフォーム対応のタスク管理アプリ「Wunderlist」を買収し、WunderlistチームはMicrosoftの新しいタスク管理サービス/アプリ「Microsoft To-Do」のチーム内で開発を続けると発表しました。 Today marks a momentous day for me and the entire Wunderlist family. I am incredibly excited to share with yo

    Microsoftに買収されたタスク管理アプリ「Wunderlist」の設立者が、MicrosoftがWunderlistを閉鎖する前に買い戻したいとツイート。
    atomicmap
    atomicmap 2019/09/09
  • Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能

    連載目次 Windows 10上でLinux環境が実行できる「Windows Subsystem for Linux(WSL)」は、Linuxサーバを管理しているシステム管理者はもちろんのこと、Linuxの豊富なコマンドを使って文書処理を効率よく実行したいと思うユーザーにおいても、便利な機能として注目を集めている。 以下の記事で紹介したように、すでに現行のWSL(以下、WSL 1)に比べて、よりLinuxとの互換性を高めたWSL 2の開発が進んでおり、Windows Insider Previewで提供されているプレビュー版で公開されている。 2019年8月1日に公開されたビルド18950では、WSL 2のネットワーク機能に改良が行われた。これは、以前から指摘されていた問題に対する改良であり、ユーザーの利便性、Linuxとの互換性を高める上で重要なポイントといえる。そこで稿では、実際にビ

    Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能
    atomicmap
    atomicmap 2019/09/09
  • Amazonで幸福を買う技術 - 本しゃぶり

    Steve Jurvetson CC BY 2.0,Linkをトリミング Amazonでは様々なものを買うことができる。 では「幸福」を買うことはできるだろうか? 答えは「YES」、正しいやり方を知っているのなら。 タイムセール祭りで買ったもの 先週のタイムセール祭りであなたは何か買っただろうか。俺はMediaPad M5 Liteを買った。 HUAWEI MediaPad M5 lite 8 タブレット 8.0インチ LTEモデル RAM3GB/ROM32GB 5100mAh 【日正規代理店品】 HUAWEI(ファーウェイ)Amazon 俺はこの買い物によって高い幸福感を得られている。それはこのタブレットの使い勝手がいいからではない。なにせ手元に届いたばかりだ。まだ開封もしていない。 通常、買い物というものは、「手に入れた後」にその効能を得られるものである。人はそのために対価を支払う。

    Amazonで幸福を買う技術 - 本しゃぶり
    atomicmap
    atomicmap 2019/09/09
  • 複雑な条件と戦う

    複雑な条件の組み合わせで - テストが難しく - 実装が肥大化し - 変更が辛い 状態になったコードを改善する。 Specification Pattern/仕様パターン について、「実装的に嬉しいこと」にフォーカスして整理。

    複雑な条件と戦う
    atomicmap
    atomicmap 2019/09/09
  • チケットの書き方 - Qiita

    メンバーの一部がスムーズに情報共有できるチケットを書けず 苦戦しており、相談を受けた時に色々言った内容を 書き起こしたもの。 荒いけど誰かの参考になるかもしれないので共有。 2019/09/07 宣伝追記 技術書典サークル参加します。 チーム運営どう考えて何をやったかまとめたセキュリティの 入門書を頒布するので気になった方は是非。 https://techbookfest.org/event/tbf07/circle/5671044488626176 書いた人の環境 業務ツールとしてチャット、Redmine、Wikiを使用。 チャットで会話して相談・整理・調整する。 タスク、課題はチケット化して管理。 ナレッジはWikiに書いて共有。 業務内容はシステム開発と運用保守でソフトウェア開発ではない。 Redmineはタスク・課題管理に使用。 以下、メンバーに伝えたことを清書したもの。 前提

    チケットの書き方 - Qiita
    atomicmap
    atomicmap 2019/09/09
  • 🙂コンピュータサイエンスと魔法のYコンビネータ

    こんにちは、上杉周作と申します。米国在住のプログラマ兼ブロガーです。2019年に日経BP社から発売された『ファクトフルネス』の共訳者でもあります。詳しいプロフィールとブログはこちら。 『ファクトフルネス』 稿「コンピュータサイエンスと魔法のYコンビネータ」は、プログラミング未経験者向けの、邪道なコンピュータサイエンスの入門書です。どういう意味かは、すぐに説明しますね!

    🙂コンピュータサイエンスと魔法のYコンビネータ
    atomicmap
    atomicmap 2019/09/09