並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1034件

新着順 人気順

いつか読むの検索結果281 - 320 件 / 1034件

  • 複雑さを相手に抽象化を盾にしましょう - エニグモ開発者ブログ

    こんにちは、サーバーサイドエンジニアの Steven です。 この記事は Enigmo Advent Calendar 2020 の 11 日目の記事です。 抽象化という単語とその議論をそれほど目にすることがありませんが、設計においては極めて重要な概念だと思いますので、ここで抽象化は何を指すのか、何のためのものなのか、どうやるのかを説明してみます。 ソフトウェア・エンジニアリングとは それが明確となっていないと、どうして抽象化が必要なのかは曖昧となってしまうこともあるかと思いますので、まずは方針にしていることについて語ります。 解釈は複数あると思いますが、一つの文章で表すと、ソフトウェア・エンジニアリングとは人間のアイデアをアルゴリズムに変換することだと思います。 人間の観点で、不確定で無限とも取れるアイデアを、限り有る計算関数の組み合わせで有限なものに変えるとも取れます。 決まった特定な

      複雑さを相手に抽象化を盾にしましょう - エニグモ開発者ブログ
    • MLエンジニアがMLしやすくするために ZOZO研究所 研究開発エンジニアが語るビッグデータ活用術

      ZOZO Technologies Meetup は、「ZOZOテクノロジーズの大規模データ活用に興味のある方」を対象としたイベントです。ZOZO研究所の渡辺氏からは大規模データを対象とした画像検索システムのワークフローについての事例を紹介しました。前半は「MLエンジニアがMLしやすくする」というのがテーマについて。 フリーランスを経てZOZO研究所へ 渡辺慎二郎氏:「大規模データをAIに活かすワークフローツールの紹介 約300万画像を画像検索システムで検索可能にした事例紹介」ということで、ZOZO研究所 福岡・渡辺慎二郎が登壇いたします。よろしくお願いします。 最初に簡単に自己紹介します。株式会社ZOZOテクノロジーズ ZOZO研究所 福岡、研究開発エンジニアの渡辺慎二郎です。Twitterでは「@shikajiro」でやっています。 すごく簡単に経歴も紹介しますと、2010年から8年ぐ

        MLエンジニアがMLしやすくするために ZOZO研究所 研究開発エンジニアが語るビッグデータ活用術
      • セキュリティ視点からの JWT 入門 - blog of morioka12

        こんにちは、ISC 1年 IPFactory 所属の morioka12 です。 この記事は IPFactory Advent Calendar 2020 の10日目の分になります。 IPFactory という技術サークルについては、こちらを参照ください。 本記事の最後に記載されている余談でも IPFactory の詳細を紹介しています。 はてなブログに投稿しました #はてなブログ IPFactory Advent Calendar 2020 の10日目の記事を書きました#JWT #security セキュリティ視点からの JWT 入門 - blog of morioka12https://t.co/g1MYe77hAF — morioka12 (@scgajge12) 2020年12月10日 普段は Web Security や Cloud Security 、バグバウンティなどを興味分

          セキュリティ視点からの JWT 入門 - blog of morioka12
        • コロナ禍で浮かび上がった「健康という正義」や「人間中心主義」に反旗を翻す本ベスト3 - QJWeb クイック・ジャパン ウェブ

          新型コロナウイルスの感染拡大をきっかけに「健康」についての番組や雑誌の特集がよく組まれるようになった。感染対策を徹底することはもちろん、健康全般について気を配るのは「よい」ことである。しかし、ここぞとばかりに健康が喧伝され、「当たり前によい」ものとされていくことには一抹の居心地の悪さを感じていた。健康の絶対視によって、損なわれるものは本当にないのだろうか。そんな疑問を抱えて読んだ、3冊の本を紹介したい。 <2020年「健康」や「人間」の常識を覆すベスト3冊> 1.『「健康」から生活をまもる 最新医学と12の迷信』大脇幸志郎/生活の医療社 2.『肉食の哲学』ドミニク・レステル 著/大辻都 訳/左右社 3.『モノも石も死者も生きている世界の民から人類学者が教わったこと』奥野克巳/亜紀書房 「健康」は必ずしも第一ではない

            コロナ禍で浮かび上がった「健康という正義」や「人間中心主義」に反旗を翻す本ベスト3 - QJWeb クイック・ジャパン ウェブ
          • 基本の Android View 実装ドキュメントの紹介 - クックパッド開発者ブログ

            モバイル基盤部の吉田です。 先日 Android アプリのリニューアル時に社内向けに用意した画面実装ドキュメントの内容を補足を交えてご紹介します。 用意した経緯 Cookpad の Android アプリの現在のコードベースは 2014 年に初回リリースされました。しかし当時の実装が 2020 年でもベストプラクティスであることは稀です。 Android 開発は日進月歩で様変わりしています。様々な時代のコードが入り交じるレポジトリで大規模なリファクタリングと新たなメンバーによる開発が始まるということで、新規実装の指針となる View 周りの実装ドキュメントの必要性を感じたので用意しました。 今回のドキュメントが View にフォーカスした理由は、全体設計に関しては既に VIPER の詳細なドキュメントが用意されていましたので、残りは View 周りの具体的な実装方針があればチームで大きなブ

              基本の Android View 実装ドキュメントの紹介 - クックパッド開発者ブログ
            • チームで運用と戦い、おいしい牛カツと出会った話 | メルカリエンジニアリング

              Merpay Advent Calendar 2020 の 9 日目は、バックエンドエンジニアの @sou がお送りします。 今日は少し泥臭く、この一年チームを成長させながら運用と戦ってきた話を書こうと思います。 私の所属するチームは加盟店情報の管理を担っており、その性格から運用に伴う作業が数多く発生します。 どんなプロダクトにも運用はあると思いますが、このチームが直面した運用の負荷はそのボリュームと複雑さから、私のキャリアの中でも最大と言えるものでした。 その運用に私たちがどのように立ち向かい改善を行ってきたか、みなさまの参考になれば嬉しく思います。 なぜそんなしんどい運用を頑張っているのか、メルペイでのやりがいや楽しさ、頑張った結果の美味しい牛カツと日本酒のお店に出会えた話も添えさせていただければと思います。 ここで言う運用とは、事業を進めていく上でさまざまな場面で発生する、自チーム以

                チームで運用と戦い、おいしい牛カツと出会った話 | メルカリエンジニアリング
              • 少女に何が起ったか ~少女が他人のウェブサーバー構成を知るまでにやったいくつかのこと、そしてその結末~ - Techtouch Developers Blog

                ※これは テックタッチ Advent Calendar 2020 の記事です。昨日は zak による AWS MFAを一撃で認証するCLIコマンド作ってみた でした。 はじまり 少女はあるウェブサイトを見ていました。それが特に気になったわけではありませんでした。 少女が使っていたコンピューターは、カッコいい龍が印象的でした。このオペレーティングシステムが「Kali Linux」というらしいことがわかりました。 nmap それは本当に単なる気まぐれだったのですが、少女は一つのコマンドを実行してみました。 通常、このコマンドは、対象コンピューターの管理者との合意のもと、限られた環境下でのみ実行が許されるもので、見知らぬ相手のコンピューターに向かって実行してはならないことを、少女はまだ知りませんでした。 sudo nmap -sS -A 10.0.2.15 どうやらこのコンピューターは 22 番

                  少女に何が起ったか ~少女が他人のウェブサーバー構成を知るまでにやったいくつかのこと、そしてその結末~ - Techtouch Developers Blog
                • アプリケーションの不調を発見し、チームで改善できた話 - 弥生開発者ブログ

                  弥生 Advent Calendar 2020 8日目の記事です。 開発本部の id:mizukmb です。普段はMisocaのインフラの面倒を見たりしています。 Misocaの開発チームでは毎週SLOの状況を共有する時間をとっています。SLOを設定した話は別記事で紹介しています。 tech.misoca.jp 先日、開発チームに共有したところ普段よりもレスポンスタイムが悪化してることがわかりました。これ以上の悪化はサービスに大きな悪影響を及ぼしてしまう事も懸念されました。 そこで、年末年始をトラブルなく過ごせるように開発チームでボトルネックを見つける会を開き、原因の特定から実際に改善し効果が表われたことを確認できました。 問題発見 Misocaには時期によってアクセス数の波があります。月末・月初はアクセス数が普段と比べて多くなり、レスポンスタイムもそれに伴って増加しやすい傾向にあります。

                    アプリケーションの不調を発見し、チームで改善できた話 - 弥生開発者ブログ
                  • Androidをコマンド操作する技術への学び | CyberAgent Developers Blog

                    デジタルサーネージという性質上、動画や静止画といった映像がいかなる時も再生され続ける必要があります。そのためAndroidで表示されるダイアログなどのユーザーへのインタラクションの要求が発生しないようにアプリケーションが設計されています。AndroidはGUIを提供しユーザーからのインタラクションを求めるOSでもあ

                      Androidをコマンド操作する技術への学び | CyberAgent Developers Blog
                    • 翻訳:ピーター・ワッツ「ゼロズ」 - 忘れないために書きます

                      ゼロズ 著:ピーター・ワッツ 訳:呉衣悠介 (訳文の見直し中です) 最終更新日:2021年5月6日(「死者の世界」周りに手を入れました) Peter Watts の中編小説 ZeroS (2017) の日本語全訳。 原文は CC BY-NC-SA(表示 - 非営利 - 継承 )2.5の下に提供されており、翻訳はライセンスを継承している。 なお、本作品のCCについてはピーター・ワッツのホームページに記載がある。 アサンテは叫びながら死に向かう。地獄はエコー・チェンバーで、叫び声と海水と金属がぶつかりあう音にあふれている。隔壁に沿って怪しげな影が動き、緑色の光の網目があらゆる表面に蠢いている。サヒリートたちは、輝くラグーンにいる生き物のように、船の 開口部 ( ムーンプール ) から浮かび上がってくる、と同時に発砲する。暗い霧の中、ラシダの胴体が爆発して、上半身がデッキの上にくずれ落ちる。キト

                        翻訳:ピーター・ワッツ「ゼロズ」 - 忘れないために書きます
                      • Mackerel 導入から導入後にやったこととこれからのことを整理する - 継続は力なり

                        タダです. この記事は Mackerelアドベントカレンダー2020の7日目の記事です.皆さんにとって2020年はどんな1年でしたか?いろんなことが変化した1年だったんじゃないかなと思いますが,自分も働き方や9月に会社が変わった1年でした.転職して始めた取り組みとして監視周りがあり,組織内の課題から Mackerel の導入と組織内の方針を決めたりしていきました.そんな Mackerel 導入してやったことと今後やっていきたいことを書いていきたいと思います. Mackerel の導入前の監視 Mackerel の導入後にやったこと 1. Mackerel で監視する箇所の特定とドキュメント化 2. アラート発生時に開発者が担当するシステムごとに対応内容と対応者の明記 3. 障害対応テンプレートの策定 これからやっていきたいこと 1. 障害対応訓練 2. オンコール対応フローの構築 3. M

                          Mackerel 導入から導入後にやったこととこれからのことを整理する - 継続は力なり
                        • MLOpsの事例やツールの情報収集 - kuromt blog

                          この記事はMLOps Advent Calendar 2020の6日目の記事です。 MLOps関連の情報を入手するのに大変お世話になっている便利なサイト等を紹介します。 情報収集のために毎朝見ているサイトや購読しているメルマガからMLだけに興味があるという人向けに次の条件を満たすものを選びました。 MLのトピックが1/3以上ある 情報の質が高い 定期的に更新されている 更新されている内容が一目で分かる Githubのリポジトリ、Twitterアカウント、Slackのワークスペースは除外 日本語 ML-News 何か新しい話がないかと思ったときにまず見に行くのがこのサイトです。おそらくTwitterのアクティビティを見て掲載する記事が決まっており、Twitterを見ていなくてもここを見るだけで注目度が高い記事を知ることができます。 取り上げられるのは日本語の記事が多いですが海外の記事でも注目

                            MLOpsの事例やツールの情報収集 - kuromt blog
                          • iOSアプリのリリース申請をけっこう丁寧に記事にしてみた - Qiita

                            あいさつ iOSアプリのリリース申請を最近行いました。(他のアプリと差別化をしてくださいとリジェクトされましたがw) リリース申請が結構めんどくさくて、手順を自分用にメモしました。 間違ってるところあったらごめんなさい。 ※プッシュ通知などがアプリに実装されている場合、追加で設定を行う必要があります。本記事は対応しておりませんのでご注意ください。 ※アプリのリリースはApple developerプログラムへの加入が必須です。(有料) 参考記事: [2020年版]AppleにIOSアプリを申請する方法 訂正: 2020/12/07 ・Appに関する情報が見えていたところを完全に隠しました。 Certificateを作成しよう やること キーチェーンアクセス.appを開く Certificate作成のための準備 Apple developerサイトにアクセス Certificateの作成 キ

                              iOSアプリのリリース申請をけっこう丁寧に記事にしてみた - Qiita
                            • iOS14からはaddTargetじゃなくてaddAction - コネヒト開発者ブログ

                              こんにちは、コネヒトでiOSエンジニアをやっていますyanamuraです。 これは iOS Advent Calendar 2020 の 4日目の記事です。 TL;DR UIKitのUIControl系のView(UIButtonなど)ではタップ時のアクションをコードで実装するときは、標準のAPIだとaddTargetを用いる必要がありました。addTargetだとclosureが使えずいちいち関数を定義しなければならなかったり、@objcをつける必要があったりと面倒でした。 // addTargetでやるパターン @IBOutlet weak var button: UIButton! override func viewDidLoad() { super.viewDidLoad() button.addTarget(self, action: #selector(doSomething

                                iOS14からはaddTargetじゃなくてaddAction - コネヒト開発者ブログ
                              • Promise のキャンセルについて - Qiita

                                [ English version ] JavaScript と Node.js についてのこの徹底した投稿では、Promises のキャンセルの歴史、なぜNode.jsに関係があるのか、そして async/await APIで使おうとしたときに注意すべきことについて学ぶことができます。 この投稿は、JavaScript の Promise API をよく理解していて、 Node.js の経験がある方のためのものです。 歴史 2014 年に Promise API がブラウザに導入されて以来、人々は Promise で他に何ができるかを調べていました。ブラウザに最初に登場した関連APIは、HTTP リクエストのための fetch() でした。 HTTP リクエストの問題は、サーバーのリソースを消費することであり、サーバーに送信されるリクエストの数が多い場合はお金がかかります。このため、特に

                                  Promise のキャンセルについて - Qiita
                                • Goodpatch新卒UIデザイン研修の設計—ソフトウェアデザイン概論と基礎理論—|Goodpatch Blog グッドパッチブログ

                                  Goodpatchでは職種ごとにさまざまな新人研修プログラムを用意しています。2020年の新卒UIデザイナー向けには、4月から6月にかけてUIデザインに関する基礎的な講義や演習、課題制作といった集中的な研修を行い、UIデザイナーとして必要な基礎知識を身につけてもらいました。 UIデザイン研修といってもいくつかにコースが分かれており、今回私が講師として担当した部分では「ソフトウェアデザイン」をテーマに講義を行いました。 以下の講義のうち私が担当した、ソフトウェアデザイン概論、インタラクションデザイン基礎、モードレスデザイン基礎、UIモデリング基礎について簡単にご紹介いたします。 UIデザイン研修—ソフトウェアデザイン編—講義シラバス ソフトウェアデザイン講義の設計 UIデザイン新人研修は全体構成を「ビジュアルデザイン編」「ソフトウェアデザイン編」と二分し、それぞれの専門性を深堀りできる形を採

                                    Goodpatch新卒UIデザイン研修の設計—ソフトウェアデザイン概論と基礎理論—|Goodpatch Blog グッドパッチブログ
                                  • Kubernetes: kube-scheduler をソースコードレベルで理解する - チェシャ猫の消滅定理

                                    はじめに Kubernetes において、Pod を配置するための Node を決定する手続きをスケジューリングと呼び、デフォルトのクラスタでは kube-scheduler がその責務を担っています。本記事ではこの kube-scheduler のソースコードを時系列に沿って追いつつ、どのようなロジックで Pod を配置する Node が決定されるのかを解説します。 なお、本記事は Kubernetes の内部実装について学ぶ勉強会 Kubernetes Internal #3 の補足資料を意図して執筆されました。本文中で参照しているソースコードのバージョンは v1.19.4 です。 Kubernetes Internal #3 録画 スケジューラの概要 ソースコードを読むに先立つ予備知識として、スケジューリングの大まかな流れと Scheduling Framework の概要に触れてお

                                      Kubernetes: kube-scheduler をソースコードレベルで理解する - チェシャ猫の消滅定理
                                    • マネージメントに必要なことは全てゲームから学んだ

                                      この投稿は毎年恒例、pyspa Advent Calendar 2020の1日目の投稿になります。 どうもご無沙汰しております、akisuteです。すっかり年に1回アドベントカレンダーのときにだけ顔を見せる人になっておりますが、おかげさまで無事平穏に過ごしております。 さて突然ですが私はプログラマーを引退しました。 なぜなら今年で36歳だからです。プログラマーは35歳になったら定年ですね。 実際のところ、このぐらいの年になると、よほど何らかの意志が働かない限り、技術に対する情熱みたいなものが失われてくると思います。もちろん本当に技術とプログラミングが好きな人は間違いなく35歳なんかで情熱を失ったりはしないと断言しますが、残念ながら私はそうではなく、もはやiPhoneには大した興味が湧いておりませんし、最近はJavaだのGoだのTypescriptだのVue.jsだのといったものを必要に応じ

                                      • 1on1ミーティングとは?その意味と、効果的に行う方法 | Coral Capital

                                        本連載はオープンソースライセンスの1つであるGPLの元に公開されている「The Eng Team Handbook」(エンジニアチーム・ハンドブック)を翻訳したものです。開発チームが効率的に仕事するために必要な「効果的な1on1の実施方法」「開発メンバーから開発マネージャーにポジションが変わるときの注意点」「パフォーマンス評価のテンプレート集」「360度評価のテンプレート」などが含まれます。 著者はStripeのエンジニアであるrayleneさんです。これがStripeのやり方と明示されているわけではありませんが、急成長するシリコンバレーのスタートアップにおけるエンジニアチームの取りまとめ方という意味で、日本のスタートアップでも参考にしていただけるのではないかと思います。オリジナルの英文の文書では、まだ未着手の項目もありますが、すでに書き終わってるものについて翻訳し、連載の形で5回に分けて

                                          1on1ミーティングとは?その意味と、効果的に行う方法 | Coral Capital
                                        • NURO光はセキュリティ的にやばいって話 (安全に使うための方法) - Qiita

                                          このエントリを書こうと思った理由 先週、NURO光はセキュリティ的にやばい回線だから、セキュリティを理解していたり、それなりの知識がない人が使うとやべー回線。って某青い鳥でつぶやいたらなんか4.3万RT、11.6万favo行ってたので、そのことについてそこそこわかりやすくまとめてみようかなと思ったわけです。 要約 NUROひかりのHGWはデフォルトでIPv6ファイアウオール機能が 無効 または 未搭載 の可能性がある ので、そのまま使うと家庭内LANがインターネットから見えちゃうからちゃんと設定か対策して使おうぜって話。 このドキュメントの対象とする人たち 何も考えずに速度が速いだけでNURO光を使っている、「いんたぁねっとが何かよく分かっていない」人向けです。 ネットワークやセキュリティを理解していて、自分のルータでセキュリティを維持しつつ使える!って人には全く関係ない話なので気にしなく

                                            NURO光はセキュリティ的にやばいって話 (安全に使うための方法) - Qiita
                                          • 『アイデア大全』の書かれなかった後書き/フォレスト出版編集石黒氏への返歌(アンサーソング)

                                            先日、読書猿の最初とその次の著作、アイデア大全と問題解決大全を担当していただいたフォレスト出版の編集者石黒氏から、先に次のような素晴らしいエールをいただいた。 祝『独学大全』出版記念 読書猿さんについて知っていることを私なりに伝えます。 https://note.com/forestpub/n/n6fdef7d27d74 そのおかげもあって、新著『独学大全』は思ってもなかったほどの順調な滑り出しである。 せめてもの返礼として、私の記憶する限りの『アイデア大全』の誕生秘話を書いてみたい。これは、いつか約束したことメイキングであるのと同時に、書けなかった『アイデア大全』の後書きでもある。 というのは、『アイデア大全』の成立に最初から最後まで、八面六臂の活躍をしていただいた石黒氏に対して、読書猿の最初の本の末尾で感謝の念を呈したいという申し出をしたところ彼はこう言って断ったのだ。 「そんなスペー

                                              『アイデア大全』の書かれなかった後書き/フォレスト出版編集石黒氏への返歌(アンサーソング)
                                            • JavaScript 長いループ 分割 - hitode909の日記

                                              ブラウザで長いループや、重い処理をともなうループを回したいとき、同期的にJavaScriptを実行するとメインスレッドがブロックしてしまうので、ちょっとずつ細切れに分割して実行したい、ということがある。 昨日久しぶりに書いたら新たなパターンと出会ったので、これまでにどう書いてて今回どうなったかメモ。 setTimeoutする 以前(10年前とか)はこんなのをよく書いていた。 itemsがでかいArrayで、console.logがすごく重い処理だとして読んでください。 function iterateHeavyTask(items) { const startAt = new Date(); while (items.length > 0 && new Date().getTime() - startAt < 10) { console.log(items.shift()); } if (

                                                JavaScript 長いループ 分割 - hitode909の日記
                                              • 質とスピード(2020秋100分拡大版) / Quality and Speed 2020 Autumn Edition

                                                質とスピード(2020秋100分拡大版) 2020/11/20 @ JaSST'20 Kyushu

                                                  質とスピード(2020秋100分拡大版) / Quality and Speed 2020 Autumn Edition
                                                • 認知症と私のおじいちゃんの話 - ほうれい線上のアリア

                                                  ちょっと前にこんな本を読んだ。 ボクはやっと認知症のことがわかった 自らも認知症になった専門医が、日本人に伝えたい遺言 作者:長谷川 和夫,猪熊 律子 発売日: 2019/12/27 メディア: Kindle版 私の祖父は北の果ての小さな市で市会議員をやっていた。 とにかく知的でスマートで物腰がとても柔らかく、 子どもの私にも大人に対するような丁寧な言葉遣いで話しかけてきてくれる人だった。 その年代の人にしては進歩的な、現代に近い感覚を持った人で 当時としては珍しく仕事を持ってフルタイムで働いていた祖母に 家事を押し付けることもなく、 私にもこれからは女性だって勉強して世界に出ていく時代だと 私に留学を勧めてくれたりしていた祖父。 周囲からの人望も厚く、いつでも紳士的で頭の良い祖父は私の自慢であったが そんな祖父は私が高校生の時 アルツハイマー型の認知症を発症した。 初めは見知った道でも迷

                                                    認知症と私のおじいちゃんの話 - ほうれい線上のアリア
                                                  • レセプト+健診データを用いた機械学習モデルによって、高額医療費が来年必要となる患者の予測が可能に

                                                    このたび、健康診断のデータとおよび医療機関受診データ(株式会社ミナケア提供)を用いた機械学習予測モデルを構築することで、将来医療費が高額になる集団を正確に予測することが可能かどうか検証した研究結果が、ネイチャー・グループの国際雑誌であるnpj Digital Medicine誌に掲載されました。大沢樹輝(東京大学医学部附属病院)、後藤匡啓(TXP Medical株式会社)、山本雄士(株式会社ミナケア)、津川友介(カリフォルニア大学ロサンゼルス校)による共同研究です。 令和元年度の日本の年間医療費は43.6兆円となり過去最高を更新しました。増大する医療費の抑制は喫緊の課題ですが、これは日本だけなく先進国共通の問題でもあります。医療費抑制に成功している先進国はほとんどなく、現在も多くの研究がなされています。 過去の研究では、全体の医療費のうち50%が年間医療費の上位5%の患者によって利用されて

                                                      レセプト+健診データを用いた機械学習モデルによって、高額医療費が来年必要となる患者の予測が可能に
                                                    • スクラムガイドの変更点(2017→2020)から見えるスクラムチームが陥りやすい3つの罠 | Agile Studio

                                                      Agile Studio プロデューサーの木下です。2020年11月にスクラムガイドが改訂されました。前回の改訂が2017年だったので3年ぶりの改訂です。スクラムガイド(日本語版)PDFスクラムガイド...

                                                        スクラムガイドの変更点(2017→2020)から見えるスクラムチームが陥りやすい3つの罠 | Agile Studio
                                                      • 神は細部に宿る - 幸せなことだけをして生きていきたい

                                                        神は細部に宿る という言葉は有名ですが、いまいち理解できていません。 でもきっとこういうことなんだろうな。と思ったんです。 それはこの本を読んでいる時に感じました ザリガニの鳴くところ 作者:ディーリア・オーエンズ 発売日: 2020/03/05 メディア: Kindle版 描写がすごく専門的です。 ノースカロライナの湿地の自然が詳細にカラフルに描かれています。 だから全てがリアル。 すごく感受性が高く、表現力が豊かな人が書いたんだと思っていたら、あとがきを見ると、自然科学者でした。科学者が小説を書いてるんです。びっくり。 だから自然に詳しい。 細部の細部まで真実なので、すごくリアル。だからこそ表現できることがある。 まさに神は細部に宿っていました。 タイトルの「ザリガニが鳴くところ」ってインパクトあるのですが、それも小説の中に一度しか出てきません。 私は繊細さんなので、衝撃シーンは読めま

                                                          神は細部に宿る - 幸せなことだけをして生きていきたい
                                                        • スクラムガイド - Scrum Guide 2020 年 11 月

                                                          • Private Presentation

                                                            Private content!This content has been marked as private by the uploader.

                                                              Private Presentation
                                                            • データ分析者たちのコードレビュー #とは - 散らかったJupyter notebookを片付けるかどうするか問題を考える - JX通信社エンジニアブログ

                                                              JX通信社シニアエンジニアの@shinyorkeです. 最近はチームの朝会でよく着ているTシャツにツッコミを受けてます.*1 JX通信社では, いい感じにデータを整備・運用しているデータ基盤を駆使して, BI(Business Intelligence)文脈でのデータ分析・可視化. ダッシュボード作ったり. 機械学習的なアプローチを使ったR&Dと機能開発(分類タスクなど) といった業務・タスクを社員・インターン問わず行っています. データ分析でSQLを書いたり, 「新しいアルゴリズム試すやで!」的なノリでPythonのコードをゴリゴリ書く・動かして結果を見て振り返ってまた臨む...って楽しいですよね. チームの皆さんも, もちろん私もモチベーション高くやってるわけですが!? あれ, notebookどこ行ったんや...🤔 よくありますよねー(震え) 自分もチームメイトも, 前のめりになっ

                                                                データ分析者たちのコードレビュー #とは - 散らかったJupyter notebookを片付けるかどうするか問題を考える - JX通信社エンジニアブログ
                                                              • 『天穂のサクナヒメ』には別の同人サークルが開発した「ラグナロクエンジン」を使用。複数のサークルが制作に携わる独自のゲーム開発体制を代表者らが解説

                                                                同人ゲームサークル「えーでるわいす」が開発し、マーベラスから発売されたアクションRPG『天穂のサクナヒメ』。稲を育てながらキャラクターを育成し、横スクロールアクションを体験していくという斬新なコンセプトで、パッケージ版が品薄になるなどSNSを中心にゲーマーたちの話題をさらっている。村山竜大氏による可愛らしいキャラクターデザインも好評だ。 そんな『天穂のサクナヒメ』について「えーでるわいす」代表のなる氏がTwitter上にて、同作は同人ゲームサークル「にゃっほい屋」が開発した「ラグナロクエンジン」が使用していることを明らかにした。 (画像はSteam『天穂のサクナヒメ』より) 本作の開発のきっかけについては、2018年の「BitSummit」のステージイベントで明らかにされており、「えーでるわいす」が手掛けた『アスタブリード』をBitSummitに出展していたところ、マーベラスUSAからオフ

                                                                  『天穂のサクナヒメ』には別の同人サークルが開発した「ラグナロクエンジン」を使用。複数のサークルが制作に携わる独自のゲーム開発体制を代表者らが解説
                                                                • レガシーシステムをDocker環境へ移行させた話

                                                                  はじめに初めまして、FinatextグループのK-ZONEチームでインターンをしている松永と申します. 現在インターンではバーチャル株投資ゲームの「トレダビ」の改善を行っています. トレダビを長く運用し続けてきた弊社ですが、長年の運用から技術的負債が溜まっていました. その中の一つに、トレダビのローカルの開発環境でゲーミフィケーションサーバ(トレダビにおいてゲーム的な要素を担当するサーバ)がDocker上で動いておらず、ローカルで開発を進める際に特定の画面の確認ができないという問題がありました. この問題をどのように解決したかについて紹介します. トレダビの開発環境についてトレダビはRuby on Rails + MySQL + Java(ゲーミフィケーションサーバ)で運用されており、AWSの開発環境では以下のような構成で動作しています. しかし、トレダビのローカルの開発環境ではゲーミフィ

                                                                    レガシーシステムをDocker環境へ移行させた話
                                                                  • 2020年のクックパッドAndroidアプリのアーキテクチャ事情 - クックパッド開発者ブログ

                                                                    こんにちは、モバイル基盤部の加藤です。普段はモバイルアプリの基盤技術の整備や品質管理の業務に携わっています。 今回はクックパッドAndroidアプリ(以後クックパッドアプリ)の2020年時点でのアーキテクチャの紹介をしたいと思います。 アーキテクチャ導入以前のクックパッドアプリ 2017年以前クックパッドアプリにはアーキテクチャと呼べるようなものが存在していませんでした。大まかに API 通信や DB 操作等のデータ取得箇所を分離し、複雑なロジックを持つ場合は Manager, Util 等の強いオブジェクトが生成されていましたが、それ以外は Activity / Fragment に処理を直接記述することがほとんどでした。 そういった状況の中で今後もアプリを継続的に開発可能にすることを目的にアーキテクチャの導入が始まりました。クックパッドアプリでは iOS/Android 両プラットフォ

                                                                      2020年のクックパッドAndroidアプリのアーキテクチャ事情 - クックパッド開発者ブログ
                                                                    • 個人事業主から法人化までの流れまとめ

                                                                      2020年11月17日 Tips, お知らせ, フリーランス 秋になってからちょこちょこ動いていて、無事法人化が終わりました!Webクリエイターボックス株式会社、爆誕!元々は個人事業主としてずっとやってきたんですが、今回法人化するにあたってやってきた流れ・手順をまとめてみたいと思います。 ↑私が10年以上利用している会計ソフト! この記事は動画でも紹介しています。動画派の方はぜひどうぞ! 会社設立するまでにすることは、大きく分けて4つありました。 1. 印鑑作成 まず一つ目は印鑑を作ること、会社の印鑑ですね。発注してから手元に届くまでに時間がかかってしまうので、最初にやっておくといいでしょう。街の印鑑屋さんにお願いしてもいいですし、オンラインで注文してもOK。「会社設立セット」として、実印・銀行印・角印の3点、またはゴム印のついた4点セットで販売しているところが多いです。個別に買うよりお手

                                                                        個人事業主から法人化までの流れまとめ
                                                                      • プログラミング初心者のための JavaScript と Node.js の歴史、それを踏まえた勉強方法

                                                                        プログラミング初心者のための JavaScript と Node.js の歴史、それを踏まえた勉強方法 2020年でJavaScript学ぶならきっとブラウザ向けJSガン無視していきなり初手node.js(ただし暫く何も足さない)がいいんじゃないかというメモ - min.t (ミント) Node.js を教えることについて、自分は賛成なんですが、その学習パスが整理されてないなと思っていたのと、学習パスがなぜ整理されていないかについて書きます。 はじめに 問題意識として、今のプログラミングスクールや独学勢が Ruby on Rails に偏っていて、 Node.js の人間としては、歯がゆく感じているんですが、実際 Node.js を教えるとしても問題も多いと認識しています。 歴史の話は、当時の実情や政治を省いて結果だけを書きます。具体的には第一次ブラウザ戦争、第二次ブラウザ戦争を言及しませ

                                                                          プログラミング初心者のための JavaScript と Node.js の歴史、それを踏まえた勉強方法
                                                                        • PlantUMLでドメイン駆動設計のモデリングを実装する(Nizi Project編) - ContractS開発者ブログ

                                                                          こんにちは!株式会社Holmesでエンジニアをしている平田です。 Holmesでは、現在、プロダクト開発にドメイン駆動設計を取り入れようと、社内で勉強会の開催や各メンバーが勉強したことを共有しあったりしています。 ドメイン駆動設計に取り組むにあたって、大切なことのことの一つにより良いモデルを作成する、モデリングがあります。 今回はそんなモデリングをPlantUMLで行う方法について、一例をご紹介できればと思います。 ※本記事のモデリング手法は以下の書籍を参考に行なっております。 PlantUMLとは なぜPlantUMLを用いるのか ユースケース図 全体像 @startuml,@enduml actors usecases rectangle ドメインモデル図 全体像 packages objects notes direction relations label 振り返り 最後に Pla

                                                                            PlantUMLでドメイン駆動設計のモデリングを実装する(Nizi Project編) - ContractS開発者ブログ
                                                                          • Open Images Dataset:Googleによる膨大な画像データセット

                                                                            データセット「Open Images Dataset」について説明。物体検知用の境界ボックスや、セグメンテーション用のマスク、視覚的な関係性、Localized Narrativesといったアノテーションが施された、約900万枚と非常に膨大な数の画像データセット。その概要と使い方を紹介する。

                                                                              Open Images Dataset:Googleによる膨大な画像データセット
                                                                            • どのようにしてGoogleは重複URLを検出し正規化しているのか?

                                                                              [レベル: 上級] Google の Gary Illyes(ゲイリー・イリェーシュ)氏と John Mueller(ジョン・ミューラー)氏、Martin Splitt(マーティン・スプリット)氏の 3 人が『Search Off the Record』というタイトルで SEO をテーマにしたポッドキャストを配信しています。 エピソード 9 では、重複コンテンツの処理についてゲイリーが詳しく説明しました。 Google 検索の内部の動きに関心がある人にはとても興味深い内容です。 この記事で内容を完結にまとめます。 Google が重複を検出し正規化する仕組み 重複コンテンツの処理は次の 2 つのプロセスで成り立っています。 重複検出 正規化 それぞれを順に説明します。 重複検出 重複検出は、URL は異なるけれど中身が同一のページを識別するプロセスです。 同じあるいはほぼ同じとみなしたペー

                                                                                どのようにしてGoogleは重複URLを検出し正規化しているのか?
                                                                              • 再レンダリングを検知するコード

                                                                                いつも再レンダリングを確認するときは Chrome の DevTool から Profiler 立ち上げて、'Highlight updates when components render.' のチェックを入れていたのですが、それやらなくても良いじゃんということに気づいたのでメモ。 import * as React from "react" import { StateContext } from "./app" export const Count = () => { const context = React.useContext(StateContext) const getColor = () => Math.floor(Math.random() * 255) const style = { color: `rgb(${getColor()},${getColor()},${

                                                                                  再レンダリングを検知するコード
                                                                                • NAT Slipstreaming攻撃とブラウザ側の対策 - ASnoKaze blog

                                                                                  2021/01/29 NAT Slipstreaming v2が公開されたので、追加記事を書きました https://asnokaze.hatenablog.com/entry/2021/01/29/014759 2020年10月31日に「NAT Slipstreaming」という攻撃手法が発見されてます samy.pl これは簡単に言うと 罠サイトを踏ませることで、SIPのApplication Level Gateway機能を持つNATの内側に居るクライアントに対して、外側からそのクライアントの任意のTCP/UDPポートに接続できる。という攻撃のようです。 この攻撃はさまざなテクニックを使用しており大変面白いです。調査過程も含め詳細は上記のサイトに書かれているので、そちらを読むことを強く推奨します。 ざっくり 登場人物 victim(攻撃対象): ブラウザで攻撃者のサイトにアクセスすr

                                                                                    NAT Slipstreaming攻撃とブラウザ側の対策 - ASnoKaze blog