kansai.ts #1 ( https://kansaits.connpass.com/event/130120/ ) でTypeScriptの便利なbuilt-in typesについて話をしました。 質問はTwitter( https://twitter.com/shisama_ )までお願いいたします。
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
去年に引き続きクリスマスイブになんか作ったシリーズです。 下記のような感じで、ガントチャートを雑に作れるVSCodeの拡張機能を作りました。 テキストを編集してもいいし、プレビューを操作してもいいというのがこのツールの売りです。 変更内容は相互に同期します。 VSCodeなので、当然ながらコピペやマルチカーソル、置換なんかも普通に使えます。 VSCodeの編集機能で、GUI部分の貧弱さを補おうというコンセプトです。 実用性や自由度は低めですが、文法や操作方法を覚える必要も最低限になっているんじゃないかなと思います。 あと、ただのテキストなんで、Git管理もできますね。 2週間程度の短期予定を立てる用途を想定しています(自分はその程度の予定しか立てません)。 要望に答える可能性は低いですが、プルリクを頂ければ割と軽率にマージすると思います。 かんたんな導入方法 まずVSCodeを開き、おもむ
Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーに聞いた 2019年12月25日にリリースされたばかりのRuby 2.7では、どのような機能がどういった経緯で採用されているのでしょう。リリースマネージャーのnaruseさんと、フルタイムコミッターのmameさんに詳しくうかがいました。 まつもとさんはとにかく忙しくて 実はすごいirbの改良 パターンマッチはRubyをどう変えるか キーワード引数は、端的に壊れていたのを大整理した 高速化に向けたいくつかの観点 Ruby 2.7で導入される「コンパクションGC」とは Ruby 3のビジョンは「静的解析」「並行並列」「JIT」 プログラミング言語Rubyには、クリスマス前後に新しいバージョンをリリースする伝統があり、2013年の2.1.0以降は毎年12月25日にメジャーバージョンアップが行われています
前提 結果 読解力の低下 ゆとり教育との関連 PISA調査の設計 ※PISA2015・2018の読解力低下について取り急ぎメモ ※PISA2022の成績向上について取り急ぎメモ 前提 ①PISAでは各年度の調査ごとに重点的に調査される主要分野(main domain) が切り替わっている。経年比較が可能となるのはその分野が主要分野となった後のことである。ただし、一部の領域では主要分野となる前も比較が可能である。 ②PISAの得点スケールは平均500・標準偏差100である。それぞれ基準となるのは読解力では2000年調査、数学的リテラシーでは2003年調査、科学的リテラシーでは2006年調査の得点スケールである。 ③PISAでは平均得点の検定にLink Errorの値を必要とする。Link Errorの算出方法については何度か修正が加えられているが、ここでは適宜最新のTechnical Rep
ホーム > 書籍『AI vs.教科書が読めない子どもたち』が示す、「読解力が低い人」は「認知できる世界の解像度が低い」という事実。 本書は大きく前後半の2パートに分かれていて、 前半では、 ・巷で言われている「AI」は実際にはその実現過程で生まれた「AI技術」と呼ぶべきものであり、本来志向された意味での「人工知能」と呼ぶにははるかに足りない代物であること ・その技術の延長にシンギュラリティが訪れることも無いだろうこと ・そうであるにも関わらず、そのAI技術によって現在のホワイトカラー労働者の多くを代替しうること ・しかもそのオートメーションの波がこれまでの産業革命とは比較にならない速度で、わずか20年間に圧縮されて起こるだろう という予測が示される。 そうであるならば、AI技術に代替されないための行動と施策を、となるのが当然の考えだ。 AI技術には実のところ3つのものしか扱うことができない
つい先日のこと。 ベンチャーキャピタルで働く知人から、スタートアップ界隈で働く若手、とくに新卒の変化について聞いた。 すると彼は、 「最近は、高学歴の学生、例えば東大生や京大生が、旧来の日系大企業を選択せず、ベンチャーやスタートアップに行きたがる」 と言っていた。 確かに、この手の話は最近ちらほら見るようになった。 日本企業を蝕む”上から目線”という深刻な病気 東京大学の学生たち。東大生といっても、毎年3000人も入学すればピンきりですから、グローバルな活躍が期待できるほど優秀な学生は数百人でしょう。 その数百人は、どこで働こうとしているか。 日本の大企業を挙げるのは少数派です。 とくに、天才と呼ぶべき“知的ギフテッド”な若者たちは、いまやスタートアップしか考えていません。そのほかは、ほぼ眼中にない。 自分で起業する、もしくは、設立数年のスタートアップ企業に入る。「自分の才能を確実に活かせ
ブロックをくっつけてさまざまなものを作ることができるLEGO(レゴ)ブロックは、世界中の人々に愛されているロングセラーのブロック玩具です。そんなレゴブロックがほぼ絶対零度の環境で優れた断熱材として機能することをイギリス・ランカスター大学の研究チームが発見し、特殊な実験装置や量子コンピューターの構築に応用できるかもしれないと主張しています。 LEGO® Block Structures as a Sub-Kelvin Thermal Insulator | Scientific Reports https://www.nature.com/articles/s41598-019-55616-7 The universe’s coldest LEGO could help scientists built quantum computers | Inverse https://www.inve
個性的な名刺作りには多くの人が知恵を絞っていて、「USBメモリとして使用可能な名刺」を作った人もいます。そんな中、CPUやメモリなど、PCに必要な最低限のコンポーネントを備えた名刺が登場しました。 My Business Card Runs Linux • &> /dev/null https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/ Linux搭載PCの名刺を作ったのは、組み込みシステムエンジニアのGeorge Hilliard氏です。表面には、プロフィールと共に「This card runs Linux!(このカードはLinuxで動作します)」と記載されています。また、名刺の下部にはICチップが設置されており、名刺自体が1枚の基板として使われているのが分かります。 裏面はこんな感じ。カード
2019年12月25日 著 Webアクセシビリティ Advent Calendar 2019、最終日を迎えました。2013年より7年連続で作成させていただいてきたこのAdvent Calendar、今年はついに? Smashing Magazineでも取り上げられ(紹介文にThe calendar is moderated by @hokaccha.とある理由は謎)、いよいよメジャーになった感があります(なってはいない)。でもって今年も、ラストは自分の毒にも薬にもならない駄文で締めくくらせていただきますので、ご容赦ください。 今年を振り返りますと、2018年までに増して、Webアクセシビリティに関する記事やイベントについて見聞きする機会が増えたように思います。それ自体は大変喜ばしいことで、Webアクセシビリティに理解ある多くの皆さんの尽力の賜物以外の何物でもなく、いよいよキャズムを超えたか
プラットフォームの上でものを作るということ Amazon EKS Advent Calendar 2019 の最終日です. みなさまご存知の通り、AWS には Amazon ECS と Amazon EKS という2つのコンテナオーケストレーションに関するサービスがあります. ECS は2014年に発表された AWS ネイティブなコンテナオーケストレータ、EKS は OSS のコンテナオーケストレータである Kubernetes をマネージドな形で提供するサービスで、2017年に発表されました. 今日はこの Amazon ECS と Amazon EKS という2つのサービスについての話を書こうと思います. // 読んでくださっているみなさまをミスリードしないための DISCLAIMER 本記事の著者は AWS に勤めています. また、この記事には僕個人の意見や想いも強くこもっています.
WINTICKETでは誰もが公営競技を楽しむことができるよう「JIS X 8341-3:2016 高齢者・障害者等配慮設計指針-情報通信における機器、ソフトウェア及びサービス-第3部:ウェブコンテンツ」に対応することを目標とし、アクセシビリティの向上に取り組んでいます。 対象範囲WINTICKETサービス https://www.winticket.jp 以下 目標とするレベルJIS X 8341-3:2016のレベルAに準拠 本方針、また試験結果における「準拠」という表記は、情報通信アクセス協議会のウェブアクセシビリティ基盤委員会による 「ウェブコンテンツのJIS X 8341-3:2016対応度表記ガイドライン2016年3月版」で定められた表記によるものです。 追加する達成基準1.4.3 コントラスト(最低限レベル)の達成基準(AA)2.4.7 フォーカスの可視化の達成基準(AA)例外
はじめに 最近 Google Cloud Platform の Cloud Run が GA となったのが話題に上がりました。また gcloud コマンドを GitHub Actions 上で簡単に扱うための GoogleCloudPlatform/github-actions もリリースされました。これまで使われることの多かった actions/gcloud は deprecated となりアーカイブされています。 これらのサービス、ツールを使うことでかなり簡単に Docker コンテナを動かす環境を構築できます。そのユースケースの一つとして、実際に僕が携わっているプロジェクトでレビューコスト低減のために行っている、Pull Request (以下 PR) 単位で独立したプレビュー環境を起動する方法についてメモがてらブログにまとめようと思います。 前提 以下のようなアプリケーション、プロ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く