タグ

2020年12月9日のブックマーク (27件)

  • 【再掲載】素朴な疑問 卓球にはなぜ「カットマン」がいるのか? | 文春オンライン

    2021年に延期となった東京五輪。 日がメダルを期待できる注目競技のひとつに卓球があります。近年、日勢の躍進は目覚ましく、張智和選手や伊藤美誠選手などが世界を相手に活躍し、2018年には国内プロリーグ「Tリーグ」も開幕しました。 そんな活況の卓球界において、ひと際異彩を放つプレースタイルがあります。それが「カットマン」と呼ばれる選手たち。 なぜ卓球には「カットマン」という特異な存在が居るのか――その理由に迫った「文春オンライン」2018年掲載記事を再掲載します。なお、記事中の年齢、日付、肩書などは掲載時のままです。 ◆◆◆ 10月24日に卓球のプロリーグ「Tリーグ」が開幕した。世界最高峰のリーグを目指す輝かしい一歩だ。水谷隼、張智和、石川佳純、平野美宇ら日本代表選手の多くが顔を揃え、これに海外の強豪選手が加わる。 彼らのプレースタイルはさまざまだが、その中で極端に異なるスタイルの選

    【再掲載】素朴な疑問 卓球にはなぜ「カットマン」がいるのか? | 文春オンライン
  • Babel プラグインを書いて React Hooks 時代に追いつく

    この記事は ABEJA Advent Calendar 2020 の 8 日目の記事です。 こんにちは。そろそろ年末。今年興奮した技術的トピックは Erlang VM の JIT コンパイラ と Apple の M1 チップです。よろしくお願いします。MacBook Air は最高のユーザー体験ですね。 去年[1]と一昨年[2]は、機械学習プラットフォーム ABEJA Platform の使い方について書きましたが、今年は趣向を変え、開発の舞台裏について書いてみたいと思います。 もともと、言語処理系やコンパイラに興味がある[3]人間なので、最近ではこの趣味を実務に活かすべく、React アプリケーションの自動コード変換に取り組んでいる、というお話です。 これまでの ABEJA Platform の Web フロントエンドは... ABEJA Platform は Web フロントエンドも備

    Babel プラグインを書いて React Hooks 時代に追いつく
  • GitHub - type-challenges/type-challenges: Collection of TypeScript type challenges with online judge

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

    GitHub - type-challenges/type-challenges: Collection of TypeScript type challenges with online judge
  • TypeScript初心者がtype-challengesに挑戦してみた

    はじめに こんにちは。高校2年の樅山です。 2020/11 から始まった、ものづくりをする高校生のための新しいグループ、「Palettte」が主催する Palettte Advent Calendar 2020 の8日目の記事となります。 皆さんは type-challenges をご存知ですか? 私は、Web開発に型を最低限付ける程度にしかTypeScriptを使ってきませんでしたが、複雑なデータを示す型を作り出せる開発者に憧れるようになったので、以前Twitterで話題になった「TypeScriptの型を使った問題」に挑戦していきたいと思います。 事前に私がこのパズルを解く前に知っていた型の知識としては、 文字型, 文字列型, 整数型, 浮動小数点型, 真偽値型などの基的な型 Array, Objectなどの基的なデータ構造の型 Readonly Union Type Distin

    TypeScript初心者がtype-challengesに挑戦してみた
  • vercel/commerceのソースコードからNextjsのプラクティスを学ぶ

    はじめに 昨日の記事はmizchiさんの2021年 は Fullstack Next.js 元年なので、有望な Next.js 系フレームワークを全部試したでした。 Svelte系には私個人としても興味があり、来年くらいには一度使ってみたいです。 日の記事は、 SSRやSSG, ISRなどの盛り上がりを見せているNextjsにおいて多くの有用な記事が出ており勉強になる部分が多くあるのですが、一方でそれらをどう実装するのがよいのか、という点に関して論じている記事があまり多くはみられないと思ったため、 『公式はどう実装をしているのか』という観点から実装のプラクティスを学んでみようという記事です。 Nextjsのversion10の発表に伴って紹介された、Next.js Commerceのソースコードの表示速度が爆速で、何かしら参考にできないかと思いましたので、記事ではNextjsに関

    vercel/commerceのソースコードからNextjsのプラクティスを学ぶ
  • Vercel の料金形態と内容についてまとめた - 2020冬

    はじめに この記事は #EveOneZenn (Everyday One Zenn) vol.14 です。 Next.js などを手掛ける Vercel Inc.(旧 Zeit )が運営しているサービス、Vercel(旧 Zeit Now)の料金形態とその内容についてまとめます。 なお、掲載内容は 2020/12/08 時点のものです。 (過去に別所で公開していた記事の加筆版です) Note: 2020/12/08 19:51 - Hobby プランは個人的かつ非営利目的な目的でのみ利用できる旨を追記 Note: 2021/02/06 - 禁止されている用途について追記 Note: 2021/02/11 - Hobby プランにおける広告を掲載した、個人ブログでの利用について追記 Note: 2022/02/26 - Hobby プランにおける広告掲載の利用不可について追記 前回: Ver

    Vercel の料金形態と内容についてまとめた - 2020冬
    cu39
    cu39 2020/12/09
  • 【2021年版】ロゴデザインで注目しておきたい人気トレンド、スタイル10個まとめ

    この記事では、2021年に注目のロゴデザインの動向、人気トレンドを、10個のポイントに分けて詳しく紹介しています。 昨年のロゴデザインのトレンドが、新技術によるレトロデザインの再現に焦点を当てたものが中心だったのに対して、2021年のロゴトレンドの共通のテーマは、「制約の中でのイノベーション」のようです。 2020年は、新型コロナウイルスによる外出自粛など、あらゆる意味で世界中で制約された環境でしたが、2021年のロゴデザインは抑圧から開放される、そんな前向きなデザインをリストアップしています。 では、2021年に注目したいロゴデザインの人気トレンドを詳しく見ていきましょう。 コンテンツ目次 1. ステンドグラス 2. 遠近法、透視図法 3. シンプルな幾何学パターン 4. ばらばら文字 5. 似顔絵ポートレイト 6. 素朴な対称のとれたデザイン 7. 一風変わったキャラクター 8. 近代

    【2021年版】ロゴデザインで注目しておきたい人気トレンド、スタイル10個まとめ
    cu39
    cu39 2020/12/09
  • 日付にまつわるテストで考えること - エムスリーテックブログ

    こんにちは。エムスリーエンジニアリンググループ QAチームの城(@yuki_shiro_823)です。こちらはソフトウェアテスト Advent Calendar 2020の9日目の記事になります。 ソフトウェアテストについてのPodcast「テストラジオ」で、以前日付の絡むバグの話がとりあげられており、それにインスパイアされて書きました。 私が今まで日付にまつわるテストをするときに、困ったことやテスト実施の時にどうしたか、経験をまとめてみます。この記事で扱っている範囲は結合テスト~システムテストで、主に画面を操作して行う試験です。 日付のテストで困ること 日付のテストでよく困ることに、特定の条件を満たす日付でテストをする必要があるが、その条件をどうやって整えたらよいかということが挙げられると思います。例えば、週単位や月単位で何かの締め作業が行われ、次の週や月から新しいカウントが始まる、と

    日付にまつわるテストで考えること - エムスリーテックブログ
    cu39
    cu39 2020/12/09
  • テストラジオ

    ソフトウェアテストの話題をまったりとゆったりとお伝えする番組です。 毎週なそ と よしたけが身の回りで起きたことをお伝えします!

    cu39
    cu39 2020/12/09
  • Amplify + Nx (React + Typescript) で爆速で monorepo 環境を構築する - Techtouch Developers Blog

    この記事はテックタッチアドベントカレンダー9 日目の記事です。 8 日目は ポエマー masaru 氏による 少女に何が起ったか ~少女が他人のウェブサーバー構成を知るまでにやったいくつかのこと、そしてその結末~ でした。 ただのポエムかと思いきやかなりコアなセキュリティの話だったのでとても勉強になりました。 テックタッチのフロントエンドエンジニアの taka です。 最近テックタッチでは、品質を更に向上させるため、また今後開発を加速できるようにするためにコードを一新しました。 そこで Amplify と Nx を使って monorepo の開発環境を構築したので、その手順を記しておこうと思います。 ざっくり言うとこれらを使うことで、 monorepo の環境を簡単にセットアップしたい React + Typescript で開発したい ESLint や Jest などの開発ツールを使いた

    Amplify + Nx (React + Typescript) で爆速で monorepo 環境を構築する - Techtouch Developers Blog
  • GitHub、自動でマージが実行される「Pull request auto-merge」機能を発表。GitHub Universe 2020

    GitHub、自動でマージが実行される「Pull request auto-merge」機能を発表。GitHub Universe 2020 GitHubは、オンラインイベント「GitHub Universe 2020」において、自動的にマージを実行してくれる新機能「Pull request auto-merge」を発表しました。 Check out auto-merge! Now, when your branch protection rules are met, your changes approved, and your checks are green, GitHub can automatically merge your pull request for you. #GitHubUniverse #Keynote https://t.co/9gQRFt3aqQ pic.tw

    GitHub、自動でマージが実行される「Pull request auto-merge」機能を発表。GitHub Universe 2020
  • How to detect window size in Next.js SSR using react hook?

    cu39
    cu39 2020/12/09
    “const size = useWindowSize();”
  • まったくの初心者がプログラミング入門コースを受講したら…(アラフィフ パート主婦の場合)|chikako2020

    はじめにこんにちは!chikako_miniminiです。この記事はN予備校講受講者の日めくりカレンダーのために書きました。noteにも初挑戦です。 この記事では、アラフィフ パート主婦である私が、一念発起してN予備校の2020年度プログラミング入門webアプリ講座を受講するまでのいきさつ、受講している感想などをまとめています。 今年の目標は「プログラミング入門コースを完遂すること」プログラミングやってみよう! そもそもなぜ受講しようと思ったのか、それは我が家の長男が2020年4月、5期生としてN高に入学したからです。彼の将来の夢は、プログラマーになることです。 ネット高校進学と、人とちょっと違う道を歩きながらも、将来の夢に向かって進んでいる彼に感化され、私も新しいことに挑戦してみたいと、一緒にプログラミング入門コースを受講することに決めました。 私のパソコンスキル プログラミングは全くの

    まったくの初心者がプログラミング入門コースを受講したら…(アラフィフ パート主婦の場合)|chikako2020
  • Ruby 3の静的解析機能のRBS、TypeProf、Steep、Sorbetの関係についてのノート - クックパッド開発者ブログ

    こんにちは、フルタイムRubyコミッタとして働いてる遠藤(@mametter)です。 Ruby 3 は「静的型解析」を備えることが目標の 1 つになっています。遠藤が開発してる TypeProf は Ruby 3 の静的型解析エコシステムの中の 1 ツールです。しかし Ruby 3 の静的解析というと、RBS、TypeProf、Steep、Sorbet などいろいろなツール名が出てきてよくわからない、という声を何回か聞いたので、かんたんにまとめておきます。 3 行まとめ RBS:Ruby の型情報を扱う言語。Ruby 3 にバンドルされる。 TypeProf:型注釈のない Ruby コードを型解析するツール。Ruby 3 にバンドルされる。 Steep/Sorbet:Ruby で静的型付けのプログラミングができるツール。 詳しくはそれぞれ以下で解説します。 RBS とは RBS は、Rub

    Ruby 3の静的解析機能のRBS、TypeProf、Steep、Sorbetの関係についてのノート - クックパッド開発者ブログ
  • Ruby 3 の静的解析ツール TypeProf の使い方 - クックパッド開発者ブログ

    こんにちは、フルタイムRubyコミッタとして働いてる遠藤(@mametter)です。昨日、Ruby 3.0.0-preview2がリリースされました! このリリースには、遠藤が開発している Ruby の静的型解析ツール TypeProf が初めて同梱されています。これの使い方をかんたんにご紹介したいと思います。 デモ TypeProf は、型注釈のない Ruby コードを無理やり型解析するツールです。とりあえずデモ。 # user.rb class User def initialize(name:, age:) @name = name @age = age end attr_reader :name, :age end User.new(name: "John", age: 20) typeprof コマンドは、Ruby 2.7 で gem install typeprof でインスト

    Ruby 3 の静的解析ツール TypeProf の使い方 - クックパッド開発者ブログ
  • CTOの頭の中:技術投資を最適化する|Shin Takeuchi

    ざっくり年収1,000万円のエンジニアが10名いる会社では、年間1億円の技術投資がなされているわけですが(地代家賃、ライセンスフィー、PC代など含めるともっと)、年間1億円を正しく詳細に把握して、投資をコントロールできている会社は少ないと思います。会社が創業期であれば、最低限作らなければならない機能などは分かりやすく見えていたりするのでまだしも、そのプロダクトでしっかりとした収益が成り立ち、上場企業となるようなレベル感のプロダクトに対する技術投資となると、一部の大きなプロジェクトは把握していても、細かな投資ポートフォリオを常に把握することは難しいのではないでしょうか?今回はこの部分に一石を投じてみたいと思います。 技術投資量を見える化する 投資の最適化とは言いますが、最適化というのは「To Be」の話ですので、まずは「As Is」を知らなければ話になりません。その、まず「As Is」を知る

    CTOの頭の中:技術投資を最適化する|Shin Takeuchi
    cu39
    cu39 2020/12/09
    ろくろを回しながら英語ワードを連発していくぞ。
  • Google、“第三のOS”「Fuchsia」プロジェクトを一般公開

    Googleは12月8日(現地時間)、2015年にGitHubで静かに立ち上げたOSプロジェクト「Fuchsia」(赤紫、という意味)のオープンソースモデルを拡張し、一般開発者からの貢献を歓迎すると発表した。 Fuchsiaは、Android OSと異なりLinuxベースではなく、Google独自のリアルタイムOS向けカーネル「Zircon(旧Magenta)」をベースにした新しいOS。2019年にはひっそりと開発者向けWebサイト「Fuchsia.dev」が公開されたが、公式ブログでの正式発表はこれが初めてだ。今回の発表でGoogleはFuchsiaを「汎用OSを構築するための長期プロジェクト」と説明した。 「Fuchsiaは、セキュリティ、更新可能性、パフォーマンスを優先するよう設計されている。(中略)このOSで、持続性のある安全な製品と体験を簡単に作成できるようにする」という。 一

    Google、“第三のOS”「Fuchsia」プロジェクトを一般公開
  • Linuxを生み出したリーナス・トーバルズが考える「優れたコード」とは何か?

    プログラミングをする上で、コメントをきちんと残したり、わかりやすい変数名をつけたりして「読みやすいコード」を目指す作業は重要です。しかし、「読みやすいコード」と「優れたコード」の間には、時として構造上の大きな違いがあるのも事実。そんな「優れたコード」に対するLinuxの開発者リーナス・トーバルズ氏の考え方について、エンジニアのmkirchner氏が説明しています。 mkirchner/linked-list-good-taste: Linus Torvalds' linked list argument for good taste, explained https://github.com/mkirchner/linked-list-good-taste Linus Torvalds: The mind behind Linux | TED Talk https://www.ted.co

    Linuxを生み出したリーナス・トーバルズが考える「優れたコード」とは何か?
  • ミニマル/アンビエントの巨匠ハロルド・バッドが死去 - amass

    ミニマル/アンビエントの巨匠ハロルド・バッド(Harold Budd)が死去。友人らがSNS訃報を伝えており、また長年のコラボレーターであるコクトー・ツインズのロビン・ガスリーも訃報を伝えています。死因は明らかにされていません。彼は84歳でした。 ハロルド・バッドは1936年ロサンゼルス生まれ。高校卒業後、ロサンゼルス・シティ・カレッジに入学し、ハーモニーの音楽理論を学ぶ。軍隊に入り、アルバート・アイラーとバンドを組んだ後、サンフェルナンド・バレー州立大学で作曲家ジェラルド・ストラングに師事した。バッドと仲間の学生たちに向けて、ジョン・ケージが「我々はどこへ行き、何をしているのか」と題したスピーチを行った。バッドは、ケージとそのスピーチが彼の音楽に対する考え方を変えたとよく言っていた。 バッドはその後、南カリフォルニア大学の大学院で学位を取得し、作曲家インゴルフ・ダールと仕事をした。19

    ミニマル/アンビエントの巨匠ハロルド・バッドが死去 - amass
  • https://webdatarender.com/

    cu39
    cu39 2020/12/09
    "#render" キーに呪文が。おもしろい。
  • うつ病なおったああああああ!! やったあああああああああ!!!!

    ここ4年ほど悩まされていたうつ病が、やっと治ってすごく元気になったと自信を持って言えるようになったぞ! 新卒で上京して2年後くらい、この頃からうつ病に悩まされていた。 原因は、職場での過度なプレッシャーや働きすぎ、東京での人多すぎストレスなどなど。 研究開発寄りのソフトウェアエンジニアをやってたんだけど、向上心が強かったもんで、上京してからめっちゃ頑張ってたのね。 仕事外でもエンジニアは勉強すべし、というのを真に受けて、プライベートは個人開発したり、勉強会行ったり、スタートアップで副業したりと、やりすぎだったね。 そのおかげで講演依頼とか結構来てたけど、今思えばそんなもんは健康の二の次だわ。 心を病んでからは、仕事を変えたり、フリーランスやったりして色々環境を変えてみて、だましだまし仕事してみたけど、悪化していく一方だった。 うつ病は再発しやすい病気で、当時は、うつ病スパイラルから抜けだせ

    うつ病なおったああああああ!! やったあああああああああ!!!!
    cu39
    cu39 2020/12/09
  • 派遣エンジニアが起こした事件が理不尽だった件

    どもども。僕はしがない派遣エンジニアです。 某零細企業から、某大手企業に派遣されています。 派遣先はお堅い職場です。 コロナのご時世ですが、リモートの「リ」も聞いたことありません。 万が一、データー漏洩した場合とんでもないことになりますからね(しらんけど そんな職場ですが、わたくしは2年ほど勤めています。 お堅い職場ゆえに息苦しさもありますが、それが心地よかったりもします。 というよりも派遣という気軽な身分が合っているのかもしれません。 さて題に。 こんな職場へ、新しい新人さんが入ってきました。 新人といっても50代のベテランエンジニア、Aさんです。 もちろん派遣です。 Aさんはどうにも「優秀ではないエンジニア」のようでした。 かろうじてプログラミングはできるけど、IDEの使い方、フレームワーク等はほとんど経験がないご様子。 何でもかんでもプロパーさんに聞いて回るので、「そんなことくらい

    派遣エンジニアが起こした事件が理不尽だった件
    cu39
    cu39 2020/12/09
  • 「イラストでわかるDockerとKubernetes」は完全に良書 - Cloud Penguins

    すごいタイミングですごいが出たもんだ。 日はKubernetes Advent Calendar 2020 その1 向けのエントリー。 当はCF for k8sの記事を書くつもりだったのだけど、先週盛り上がりまくったDockershimのDeprecated話の後ですごーく良いが出てきたので、これは紹介せねばということで急遽内容を変更。 jaco.udcp.info CF for k8sの話も途中まで書いちゃっているのでまた日を改めて公開する。 あの神資料がになったよ ということで今日の話題はこちら。 イラストでわかるDockerKubernetes Software Design plus 作者:徳永 航平発売日: 2020/12/05メディア: Kindle版 今ではDockerKubernetesに関するもだいぶ出揃い、使い方を学ぶのには困らなくなってきた。それに、基

    「イラストでわかるDockerとKubernetes」は完全に良書 - Cloud Penguins
  • 少女に何が起ったか ~少女が他人のウェブサーバー構成を知るまでにやったいくつかのこと、そしてその結末~ - 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
  • Fedora/CentOS Stream/CentOS/RHELの関係性 - 赤帽エンジニアブログ

    (注) 記事は、Software Design 2020年6月号に掲載された「月刊Fedora Journal」初出の記事に修正を加えたものです。 Red Hat ソリューションアーキテクトの小島です。 Fedora系列の主要なLinux Distributionとしてよく名前が挙げられる、Fedora, CentOS, RHELに加えて、2019年9月に発表された新しいDistributionであるCentOS Streamの特徴や関係性をご紹介します。 Fedora系列の主要なLinux Distribution Fedora CentOS Stream CentOS Red Hat Enterprise Linux (RHEL) Red Hat Insights Red Hat Developer Program Red Hat Universal Base Images (UBI

    Fedora/CentOS Stream/CentOS/RHELの関係性 - 赤帽エンジニアブログ
    cu39
    cu39 2020/12/09
  • CentOS Project shifts focus to CentOS Stream – Blog.CentOS.org

    The future of the CentOS Project is CentOS Stream, and over the next year we’ll be shifting focus from CentOS Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to CentOS Stream, which tracks just ahead of a current RHEL release. CentOS Linux 8, as a rebuild of RHEL 8, will end at the end of 2021. CentOS Stream continues after that date, serving as the upstream (development) branch of Red Hat

    cu39
    cu39 2020/12/09
    Fedoraとの棲み分けがますますよくわからなくなりそう(RHELとの距離感ということではあるんだろうけど)。
  • 2で割ることと3で割ること - Qiita

    この記事でお題にするのはCPUレジスタ上の整数除算です。以下、単に除算とも書きます。 除算は非常に高コストな演算なため、コンパイラは最適化によって、できるだけ整数除算を別の計算に置き換えようとします。 最適化ができる場合の一つとして、割る数が定数である場合があります。頭のいいコンパイラは、除算を乗算とビットシフト等を駆使した演算に置き換えます。この記事では、そういった最適化の背景にある理屈を部分的に解説します。 計算機環境としてはモダンなx86 CPUを仮定します。したがってレジスタは32/64ビットであり、負数は2の補数表現になっています。ある程度は他の命令セットでも通用する話になっているかもしれません。 そもそも整数の除算とは プログラミングにおける整数の除算の定義について確認します。整数$n$を整数$d$で割るとき $$ n = q \times d + r $$ が成り立つように除

    2で割ることと3で割ること - Qiita
    cu39
    cu39 2020/12/09
    地道な積み重ねの跡が見えて面白い。