タグ

2019年12月23日のブックマーク (158件)

  • VS Code Meetup #1 で登壇してきた #vscodejp - くろもか/kuromokaの日記

    この記事は「Visual Studio Code Advent Calendar 2019」の19日目の記事です。 12/18に以下のイベントでLTをしてきました。 vscode.connpass.com スライドはこちらです。 発表内容について 「初回基礎編」というサブタイトルだったので、「2年半VSCodeを使ってきて意外と知らなかったこと」という題目で、あまり難しくない基礎的な内容にしました。 自分がVSCodeを2年半使ってきて「え、こんな機能あるの?」と思うことがたびたびあり、そういう機能を紹介するような内容です。具体的には以下の機能について紹介しました。 ワークスペース ワークスペースを使うとフォルダを2個同時に開くことができます。これを知るまでVSCodeも2個開いてたという話をしたら、結構同じ方がいるようで安心しました! 詳細検索 検索パネルの右下にある「…」みたいなボタン

    VS Code Meetup #1 で登壇してきた #vscodejp - くろもか/kuromokaの日記
  • Enhance Your Development Environment with Visual Studio Code Extensions

    Developer Enhance Your Development Environment with Visual Studio Code Extensions3 min read Stuart Clark A few weeks back a few folks in the NetDevOps Live! Webex Teams Room were talking about source-code editors — how we got started, what text editing tool we started with, what we are using today — with a little of the why we use these (spoiler alert, its mostly personal preference). We all start

    Enhance Your Development Environment with Visual Studio Code Extensions
  • MacBookのディスプレイコーティング修理プログラム、2013/2014年モデルを対象外に

    MacBookのディスプレイコーティング修理プログラム、2013/2014年モデルを対象外に MacBookおよびMacBook Proの2015〜2017年のモデルは引き続きサービス対象 Appleは、12インチ型MacBookや13/15インチ型MacBook Proの一部モデルにおいて、ディスプレイのコーティングが剥がれる問題を対応するための修理プログラムを実施しているが、MacRumorsが入手したApple公式サービスプロバイダ向けの資料によると、MacBook Proの2013年モデルおよび2014年モデルがサポート対象外になったと報じている。 この変更後、修理プログラムのサービス対象となっているモデルは下記の通り: MacBook Pro (13-inch, Early 2015) MacBook Pro (15-inch, Mid 2015) MacBook Pro (13

    MacBookのディスプレイコーティング修理プログラム、2013/2014年モデルを対象外に
  • 「ホウレンソウ」「ToDoリスト」はもはや時代遅れ。令和にふさわしい “イマドキの仕事テク” はこれだ! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    かつては仕事を円滑にする「テクニック」とされていた行為が、時代の変化に伴ない、現在では否定されていることがあります。皆さんは、時代遅れの古びた「テクニック」を使ってはいませんか? 今回は、今では否定されつつある仕事のテクニックと、その改善案をご紹介します。 「ホウレンソウで情報共有」は古い 「報告・連絡・相談」の頭文字をとった「ホウレンソウ」は多くの人がご存じでしょう。この言葉は、1982年に当時の山種証券(現・SMBCフレンド証券)の山崎富治社長が発案したものとされ、多くの企業がモットーとしてきました。 しかし、株式会社ソニックガーデンの経営者で『管理ゼロで成果は上がる』(技術評論社)の著者でもある倉貫義人氏いわく、ホウレンソウは古いのだそう。 ホウレンソウが提唱された当時とは異なり、現在は情報を伝える手段であふれています。たとえば、Googleカレンダーを使えば社員間でスケジュールを共

    「ホウレンソウ」「ToDoリスト」はもはや時代遅れ。令和にふさわしい “イマドキの仕事テク” はこれだ! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • 勉強がはかどる方法12選! やる気・集中力がないときはどうする? - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    やる気が出ない、集中力がすぐ切れる……と困っているあなたに、勉強がはかどる方法をお教えします。時間を区切る勉強法や、疲れのとれる休憩法など、簡単に実践できてモチベーションを保てるコツが満載です。自分で気持ちをコントロールできない、目標を立てたのに頑張れない、ついスマホをいじってしまう、集中できない原因がわからない……など、勉強で困っている人のヒントになるはず。 「やる気を出す」「集中力を保つ」「休憩する」「音楽を利用する」という4つの観点から、勉強がはかどる方法を12個紹介します。 勉強がはかどる方法1:やる気を出す方法3選 1. 勉強を始めやすい環境を整える 2. 勉強する場所を決める 3. アクショントリガーを決める 勉強がはかどる方法2:集中力を保つ方法3選 1. ポモドーロ・テクニック 2. ツァイガルニク効果 3. フロー体験 勉強がはかどる方法3:効果的な休憩方法3選 1. 軽

    勉強がはかどる方法12選! やる気・集中力がないときはどうする? - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • 自分をほめる習慣のメリットがすごい。「ほめ日記」を1週間続けて得られた大きな収穫 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    ほめられると気分が良くなるのは、誰もが知るところ。一方で、自分で自分をほめることを日常から実践している人は、それほど多くないのではないでしょうか。 しかし、私たちの脳は「ほめられると喜ぶ」性質を持っていることが、科学的に明らかにされています。そしてこれは、「自分で自分をほめた」場合でも成り立つとのこと。 「なんだかいつもネガティブになりがち……」 「気持ちを前向きにする方法が知りたい」 そんな人は、今回ご紹介する「ほめ日記」で、自分をほめる習慣をつけましょう。筆者が実際に7日間やってみた感想もあわせてお伝えします。 「ほめられると伸びる」は脳科学的に真実だった! 厚生労働省管轄の自然科学研究機構生理研究所が2012年に発表した実験結果により、「脳」と「ほめられること」の関係性が明らかになりました。 実験は48人の大学生を対象に実施されました。あるトレーニングを行なったのち、被験者を「自分が

    自分をほめる習慣のメリットがすごい。「ほめ日記」を1週間続けて得られた大きな収穫 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • codelearn.jp - codelearn リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • JavaScript frameworks security report 2019 | Snyk

    Welcome to Snyk's State of JavaScript frameworks security report 2019. In this report, we investigate the state of security for both the Angular and React ecosystems. This report by no means intends to venture into any rivalries that may exist between the two in terms of whether one or the other is a true framework - we are not comparing them as competitive frameworks at all. Instead, we review th

    JavaScript frameworks security report 2019 | Snyk
  • 抽象データ型を自作する - golden-luckyの日記

    昨日の記事では「書籍のマクロな構造」について話しました。 このマクロ構造はPandoc構造には組み込まれていません。 そのため、Pandocで書籍を作ろうと思うと、どうしたってPandoc構造にない部分を扱う別の仕組みが必要になります。 素のPandocでは、「書籍のマクロな構造を扱える外部の仕組み」を託す先として、主にLaTeXを利用しています。 裏を返すと、LaTeXは、書籍のマクロな構造を扱える仕組みです。 それなら最初からPandocではなく、LaTeXを作ればいいのではないでしょうか? この反論はもっともです。 実際、を作るプロは黙ってLaTeXであったり、あるいはInDesignであったり、あるいはFrameMakerであったりを使います。 組版のプロの要求を実現するためには、これらのツールが持つ表現への自由度が必要だからです。 しかし原稿をもらう立場からすると、この高い

    抽象データ型を自作する - golden-luckyの日記
  • 第235回 Intelの量子ビット制御チップが量子コンピュータ格差を生む?

    Intelからまた量子コンピュータに関する発表があった。ただ、今回の製品は、量子デバイスではなく、特殊な半導体だ。この製品の意味するところは何なのか、考えてみる。 連載目次 「こんなの出ました!」と発表するのはいいのだが、発表してからしばらく経過してもそのインパクトが身近に伝わってこないと、だんだんと注目を集められなくなってくる。その上、発表ばかりを繰り返していると、確かに何か進歩があったとしても、細かすぎてよく分からないし、いつものことだし、「それが何?」ということになりかねない。「オオカミ少年」的なものが発生してしまう。 世間一般に対する量子コンピュータも、そういう世界に半分踏み込んでしまっているのではないかと思う。××qubitの動作が確認できたなどという発表は、これまでもちょくちょくあった。学会的にはライバルを出し抜く大きな一歩でも、すぐに実用化されるわけではない。 それに何やら不

    第235回 Intelの量子ビット制御チップが量子コンピュータ格差を生む?
  • 量子コンピュータの実用性を測る新指標「量子ボリューム」とは

    関連キーワード IBM(アイ・ビー・エム) | データ分析 | 技術解説 | トレンド解説 2019年9月末、IBMは量子コンピューティング戦略を前進させ、同社初の53物理量子ビットのモデルを含む新しいシステムを発表するとともに、米ニューヨーク州北部に「IBM量子コンピュテーション・センター」(IBM Q Quantum Computation Center)を開設した。 IBMは新システムと合わせて、新指標「量子ボリューム」(Quantum Volume)も発表した。これは量子コンピューティングシステムの全体的な性能を、速度やパフォーマンスの枠を超えてより正確に判断するための指標だ。この指標は、「量子優位性」(Quantum Advantage)の実現に向けた進捗状況を示す役割を果たす。量子優位性とは、特定の問題を解決するときに、量子コンピュータが古典システムの性能を上回ることを指す。

    量子コンピュータの実用性を測る新指標「量子ボリューム」とは
  • 米国科学・工学・医学アカデミーによる量子コンピュータの進歩と展望 - 共立出版

    量子コンピュータの現状と将来を理解するために、歴史的な経緯から始まり、各種の技術を用いた量子コンピュータ構築の試みをハードウェア、ソフトウェア、暗号との関連、さらなる発展の条件、世界的な研究動向の分析など、極めて多岐にわたる観点から俯瞰的に記述した重要な文書。書は、米国科学・工学・医学アカデミーにおいて編成された委員会の出版物であり、量子コンピュータおよび関連分野における超一流の研究者を結集して編纂された文書であり、信頼性は極めて高い。数式はほとんど使わず、技術的な詳細もほぼ言葉だけによって記述されており、量子力学になじみの薄い読者も比較的抵抗なく読み進められるように配慮されている。量子コンピュータの各種の側面を網羅的に取り上げて正確かつ分かりやすく記述した書籍は他に類がなく、研究者だけでなく、この分野の動向に関心を持つあらゆる人の必読書と言えるだろう。 第1章 コンピューティングの進歩

    米国科学・工学・医学アカデミーによる量子コンピュータの進歩と展望 - 共立出版
  • AWS、量子コンピューティングの新サービス「Amazon Braket」、およびAWS量子コンピューティングセンター「Amazon Quantum Solutions Lab」の創設を同時発表

    AWS、量子コンピューティングの新サービス「Amazon Braket」、およびAWS量子コンピューティングセンター「Amazon Quantum Solutions Lab」の創設を同時発表 新サービス「Amazon Braket」により、お客様は量子コンピューティングを体験、評価、試用し、将来に向けた計画の立案が可能に AWSは量子コンピューティング技術の開発・活用の加速を目指す「AWS量子コンピューティングセンター」を創設 新設の「Amazon Quantum Solutions Lab」は、AWSや学術界・産業界のパートナーの量子コンピューティング専門家とお客様をつなぎ、共同実験や量子テクノロジーの用途開発を支援 Amazon.com, Inc.の関連会社であるAmazon Web Services, Inc.(以下、AWS)は日、年次カンファレンス「AWS re:Invent

    AWS、量子コンピューティングの新サービス「Amazon Braket」、およびAWS量子コンピューティングセンター「Amazon Quantum Solutions Lab」の創設を同時発表
  • マイクロソフト「Azure」の組織と「Windows」の今--担当EVPが語る

    およそ2年前となる2018年3月のことだ。Microsoftは「Windows」ビジネスの再編とともに、Windows and Devices Group(WDG)を率いていたTerry Myerson氏の退社を発表した。組織的に見た場合、同社はWindows開発チームを2つに分割し、「Microsoft Azure」を開発している組織とExperiences & Devices(E&D)部門に振り分けた。これは基的にWindowsスタックに従った編成であり、Windowsのコア部分はAzureの開発部門が、フロントエンドのユーザーエクスペリエンス(UX)はE&D部門が担当するというものだった。しかしMicrosoftはそれ以来、同社がサポートしているさまざまなプラットフォームをまたがったWindowsのビルド/保守の方法について、この再編がどのような意味を持っているのかをほとんど公言し

    マイクロソフト「Azure」の組織と「Windows」の今--担当EVPが語る
  • 自分が間抜けすぎて殺したくなったので、ハマり防止のメソッドを考えてみた。 - Qiita

    今日は心底自分にあきれ果てた。ある問題に悩み始めたのが15時ごろで、終わったのが22時だから、7時間かかったことになる。その問題の解決方法が分かったときには正直自分を殺したくなった。当は夕方から筋トレにいって、ごはんべながらNetflix見て、ギター弾いてとかたくさんできたし、技術だけをやっていたとしても、7時間あったら、相当勉強できるしコードも書ける。そんな目にもうあいたくないので、今回の原因を分析して、メソッドに落とし込んでみた。 今回起こった問題の整理 私の解こうとした問題は簡単だった。というか過去にも似たような問題を解いたことがある。自分が今日は思ったように貢献できなかったら、今日一つぐらい貢献して帰ろうと思って、過去にやったことある問題をピックアップした。問題は単純で、.NET Core 3 のアプリをデプロイする ARM template とスクリプトを作成するというものだ

    自分が間抜けすぎて殺したくなったので、ハマり防止のメソッドを考えてみた。 - Qiita
  • Visual Studio CodeのRemote DevelopmentとDockerで快適な開発環境をゲット | SIOS Tech. Lab

    こんにちは、サイオステクノロジー技術部 武井です。今回はVisual Studio CodeのRemote DevelopmentでDockerコンテナに接続して、快適な開発環境をゲットしようというお話です。ちなみにブログは、2019年中に私が書いた中で100目のブログになります(´▽`) ちなみにブログは2019年12月18日に開催された第1回目のVS Code MeetupでLTした内容をまとめたものになります。 LTした人にだけ以下のノベルティが配られました。Visual Studio Codeのピンバッジです。らっきー(*´▽`*) Visual Studio Codeとは? ご存じの方も多いかと思いますが、今、人気絶頂のソースコードエディタです。マイクロソフトによって開発され、WindowsMacLinuxなど様々な環境で動作します。また、動作も軽量で、プラグインが豊富

    Visual Studio CodeのRemote DevelopmentとDockerで快適な開発環境をゲット | SIOS Tech. Lab
  • DockerのAPIをTCPで待受させる - Qiita

    動機 家に数台のDockerを走らせるVMが存在している。それをまとめてWebで監視する為に、Portainerを導入した。 Portainerは、リモートのDockerを管理する事ができるが、デフォルトではdockerd はTCP経由のAPIアクセスができない。 これを変更する方法をメモする。 環境 Ubuntu 18.04.2 LTS Docker version 18.09.5, build e8ff056 (docker公式ページのaptリポジトリ使用インストール) 解決方法 解決方法は二つある。 どちらか片方を選択すること(両方やってはいけない) なお、失敗すると、dockerdが起動しなくなる。 方法その1 systemdの定義を変更して、 dockerd コマンドラインを変更する(直接指定)

    DockerのAPIをTCPで待受させる - Qiita
  • NetBeansが20周年を祝賀

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    NetBeansが20周年を祝賀
  • Raspberry Pi対応の7インチタッチ液晶があきばお~で販売中、価格は6,500円

    Raspberry Pi対応の7インチタッチ液晶があきばお~で販売中、価格は6,500円
  • 小型基板を採用した「Raspberry Pi 3 Model A+」の国内版が店頭入荷、価格は税込4,100円

    小型基板を採用した「Raspberry Pi 3 Model A+」の国内版が店頭入荷、価格は税込4,100円
  • AWS RunCommandを使ってEC2上に監視ダッシュボードをサクッと作る(Ansible+Terraform+Grafana編) - dely Tech Blog

    こちらは、dely advent calender 2019の23日目の記事です。 qiita.com adventar.org 昨日は、サーバーサイドエンジニアのyamanoiさんが「画像管理をActiveStorageからCarrierWaveへ乗り換えた話」という記事を書きました。興味を持った方は、是非読んでみてください! tech.dely.jp こんにちは! 今年11月からdelyに入社しました開発部SREの松嶋です。 記事では、Systems ManagerのRunCommand (Ansible-playbook)を使うことでより簡単に監視ダッシュボードを作ることができたので、その手順について紹介したいと思います。 目次 目次 はじめに Grafanaプロビジョニング用設定ファイルの用意 Ansible-playbookの作成 terraformで環境構築 Ansible-

    AWS RunCommandを使ってEC2上に監視ダッシュボードをサクッと作る(Ansible+Terraform+Grafana編) - dely Tech Blog
  • 【週刊 Ask An Expert #35】Amazon SageMaker Studio プレビュー開始!先週の #AWSLoft で受けた質問10選 | Amazon Web Services

    AWS Startup ブログ 【週刊 Ask An Expert #35】Amazon SageMaker Studio プレビュー開始!先週の #AWSLoft で受けた質問10選 こんにちは、スタートアップ ソリューションアーキテクトの松田 (Twitter: @mats16k) です。 re:Invent では多くの新サービス・新機能が発表されましたが、気になる・注目しているサービスはありましたか?私はついにリリースされた AWS Fargate の Amazon EKS 対応に特に注目しています! さて、このブログ記事では週刊 Ask An Expert 第35回目をお届けします。「参考になった」「いい内容だ」と思っていただけたら、ぜひハッシュタグ #AWSLoft を付けてシェアしてください。改善点・ご要望もお待ちしております。 Ask An Expert ? 皆さん AWS

    【週刊 Ask An Expert #35】Amazon SageMaker Studio プレビュー開始!先週の #AWSLoft で受けた質問10選 | Amazon Web Services
  • [レポート] AWS re:Invent 2019: [ENT224] Amazonのイノベーション文化 #reinvent | DevelopersIO

    [レポート] AWS re:Invent 2019: [ENT224] Amazonのイノベーション文化 #reinvent はじめに Amazon文化と言えば、有名な2ピザチーム(又は2ピザルール)とか、リーダーシップ・プリンシパルとか断片的な情報を拾っていて興味を持っていましたが、それをもっと詳しく知る機会になりました。 AWSやECサイトの成長から、何かヒントを得られるんじゃないかと思い、楽しみにしていたセッションです。記事はre:Invent 2019のセッション「AWS re:Invent 2019: Amazon culture of innovation ENT224」のレポートです。(諸事情で、現地でライブセッションには参加できませんでした) 概要 どうやったらAmazonのようにイノベーションできるか、あらゆる規模の組織から尋ねられます。「世界最大の書店」として始まっ

    [レポート] AWS re:Invent 2019: [ENT224] Amazonのイノベーション文化 #reinvent | DevelopersIO
  • Network visibility into the traffic traversing your AWS infrastructure - SVC213 - New York AWS Summit

    Network visibility into the traffic traversing your AWS infrastructure - SVC213 - New York AWS Summit Having visibility into the Amazon VPC infrastructure is a foundational element that any cloud administrator needs to maintain and operate an AWS infrastructure that is secure and functional. Visibility into your AWS infrastructure becomes increasingly important as it scales, because it gives you t

    Network visibility into the traffic traversing your AWS infrastructure - SVC213 - New York AWS Summit
  • Amazon Kinesis Video Streams WebRTC を使った LINE 風ビデオ通話 Web アプリを簡単に作れる AWS Amplify CLI Plugin を作った(あるいは作ろうとした)話 - Qiita

    Amazon Kinesis Video Streams WebRTC を使った LINE 風ビデオ通話 Web アプリを簡単に作れる AWS Amplify CLI Plugin を作った(あるいは作ろうとした)話AWSWebRTCamplifyKinesisVideoStream はじめに なろう小説ばりに長いタイトルですみません。この記事は AWS Amplify Advent Calendar 2019 の20日目の記事です。 タイトルそのままですが、今月発表された Amazon Kinesis Video Streams の WebRTC 対応を利用して、LINE 風のビデオ通話 Web アプリをより簡単に作るための AWS Amplify Plugin を作りました。 この記事では、このプラグインをどうやって作ったか、どうやって使うかを解説します。最後には Amplify とプ

    Amazon Kinesis Video Streams WebRTC を使った LINE 風ビデオ通話 Web アプリを簡単に作れる AWS Amplify CLI Plugin を作った(あるいは作ろうとした)話 - Qiita
  • SageMakerで日本語の自然言語処理ライブラリ「GiNZA」を使ってみた – 機械学習 on AWS Advent Calendar 2019 | DevelopersIO

    こんにちは、Mr.Moです。 当エントリは『機械学習 on AWS Advent Calendar 2019』の21日目のエントリです。 クラスメソッド 機械学習 on AWS Advent Calendar 2019 - Qiita クラスメソッド 機械学習 on AWS Advent Calendar 2019 | シリーズ | Developers.IO 自然言語処理が好きです。今回は日語の自然言語処理ライブラリである「GiNZA」をSageMaker上で使ってみたいと思います! GiNZAとは GiNZAとは、Universal Dependenciesに基づくオープンソース日NLPライブラリ。後述するspaCyを日語でも利用できるようにしたものとも言える。 https://megagonlabs.github.io/ginza/ 特長 MITライセンスでモデルを含めて商用

    SageMakerで日本語の自然言語処理ライブラリ「GiNZA」を使ってみた – 機械学習 on AWS Advent Calendar 2019 | DevelopersIO
  • 若年層のスマホ老眼対策に1日10分のガボールパッチ視力回復法 | ライフハッカー・ジャパン

    医療界で効果が確認されている数少ないセルフケアの1つ老眼・スマホ老眼の基的な対策は、眼鏡をつけることですが、さまざまなセルフケアも出回っています。ですが、それらは医学的根拠が乏しく、効果もあやしいものがほとんど。 その中で唯一と言ってよいほど効果が認められているのが、「ガボールパッチ」と呼ばれる「しま模様」を使って脳を刺激することで視力を回復する方法です。 ガボールパッチは、イギリスの物理学者デニス・ガボール博士(1971年にノーベル物理学賞受賞)が考案した「正弦波縞に2次元ガウス関数をかけて」得られる、ぼけた縞模様のこと。この模様は1種類だけでなく、変数を変えることで無数のバリエーションができあがります。 このガボールパッチを「見るだけで目がよくなる」と説くのは、Y’sサイエンスクリニック広尾の理事長・院長で眼科専門医の、林田康隆先生です。 林田先生は、監修を務めた『見るだけで目がよく

    若年層のスマホ老眼対策に1日10分のガボールパッチ視力回復法 | ライフハッカー・ジャパン
  • Androidのロック画面が解除できないバグの回避策|PINコード使用者は注意 | ライフハッカー・ジャパン

    ここ数カ月、Androidで発生しているロック画面のバグが、ユーザーを大いに困らせています。 奇妙な認証ループが発生し、デバイスにログインできないという現象です。このバグは、9月にPixel XLで最初に発見されたものですが、現在でもまだ解決しておらず、ほかの機種にも影響が出ている模様です。 Android Policeによると、このバグはPixelデバイスだけでなく、OnePlus 7 Pro、Sony Xperia XZ2 Compact、Seuic Cruise 1など、Android 9、Android 10を実行するほかのデバイスにも影響を与えているとのこと。 Googleはバグの存在を認めていますが、公式のアドバイスは提供しておらず、バグがいつ修正されるのかも明らかにしていません。

    Androidのロック画面が解除できないバグの回避策|PINコード使用者は注意 | ライフハッカー・ジャパン
  • 緊張してもOK。言いたいことが伝わる話し方と振る舞いの基本:書評 | ライフハッカー・ジャパン

    『どんなに緊張してもうまく話せる!  「言いたいこと」が思いどおりに伝わる話し方のコツ』(渡辺由佳 著、日実業出版社)の著者はフリーアナウンサー。 テレビ朝日のアナウンサーとして報道番組や情報番組に携わったのちに独立し、現在は話し方や電話応対、マナーなどの企業研修講師などを手広く手がけているそうです。 しかし実は「あがり症」で、アナウンサー時代も現在も、人前で話すときには緊張してしまうのだとか。 そのため「緊張せずに話せる方法」があるなら教えて欲しいくらいだといいますが、それでも緊張することで悩んでいる方に対しては、自信を持って伝えられることがあるのだといいます。 それは、「緊張していても大丈夫」だということ。 あがり症の私ではありますが、30年以上にわたってまがりなりにも「話す仕事」「伝える仕事」「教える仕事」に携わり、人前で話すことができています。 その秘訣は、「どんなに緊張していて

    緊張してもOK。言いたいことが伝わる話し方と振る舞いの基本:書評 | ライフハッカー・ジャパン
  • 就寝前にできる風邪・インフルエンザ対策の3習慣 | ライフハッカー・ジャパン

    インフルエンザウィルスは多湿に弱いimage via Shutterstockインフルエンザウィルスは多湿に弱く、湿度50%以上で大幅減、湿度40%未満では半数以上が生き残ると言われます(温度が20.5~24℃のとき)。 11月~3月までの冬番は、平均湿度が50%になりやすく、風邪やインフルエンザなどのウィルスが活発になりやすい時期。 室内でできる感染症対策としては、人間が生活するうえでの適正湿度と言われる40%~60%を保つ工夫が必要です。 石原先生によると、夜寝ている間は、日中に比べて乾燥が進み、ウィルスがとくに繁殖しやすい環境になるとのこと。日頃から免疫力を高める3つの習慣「おやすみ前の3・6・9」を行うことで、より効果的に感染症対策ができるといいます。 習慣その1. 「3・3・3入浴法で体温アップ」image via Shutterstock体温が1度あがると、免疫力は一時的に5

    就寝前にできる風邪・インフルエンザ対策の3習慣 | ライフハッカー・ジャパン
  • React Hooks Testing

    この記事は「DMMグループ Advent Calendar 2019」21日目の記事です。 フロントエンドエンジニアは数年前に比べ、技術の幅が広がったことにより担当するべき作業も増えてきています。 テストもその中の一つです。フロントエンドのテストは実装に対するユニットテストだけでなく、コンポーネントのユニットテスト、e2eテスト、Visual Regression Testと考えることが多くあります。 その中で以前書いた「Hooks時代のユニットテスト」というReact Hooksのテストに関する記事が結構反響があり、数ヶ月テストを運用してみて、個人的なReact Hooksにおけるユニットテストをどうすべきかを考えたので、Testing Library・Jestを使う方法で紹介します。 TypeScriptがデファクトになりつつあるので、今回はTypeScriptで書いてるよ! Reac

    React Hooks Testing
  • Spring with React for Enterprise Application

    Enterprise な アプリケーションにおいてもデザイン性、使い勝手に対する要求は高まってきています。 その要求を Spring と React を使って実現する方法をお話します。 ・EventStorming を用いたモデリング ・Backend と Frontend を並行して開発する b…

    Spring with React for Enterprise Application
  • Styled Components, Styled Systems and How They Work

    Sometimes the libraries that we use daily can seem a little bit like magic. By taking the time to understand the fundamental JavaScript features that make these libraries possible, we become better equipped to improve our use of those libraries, applying their functionality in unique and relevant ways. Sometimes the libraries that we use daily can seem a little bit like magic. By taking the time t

    Styled Components, Styled Systems and How They Work
  • Laravelのfactoryのinsertを改善してテストの効率化をした | GiFT(ギフト)株式会社

    Laravelのfactoryのinsertを改善してテストの効率化をした2019.12.24 Laravelのfactoryによるデータ作成を効率化させて、seederで時間がかかっていた部分を改善した内容について書きました。 環境Laravel 5系Laravelのfactoryは強力で、階層構造を持ったデータも直感的な記述で作成することができます。ですが、1件ずつinsertが発行されてしまう為、少し注意が必要です。 // usersを5件つくる factory(User::class, 3) ->create() ->each(function (User $user) { // ordersを5件つくる factory(Order::class, 5) ->create(['user_id' => $user->id]) ->each(function (Order $order

    Laravelのfactoryのinsertを改善してテストの効率化をした | GiFT(ギフト)株式会社
  • Rails 5.2.4 で autosave: true な関連が invalid なときに元レコードの valid? の振る舞いが変わっている件 - Smoky God Express

    rack の脆弱性対応があり1、それに対応した Rails を使おうとすると 5.2.4.1 を使う必要がある。のでアプデを試みた。5.2.3 -> 5.2.4.1 マイナーバージョンだし、大丈夫やろw と思いながらとりあえずCIを回してみたところテストが落ちた。はい。 原因を気合で確認したところ、この変更によるものであることがわかった。 github.com この変更自体について説明するとこんな感じ。例えば、既存レコードについて何らかの理由で Foo.find(1).valid? すると false を返すようなレコードがあるとする。後からバリデーションが追加されたんでも update 文を手でかいたらぶっ壊れたんでもよいけど、とりあえずそういう invalid なレコードがあるとする2。そのときに、それへの autosave: true な関連をもつモデルについてバリデーションの結果が

    Rails 5.2.4 で autosave: true な関連が invalid なときに元レコードの valid? の振る舞いが変わっている件 - Smoky God Express
  • Ruby on Rails 最初の一歩

    TokyoGirls.rb#2 の発表資料です。 (資料作成に使っていた Mackbook が不調で修正できないため、発表時のまま公開します)

    Ruby on Rails 最初の一歩
  • Pythonの推薦システム向けライブラリSurpriseとFlaskでレコメンデーションエンジンを作成する - Qiita

    まずはSurpriseというライブラリをインストールします。 pip install scikit-surprise import json from collections import defaultdict from surprise import SVD from surprise import Dataset def get_top_n(predictions, n=10): ''' 予測セットに基いて各ユーザにトップN件のレコメンデーションを返す。 ''' # まず各ユーザに予測値をマップする。 top_n = defaultdict(list) for uid, iid, true_r, est, _ in predictions: top_n[uid].append((iid, est)) # そして各ユーザに対して予測値をソートして最も高いk個を返す。 for uid,

    Pythonの推薦システム向けライブラリSurpriseとFlaskでレコメンデーションエンジンを作成する - Qiita
  • 【エンジニア初心者向け】UdemyのPython入門のオススメコースを厳選 - 仮想サーファーの日常

    Webサービスの開発やWebサイトのスクレイピングから機械学習まで、様々なことができるプログラミング言語のPythonPythonは人気プログラミング言語ランキングの中でも上位に入っていて、プログラミング学習初心者の方からプログラミング経験が豊富なベテランエンジニアの方にまで人気な印象です。 今回は、プログラミング言語Pythonを学べるUdemyPythonコースの中で、プログラミングを学ぶ目的別にオススメのコースを紹介していきます。 Udemyとは?Udemyの特徴 Udemyとはどんなサービスなのか? Udemy とは、GoogleApple・FacebookなどIT有名企業が社を置くアメリカのシリコンバレーで生まれたオンライン学習サイトです。 プログラミング言語のPython以外にも多くのプログラミング言語のコースや、Webデザインのコースなど、様々なプログラミングを学習

    【エンジニア初心者向け】UdemyのPython入門のオススメコースを厳選 - 仮想サーファーの日常
  • Elasticsearch で Learning-to-Rank を試してみた! - Qiita

    この記事は、ただの集団 AdventCalendar 2019の21日目の記事です。 はじめに 担当日前日に「Elasticsearch で Learning-to-rank やりたいので、環境構築の手順とその使い方についてまとめてね。ヨロピコ!」と振られたので、今回は Elasticsearch with learning-to-rank の構築手順とその使い方を紹介します。 今回作成したものはコチラ Learning-to-rank とは 検索エンジンにおける learning-to-rank とは、機械学習と検索するデータを使って、検索結果のランキングの順序を改善する手法のことです。順序学習やランキング学習とも呼ばれています。 今回は、Elasticsearch の learning-to-rank のプラグイン を使います。learning-to-rank のレポジトリにある de

    Elasticsearch で Learning-to-Rank を試してみた! - Qiita
  • [Swift] iOS13とフォントのお話 - Qiita

    はじめに Combineを使ってMVVMでNotificationCenterを実装するでも書きましたが、ありがたいことにiOS13以上の案件に携わりました。そこでは、新しくiOS13で追加されたフォント周りに関しても触れることができ、大変良い経験となりました。 また、それに付随してフォントの話で登壇する機会をいただきました。 (画像をクリックすると資料に飛べます) 内容はスライドをみていただくとわかりますが、iOS13周りで増えたフォントに関しての話をさせていただき、、 具体的なコードの話はあまり触れなかったので、こちらで実装面に関して触れていきたいと思います。 主に、フォント周りでできるようになったことを中心に記載していきます。 iOS13からCTFontまわりのものがいくつか増えました。 この中のAPIを使ってフォント周りを操作していきます。 それでは実装コードを早速みていきましょう

    [Swift] iOS13とフォントのお話 - Qiita
  • iOSアプリとMac CatalystアプリのApp Store申請手順 - Qiita

    Mac CatalystでiOSアプリとMacアプリを同時に作る』という記事でMac Catalyst対応アプリの作り方を紹介しました。記事はiOSアプリおよびMac Catalyst対応アプリのApp Storeへの申請手順を紹介します。 前提 * Apple Developer Programに登録済みであること * Certificates, Identifiers & ProfilesでCertificatesを登録済みであること * Xcodeは Xcode 11 を使用 * App Storeへの申請作業は Safari の使用を推奨 1. App IDの登録 Apple Developerにサインイン https://developer.apple.com/jp/programs/ Accountをクリック サインイン Certificates, Identifiers

    iOSアプリとMac CatalystアプリのApp Store申請手順 - Qiita
  • Blazor(client-side版)で本の情報取得サイトを作成する - Qiita

    概要 Blazorを使ってカメラからのバーコードを読み取り、情報を取得して表示する簡単なWEBアプリを作成したので、簡単に紹介します。 Demo (※注意:iOS13のSafariで開くとLoading画面で固まってしまう場合がありました。iOS12環境だと動いたので、最新のBlazorでiOS13の対応が入っているはずですが、まだ未完全なのかもしれません。) アプリのイメージ 下記のように、カメラでのバーコードをスキャンすることでの情報と中古価格を調べることができます。 前提 .NET Core SDK 3.1.100 Microsoft.AspNetCore.Blazor.Templates::3.1.0-preview4.19579.2 Visual Studio 2019 16.4.0 実装 実装していく中で、苦労した部分のメモです。 カメラの起動とバーコード認識 カメラの動

    Blazor(client-side版)で本の情報取得サイトを作成する - Qiita
  • [考古学] coffeescript の元ネタと後世に与えたと思われる影響 - Qiita

    この記事は JavaScript アドベントカレンダー 2019 の 20 日目の記事です。 はじめに CoffeeScript という AltJS が存在します。2017 年には ES2015+ にも対応した CoffeeScript2 も出ました。 現在では使われていないものの、 CoffeeScript が与えた(と思われる)影響は大きく、 JavaScript の複雑な歴史事情を学ぶ必要のない現代においても、考古学として価値のあるものかと思います。 そんな私が大好きだった CoffeeScript ですが、この記事ではその特徴を紹介します。 プロダクションでは使わない方が良いですが、趣味プロダクトでは全然使えるかと思います。 なお、元ネタとして RubyPython、 Haskell がよく登場します。 Arrow Function 言わずと知れた () => { ... }

    [考古学] coffeescript の元ネタと後世に与えたと思われる影響 - Qiita
  • 機械学習で学習中にログをぼーっと見てしまうあなたに 〜 LightGBMで筋トレする 〜 - Qiita

    皆さん、機械学習でモデルの学習時、何していますか? ぼーっとコンソールに出力されるログを眺めていませんか? 「お、思ったより下がった!」「あれ、精度悪くなってる、頑張れ!!」 と思いながら、見るのは意外と楽しいですよね。 でも応援したところで、モデルがその分頑張ってくれるわけでもないし、ドラマチックな展開があるわけでもないので、見てても時間の無駄なんですよね。 そんなことを考えてるときに気付いてしまいました。 「あれ、この時間筋トレしたらよくね?」 そんなわけで、機械学習の合間に筋トレできるような環境を考えました。 NTTドコモの服部です。 こちらはNTTドコモサービスイノベーション部 AdventCalender2019 23日目の記事です。 この記事の対象者 筋トレ好き 運動不足な機械学習界隈の人 kagglerなどLightGBMをよく使う人 なんで筋トレするの? モデルの精度向上の

    機械学習で学習中にログをぼーっと見てしまうあなたに 〜 LightGBMで筋トレする 〜 - Qiita
  • JEITAソフトウェアエンジニアリング技術ワークショップ2019開催報告 - Qiita

    電子情報技術産業協会(JEITA)ソフトウェアエンジニアリング技術専門委員会は、ソフトウェア開発技術の調査・研究活動を行っています。その活動の一環として毎年12月に、JEITA会員に閉じないオープンなイベント「ソフトウェアエンジニアリング技術ワークショップ」を参加費無料で開催しています。 今年は、去る12月19日(木)に「クラウドネイティブ・コンピューティングに向けて」をテーマに開催し、100名を越える参加者を集めて好評を得ましたので、昨年に引き続いて、企画サイドの立場からその内容を報告します。 公式サイト 開催趣旨 コンピューターシステムは、「メインフレーム」「クライアント/サーバー」「Webコンピューティング」を経て、第4の「クラウド・コンピューティング」世代を迎えています。前世代のシステムをクラウドへ単純に移し替えるのではなく、クラウド技術をフル活用したシステム設計・開発・運用を実現

    JEITAソフトウェアエンジニアリング技術ワークショップ2019開催報告 - Qiita
  • 1870件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術 - Qiita

    はじめに この記事は Linux Advent Calendar 2019 の 23 日目の記事です。 自己紹介 こんにちは。OSSセキュリティ技術の会 の fujiihda です。これまで Linux カーネルを含む OSS に関連する技術調査、技術講演、開発、サポート等を経験してきました。最近では、技術コミュニティを設立する側や運営側に関わらせていただく機会も増えてきました。 記事で扱うテーマ カーネルのテスト自動化技術として Google の Dmitry Vyukov さんが開発し OSS として公開した syzkaller (読み方:シスコーラー 1 ) というファジングツールについて解説します。2019 年 12 月時点では、内部実装まで踏み込んで調査した日語の記事は記事が初となるはずです。 なお、記事の中身は OSSセキュリティ技術の会 第七回勉強会 の前半の内容 2

    1870件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術 - Qiita
  • Ansible Towerでチームでのインフラ自動化を!現役SEが見るインフラ構築の今 - Qiita Zine

    Ansible Towerでチームでのインフラ自動化を!現役SEが見るインフラ構築の今 まだシステムがシンプルでコンピューティングリソースが貴重だった頃は、機器の設計、調達に数カ月単位の期間をかけ、エンジニアが手作業でOSをインストールしたり、各種設定を投入していても十分間に合っていました。 しかしながら今は状況が一変しています。リソースが安価となり日々変化するビジネス上の要件に合わせて新たなサービスを作り、試し、うまくいかなければ壊してまた新たな仕組みを作り……そのサイクルを素早く回すには、人手で作業していては間に合いません。並行して、システムそのものがビジネスを支えるべく大規模化し、クラウド環境も含め複雑化しています。いくら目検やダブルチェックで確認していても、ヒューマンエラーをゼロにすることは困難です。人手不足を背景に、とても日々の運用に手が回らない、という声も聞こえてきます。 そこ

    Ansible Towerでチームでのインフラ自動化を!現役SEが見るインフラ構築の今 - Qiita Zine
  • Javascriptで帳票印刷したい - Qiita

    Vue.jsを利用したWebシステムで帳票印刷する必要がありました。 方法がいくつかあり、検討した知見を紹介します。 背景 フロントはVue.jsを利用したSPA 指定条件を入力しビジネスの統計情報を画面表示する 集計、グラフを伴う 統計画面上の「印刷」ボタンを押下すると帳票印刷 or PDFダウンロードする ビジネスレポートは複数ページに渡る 数値の集計表、グラフなどを伴う ヘッダ/フッタなどの体裁はこだわらない また、画面ページ上の統計情報と印刷ページ上の統計情報は同じ情報であり、 開発コスト低減のために可能であれば、集計表、グラフなどの画面表示用コンポーネントを流用して帳票をレイアウトしたい状況です。 方式検討 実現方式は以下のように複数考えられますが、 最終的には「ブラウザの印刷機能でPDF保存」させる方法を採用しました。 サーバサイドでPDFファイルを生成 テンプレートPDFを元

    Javascriptで帳票印刷したい - Qiita
  • 2019年にRustで初めてツールを作るときに役にたったリンク集 - Qiita

    Rustで作るツールのお試しとして https://github.com/yutakatay/dotplugs を作りました。ツール自体は大したことはしていないので、作る際によく参考にしていたサイトと使い方を紹介しようと思います。 調べたところリンク集はすでにあって、以下は体系的にまとまっていました。 - https://qiita.com/mosh/items/7e327dafbe53b72ad99d - http://letten.hatenablog.com/entry/the-rust-resources-ja ここではより実践的に役にたったもの(主に日語で)を上げて行きたいと思います。 書き始める前に準備すべきツール 実際にコードを書く前に絶対にあったほうが便利なツールを紹介しておきます。英語ですが公式にも載っています。 https://www.rust-lang.org/to

    2019年にRustで初めてツールを作るときに役にたったリンク集 - Qiita
  • Nuxt.js、Google Apps Script、スプレッドシート(DB)を組み合わせて検索アプリケーションを作ってみた - Qiita

    Nuxt.js、Google Apps Script、スプレッドシート(DB)を組み合わせて検索アプリケーションを作ってみたJavaScriptGoogleAppsScriptVue.jsclaspNuxt Google Apps Script(GAS)で Nuxt 動かしてみたら面白いのでは? と思い試していたら動いたので、スプレッドシートをDBにして検索アプリケーションを作ってみました! Nuxt.js の SPAモードを GAS を使って実際に GAS で Nuxt を動かしているURL https://script.google.com/macros/s/AKfycbw9rOqkFPqP4Ym3n7goiL0tI4V3cx0UTOjVM8DTHT8FRG3ogjJs/exec そして Google サイトで上記 URL を埋め込んで完成です。(GAS の 分かりづらい URL を隠

    Nuxt.js、Google Apps Script、スプレッドシート(DB)を組み合わせて検索アプリケーションを作ってみた - Qiita
  • 今年はクリぼっちが本当に少ない / Flutter - Qiita

    今年はクリぼっちが当に少ない / Flutter 今年もやってまいりました!!クリスマス! この記事でわかること Flutterでアプリを作りましたので、その技術内容と悩み 恋をすることの素晴らしさ クリスマスの考察 この3つを中心に書いていければなと思います。 私の周りでクリぼっちが減った!? 最近、私の周りでは幸せ報告が後を絶えません。 いわゆる結婚ラッシュってやつでしょうか。 結婚しましたー(例のシンデレラの人) 結婚したぷるぷる!(大学の先輩) 結婚しました〜(インスタグラム多数) 付き合った報告(思い切って恋をしてみました!) しかもそれだけでなく、恋をした効果なのか 結婚(シンデレラ) → 勇気を出してデザインのフリーランスになれた! 結婚(大学の先輩) → CEOでめちゃめちゃ稼ぐ 付き合った報告 → CTOになれた! など恋をしつつも自分にコミットできている方が今年は多い

    今年はクリぼっちが本当に少ない / Flutter - Qiita
  • 猫でもわかる量子計算によるデリバティブ価格決定 - Qiita

    こちらに移転しました 稿は量子コンピューター Advent Calendar 2019の記事です. みなさん,資産運用してますか? 現金と違って,株などを持っていると常に価格変動のリスクに晒されます. 出来るだけリスクを抑えたい,でも収益も欲しい!このバランスは様々です. どうやってそのリスクとリターンをコントロールするのか. 金融資産以外で考えてみるともっと身近なものに保険という商品があります.例えば生命保険は保険料を払うことで将来の死亡や病気の(金銭的な)リスクをコントロールする商品と見ることもできます. 同じように,デリバティブと呼ばれる価格変動リスクをコントロールするための金融商品が存在します.このような金融商品の価格はいくらが適正か?というのがデリバティブ価格決定問題です. デリバティブについての標準的な教科書としてはHullが挙げられます. デリバティブの価格決定は,問題に

    猫でもわかる量子計算によるデリバティブ価格決定 - Qiita
  • Re:Backlogs というプロジェクト管理(タスク管理)ツールを OSS としてリリースしました - Qiita

    読み方: Re:Backlogs (リ・バックログ) 2019/12/23: 使い方の記事を書きました。 Re:Backlogs の使い方を Twitter もどきアプリの開発を例に紹介します 画面紹介 デモサイト: https://rebacklogs.saino.me/ Twitter, Google, GitHub ログインに対応しているので、お気軽にお試しください マスターバックログ プロジェクトのトップページにあたる「マスターバックログ」という画面です。 この画面でプロダクトバックログの中に Story を追加したり、Sprint を追加した後にプロダクトバックログから Story を Drag & Drop で追加したりします。 カンバン (Kanban) マスターバックログにある Sprint のところから Kanban ページに飛ぶことができます。 この画面で Story

    Re:Backlogs というプロジェクト管理(タスク管理)ツールを OSS としてリリースしました - Qiita
  • エンジニアのキャリアの考え方 - Qiita

    はじめに RettyでVPoEをやっています。最近エンジニアのキャリアパスについて相談を受けたり考えたりする機会が多かったので、整理を試みてみようとおもいます。 基WEB系ベンチャーでの話になります。 35歳定年説 最近言及されることが減った35歳定年説ですが、実のところ一つの壁として存在していると思っています。 いろいろな要因がありますが、今回は知の高速道路と賃金カーブの関係にしぼります。 賃金カーブ 引用元 男性の賃金を見てみるとピークは40代後半から50代前半になっています。 これは役職の上限に達する年齢と役職定年が55前後にあることが理由です。 もちろんエンジニアの賃金カーブが同じようになってるわけでは無いと思います。ちょっと調べたところあまり情報は無いようです。 まだ若い業界(特にWEB)なこともあり、ここはしょうがないところでしょう。 正社員の企業間移動と賃金カーブに関する事

    エンジニアのキャリアの考え方 - Qiita
  • インフラ設計時に気をつけていること(基本編) - Qiita

    古木です。 この記事はiRidge Advent Calendar 2019 22日目の記事です。 今まで、AWSでのインフラ設計・構築をやってきましたが、ある程度パターン化されてきておりサービス運営を考えた際に、インフラ設計の基に立ち返って必ず意識する点を初心に返ってお話したいと思います。 設計時に意識している指標 RASIS というシステム評価指標があります。 5つの項目(信頼性(Reliability)、可用性(Availability)、保守性(Serviceability)、完全性(Integrity)、機密性(Security))の頭文字を取っています。 2008年に発売されたサーバー/インフラを支える技術という私の好きなでも、この辺りの概念が記載されており(ただし、RASISという用語は出てきません)、サーバー/インフラでの用語から、今は広義に解釈されるようになってきてい

    インフラ設計時に気をつけていること(基本編) - Qiita
  • Docker, GitHub Actions を組み合わせた Julia パッケージ開発環境を作るよ. - Qiita

    Docker, GitHub Actions を組み合わせた Julia パッケージ開発環境を作るよ.Julia Notification これは 2019 年12月ゴロに書いた記事ですが. 2020年 9 月現在 の Julia 1.5 系でも動作できるはずです.適宜読み替えてください. 日は アドベントカレンダー空いていたので書きました. 2019年クリスマスシーズンからプログラミング言語 Julia を始めるため,第1歩からN(>=1)歩進む手引き を書きましたがみなさん真に N > 1 歩進みましたでしょうか? 以前,PkgTemplates.jl をベースに Julia のパッケージを開発する方法を書きました. PkgTemplates による Julia パッケージの作り方(前半) PkgTemplates による Julia パッケージの作り方(後半) これによると Tra

    Docker, GitHub Actions を組み合わせた Julia パッケージ開発環境を作るよ. - Qiita
  • ネットワーク コスト最適化のベスト プラクティス | Google Cloud 公式ブログ

    ※この投稿は米国時間 2019 年 12 月 6 日に、Google Cloud blog に投稿されたものの抄訳です。 すべてのクラウドのデプロイメント環境には、データを転送するネットワークが必要です。ネットワークがなければ、の動画を視聴したり、自撮りをアップロードしたりすることはできません。マイクロサービス間のやり取りも不可能です。 Google Cloud には、クラウドベースのワークロードとサービスのためにスケーラブルで柔軟なグローバル ネットワークが用意されています。そのネットワークの利用方法が、デプロイの 4 つの重要な側面、つまり、費用、セキュリティ、パフォーマンス、可用性に影響を及ぼします。 信頼性と安全を備えた費用対効果の高いネットワーク アーキテクチャを設計するには、社内に複数のチームを用意して、こうした 4 つの要素に重点を置きながら、優先順位を決める必要があります

    ネットワーク コスト最適化のベスト プラクティス | Google Cloud 公式ブログ
  • WordPress_テーマのつくりかた.pdf

    やってやろうじゃないかメカアジャイル! / Let's do it, mechanical agile!

    WordPress_テーマのつくりかた.pdf
  • 21世紀に「悪役」を作ることはすごく難しい(あるいは、PSYCHO-PASSはなぜ魅力的なのか)|別所隆弘

    【前説】 今日は久しぶりに「物語」についての話です。特に「悪役」について。魅力的な物語には、必ず魅力的な悪役が存在します。今回の記事では、「悪」がなぜ必要なのかという基的な問いから話を起こして、現在「悪役」として最も魅力的な存在の一つを生み出したPSYCHO-PASSまでをざっと概括してみるのが狙いです。読んで頂く前に注意点がいくつか。 1.僕は文学研究者ではありますが、アニメは専門外なので頓珍漢なこと言ってたらごめんなさい。裏とりしてない感想文です。 2.PSYCHO-PASSの完全なネタバレを含んでいます。見てない人は注意してください。 3.進撃の巨人のネタバレもちょっと入ってます!!こちらも未読の方、ご注意ください! 【1】近年の印象をまずざっと最近の物語の傾向について昨日少し考えていました。それは主人公と悪役との同一性の問題です。すでにそれはセカイ系(2000年代冒頭から始まった

    21世紀に「悪役」を作ることはすごく難しい(あるいは、PSYCHO-PASSはなぜ魅力的なのか)|別所隆弘
  • iPhone 4S~Xなど複数のApple製品で修正困難な脆弱性、米CERT/CCが注意喚起 

    iPhone 4S~Xなど複数のApple製品で修正困難な脆弱性、米CERT/CCが注意喚起 
  • 段階的に理解する O/R マッピング - Qiita

    はじめに O/R マッピングとは O/R マッピングとは、一言で言えば、オブジェクト指向プログラミング言語においてリレーショナルデータベースのレコードを通常のオブジェクトとして操作する方法である。より詳細な定義を述べるより、実際のコードを見たほうがわかりやすいだろう。以下に、低レベルの JDBC API の利用例と、高レベルの O/R マッピングフレームワークの代表格である JPA の利用例を挙げる。 public List<Issue> findByProjectId(long projectId) { String query = "select id, title, description from issue where project_id = ?"; try (PreparedStatement ps = connection.prepareStatement(query))

    段階的に理解する O/R マッピング - Qiita
  • クラウドネイティブな監視をMackerelで / Mackerel Day#2

    CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder

    クラウドネイティブな監視をMackerelで / Mackerel Day#2
  • さよならFTP ~「Google Chrome 80」でFTP接続は非推奨に/「Chrome 82」で機能を完全に削除

    さよならFTP ~「Google Chrome 80」でFTP接続は非推奨に/「Chrome 82」で機能を完全に削除
  • オンライン広告におけるCTR/CVR推定関係の論文を30本くらい雑に紹介する / rtb-papers-ctr

    Passkey Autofill に賭けるマネーフォワード ID - Money Forward Tech Day 2024

    オンライン広告におけるCTR/CVR推定関係の論文を30本くらい雑に紹介する / rtb-papers-ctr
  • Sidecarで液タブは不要に? refeia先生がガッツリ試したよ

    Sidecarで液タブは不要に? refeia先生がガッツリ試したよ:人気イラストレーターが徹底チェック(1/5 ページ) こんにちは! refeiaです。今回は再び液晶タブレットの多様性の夢を見ようと思います。 2019年10月、macOSの新バージョン「Catalina」がリリースされて、iPadOS 13以降のiPadをサブディスプレイとして使える「Sidecar」機能が使えるようになりました。ここで注目したいのは、SidecarはApple Pencilもサポートしたということです。つまり、イラストレーターにかかせないMacの「Photoshop」も「CLIP STUDIO PAINT」も、Apple Pencilで操作できるようになったのです。 もう、Sidecarが液タブキラーにしか見えません 「え、それ実質液タブでは?」……そうです、ズバリ液タブ(液晶ペンタブレット)です。た

    Sidecarで液タブは不要に? refeia先生がガッツリ試したよ
  • Microsoft Academic のすゝめ - Qiita

    先日『Ananta: Azure を支えるステートフル L4 ロードバランサー - Qiita』という記事を書いたのですが、そのときに偶々見つけた Microsoft Academic と呼ばれる文献検索サービスが相当優秀だったので紹介します。 ■ Home | Microsoft Academic https://academic.microsoft.com/home TL;DR Microsoft Academic は、高度な文献検索機能を有する Google Scholar のような Web サービス Microsoft Research が研究開発した、自然言語処理によるコンテンツのトピック抽出技術、意味論的検索エンジン、文献重要度の算出手法などを活用 検索の他にも、文献やトピックをフォローして関連情報を収集できる機能も Microsoft Academic とは? Microso

    Microsoft Academic のすゝめ - Qiita
  • https://jp.techcrunch.com/2019/12/23/2019-12-21-tiktoks-national-security-scrutiny-tightens-as-u-s-navy-reportedly-bans-popular-social-app/

    https://jp.techcrunch.com/2019/12/23/2019-12-21-tiktoks-national-security-scrutiny-tightens-as-u-s-navy-reportedly-bans-popular-social-app/
  • iPhone4s〜Xなど、A5〜A11搭載製品にアップデートで修正不能な脆弱性 - iPhone Mania

    JPCERT コーディネーションセンター(JPCERT/CC)は12月20日、A5からA11プロセッサを搭載したiPhoneiPadApple WatchなどのApple製品に脆弱性が存在すると発表しました。iPhoneシリーズではiPhone4sからiPhone Xが影響を受けます。 A5からA11プロセッサ搭載の製品に脆弱性 JPCERT/CCは、A5からA11のプロセッサを搭載する複数のApple製品で、SecureROM(ブートROMレベル)に、デバイス起動時において解放済みのメモリ使用 (use-after-free) の脆弱性(CWE-416)が存在する、と注意を呼びかけています。 この脆弱性の影響としては、デバイスに物理的にアクセス可能な第三者によって、任意のコードが実行される可能性があります。 アップデートによる対策不可 通常の脆弱性は、OSのアップデートによって対応可

    iPhone4s〜Xなど、A5〜A11搭載製品にアップデートで修正不能な脆弱性 - iPhone Mania
  • 「社外1on1くらいの気軽さでいい」これからのカジュアル面談について話そう|転職ドラフトReport

    【自己推薦機能提供終了のお知らせ】 2024年10月11日(金)に「自己推薦機能」の提供を終了いたします。詳細は **[リリースノート](https://job-draft.jp/release)** をご確認ください。 【転職成功プレゼント変更のお知らせ】 2024年10月1日(火)0:00以降のプレゼント申請分より、プレゼントが変更となりました。詳細は**[プレゼントページ](https://job-draft.jp/user/presents)**をご確認ください。 みなさんは「カジュアル面談」にどんなイメージを持っていますか? 「会いたかったエンジニアの話が聞ける場所」という前向きな意見がある一方で、「実は裏側で選考されてそう」などの意見もあるはず。それぞれが持つイメージがバラバラなのは、カジュアル面談の定義自体があいまいだからかもしれません。 そんな状況だからこそ、エンジニア向け

    「社外1on1くらいの気軽さでいい」これからのカジュアル面談について話そう|転職ドラフトReport
  • 初めて監視担当になるキミへ送りたい一次対応者の心構え - SMARTCAMP Engineer Blog

    こんにちは。スマートキャンプエンジニアの今川(@ug23_)です。23という数字は私の大好きな数字です。 記事はスマートキャンプ Advent Calendar 2019 - Qiitaの23日目の記事です。 監視当番: 年末年始の恒例行事 開発に加えて運用・保守を担うプロダクト開発チームにとって、年末年始といえばアレを決めないといけない時期です。 クリスマスパーティの場所?忘年会の日程?大掃除の分担? …そうですね!監視当番です! 帰省する人、海外で過ごす人、ひとりで過ごす人さまざまでしょうが、監視当番をきめてその人は一次対応できるようにしておく、というのを他社でもやっていると思います。 この記事では監視担当になったときに大切な心構えをまとめてみました。よければ参考にしてください。これも必要だよ!というのがあればぜひTwitterやブックマークのコメントで書いていただければ私の参考にさ

    初めて監視担当になるキミへ送りたい一次対応者の心構え - SMARTCAMP Engineer Blog
  • Engadget | Technology News & Reviews

    How to watch Polaris Dawn astronauts attempt the first commercial spacewalk

    Engadget | Technology News & Reviews
  • npmとyarnの脆弱性とpostinstall - Cybozu Inside Out | サイボウズエンジニアのブログ

    フロントエンドエキスパートチームの小林(@koba04)です。 先日、npmから脆弱性についての発表がありました。 調べていく中でいくつか思うところがあったので解説も兼ねて書いていきたいと思います。 The npm Blog — Binary Planting with the npm CLI npmの利用者としてやるべきことは、 npmのバージョンを6.13.4以上にあげる yarnのバージョンを1.21.1以上にあげる です。 npmのバージョンが6.13.4になったNodeもv8, v10, v12, v13系でそれぞれリリースされたので、そちらを利用することも可能です (yarnのバージョンは別途あげる必要があります)。 nodejs.org npmによる発表では、今回発表された脆弱性は2件あるため、それぞれ個別に考えます。 binに任意のパスを指定出来る件 npmパッケージはpa

    npmとyarnの脆弱性とpostinstall - Cybozu Inside Out | サイボウズエンジニアのブログ
  • 二分木 - Rustではじめるデータ構造とアルゴリズム(第1回)

    Rustの特徴のひとつは、所有権(ownership)・移動(move)・借用(borrow)の概念です。これらがコンパイル時に厳格にチェックされることにより、古くから未定義挙動でプログラマを悩ませてきたダングリングポインタなどの問題がなくなり、メモリ安全性がもたらされます。 しかし一方で、自分で多少複雑なデータ構造を定義しようとする場合にはコンパイルを通すだけでもかなりの知識・力量が要求されます。 この(不定期)連載では、 Rustではじめるデータ構造とアルゴリズム と題し、プログラミングコンテストなどでよく見かける基礎的なデータ構造とアルゴリズムを、できるだけシンプルにRustで実装していきます。 &, &mut, Box, Rc, Cell, RefCell などの使い分けや、なぜそれを使う必要があるかの解説を、実例を通して行います。 第1回は、最もシンプルな木構造である 二分木 を

    二分木 - Rustではじめるデータ構造とアルゴリズム(第1回)
  • Python初心者から2年間で読んだ中でオススメの技術書35冊を読むべき順番に並べた - 仮想サーファーの日常

    Pythonの学習を始めて3年間でたくさんの技術書を読んできましたが、自分の技術力のレベルによって読みたいが変わってしまうので、どの技術書を読めばいいのかがわからなくて選びに相当な時間をかけたと思います。 今回は、これからプログラミング言語Pythonを学習しようとしている方、Pythonの基礎は勉強したけどもっと踏み込んで学びたい方向けに、ぼくが読んだPython技術書の中でこれは読んでよかった!というを読みたい順番に紹介していきます。 この記事の対象読者 未経験からPythonを学習しようとしていて、どの技術書で学習を進めるべきか悩んでいる方 Pythonは少し学習したことあるけど、実践的なWebアプリケーションを開発するときに参考になる技術書を知りたい方 Pythonを活用したWebアプリケーションエンジニアになるために必要な知識やスキルを知りたい方 Pythonエンジニア

    Python初心者から2年間で読んだ中でオススメの技術書35冊を読むべき順番に並べた - 仮想サーファーの日常
  • N予備校プログラミング入門コースで学べること - Qiita

    私 is 誰 今年の7月にドワンゴの教育事業部に異動し、N予備校でプログラミング講師をやることになりました。 現在は週2回ニコ生やN予備校上にてプログラミング入門コースの授業放送をしています。 ドワンゴ自体は7年目となり、ニコニコ動画の開発を4年、エンジニア教育エンジニア採用を2年ほどやってきました。 この記事で書きたいこと 現部署に異動後、教材のインプットを兼ねて『N予備校プログラミング入門コース』を履修したのですが、明らかに難易度が僕の想像した "入門コース" から外れたガチ編成になっていて衝撃を受けたことが記事を書こうと思ったきっかけです。 中身としてはとても良い教材になっているので、僕のような勿体無い誤解が少しでも減れば幸いです。 入門コースはいわゆる入門コースではない 『プログラミング入門コース』のゴールは ドワンゴがエンジニアとして採用したいレベル や IT企業のエンジニア

    N予備校プログラミング入門コースで学べること - Qiita
  • 乙武洋匡さん「死んだ後に評価されればそれでいい」義足プロジェクトを続ける理由 | さくマガ

    働き方・ライフスタイル 乙武洋匡さん「死んだ後に評価されればそれでいい」義足プロジェクトを続ける理由 2019年12月23日 各業界の著名人にインタビューをしていく、この企画。今回は、40歳でJリーガーになった安彦 考真さんが今一番会いたい人、乙武 洋匡さんとの対談をお送りします! 乙武洋匡さんがおこなっている、誰かのための「義足プロジェクト」 ーー安彦さんには以前にインタビューさせていただきましたが、今回はいろいろな方と対談していただこうという企画の第1回目です。安彦さんに「対談したい方はいらっしゃいますか?」と伺ったところ、まっさきに乙武さんのお名前があがりまして。 安彦 考真さん(以下、安彦):どうしてもお会いしたくて! 乙武 洋匡さん(以下、乙武):ありがとうございます! 義足プロジェクトは思ってたよりしんどい ーー乙武さんは「OTOTAKE PROJECT」(ロボット義足で二足歩

    乙武洋匡さん「死んだ後に評価されればそれでいい」義足プロジェクトを続ける理由 | さくマガ
  • 子どものおもちゃを劇的に減らせる3ステップ | ライフハッカー・ジャパン

    家にあるわけのわからないプラスチックのおもちゃを全部捨てる、という暴挙に出たくなる理由は色々とあります。 固くて尖った物を踏むのにうんざりしているのかもしれません。 親は、子どもが持っているおもちゃの20%しか実際には遊ばないのを知っています。 それに、家の中のスペースはすべて使い果たしてしまっています。 しかし、子どもにおもちゃを手放させるのは至難の業です。 おもちゃ箱の底から(この4ヶ月間ずっとそこに眠っている)パウ・パトロールの消防車を引っ張り出しても、子どもはただそれを持っていたいのです。

    子どものおもちゃを劇的に減らせる3ステップ | ライフハッカー・ジャパン
  • 大学で学んだ図書館情報学で食いっぱぐれずに済んでいる話 - oscillographの日記

    はじめに この記事はklis Advent Calendar 2019の22日目の記事です。 この記事では「図書館情報学という学問が大学の外の世界でどのように活用できるか」というのをIT系の企業で働いている実体験込みでつらつら書いていこうかなと思います。 この記事の目的は図書館情報学を学んでいる学生の方や、図書館情報学にちょっと興味のある方に対して、ちょっとお先に社会に出ている立場から「(司書にならなくても!)図書館情報学は社会で役に立つので頑張って学んでください!」という応援をすることです。*1 この記事の最後に、学問一般を学ぶことの意義にもちょっと触れてます。 何者? 簡単に自己紹介しておきたいと思います。 自分は2011年に入学したklis11の卒業生で、卒業後5年くらい立った社会人です。(大学院含めると社会人歴3年くらい) 大学院卒業後は新卒でデータ解析職として人材系の会社に入社し

    大学で学んだ図書館情報学で食いっぱぐれずに済んでいる話 - oscillographの日記
  • Linuxカーネルのロックダウン機構を試してみる - Qiita

    投稿が遅くなってしまってすみません。Linux Advent Calendar 2019 6日目の記事です。 今日はLinuxカーネルの5.4から搭載された、カーネルロックダウン機構を試してみようと思います。 カーネルロックダウン機能とは? Linux(というかUNIX系OS)では、一般ユーザとrootユーザで権限を分離しておくことで、一般ユーザの不用意な操作でシステムの安定性が損なわれるようなケースを発生しにくくしています。しかしながら、rootユーザが不用意な操作を実行してしまった場合や、悪意のあるユーザからroot権限が奪取されてしまった場合には、この権限分離方法では対応できません。 カーネルロックダウン機構は、「rootユーザであってもシステムの変更を伴う操作に制限を付ける」機能となっており、カーネルロックダウンを設定したカーネルであれば、rootユーザであっても /dev/mem

    Linuxカーネルのロックダウン機構を試してみる - Qiita
  • TypeScript で書く React コンポーネントを基礎から理解する - Qiita

    この記事は Recruit Engineers Advent Calendar 2019 の 23日目の記事です。 TypeScriptプロジェクトReact コンポーネントを書いていると、コンパイラに怒られることがたびたびあります。ネット上にあるサンプルコンポーネントが JavaScript で書かれていると、プロジェクトにもってきたときにコンパイルできないということはよくあるんじゃないでしょうか。any でコンパイラを黙らせることもできますが、せっかく TypeScript を使っているので、安全に解決したいよねってことでこのような記事を書きました。 型定義は @types/react@16.9.17 にしたがっています。目次をみて、この程度のことはもう知っているよという方は react-typescript-cheatsheet をみてください。React + TypeScr

    TypeScript で書く React コンポーネントを基礎から理解する - Qiita
  • リモンチェッロを作ってべろべろになる法 - #つくりおき

    id:moznion です.べろべろになってますか.私は9日連続で飲酒しておりへろへろになっています.すっかり年の瀬ですね. さて,レモン香るイタリア出身の酒であるリモンチェッロを作ってべろべろになってみましょうというのが記事の骨子です. 合法です.いつものエクスキューズはこちら: 【自家醸造】|国税庁 新鮮なレモンと新鮮なスピリタスを用意しましょう.今回レモンは4つ用意しました. レモンの皮をひん剥きます.なるべく黄色いところだけを剥くようにしましょう.白い部分が入るとめっちゃ苦くなります. こんな姿になってしまって…… なお皮を剥いた後のレモンは輪切りにしてこのように冷凍しておき,キンミヤを注ぐと居酒屋グレードレモンサワーが味わえて体験があります. KAWA into a BIN. スピリタスを注ぎます.アルコール度数96%が燦然と光ります. あとは冷暗所で2週間くらい放置します.

    リモンチェッロを作ってべろべろになる法 - #つくりおき
  • Webの自動テストのこの1年を振り返って | メルカリエンジニアリング

    Mercari Advent Calendar 2019も、この記事を入れてあと3個となりました。最後まで読んでくださいね。 23日目はAutomation&QAグループで、Webのテスト自動化を行っている@AHA_oretamaがお送りします。 今回はWebの自動テストについて、この1年やってきたことを振り返ってみようかと思います。 Webのリアーキテクチャ 現在、Webではリアーキテクチャを進めています。 進め方としては既存のモノリシックなWebアプリケーションを残したまま、パス(例えばトップ /jp/ や検索ページ /jp/search/ )ごとに新しいWebアプリケーションにマイグレーションする方法をとっています。 影響範囲を小さくしつつその範囲の中でチャレンジが行えることがこの方法の利点です。 詳しくは去年のMercari Tech Confの資料をご覧ください。 speaker

    Webの自動テストのこの1年を振り返って | メルカリエンジニアリング
  • 思いもよらないものをnpm publishしてしまった話(前任者の顔写真など) - Qiita

    俺「すっげぇいい名前のライブラリ思いついた!!」 俺「npm あるかな?あるかな?」 (カタカタ) 俺「なかった!よっしゃ一番乗りや!!!今すぐ作らないと!!!」 俺「npm init enter enter enter enter npm publish うおおおおおおおいっけぇぇぇ!!!!!!!」 (カタカタカタカタカタカタカタカタッターン) 俺「ミ゜ッ!」 ーーー おはようございます。番環境でやらかしちゃった人 Advent Calendar 2019の 23 日目を担当する、@sandessOjisanです。この記事では 思いもよらないものを npm publish したお話 を紹介します。 僕は あるとき 色々な会社の仕事を請け負っていた時期があり、そのときの無邪気なnpm publishによって、良くないことをしてしまったというお話しです。このコマンドを叩くといきなり番環境

    思いもよらないものをnpm publishしてしまった話(前任者の顔写真など) - Qiita
  • 最近の読書法 - Masteries

    この記事は, 「はてなエンジニア Advent Calendar 2019」の21日目の記事です. qiita.com 昨日は id:dekokun さんの「Kinesis Data Streams + Lambdaが詰まった時の対処法」でした. dekotech.dekokun.info 最近の読書法 「読書習慣が定着しないな...」という課題を延々と持ち続けていて, 積読も無限に溜まっていたのですが, 最近徐々に消化が進んできました. うまくサイクルが回り始めた理由を考えていて, 幾つか気付いたことを書き残しておこうと思います. 結論としては, を読むにあたって現在は以下の3点に気をつけています: 少しでもいいので読む 理解できなくてもひとまず読む とはいえ, グッと来なかったら読み飛ばす 少しでもいいので読む 既に読書の習慣が定着しているならともかく, そうでないのなら, まずは

    最近の読書法 - Masteries
  • GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する - Qiita

    ※ 2020/04時点でIngress for internal load balancingは公開されたものの、未だプレリリースのステージにあります。Rapid channelのクラスターでしか動かないため、Stableに降りてきたら手順を更新予定です。 はじめに この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 22日目の記事です。 昨日の記事は @takanamitoさんによる「teyuに届いたPullRequestで使われているRubyの高速化手法」でした。 みなさん、GKE完全に理解していますか?僕は定期的に完全理解しています。 今回は、GKEに内部ロードバランサーをデプロイする方法についてご紹介します。 Kubernetesのネットワークの世界のおさらい 内部ロードバランサーの話をする前に、まずはKubernetesのネットワークについて簡単に振

    GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する - Qiita
  • 情報設計のためのヒント - Qiita

    この記事は 弁護士ドットコム Advent Calendar 2019 の23日目の記事です。 昨日は @NaokiTsuchiya さんの ISO704 Terminology work — Principles and methodsとドメインモデルという記事で、めっちゃ勉強になりました。今日の記事もモデリングに近い話ですが、国際標準よりドメスティックな取り組みの話です。 はじめに サービスを作るとき、みなさんは何からはじめるでしょうか? 言語の選定?フレームワークの選定?データベース設計? 当然ですが、データベース設計は「なにを作るか?」がないと作れませんよね。 これらはシステムを作る際に重要なのですが、それよりも重要なのは「ユーザーは普段どういう情報処理をしているのか?」ということではないでしょうか。 MVCとはなにかという題で話した際、中華料理店での複写式伝票を使った情報処理のお

    情報設計のためのヒント - Qiita
  • CEOが開発合宿で6年半ぶりにコードを書いてみた - freee Developers Hub

    freeeCEOの佐々木大輔です。この記事は freee Developers Advent Calendar 2019の23日目です。 家で子供と遊ぶ筆者 今年は、freeeの恒例行事である開発合宿に初参加してきた(詳しい様子は12日の@_kemuridamaの記事をどうぞ)。freeeのリリース直後までは僕も独学でRails勉強し、微力ながらガンガン開発していた。この機会に再び開発をやりたいと思っていて、開発合宿には毎回行きたいと思っていたものの、タイミング合わずいけずにいたのですが、ついに参加することができた。 実はこの開発合宿の日(10/31)は freee の上場承認日のちょうど一週間前の日ということもあり、証券会社との交渉や上場承認後のロードショー(上場時に機関投資家等に向け事業内容などを説明するツアー)準備のための予備日として空けておいてね、と言われていた日でもあった。なん

    CEOが開発合宿で6年半ぶりにコードを書いてみた - freee Developers Hub
  • アドベントカレンダー戦略 - WILLGATE TECH BLOG

    初めて東京で冬を迎えております、キュアセブンこと新卒 1 年目の小笠原です。 ウィルゲートでは、バックエンドの開発とエンジニア新卒採用と開発組織活性の取り組みを行なっています。 ウィルゲートのオフィスがある渋谷の街は、植木や建物のクリスマス装飾でキラキラ輝いています。 この記事は Willgate Advent Calendar 2019 23 日目の記事です。 アドベントカレンダーも終盤になってきましたね。 今まで毎日投稿できたのは投稿してくれた一人ひとりのおかげです。 たくさんの社員に協力していただいたおかげで、個性豊かなアドベントカレンダーが完成しつつあり、ついに明日はクリスマスイブ、というところまでやってきました。 今日のエントリでは、このアドベントカレンダーが完成するまでの経緯についてお話します。 ウィルゲートのアドベントカレンダー キュアセブンとアドベントカレンダー アドベント

    アドベントカレンダー戦略 - WILLGATE TECH BLOG
  • 生主は何ヶ月間配信を続けてくれるのか - Qiita

    記事は第二のドワンゴ Advent Calendar 2019の22日目の記事です。 はじめに ドワンゴの企画職として、ニコニコ生放送サービスや配信ソフトウェアN Airに携わっています。 SlackでAdvent Calenderについてエンジニアの方々が盛り上がっているのを見て、自分も参加してみたくなりました。担当した施策の簡単な分析や生放送事業のKPI管理を行っているので、この機会に数値分析周りの記事を書いてみようと思います。 生主の配信継続期間 ニコニコ生放送はユーザーが自由にライブ配信できるプラットフォームです。料理をしながら雑談をしていたり、ゲームを実況していたり、マイナーな音楽を紹介していたりと、各々の生主が気ままに自分のスタイルで放送を楽しんでいて、個人的にも大好きなサービスです。 運営としては多くの生主にできる限り長く配信を続けて楽しんでもらいたいものです。では一体生主

    生主は何ヶ月間配信を続けてくれるのか - Qiita
  • プロダクトを作るということについて考える - 科学と非科学の迷宮

    こちら、pyspa Advent Calendar 2019の23日目の記事です。前日の記事は id:kutakutatriangle さんの34のおっさん(当時)が痔ろう手術するハメになって健康大切だと実感した思い出話(前編)でした。 お前誰? Luminosoという会社でソリューションチームの一員として働いています。業務としては、製品のプロトタイプ開発のような作業が大半です。お客様の要望に応えるために、既存の自社製品だけでは満たせない拡張部分を作っていくのが主な業務になります。 そうした仕事を通して、プロダクトを作るということについて自分なりに考えたことを書いていきます。 できるだけ開発しない 既存の製品・機能でできることがあるのであれば、まずそちらを使うべきでしょう。開発は、既存のプロダクトではユーザのニーズに「応えられない」ことがわかった場合に初めて行うものであり、「応えられるかわ

    プロダクトを作るということについて考える - 科学と非科学の迷宮
  • Kernel.#systemの型はむずかしい - pockestrap

    adventar.org この記事は ruby-signature advent calendar 23日目の記事です。 今日が祝日じゃないと今月に入ってから知りました。 私はruby-signatureにKernel.#systemメソッドの型を修正するPRを出しました。 https://github.com/ruby/ruby-signature/pull/76 systemメソッドの型は思ったより難しかったので、それについて紹介しようと思います。 今までの型定義 まずは、Kernel.#systemメソッドの型定義を見てみましょう。 このPR以前は次のような型定義でした。 https://github.com/ruby/ruby-signature/blob/55824c808d6f07c61f9e60a52e4b9ad2ddeb2a42/stdlib/builtin/kernel.

    Kernel.#systemの型はむずかしい - pockestrap
  • Rails Girls Osaka, Sendai, Tokyo, Okinawa で Coach してきたので思い出を綴る - 模索中

    この記事は Rails Girls Japan Advent Calendar 2019 23日目の記事です。 昨日は @yadaita さんによる「2019年を振り返ってみる」でした。 さて、主題の通り Rails Girls Tokyo の 11thと12th, Osaka 6th, Sendai 2nd, Okinawa 2ndに Coach として参加してきました! 全部のイベント!めちゃくちゃ!!楽しかったです!!! この記事ではその楽しかった思い出を綴ります。 目次 目次 参加のきっかけ Tokyo 11th で 初めての Coach Osaka 6th Sendai 2nd Tokyo 12th Okinawa 2nd Rubyコミュニティに関わる理由 謝辞 参加のきっかけ Rails Girls Tokyo 10th にて弊社 Sansan は Sponsor をさせていた

    Rails Girls Osaka, Sendai, Tokyo, Okinawa で Coach してきたので思い出を綴る - 模索中
  • 冪等性マネジメントを高めるための思考と試行 - comix

    記事はコネヒト Advent Calendar 2019の23日目のエントリーになります。 今日はマネジメントの話がしたくなったのでマネジメントの話をします。マネジメントは「ナマモノ」なので、その人のパーソナリティはもちろん、関係性や状況によって、有効な手段が変わるので銀の弾丸はないのですが、ナマモノだからこそ、現場のノウハウを公開していく必要があると考えています。 また、マネジメントのテクニックを公開すること=手の内をメンバーに見せることになるので、公開することを敬遠するマネージャーもいますが、僕は正直でいることが最大の戦略だと思っているので、自分の考えの整理も兼ねて書いてみたいと思います。 というわけで誰かの一助になれば幸いです。 冪等性マネジメントとは? 僕がマネージャーとして意識していることの一つに「冪等性マネジメント」(Idempotent Management)というのがあり

    冪等性マネジメントを高めるための思考と試行 - comix
  • 自分なりのマネジメントを言語化してみた - Gunosy Tech Blog

    こちらは Gunosy Advent Calendar 2019、22日目の記事です。 はじめに 僕が思うマネジメント チームの地力を上げる スキルアップとモチベーション メンバーの相互理解 ベクトルの向きを合わせる 最後に はじめに こんにちは、アライアンスメディア事業部LUCRAチームでアレをアレしている岡田です。 今回はLUCRAのチームマネジメントしている中ででたマネジメントに対する自分なりの理解やアクションを書きたいと思います。 あくまで今の自分の理解です。絶対的に正解だと思っていないし、異なる考え方もあるし、自分自身も1年後に同じことは言っていないかもしれません。 僕が思うマネジメント 僕がエンジニアというプレイヤーからマネージャーとなって一番初めに悩んだのが極論マネジメントとはなんなのかということでした。 ドラッカーの定義とかありますが、今の僕の理解では「チームの地力を上げ、

    自分なりのマネジメントを言語化してみた - Gunosy Tech Blog
  • TypeScriptの便利な型コレクションtype-festと型パズル解説~前編~ - 別にしんどくないブログ

    TypeScript Advent Calendar 2019 - Qiita 14日目の記事です。 type-festというTypeScriptの便利な型を集めたnpmパッケージがあります。 今回はtype-festの中から特に複雑なUtilitiesの型の紹介とそれらの型パズルのような型定義について解説したいと思います。 この記事がMapped TypesやConditional Typesを使った複雑な型パズルの理解への一助になれば幸いです。 github.com 長いので前後半に分けました。後半はまた後日公開します。 前提知識 Utility Types Mapped Typesを利用したUtility Types Conditional Typesを利用したUtility Types type-fest Except Mutable Merge MergeExclusive Re

    TypeScriptの便利な型コレクションtype-festと型パズル解説~前編~ - 別にしんどくないブログ
  • Redux Toolkit で Redux の煩わしさから解放される - Qiita

    この記事はReact Advent Calendar 2019 の19日目の記事です。(遅れてすいません) 前日の18日目は React Context APIを使った非同期通信のハンドリング でした。 今回は Redux Toolkit について紹介をします。 Redux Toolkit とは? Redux Toolkit は、現在 Redux のメインメンテナーの一人である、Mark Erikson 氏が作成したものです。 2019年10月に v1 がリリースされました。 こちらの Idiomatic Redux: Redux Toolkit 1.0 で作成した意図が書かれています。 そこには、2018年に @acemarke/redux-starter-kit (Redux Toolkitの1つ前の名前) としてパッケージが公開される前に Redux 上で行われた議論が語られています

    Redux Toolkit で Redux の煩わしさから解放される - Qiita
  • Container Queriesという手法 / CSS Advent Calendar 2019 - kojika17

    この記事は CSS Advent Calendar 2019 - Qiita 23日目の記事です。 Container Queriesを知っていますか? Media Queriesに依存せず、コンテンツにあわせてレイアウトを変化させるを手法です。 Container Queriesとは レスポンシブwebデザインを行う時、みなさんはMedia Queriesを使用していると思います。 ブレークポイントにあわせて、画面ごとにコーディングを進めていくのが一般的な方法でしょう。 その方法は当に正しいのでしょうか? Atomic Designやデザインシステムといった考え方が浸透してきて、UIなどをコンポーネントとして扱う場合も増えてきました。 しかし、コンポーネントとMedia Queriesは切り離せない関係です。ページの画面サイズに依存し、レイアウトを構築するする場合は、コンポーネントに何

    Container Queriesという手法 / CSS Advent Calendar 2019 - kojika17
  • 脳内をフリーズさせた依頼まとめとデザイナーについて考えてみた【デザイナーあるある】 - Qiita

    こんにちは! アドベントカレンダー23日目(プラコレでは12日目)となりました! 沖縄でデザインとフロントコーディングをやっています、しげまです。 しげまは漢字で書くと「志慶真」と書きます! 文字だけ見ると角刈りのおじさんを想像するひともいるかもしれませんが ロン毛の女子ですー! 趣味は飲酒です! よろしくお願いします! 自作PCを作る仕事→カートリッジに黒い粉を詰める仕事→事務→アパレル→キャバクラ→動画制作 と様々な職業を経由して、デザイナーになることができたあの日から早7年。 たくさんのクライアントさまに出会い、苦しくも楽しくおもしろおかしくデザイナー歴を積んできました! 人生初のアドベントカレンダーは 今までの経験の中で私が困惑した依頼や、衝撃的な言葉についてまとめてみたいと思います! デザインをされている方や同業の方などに「あるあるー!」と共感してもらえたらうれしいです☆ わたし

    脳内をフリーズさせた依頼まとめとデザイナーについて考えてみた【デザイナーあるある】 - Qiita
  • ヤバすぎ - no wifeなmy life!

    これは「Spreadsheets/Exele Advent Calendar 2019」22日目のエントリです。 adventar.org 昨日はid:minemura_coffee:detailさんのSpreadsheetyamlファイルを作るでした。 先だって申し上げますが、私は一営業マンで御座いまして、Spreadsheets/Exeleにかんしては完全に門外漢であります。ほななぜこのAdvent Calendarに参加したかというとまぁノリなんですよね。敢えて言うならミネムラさんが困っていそうだったったから。 www.minemura-coffee.com 困っている人がいたら助けるしかないでしょう。まぁ正確にいうと困っている人を助ける人はモテるような気がしたからです。求婚募集中です。 とは言え私の仕事は営業、具体的には口を動かすことなんです。エクセルも提案書や見積書で使いはしま

    ヤバすぎ - no wifeなmy life!
  • Mackerel plugin (mackerel-plugin-prometheus-exporter) を書いてみた #mackerelio - Copy/Cut/Paste/Hatena

    この記事はMackerelアドベントカレンダー23日目の記事です。 22日はshiimaxxさんのMackerel負荷テスト中のリソースモニタリングを行うでした! そして今日はMackerel Day #2ですね! Mackerel 5周年おめでとうございます! 🎉🎉🎉🎉🎉 Mackerel pluginを書いたことがない 実は私、Mackerelアンバサダーになっていたのでした(公ではじめて言った)*1。 ただ、まだMackerel pluginを書いたことがない のでした。 そして今回 id:a-know さんにたまたまツイートを拾ってもらいアドベントカレンダーにお誘いを受けたので、「とても良い機会!」ということで書いてみました。 こちらとか、ぜひっ!https://t.co/ZCTEhLt0PB— a-know (@a_know) 2019年12月1日 Mackerel

    Mackerel plugin (mackerel-plugin-prometheus-exporter) を書いてみた #mackerelio - Copy/Cut/Paste/Hatena
  • 小学校プログラミング教育とmicro:bit ~これから学校のプログラミング教育現場と関わろうとする技術屋向け~ - asondemita’s diary

    ※この記事は、micro:bit Advent Calendar 2019 - Qiita の22日目として書きました。 以前、書いた記事 。 asondemita.hatenablog.com あれから1年半。気づけばプログラミング教育業界にどっぷり(^^)。現在は、業(システム開発)の合間を縫いながら、全国各地を回り学校の先生を相手に micro:bit の楽しさや授業での使い方について、研修会や展示会を実施させて頂いています。 正直、学校の先生にプログラミングを教えるより、子供達とプログラミングで遊んだ方が楽しい(^^)のですが、先生を1人プログラミングの世界に引きずり込めば、その先生の先には何百人もの子供達がプログラミングの楽しさを経験する事になります。とりあえず、日のプログラミング教育の歯車が回り始めるまでは、微力ながら関わって行きたいと思っています。 以下、これから、小学校

    小学校プログラミング教育とmicro:bit ~これから学校のプログラミング教育現場と関わろうとする技術屋向け~ - asondemita’s diary
  • STI、Polymorphic関連を実際に使用した話 - エニグモ開発者ブログ

    こんにちは!サーバーサイドエンジニアの@hokita222です! 有酸素運動は脳を活性化させると聞いて、最近は朝会社に出社せずにランニングしております! それはさておき、これは Enigmo Advent Calendar 2019 23日目の記事です! 今回は弊社が運営するサイトのBUYMA (Ruby on Rails)に追加した機能で、STI、ポリモーフィック関連を使ってみたので、どういう設計にしたかを書いていこうと思います。 ※使ってみたって話で、それぞれどういう特徴なのかなどの詳しい説明はしておりません。 どんな機能作ったの? 「〇〇キャンペーン」などの施策で、その日あった取引の中で特定の条件(商品ID、カテゴリーID、何円以上など)のものを絞り込み、その対象の取引に対して特定のアクションをさせます。 今回はこの機能の「特定の条件で絞る」の設計を説明していきたいと思います。 設計

    STI、Polymorphic関連を実際に使用した話 - エニグモ開発者ブログ
  • こちらCompilerAPI派出所any警察です👮‍♂️ - Qiita

    これは TypeScript Advent Calendar 2019 23日目の記事です。 みなさん「any」使ってますか?え?お前はどうかって?それはもうね…つ、使ってませんよ(ドキドキ)👮‍♂️「あなたanyですね?署までご同行願います」🙋‍♂️「ぐぬぬ…マウスオーバーされてないのに何故バレた!」‬ 隠れた any を探せ👮‍♀️! TypeScript を使っていると、意図せず any が紛れこんでくることがあります。例えば、ライブラリが提供する関数が any をデリバリーしてきて、それがそのまま伝搬してしまう様なケースです。このように any が紛れてしまうと、grep ではもちろん、コードレビューの目もすり抜けてしまいます。 import { greet } from './utils' const message = greet() // 隠れany function

    こちらCompilerAPI派出所any警察です👮‍♂️ - Qiita
  • 書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita

    この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 23日目の記事です。 昨日の記事は弊チームの inductor による「GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する」でした。面倒で困っているのでGCP様にはなんとかして欲しいものです さて記事では、残念ながら番運用には至らなかったのですが、私がここ暫くMLOps業の裏でやっていた「書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想」の検討結果について供養のつもりで記そうと思います。 なお、今年は弊社では全部で5つのAdvent Calendarが公開されています。 ZOZOテクノロジーズ #1 Advent Calendar 2019 ZOZOテクノロジーズ #2 Advent Calendar 2019 ZOZOテクノロジーズ #3 Ad

    書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita
  • lodash やめ方 - Qiita

    みなさん、 lodash で消耗してますか? 私は消耗しています。 なぜ lodash で消耗するかというと、とにかく思考停止でインストールされ、 node_modules 下で大量に重複します。サイズが大きいlodashが複数バンドルされてビルドされると、重篤なパフォーマンス上の問題を引き起こします。 lodash には実装上の問題もあり、異様に丁寧に、そして富豪的に作られており、その結果ビルドサイズが無駄に大きいです。丁寧に作られて入るのですが、現代のフロントエンド水準や一般的なポリフィルと噛み合っていません。というわけで、常々やめたいと思っています。 ちゃんとES201xを追ってる人からすると、ほとんどの lodash のメソッドは不要に見えるはずです。エントリは、思考停止で lodash で実装しようとする人に、ちょっと考え直しては? と投げつける用の記事になります。 現代におい

    lodash やめ方 - Qiita
  • Google re:Work - マネージャー

    マネージャーは非常に重要な役割であり、従業員の業績に大きな影響を与えます。優れたマネージャーの条件を共有し、能力開発の機会を提供し、優れたマネージャーを称賛するなどの方法で、従業員をサポートしましょう。 Google はこれまで、マネジメント業務の大切さを必ずしも正当に評価してきたわけではありません。2002 年、すべてのマネージャーを廃止して管理職のいない組織にするという「実験」を行いました。しかし、この実験は失敗に終わりました。2008 年には、調査チームが、マネージャーは重要な存在ではないという一部の意見を証明しようと試みますが、すぐにまったくの正反対であることがわかりました。つまり、マネージャーはきわめて重要な存在だったのです。 そこで、Google における優れたマネージャーの条件とは何かを正確に突き止めるため、「Project Oxygen」という調査プロジェクトが実施されまし

    Google re:Work - マネージャー
  • Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング

    Microservices Platform TeamでTech leadをしている@deeeeeeetです. 昨年のMTC2018ではMicroservices Platformチームの立ち上げから1年で僕らが取り組んできたことを紹介しました. speakerdeck.com 具体的にはStranglerパターンによるMonolithからMicroservicesへの段階的なリクエスト移行を行うためのAPI gatewayの開発や,Microservicesのインフラのセットアップを簡単にしサービス開発チームのSelf-service化を進めるためのStarter-kitの開発,GoでのMicroservicesの開発を高速で始めるためのTemplateプロジェクトの開発,Spinnakerの導入などについて紹介しました. これらはPlatformとして最低限の機能を整備したにすぎず,さ

    Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング
  • 「成長できる環境に身を置く」ことが本当のスタート。就活に失敗したニートからCTOになったエンジニアの話 - Findy Engineer Lab

    id:Songmuです。現在は、Nature Remoというスマートリモコンや、Nature Remo Eというスマートエネルギーハブなど、電力系のIoT製品を開発しているNature株式会社で取締役CTOを務めています。 サーバーサイドからインフラにかけてのソフトウェアエンジニアリングが得意領域で、ISUCONというコンテストで3回優勝したり、Mackerelというクラウド監視SaaSのプロダクトマネージャーを務めたりもしていました。PerlGoを中心に、多くのツールやライブラリをGitHubに上げています。 今でこそCTOという立場にありますが、私はあまり、他人のお手になるような人生を送ってきていません。「将来こうなりたい」といったしっかりとした長期目標を立てることもなく、その場その場で適当に、時には真面目に生きてきた結果が現在です。うまくいったこととて、多分に生存バイアスがあり、

    「成長できる環境に身を置く」ことが本当のスタート。就活に失敗したニートからCTOになったエンジニアの話 - Findy Engineer Lab
  • 20 ways to become a better Node.js developer in 2020

    Don’t be that ‘screwdriver guy’, enrich your toolbox, diversify yourself Short IntroI’ve compiled below 20 skills, technologies and considerations on choosing between them. Picking the right tools became one of our greatest challenges — the Node.js ecosystem has matured and present attractive options in almost every field. Vanilla or TypeScript? Ava, Mocha or Jest? Express, Fastify or Koa? or mayb

    20 ways to become a better Node.js developer in 2020
  • Electronフレームワーク、Node.jsなどの開発をホストする「OpenJS Foundation」に合流

    Electronフレームワーク、Node.jsなどの開発をホストする「OpenJS Foundation」に合流 HTMLCSSJavaScriptなどのWebテクノロジーを用いてWindowsmacOSLinuxなどに対応したアプリケーションを開発可能なElectronフレームワークが、OpenJS Foundationのインキュベーションプログラムとして合流したことが発表されました。 Great news! Electron is joining the @openjsf as an incubation program, a move we're excited about. Read more about it here: https://t.co/iOTXCcFHxD pic.twitter.com/mmge6SUeSP — Electron (@electronjs)

    Electronフレームワーク、Node.jsなどの開発をホストする「OpenJS Foundation」に合流
  • タスク管理ツールの利用者が急増中、ビジネスチャットに勝る「便利機能」とは

    これまで主にITプロジェクトの進捗管理に使われてきたタスク管理ツールが、ここ最近ビジネスの現場で広く活用されるようになってきた。タスク管理ツール「Jooto(ジョートー)」を提供するPR TIMESによると、2020年1月にもJootoのユーザー数が2年前の2倍となる20万人に達する見込みだという。同社の原悠介Jooto事業部長は「2018年ごろから利用者数が急激に増えている」と明かす。 背景にあるのが人手不足だ。営業や事務、マーケティングといったIT以外の部門の現場でも、ITプロジェクトと同じように、1人がこなすべきタスクが増えている。さらに企業内で複数のメンバーが連携して仕事をするケースも増えてきた。 こうした状況のなか、情報の共有にはメールやビジネスチャットを使う場合が多い。だが、現場でこなすべき多くのタスクについて、メールやビジネスチャットで進捗状況を管理すると「他のメールやメッセ

    タスク管理ツールの利用者が急増中、ビジネスチャットに勝る「便利機能」とは
  • AWS RekognitionとRaspberry Piでプリン警備システムを作ってみた - Qiita

    この記事はIoTLT Advent Calendar 2019(Neo)の21日目の記事です。 作ったもの 今回はAmazon Rekognitionを使った職場のプリンを守る警備システムを作りました。 これで大切な職場のプリンを守ります。 aNo研様のSIerIoTLT vol.16発表で職場のプリンを守る技術を知り、警備といえばプリンだなと思い製作しました。 今回はRaspberry Piのプログラムをメインに記事を書きました。 他の部分に興味のある方がいらっしゃいましたらコメント頂けると嬉しいです。 使い方 オーナー、過去に人のプリンをべた人(=犯人)、怪しい人の3種類の人間を識別します。 オーナーが現れた場合は動作していることをTwitterで報告します。 犯人が現れた場合はゴム鉄砲を発射し警告音を鳴らします。同時にゴム鉄砲発射直後のカメラ画像を送りオーナーはTwitterで確認

    AWS RekognitionとRaspberry Piでプリン警備システムを作ってみた - Qiita
  • React Nativeで、 iOS、Android、そしてWebページに対応したメディアクエリの実装方法

    Media Queries with React Native for iOS, Android, and Web by Evan Bacon 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 実装方法 まとめ はじめに Expo Webの開発中にわたし達が抱えていた大きな課題は、メディアクエリを誰がどうやって実装するかです。 メディアクエリは、デバイスの状態に基づいて切り替えることができるスタイルのルールで、スクリーンのさまざまなサイズや向きで機能するレスポンシブ対応のレイアウトを簡単に構築するための重要なポイントです。 Reactにはメディアクエリの素晴らしいライブラリがすでに数多くありますが、ユニバーサルシステムの最適なアプローチはネイティブにポリフィルを行い、既存のエコシステムを再利用することだと考えました。その

    React Nativeで、 iOS、Android、そしてWebページに対応したメディアクエリの実装方法
  • SQLite is really easy to compile

  • NVIDIA社製Jetson Nanoを搭載したJetBot Mega 発売

    ヴイストン株式会社(社:大阪大阪市、代表取締役:大和信夫)は、NVIDIA社製Jetson Nanoを搭載した二輪駆動台車ロボット 「JetBot Mega(ジェットボット メガ)」を発売します。 JetBot Mega ■主な特徴 JetBot Megaは、可搬重量約40kgの研究開発用台車ロボット「メガローバー」をベース筐体とし、NVIDIA社の提唱するJetBotプロジェクトを応用した二輪駆動の台車ロボットです。可搬重量40kgのメガローバーの筐体と、Jetson Nanoモジュールの強力なGPU処理能力を組み合わせて使用することができます。 ディープラーニングを用いた物体認識などもこなす高度な処理能力を、Webブラウザベースの開発・解析ツールであるJupyter Notebookで活用できるなど、JetBotプロジェクトの先進性をそのままに、大型台車ロボットの走破能力・可搬性能

    NVIDIA社製Jetson Nanoを搭載したJetBot Mega 発売
  • Shout Me Python

  • Create React App のドキュメントを真面目に拾い読みしてみる - Qiita

    この記事は React Advent Calendar 2019 の 17日目向けに書き下ろしたものです。 この記事を書いた動機 Create React App(CRA)は Facebook の React 開発チームが推奨し同社が提供している、React アプリのプロジェクト雛形生成ツールです。React アプリ開発におけるデファクトスタンダードと言っていい存在で、『りあクト!』シリーズでも一貫して使われています。 create-react-app コマンドで生成したプロジェクトは同パッケージに含まれる react-scripts を使うことで複雑な Webpack 設定をいい感じに隠蔽してくれるため、Webpack 職人がチームにいなくても快適な DX を維持できます。 以前は create-react-app で生成したプロジェクト内の README にはその時点での最新の公式ドキ

    Create React App のドキュメントを真面目に拾い読みしてみる - Qiita
  • React hooksが何故うれしいのか、Reactの今までを含めて解説 - Qiita

    はじめに アルプ株式会社でフロントエンドをしているmura-と申します。 弊社サービスのSaaSを管理するtoBむけプラットフォーム ScalebaseではReactを使ってフロントを構築しており、最近話題になっているhooksも導入しています。 昨年から発表はありましたが、今年の2月に、正式にhooksが利用できるようになったReact v16.8.0がリリースされました。 hooksはReact界にとってかなり良いインパクトを残し、hooksとはなにか、どう便利なのかという記事や話題をたくさん目にするようになったと思います。 hooksを導入することのメリット自体は調べればたくさんでてきますが、この記事ではReactの今まで提供されたコンポーネント変遷を交えて、最終的になぜhooksが導入されもてはやされるようになったかという視点で説明していきます。 TL;DR 忙しい方は 今までの問

    React hooksが何故うれしいのか、Reactの今までを含めて解説 - Qiita
  • React Devtools production ビルドで計測 - tkdn

    #react ref. Reactアプリのパフォーマンスをプロファイルする https://kentcdodds.com/blog/profile-a-react-app-for-performance How to use profiling in production mode for react-dom https://gist.github.com/bvaughn/25e6233aeb1b

    React Devtools production ビルドで計測 - tkdn
  • テクノロジの本質は民主化|深津 貴之 (fladdict)

    よくクライアントや投資先の人から、「未来予想はどうすればいいの?」と聞かれるのでメモ。 まず未来予測の前提として、テクノロジの方向性について。個人的には、「テクノロジの向かう方向は、質的には民主化である」と考えている。 テクノロジの方向性 ・貴族の営みが、庶民でもできるように ・天才しかできないことが、凡人でもできるようにつまり「一部の特権階級に独占されていた何かが、大衆層に解放されること」だ。基的にテクノロジは、この方向に進化をする。 上流階級の権限が、テクノロジによって民主化される未来予測をするときは、VRとかAIとかブロックチェーンとか、そういった表層のトレンドは、いったん忘れよう。まずは「特権的に囲い込まれていたもののなかで、次に庶民に解放されるのは何だろう」と考えるのがよい。 直近でくるテクノロジの特徴 ・現在は特権階級だけがアクセスできる ・庶民は欲しいが手に入らない ・希

    テクノロジの本質は民主化|深津 貴之 (fladdict)
  • AutoGluon: Deep Learning AutoML

    Authors: Nick Erickson, Jonas Mueller, Hang Zhang, Balaji Kamakoti Thanks to Aaron Markham, Mu Li, Matthias Seeger, Talia Chopra, and Sheng Zha for their early feedback and edits. Introducing AutoGluonAutoGluon is a new open source AutoML library that automates deep learning (DL) and machine learning (ML) for real world applications involving image, text and tabular datasets. Whether you are new t

    AutoGluon: Deep Learning AutoML
  • An Update on CDNJS

    When you loaded this blog, a file was delivered to your browser called jquery-3.2.1.min.js. jQuery is a library which makes it easier to build websites, and was at one point included on as many as 74.1% of all websites. A full eighteen million sites include jQuery and other libraries using one of the most popular tools on Earth: CDNJS. Beginning about a month ago Cloudflare began to take a more ac

    An Update on CDNJS
  • The State of JavaScript 2019: Front End Frameworks

    Overview of opinions on the technologies surveyed. Darker segments represent positive opinions, while lighter segments correspond to negative sentiment.

    The State of JavaScript 2019: Front End Frameworks
  • なぜReactでもVueでもなくElmを使っているのか - Qiita

    Functional-Static-Strong-Managed −0.25 (0.04) ∗∗∗ Functional-Dynamic-Strong-Managed −0.17 (0.04) ∗∗∗ Proc-Static-Strong-Managed − 0.06 (0.03) ∗ Script-Dynamic-Strong-Managed 0.001 (0.03) Script-Dynamic-Weak-Managed 0.04 (0.02) ∗ Proc-Static-Weak-Unmanaged 0.14 (0.02) ∗∗∗ 各カテゴリに属する言語は以下のとおりです。 Functional-Static-Strong-Managed: Haskell、Scala Functional-Dynamic-Strong-Managed: Clojure、Erlang Proc-Sta

    なぜReactでもVueでもなくElmを使っているのか - Qiita
  • 【Elasticsearch】30分でポケモンを類推する検索エンジンつくる - Qiita

    エイチーム引越し侍・エイチームコネクト Advent Calendar 2019 、22日目は@hinoraが担当します!2回目! 🖥 デモ 🧐 なにこれ? 名前を入力したポケモンに似ているポケモンを類推して表示します。 デモでは下記のような結果になっています。 IN OUT ⚙️ 仕組み ElasticsearchのMore Like This Queryを利用します。 More Like This Queryを使うと「指定したドキュメントやキーワードから同類のものを抽出」することができます。 レコメンドとしては機械学習などを利用したものに精度は劣りますが、「おすすめの記事」や「おすすめの商品」などをそれなりの精度で手軽に実装したいケースにぴったりです! ✊ 実際にやってみる 1. ElasticsearchとKibana準備 docker-composeで立ち上げます、結構メモリを

    【Elasticsearch】30分でポケモンを類推する検索エンジンつくる - Qiita
  • TFXとは何だったのか、現状どうなっているのか - Qiita

    この記事では機械学習パイプラインを番環境にデプロイするためのエンドツーエンドなプラットフォームの提供を目指す、TFXについて述べます。 TL;DR The TFX User Guide が一番詳しいのでこれを読みましょう。 TFX とは TensorFlow Extended (TFX) は次の3つのうちのいずれかを指します。 機械学習パイプラインの設計思想 設計思想に基づいて機械学習パイプラインを実装するためのフレームワーク フレームワークの各コンポーネントで用いられるライブラリ 以降ではまず、設計思想としての TFX に触れ概略を紹介します。次に、設計思想に基づき、コンポーネントを機械学習パイプラインとしてまとめ上げ、構築を行うライブラリについて紹介します。最後に、各コンポーネントで用いられるライブラリを見ることで、それぞれのライブラリが提供する機能について紹介します。 設計思想とし

    TFXとは何だったのか、現状どうなっているのか - Qiita
  • 【動画解説付き】初心者のためのラズパイLチカ完全ガイド (シェルスクリプトでLチカ) - Qiita

    どうも、プログラミングの鬼シヨツ鬼です。 この記事では「Raspberry Pi(ラズパイ)で電子工作を見てみたいぜ」って人に向けて電子工作の基であるLEDをチカチカさせる(Lチカ)方法を電子回路の作成からプログラム作成まで説明します。 初心者向けにコマンドの意味などもできるだけ説明しているので、ぜひ参考にしてみてください。 ちなみに、この記事は次の動画と同じ内容ですので、記事だけだと分かりづらい部分は、そちらもご活用ください。 (ボタンの位置や操作方法などがわかるので、初心者の方は動画のほうが分かりやすいかも) YouTube:【電子工作】ラズパイでLチカをする方法を0から解説 LEDをチカチカ光らせることです。光らせるだけなので、地味といえば地味ですが、とてもシンプルで分かりやすいため電子工作をする上では最も基となる題材です。ここから応用させていくと自分が当に作りたいものを作れる

    【動画解説付き】初心者のためのラズパイLチカ完全ガイド (シェルスクリプトでLチカ) - Qiita
  • App Service の実行時環境についてのFAQのごく一部を書きます - Qiita

    この記事について Azure App Serviceの全体アーキテクチャについてはかなり昔に書かれたこのドキュメントが参考になります(今とはいろいろ違っていますが、基は同じです)が、このドキュメントには実行時環境(ランタイム)についてはあまり触れられていません。ずいぶん昔に私が日で登壇して話したことがあるものの、公式ドキュメントにはあまり説明がないんですよね。そのせいか、ときどきサポートリクエストにランタイムに関する質問が(なぜか日からが多いらしい)来ているようです。ランタイムの挙動について網羅しようとするとが一冊書けるくらいになってしまうので、ここでは数点だけに絞って書いておきます。 参考ドキュメント 次節以降の説明は、このドキュメントを見ながら読むと理解が進むと思います。 https://docs.microsoft.com/en-us/archive/msdn-magazin

    App Service の実行時環境についてのFAQのごく一部を書きます - Qiita
  • Azure Functions をデプロイする GitHub Actions の仕組みを理解する - Qiita

    Microsoft Azure Tech Advent Calendar 2019 の21日目です。 Intro パイプラインを実現する様々な GitHub Actions の開発がオープンソースで進んでいますが、利用するだけでなく独自の Actions を作成することができます。 GitHub アクションでワークフローを自動化する アクションのビルド この記事では、まずは Azure Functions を GitHub Actions でデプロイしたうえで、パイプラインの動きをログで確認しながら、Actions のソースコードを見ていきたいと思います。 Azure Functions を GitHub Actions でデプロイする 正式な手順やドキュメントは以下に情報があります。 Docs: Continuous delivery by using GitHub Action htt

    Azure Functions をデプロイする GitHub Actions の仕組みを理解する - Qiita
  • JavaScriptを勉強するべき5つの理由 - Qiita

    はじめに こんにちは。コードクリサリスの日語プログラム事業責任者の新徳雅隆です。Immersiveの卒業生でもあります。 この投稿はコードクリサリスのMaryが書いてくれたこの記事の翻訳です。 Introduction どのプログラミング言語を最初に勉強するべきなの? という質問は頻繁にいただきます。 意欲的なディベロッパーになるためには、キャリア形成を早くから、また頻繁に考えることが重要になってきます。そしてそのときに直面するのは、どのプログラミング言語を集中して勉強するべきかという問いです。 もちろんあとでいくらでも他のプログラミング言語を勉強できます。それと同時にエンジニアであればなんか一つのプログラミング言語を学んでしまえば、他の新しい言語を学ぶことは簡単なことも事実です。しかし私たちがここで言いたいのは、最初に学ぶプログラミング言語が大事ということです。 もしコンピューターサイ

    JavaScriptを勉強するべき5つの理由 - Qiita
  • 中国DiDi、NVIDIAと技術提携--「NVIDIA DRIVE」でレベル4自動運転を実現へ

    NVIDIAと中国ライドシェア大手の滴滴出行(DiDi Chuxing)は、自動運転技術とクラウドコンピューティングの分野で提携すると発表した。 DiDiは、データセンターでNVIDIAの仮想GPU(vGPU)などを使い、機械学習アルゴリズムのトレーニングを実施する。さらに、自動運転向け技術プラットフォーム「NVIDIA DRIVE」を導入し、ドライバー不要で走行可能なレベル4自動運転車の実現を目指す。 NVIDIA DRIVEは、自動車に搭載するカメラやライダー、レーダーといったセンサーから得るあらゆる情報を集約し、ディープ ニューラルネットワーク(DNN)で処理する。そして、周囲の状況把握、動作の決定などを実行し、自動運転を可能にする技術

    中国DiDi、NVIDIAと技術提携--「NVIDIA DRIVE」でレベル4自動運転を実現へ
  • エンジニア キャンプ なぜ [検索] - BASEプロダクトチームブログ

    やあ id:chris-x86-64 a.k.a クリスです。BASE株式会社100%子会社のPAY株式会社でセキュリティエンジニアをやっています。 新卒でここで勤めはじめて3年半が経ちました。わたしは大学在学中に畑を開墾し、大学を卒業する直前くらいにはこのまま農家になるんじゃないかと噂されていたものです。 卒業・就職した後も当該の畑を続け、社内でも農家転身やすでに業が農家なんじゃないかなどと噂されていましたが、なんと後輩たちが卒業しさらに就職に伴い東京へ吸い込まれすっかりスーツとパソコンの人にトランスフォームするなど、27歳にして過疎化と農業の高齢化に直面し、畑は丸4年でサービス終了となってしまいました。それが今年3月のことです。 さて、畑を失ってしまったわたしですが、ほとんど同時に次の生きがいを見つけてしまいました。 それは、野生化――もとい、キャンプ。 以下は、セキュリティエンジニ

    エンジニア キャンプ なぜ [検索] - BASEプロダクトチームブログ
  • エヌビディア、自動運転車向け新型プラットフォーム発表…1秒あたり200兆回の演算能力 | レスポンス(Response.jp)

    エヌビディア(NVIDIA)は12月17日、自動運転車両向けの新型ソフトウェアデファインドプラットフォーム、「NVIDIA DRIVE AGX Orin」 を発表した。 このプラットフォームは、「Orin」 と呼ばれる新しいシステムオンチップ(SoC)をベースにしている。Orinは、4年間の研究開発投資の成果で、170億個のトランジスタを集積した。Orin SoCには、エヌビディアの新世代のGPUアーキテクチャと「Arm Hercules」CPUコア、ディープラーニング用とコンピュータービジョン用の新しいアクセラレーターが採用された。前世代の「Xavier SoC」の7倍近くの処理能力を備えており、1秒あたり合計200兆回の演算能力を実現しているという。 Orinは、自動運転車両で実行されるさまざまなアプリケーションとディープニューラルネットワークを、同時に処理する。またシステムは、「IS

    エヌビディア、自動運転車向け新型プラットフォーム発表…1秒あたり200兆回の演算能力 | レスポンス(Response.jp)
  • Amazon、Oculus Quest/Go向け「Prime Video VR」の日本版リリース ごろ寝で連続再生も | PANORA

    Amazonは、一体型VRゴーグルの「Oculus Quest」と「Oculus Go」の日向けストアにて、VR向けビデオプレーヤー「Prime Video VR」を公開した。アプリの価格は無料だが、利用には別途Amazon.co.jpのプライム会員登録が必要だ。今年7月、海外向けにリリースし、日ではダウンロードできなかったソフトが日語化されて利用できるようになった。 アプリをダウンロードし、Quest/Go側で表示されたパスコードをPCやスマホから専用ページで入力すると利用できるようになる。 ホーム画面かVR映画/TV番組などのタブから見たい映像を指定して再生できる。映像のスクリーンは3サイズから選べるうえ、表示位置も天井などの好きな位置に移動可能だ。 ●関連リンク ・Prime Video VR(Oculus Quest) ・Prime Video VR(Oculus Go

    Amazon、Oculus Quest/Go向け「Prime Video VR」の日本版リリース ごろ寝で連続再生も | PANORA
  • Amazonアラート サービス番号: [447507]

    それではさっそくAnnazonの偽サイトを見てみたいと思います 偽サイトのアドレスは www2.amazon.co.jp.openid543466245identity.sekainorekisi.ddnsfree.com Amazonとは関係ない世界の歴史?関係ないアドレスになっています 利用規約、プライバシー規約、お困りですか?、ヘルプをクリック しても他のページには飛びませんでした 偽サイトに登録します ユーザー名 suteakaunto@desu.com パスワード damasarenaiyo ステアカウントでログインすると 次の表示された画面は、、、 何かお探しですか? 入力したURLが当サイトのページと一致しません Amazon.co.jpホームへクリック画面が表示されます 偽サイトの入力画面です ホームへをクリックすると アカウントサービス お支払オプションを管理 Amazo

    Amazonアラート サービス番号: [447507]
  • JVNVU#95417700: 複数の Apple 製品に解放済みメモリ使用 (use-after-free) の脆弱性

    複数の Apple 製品で使用している SecureROM には解放済みメモリ使用 (use-after-free) の脆弱性が存在します。 プロセッサチップ A5 から A11 を搭載する次の製品 iPhones 4s から iPhone X まで iPad 第 2 世代から 第 7 世代まで iPad Mini 第 2 世代および 第 3 世代 iPad Air および iPad Air 2 iPad Pro 10.5 インチ および 12.9 インチ 第 2 世代 Apple Watch Series 1 から Series 3 まで Apple TV 第 3 世代 および 4k iPod Touch 第 5 世代 から 第 7 世代 脆弱性に該当するプロセッサチップを利用している製品であれば、上記以外の製品も影響を受けます。 なお、 A12 以降のプロセッサチップを使用している i

  • Androidのライフサイクルの基礎からViewModel, LiveData, Kotlin Coroutinesまでを流れるように説明したい - Qiita

    Androidのライフサイクルの基礎からViewModel, LiveData, Kotlin Coroutinesまでを流れるように説明したいAndroidlifecycleJetpackAndroidX 先日、Google Developer Expert for Androidになりました。 これからもよろしくおねがいいたします。 Androidの初心者がステップアップできるような記事を書いてみます。 なにかツッコミがあればコメントしてください🙏 ライフサイクルについて少し学んだ後に、ViewModel, LiveData, Kotlin Coroutinesについて、ライフサイクルに関連する課題とその解決策という位置づけで話していきます。 1. ライフサイクルの基礎 ライフサイクルとは生き物の蝶でいうと生まれて、卵から幼虫になってさなぎになって、蝶になって死んでいく感じですが、A

    Androidのライフサイクルの基礎からViewModel, LiveData, Kotlin Coroutinesまでを流れるように説明したい - Qiita
  • Google re:Work - ガイド: 仕事の面だけでなく個人的な面でもチームに配慮する

    Google のマネージャーを対象とした調査によると、効果的なマネージャーは仕事の面だけでなく個人的な面においても自分のチームを気にかけていることが明らかになっています。 仕事の面において、Google のマネージャーはフィードバックを提供したり、成長するチャンスを見極めたり、スキル向上に焦点を当てたりしながらチームを作り上げていきます。マネージャーは現在の職務における昇格のみに重点を置くのではなく、同じような影響をもたらす別の機会をも視野に入れるようチームを指導しています。たとえば、別のチームで現在の職務と同等の仕事をしながら新たなスキルを磨く異動や、現チームのエキスパートとして貢献できるスキルの習得などがあります。 個人的な面においては、Google ではマネージャーとしての成功には各チームメンバーそれぞれの満足感に配慮することが不可欠であるとしています。しかし、チームメンバーを気にか

    Google re:Work - ガイド: 仕事の面だけでなく個人的な面でもチームに配慮する
  • AWS、オープンソースベンダのライセンス変更による商用サービスの制限は「顧客を見ていない」と反論

    RedisやMongoDB、Kafka、Elasticsearchなどのオープンソースソフトウェアの開発元企業が、AWSなど大手クラウドベンダがそのオープンソースを用いたマネージドサービスを提供して大きな利益を上げていることに反発して、ライセンスを変更するなどで商用サービス化を制限する動きがあることは、今年の1月の記事で紹介しました。 Redis、MongoDB、Kafkaらが相次いで商用サービスを制限するライセンス変更。AWSなどクラウドベンダによる「オープンソースのいいとこ取り」に反発 この動きに対してGoogleは4月、Google Cloudにオープンソースベンダによるマネージドサービスを統合すると発表し、彼らとの戦略的提携という姿勢を打ち出しました。 [速報]Google、大手クラウドに不満を表明していたMongoDB、RedisらOSSベンダと戦略的提携。Google Clou

    AWS、オープンソースベンダのライセンス変更による商用サービスの制限は「顧客を見ていない」と反論
  • Amazonが日本に納税する方針に転換 2年間で計300億円弱を納付 - ライブドアニュース

    by ライブドアニュース編集部 ざっくり言うと Amazonが、日の販売額を日法人の売上高に計上する方針に転換したと判明 2017年と2018年12月期の2年間で、計300億円弱の法人税を納付していたという 以前は日で得た売上も米国に計上しており、批判の声が上がっていた 提供社の都合により、削除されました。 概要のみ掲載しております。 関連ニュース ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

    Amazonが日本に納税する方針に転換 2年間で計300億円弱を納付 - ライブドアニュース
  • 技術系イベントにおけるアンチハラスメントポリシーの効果について - 日記移転予定地

    技術に関するカンファレンス等のイベントで使われるアンチハラスメントポリシーとは、技術系イベントなどでハラスメントに反対するというポリシーを明示するしくみで、最近では様々なカンファレンスで同様のポリシーが適用されています。私が運営に関わっているRubyKaigiというイベントもその一つです(ちなみにRubyKaigiでは2020年1月14日まで発表者募集中で、また現在スポンサーも募集中です)し、同じく運営に関わっている技術書典というイベントでも導入されています(ちなみに技術書典8サークル当選者の入金は12/22(日)日締め切りなので、まだの方は今すぐ対応願います。そして技術書典8でもスポンサーを募集中です)。 とはいえ、アンチハラスメントポリシーは必ずしも正しく理解されているわけではないかもしれません。 まあ、正しいかどうかを私が判断するのは適切ではないかもしれませんが、私から見るとこれは

    技術系イベントにおけるアンチハラスメントポリシーの効果について - 日記移転予定地
  • 文才の有無に関係なく、誰でもそれなりに整った文章を書くコツ|村井 弦|文藝春秋

    文章の書き方に正解はない。 ただ、ちょっとした「コツ」みたいなものはあると思う。 僕は会社に入ってから9年間、「週刊文春」と「文藝春秋」の編集部で、文章に携わる仕事をしてきた。 たかだが10年足らずの経歴で何を偉そうに、と思われる方もいるかもしれないが、最近になってようやく、「文章を書くコツみたいなものがあるのではないか?」ということに気がつき始めた。 もちろん一流作家のような芸術的で天才的な文章を書くコツではない。文才の有無は関係なく、誰でもそれなりに整った文章を書くためのコツだ。 noteをやっている人の中には「何かを書きたい、でもどうやったら書けるだろう」と思っている人がいると思う。また、「書きたいんだけど、素人の書いた文章みたいに読まれたら恥ずかしいな」と思って、躊躇している人もいるかもしれない。 さらに、「周りから『何でもいいからとりあえず書いてみたらいい』と勧められるんだけど、

    文才の有無に関係なく、誰でもそれなりに整った文章を書くコツ|村井 弦|文藝春秋
  • ナイツ塙「今の芸人がSNSで炎上繰り返す理由」

    ナイツ塙は「昨年の騒動」をどう見た? ――昨年の『M-1』では、上沼恵美子さんに対する芸人の暴言騒動が話題になっていましたが、塙さんは審査員の1人としてあの件をどういうふうに見ていたんでしょうか? なるほど。まあ、何個かあるんですけど、1つはSNSっていうのが芸人とは相性があまりよくないのかな、とは思いますよね。別にカメラさえ回ってなかったらああいうことはみんな言うだろうし、人はそんなに悪気もないし、たぶんちょっとボケみたいな感じだったと思うから。 あと、今のお笑いを作ってくれた上沼さん、島田紳助さん、オール阪神・巨人師匠、中田カウス・ボタン師匠などの方々と、最近の芸人の違いは師匠がいるかどうかだと思うんです。だから、もしかしたらその緊張感がないのかもしれないですよね。それってお笑いの学校ができたことの弊害なのかなと。 学校ではお笑いの理論だけは教えることはできるけど、人としてこうしなき

    ナイツ塙「今の芸人がSNSで炎上繰り返す理由」
  • ナイツ塙「今の芸人がSNSで炎上繰り返す理由」

    ナイツ塙は「昨年の騒動」をどう見た? ――昨年の『M-1』では、上沼恵美子さんに対する芸人の暴言騒動が話題になっていましたが、塙さんは審査員の1人としてあの件をどういうふうに見ていたんでしょうか? なるほど。まあ、何個かあるんですけど、1つはSNSっていうのが芸人とは相性があまりよくないのかな、とは思いますよね。別にカメラさえ回ってなかったらああいうことはみんな言うだろうし、人はそんなに悪気もないし、たぶんちょっとボケみたいな感じだったと思うから。 あと、今のお笑いを作ってくれた上沼さん、島田紳助さん、オール阪神・巨人師匠、中田カウス・ボタン師匠などの方々と、最近の芸人の違いは師匠がいるかどうかだと思うんです。だから、もしかしたらその緊張感がないのかもしれないですよね。それってお笑いの学校ができたことの弊害なのかなと。 学校ではお笑いの理論だけは教えることはできるけど、人としてこうしなき

    ナイツ塙「今の芸人がSNSで炎上繰り返す理由」
  • Deep Learningでカップ焼きそば判定アプリを作りたかった - Qiita

    この記事はTokyo City University Advent Calendar 2019,22日目の記事となります. https://adventar.org/calendars/4282 はじめに カニ@_BBPIと申します. 都市大四年目にして初めてこのようなアドベントカレンダーに参加出来て嬉しい限りです. 卒論がまだ全く書けてないので助けてください. 4年間の昼飯の話をします ピーナッツブロックチョコ #カニランチ _BBPI - Twitter検索 #カニランチ3rdSeason _BBPI - Twitter検索 異常です. カップ焼きそば最高~~~~~~~~~~~~~~~~~~~~~~~!!!!!!!!!! #KaniLunchとかいうオーストラリア留学中(TAP)に5袋1AUDのインスタントラーメンべ続けたこの世の終わりみたいなハッシュタグがありますが恥ずかしいので

    Deep Learningでカップ焼きそば判定アプリを作りたかった - Qiita
  • 1セグメント全断の土曜日 - Qiita

    これは 番環境でやらかしちゃった人 Advent Calendar 2019 22日目です。昨日は rluisr さんによる遠い目になってしまう四コマ漫画でした。 tl;dr 兼 原因と対策 機器交換する際にはファームウェアバージョンを揃えましょう。 現在値だけでなくキャパシティも計測管理しましょう。 経過 予兆 10年以上前のお話です。たぶんフィクションです。 木曜日にお客様から「週末ちょっとトラフィック増えるかも」というご連絡がありました。 発生 何事も無く始まった土曜日... 昼過ぎになって出かけていた私の携帯電話が鳴りました。 「第2セグメントのサーバー2台の監視が断続的にエラーになっています。」 確かに接続しにくい状態になっていたのでオンサイトの準備を始めた時に再び電話が鳴ります。 「第1セグメントのサーバーすべての監視が通りません!」 調査 急いで駆けつけたもののとにかくネッ

    1セグメント全断の土曜日 - Qiita
  • フロントエンドの情報収集について - Qiita

    2020/07/17: いくつか追記しました はじめに 私は、TechTrainでフロントエンドのメンターとして面談する中で「最近フロントエンドの勉強を始めました!」という方や、フロントエンドエンジニアを目指す学生と話す機会が何度もあります。 その中でよくある質問が 「フロントエンドの情報収集ってどうしてますか?」 です。 何度も質問を貰うので、気になる人は多いのかなと思います。 この記事では「私がどんな風に情報収集しているか」を紹介しようと思います。主に情報収集の流れと、どこからフロントエンドの情報を集めているかについてです。 情報収集の流れ まずは情報収集の流れとして主にプロセス的な観点で整理してみます。 私の情報収集を抽象化すると以下の3つのプロセスがあると思います。 情報源から情報を集める(ex: Twitter, Blog, Qiita) 特定の場所に情報を溜める(ex: はてな

    フロントエンドの情報収集について - Qiita
  • 読書嫌いだった私が最近感じる読書の可能性について - kondoyukoの踊る編集室

    記事は「書き手と編み手の Advent Calendar 2019」の21日目です。 adventar.org 自分が登録したときにはまだたくさん空いていたので、「あわよくば明日にずらそうかな…」なんて思ってたら、25日びっちり登録されていたのと、私の前日まで誰一人欠けることなく投稿がされていて、若干のプレッシャーを感じながらも、さすが「書き手と編み手だなあ」と思ったものでした。そして投稿が1日遅れてすみません。 さて、今日の記事は、2018年のアドベントカレンダーで書いた以下の記事の続編です。 kondoyuko.hatenablog.com 編集者だけど読書嫌いだった(過去形) これは昨年のアドベントカレンダーの記事でも書いたことだけど、出版社で働いていて編集者の仕事をしているのに読書が嫌いだった。 読書嫌い編集者というのは、という存在を情緒的に捉えないという点で、ある意味強みなん

    読書嫌いだった私が最近感じる読書の可能性について - kondoyukoの踊る編集室
  • AmazonEcho (Alexa) と RaspberryPi を連携して声だけでPS4を操作する - Qiita

    この記事は ギフティ Advent Calendar 2019 22日目のエントリーです。 はじめに 最近自室のスマート化にハマってます。 スマートリモコンと Alexa を連携してエアコンや照明を声だけで操作できるようにしたり、Slackへの通知を行ったり…。 今回は簡単な設定でできることから少し踏み込んで、かねてより使ってみたかった RaspberryPi (以下、ラズパイ) を使ってさらなるスマート化にチャレンジしてみたと思います。 要件 私の自宅ではテレビの構成が特殊で、 といった感じになっています。 この構成だとテレビをつけようとすると、モニターの電源ON PS4の電源ON トルネを起動 の3ステップを踏む必要があるため非常に面倒です。 そこで今回はラズパイとスマートスピーカー(AmazonEcoh)を使って「Alexa, テレビを点けて」と発話すると ラズパイへ通信 PS4 電

    AmazonEcho (Alexa) と RaspberryPi を連携して声だけでPS4を操作する - Qiita
  • 40,000コンテナのPrivate PaaSを実現するために必要だったこと

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、システム統括部でPrivate PaaSを担当している増田彬(@Go_zen_chu)と水落啓太(@keitam913)です。 僕たちはPaaSチームとして3年半ほど、ヤフー社内で利用されるPrivate PaaSの運用と関連システムの開発に携わってきました。 その中でどのようにPaaSを通じて利用者へ利便性を提供し、安定して稼働する体制作りをしてきたのかをお話しします。 PaaSとは? PaaS(Platform as a Service)という単語はさまざまな用途で利用されますが、その中で僕たちが提供しているのは、「社内のエンジニアが簡単にアプリケーションを動作することができるプラットフォーム」です。 この「簡単

    40,000コンテナのPrivate PaaSを実現するために必要だったこと
  • RedisでTTLが不正なアイテムを探す | DevelopersIO

    こむろ@札幌です。 寒い。 *1 まずはこちらをご覧ください このグラフは ElastiCache(Redis)の BytesUsedForCache の3ヶ月にわたるメトリクスです。 波があるものの単調増加しているのが分かります。そしてある期間で急転直下しています。 細かい波は Expire による自動削除。後半の不規則な小さい波と巨大な急転直下が Eviction による強制的なアイテムの削除によるものと思われます。 背景 背景です。 Spring Boot 2.1.0.RELEASE Java ベースの Webアプリケーション(APIサーバー、一部UIを提供している) マスタデータのCacheやSession情報を Redis に格納している Redis 周りのライブラリは以下を利用 spring-boot-starter-data-redis spring-session-data

    RedisでTTLが不正なアイテムを探す | DevelopersIO
  • 実行プログラム作成基盤をフルスクラッチで書いた - DrumatoのBlog

    こちらに移行しました. www.drumato.com

    実行プログラム作成基盤をフルスクラッチで書いた - DrumatoのBlog
  • Matrix Factorizationの派生アルゴリズムまとめ - Qiita

    記事は情報検索・検索エンジン Advent Calendar 2019の15日目の記事です。 他の人達の記事がすばらしくてずっと胃が痛かったです。温かい目で見てください。 記事は、ちょっと検索から離れますが情報推薦の分野からの内容になります。 要約 記事ではMatrix Factorizationの派生手法をいくつかとりあげて紹介します。 具体的には以下の手法を紹介します。下2つは紹介程度に留めます。 オリジナルのMatrix Factorization(ベース) ベース+バイアス項 ベース+バイアス項+implicit feedback(SVD++) Non-negative Matrix factorization(NMF) regularized single-element-based NMF (RSNMF) ベース+バイアス項+implicit feedback+時系列処理

    Matrix Factorizationの派生アルゴリズムまとめ - Qiita
  • Search Engineering Tech Talk 2019 Autumnに登壇しました - 人間だったら考えて

    はじめに どんな発表をしたの? 登壇の経緯は? 発表の内容と話しきれなかったこと ランキングモデルとリアルタイムな予測 ランキング学習における特徴量の注意 ランキングモデルの更新 ランキング学習試したいんだけど、何から始めれば良い? ランキング学習におけるバイアス 検索クエリ「500円」 LightGBMのパラメータ探索について Vespaについて 検索のKPI・A/Bテストについて 最後に はじめに この記事は、情報検索・検索エンジン Advent Calendar 2019 - Qiitaの14日目の記事です。 2019/12/4にSearch Engineering Tech Talk 2019 Autumnにて、ヤフーにおける機械学習検索ランキングの取り組みについて発表しました。 search-tech.connpass.com どんな発表をしたの? ヤフーショッピングやヤフー知恵

    Search Engineering Tech Talk 2019 Autumnに登壇しました - 人間だったら考えて
  • 自動化というゲームジャンルの成立と変遷 | わたしろぐ

    自動化というゲームジャンルの成立と変遷 2019-12-10 23:59:59 Category: game Tag: automation この記事はKobe University Advent Calendar 2019の9日の記事です(遅刻…)。 なお私は当該大学の修士1年(2019年12月現在)です。 私がフォローしているゲームジャンルの一つで、近年よく見かけるようになった「自動化ゲー」について、これまでのタイトルを振り返るとともに語っていきたいと思います。 一部のゲーマー、特にゲーマー兼プログラマであるような人たちに強く支持されているゲームのジャンルとして、「自動化」というものがあります。 これは比較的最近成立した(と私は思っている)カテゴリで、最も有名かつよくできた作品としてFactorioが挙げられますが、このゲームがリリースされたのは2016年です。 この種のカテゴリでゲー

  • 【失敗と後悔】Flutterアプリ開発 七つの大罪 (と二つの余罪) - Qiita

    Flutter Advent Calendar 2019の22日目の記事です。 はじめに 私は今年の5月にウィッシュリスト(やりたいことリスト)を作ったり、共有したりできるアプリをFlutter + Firebaseで作り、リリースしました。この記事では、そのアプリを開発し、約半年間運営する中で見えてきた失敗や後悔をまとめ、七つの大罪として皆様に共有したいと思います。同じ過ちを繰り返す人が一人でも減れば幸いです... 嫉妬の罪:アプリ強制アップデートの仕組みを実装せずにリリースした 罪状 ゲームなどではよくある「アプリの強制アップデート」だが、これを行わず運用している多くのアプリへの〈嫉妬〉から、強制アップデートの仕組みを実装せずバージョン1.0.0をリリースしてしまった 詳細 ゲームアプリを起動して、まずアップデートさせられるという体験を自分がよくしていたんですね。で、これが「面倒だなぁ

    【失敗と後悔】Flutterアプリ開発 七つの大罪 (と二つの余罪) - Qiita
  • コーディングインタビューの対策とその意義 (1/2) - 16bitのメモランダム

    1.コーディングインタビューとは何か コーディングインタビュー(Coding Interview、またはProgramming Interview)とは、1時間ほどの制限時間内に小さなプログラミング問題を解かせる面接形式のことをいう。プログラマー、またはデータサイエンティストなどの採用試験として、米国を含むいくつかの国で用いられている。「物理的なホワイトボード上にプログラムを書く」という形式で実施されることが多い。「オンライン上の共有エディタで書く」といった形式のこともある。Googleなどは自社のYoutubeチャンネル動画でも説明している。 出題される問題としては、例えば、「複数の数字numbersと整数kが与えられたとき、合計がkとなる数字の組を1つ出力せよ」といったものがある。この問題は有名なので通称が付いており、Two Sumと呼ばれる。 Two Sumの一例。与えられた数値の並

    コーディングインタビューの対策とその意義 (1/2) - 16bitのメモランダム
  • 同じチームにいて最高に心強かったエンジニアの特徴をまとめてみた - Qiita

    これまで私はプロダクトマネジメントやデザインディレクションを行う立場として、BtoBにBtoC、iOSにAndroidにWebにWatchOSにIoT、ゼロイチにグロース。様々な分野、プラットフォーム、フェーズでサービスを開発する機会に恵まれてきました。 その中で一緒にチームを組んだフロントエンド、サーバーサイド、iOS、Android、インフラ、データ、様々なエンジニアの方を思い出しながら「ああ、心強いな」と感じた色々なタイプの特徴を、リスペクトの想いを持って、プロダクトマネージャーやデザイナーの視点でまとめてみました。 それではいってみましょう。 目的にフォーカスしている 要件をただ実装するのではなく、ビジネスの目的はなにか、ユーザーが真に求めているものはなにか、なにがサービスの生死を分けるのか、技術は目的を達成するための手段だと客観的に捉え、真の目的に対して解決策を提案し続けてくれる

    同じチームにいて最高に心強かったエンジニアの特徴をまとめてみた - Qiita