並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 1120件

新着順 人気順

checkerの検索結果241 - 280 件 / 1120件

  • When Zig is safer and faster than Rust

    3/7/2023 When Zig is safer and faster than Rust There are endless debates online about Rust vs. Zig, this post explores a side of the argument I don't think is mentioned enough. Intro / TLDRλ I was intrigued to learn that the Roc language rewrote their standard library from Rust to Zig. What made Zig the better option? They wrote that they were using a lot of unsafe Rust and it was getting in thei

    • 競技プログラミング部活動をはじめました|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

      競技プログラミングとは 競技プログラミングとは「参加者全員に同一の課題が出題され、より早く与えられた要求を満足するプログラムを正確に記述することを競う」競技です。(wikipediaより引用) 有名な競技プログラミングのサイトとしてはAtCoderやAIZU ONLINE JUDGE、海外ではTopcoderなどがあります。 創設するきっかけ 弊社メンバーとペアプロミングを実施していた時のことです。 実装量自体は多くないものの、処理がやや複雑な箇所がありました。 この箇所は例えると競技プログラミングの問題のような処理内容でした。 そこから競技プログラミングの話題となり、以下のような話で盛り上がりました。 「元々競技プログラミングに興味はあるが、継続して続けられない。」 「以前知り合いにいたレッドコーダー(最上位ランク)の人はすごく実装が早くてコードも綺麗だった。」 そこで、コーディングの品

      • Writing Python like Rust · Questions Nobody Asked..

        Writing Python like Rust 10 May 2020 Or, how I learned to stop worrying and love the type annotations. Listen, I didn’t plan on making a whole ‘writing X like Y’ series. But here we are. I’ve recently been working on a new project at work - my first project in pure Python 3. Meaning, I get to play with all the new toys! And as I was writing this code, it struck me that was borrowing a lot of trick

        • 「GeForce RTX 3090」レビュー。8Kでのゲームプレイを謳うRTX 30シリーズ最強GPUの実力をZOTAC製「RTX 3090 Trinity」で検証する

          8Kでのゲームプレイを謳うRTX 30シリーズ最強GPUの実力は? GeForce RTX 3090 (ZOTAC GAMING GeForce RTX 3090 Trinity) Text by 宮崎真一 Ampereアーキテクチャによる新世代の幕開けとしては,十分なインパクトを残したNVIDIAの新型GPU「GeForce RTX 3080」(以下,RTX 3080)。その高性能ぶりは記憶に新しいが,GeForce RTX 30シリーズの最上位モデルとなる「GeForce RTX 3090」(以下,RTX 3090)の発売が始まり,レビューもようやく解禁となった。 RTX 3090とはどのようなGPUなのだろうか。今回は,ZOTAC Technology(以下,ZOTAC)製のグラフィックスカード「ZOTAC GAMING GeForce RTX 3090 Trinity」(以下,ZO

            「GeForce RTX 3090」レビュー。8Kでのゲームプレイを謳うRTX 30シリーズ最強GPUの実力をZOTAC製「RTX 3090 Trinity」で検証する
          • Amazonの嘘レビューを暴く - 綾なす

            先日 朝の番組で取り上げていた話題です。 既に何回か報道されているで、ご存知の方もいらっしゃると思います。 私は初めて知りました。 もし 私みたいに未だご存知ない方の為に書いてみました。 Amazonのレビューが信頼のおけるものかどうか探る方法として まず ●あきらかに日本語がおかしいものは要注意 例えば「とても便利であるです」 ●☆の分布が極端なもの ☆が5ばかり ●1日で大量のレビューがあるもの 「○月○日8:00am」「○月○日8:30am「○月○日9:00am」 更に念押しで「サクラチェッカー」。 サクラチェッカー https://sakura-checker.jp/ Amazonのレビューの信頼性を見抜くウェブサービス。 使い方はとっても簡単。 Amazonの商品URLを入力しGoボタンをクリック。 早速 やってみます。 大丈夫そうです。 レビューが信頼性に欠く場合 %が上がり、

              Amazonの嘘レビューを暴く - 綾なす
            • Go 1.21 Release Notes - The Go Programming Language

              Introduction to Go 1.21 The latest Go release, version 1.21, arrives six months after Go 1.20. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility; in fact, Go 1.21 improves upon that promise. We expect almost all Go programs to continue to compile and run as before. Go 1.21 introduces a small ch

                Go 1.21 Release Notes - The Go Programming Language
              • ESLint v9.0.0 released - ESLint - Pluggable JavaScript Linter

                Highlights This is a summary of the significant changes, both breaking and non-breaking, you need to know about when upgrading from ESLint v8.x to ESLint v9.0.0. Installing Because this is a major release, you may not automatically be upgraded by npm. To ensure you are using this version, run: npm i eslint@9.0.0 --save-dev Migration Guide As there are a lot of changes, we’ve created a migration gu

                  ESLint v9.0.0 released - ESLint - Pluggable JavaScript Linter
                • 04.01.2022 - TypeScript/How the compiler compiles

                  This article is inspired by the talk How the TypeScript compiler compiles◹, you should really check it out for a more in-depth understanding about the TypeScript’s compiling process. At a high level, the TypeScript compiler is a tool to help us analyze and compile the TypeScript code into JavaScript (*.js), as well as some type definition files (*.d.ts) or source maps (*.js.map). If the source fil

                    04.01.2022 - TypeScript/How the compiler compiles
                  • フロントエンドエンジニア1年目はコードレビューでどんな指摘を受けるのか - Qiita

                    社内のコードレビューで先輩から指摘いただいた事をまとめました。 主にJavascript(Vue.js)のコードです。 本記事の修正前のコードは、(Qiita用に簡略化してますが)実際に自分が書いたダメコード。 ちゃんと失敗を活かしていけよと自分へのメッセージを込めて書きます! 筆者のスキル感 エンジニア歴(≒プログラミング歴)ちょうど1年 フロントエンドエンジニア Vue.js/Nuxt.jsで開発 凡ミス 一番指摘されると申し訳なく感じるところ。 凡ミスがマージされるとバグの温床になるので、気をつけなきゃですね・・。 デバッグの痕跡が残っている console.log('hoge') 現プロジェクトはgitのpre-commit hookを使ってをコミットしないようしてるのですが、 そこをすり抜けてデバッグコードを潜ませてしまう事があります・・。 タイポ const enviromen

                      フロントエンドエンジニア1年目はコードレビューでどんな指摘を受けるのか - Qiita
                    • 「GeForce RTX 3080 Founders Edition」レビュー。Ampere世代のハイエンドGPUはRTX 2080 Tiをあらゆる面で圧倒する

                      Ampere世代のハイエンドGPUはRTX 2080 Tiをあらゆる面で圧倒する GeForce RTX 3080 Founders Edition Text by 宮崎真一 2020年9月16日22:00,NVIDIAの新世代GPU「GeForce RTX 3080」(以下,RTX 3080)搭載のNVIDIA製グラフィックスカード「GeForce RTX 3080 Founders Edition」(以下,RTX 3080 Founders Edition)の性能に関する情報が解禁となった。 GeForce RTX 3080 Founders Edition メーカー:NVIDIA 価格:699ドル(約7万3900円,税別) 既報のとおり,RTX 3080は,Ampereアーキテクチャを採用したGPUで,従来の「GeForce RTX 2080 SUPER」(以下,RTX 2080 S

                        「GeForce RTX 3080 Founders Edition」レビュー。Ampere世代のハイエンドGPUはRTX 2080 Tiをあらゆる面で圧倒する
                      • DNS "propagation" is actually caches expiring

                        Hello! Yesterday I tweeted this: I feel like the term "DNS propagation" is misleading, like you're not actually waiting for DNS records to "propagate", you're waiting for cached records to expire — 🔎Julia Evans🔍 (@b0rk) December 5, 2021 and I want to talk about it a little more. This came up because I was showing a friend a demo of how DNS caching works last week, and he realized that what was h

                        • ARIA in HTML仕様が勧告候補に | アクセシビリティBlog | ミツエーリンクス

                          W3Cからアナウンスがあるように、ARIA in HTML仕様(参考日本語訳)が勧告候補(Candidate Recommendation)になりました(W3C Invites Implementations of ARIA in HTML)。 ARIA in HTMLは、WAI-ARIAをHTMLで使用するにあたっての適合要件を定めるものです。 ご存じの方も多いとは思いますが、内容に関して具体的な例を通して簡単に見てみましょう。 例えばmain要素の場合、3章のテーブルをたどっていくと、2列目の暗黙のARIAセマンティクス(Implicit ARIA semantics)としてrole=mainが規定されていることがわかります。これは、HTML Standardのmain要素の冒頭の要素定義で、Accessibility considerationsのFor authorsのリンクからも

                            ARIA in HTML仕様が勧告候補に | アクセシビリティBlog | ミツエーリンクス
                          • ボタンを押すとタイトル・description・OGPが確認できるChromeの拡張機能作ったよ!【LIGアドベントカレンダー16日目】 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                            ボタンを押すとタイトル・description・OGPが確認できるChromeの拡張機能作ったよ!【LIGアドベントカレンダー16日目】 こんにちは、ハルです。推してるアイドルが新曲を出してイベントをするたびにCDを買うので、どんどんCDが増えています。 Google Chromeの拡張機能を作ったので、「こんなの作ってみたよ! よかったら使ってね!」という記事を書きたいと思います! アドベントカレンダーでの記事ということもあり、「ワイからの皆さんへのプレゼントやでっ!」というよくわからない意気込みで作りました(ただ拡張機能を何か作りたかっただけ)。 LIGアドベントカレンダー2019は こちら! どんなものを作ったか TDK Meta Checker TDK Meta Checkerという拡張機能をつくりました! 閲覧中のheadタグ内のtitleタグやmetaタグのdescriptio

                              ボタンを押すとタイトル・description・OGPが確認できるChromeの拡張機能作ったよ!【LIGアドベントカレンダー16日目】 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                            • Stable Diffusion を Google Colabで実行する際に便利なコード

                              初めに Google Colaboratory で動かしていることを前提。 自分は Colab Pro にしているので、VRAMあたりで無料版の人は実行できないものがあるかも その際は出力する画像数とかを減らせばいけると思います。 出力する先をGoogle Driveにしたり、画像をいっぱい生成したりできるようにまとめてる記事が 見当たらなかったので作成。 セットアップ ほぼここを参照 本家の見た方が本質の理解には繋がるかも # パッケージのインストール !pip install diffusers==0.2.4 transformers scipy ftfy python-ulid # トークン変数の準備 YOUR_TOKEN="huggingfaceから取得した自分のトークン" from diffusers import StableDiffusionPipeline from tor

                                Stable Diffusion を Google Colabで実行する際に便利なコード
                              • The path to implementing a programming language

                                This blog tries to summarize all the choices and paths you could take to implement your next programming language, more specifically the frontend for your language. There are a lot of factors that will influence your choices. Maybe you have your favorite host language that you would like to use for implementing your language, whether your language is dynamically or statically typed, or you are des

                                • How to speed up the Rust compiler one last time – Nicholas Nethercote

                                  Due to recent changes at Mozilla my time working on the Rust compiler is drawing to a close. I am still at Mozilla, but I will be focusing on Firefox work for the foreseeable future. So I thought I would wrap up my “How to speed up the Rust compiler” series, which started in 2016. Looking back I wrote ten “How to speed up the Rust compiler” posts. How to speed up the Rust compiler.The original pos

                                  • freeeアクセシビリティー・ガイドライン Ver. 202408.0を公開しました & アクセシビリティー関連の問い合わせもしやすい体制作りを始めました - freee Developers Hub

                                    こんにちは、freeeのアクセシビリティー・ガイドラインおじさんの中根です。 1年ほど前にこちらで書いた記事で触れた健康年齢、1年後の健康診断の結果によると10歳くらい下がって、実年齢とほぼ一致しました。こんなに値がぶれるものに一喜一憂するのは馬鹿馬鹿しいので、今後は気にせず暮らしていくことにしました。 さて、こちらに書くのは久しぶりですが、例によってfreeeアクセシビリティー・ガイドラインの更新情報です。 そして、今回はそれに加えて、freeeのプロダクトをご利用いただいている方や導入を検討してくださっている方などからの、アクセシビリティーに関連するお問い合わせをしていただきやすくなることを目指して始めた施策についても、簡単に紹介します。 最新版はVer. 202408.0 freeeアクセシビリティー・ガイドライン Ver. 202408.0リリース・ノート こちらで最後に更新情報を

                                      freeeアクセシビリティー・ガイドライン Ver. 202408.0を公開しました & アクセシビリティー関連の問い合わせもしやすい体制作りを始めました - freee Developers Hub
                                    • Announcing TypeScript 4.7 RC - TypeScript

                                      Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.7! Between now and the stable release of TypeScript 4.7, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, or use npm with the following command: npm install typescript@rc You can also get editor support by Downloading for Visual Studio 2022/2019 Following

                                        Announcing TypeScript 4.7 RC - TypeScript
                                      • PCに「Windows 11」導入が可能かチェックできるチェックアプリを使ってみた

                                        Microsoftが新機能・新UI搭載の「Windows 11」を発表しました。リリースは2021年後半で、システム要件を満たしたPCであれば無料でアップグレード可能です。Microsoftがチェックアプリを用意していて、スペックを満たしているかどうかが容易にチェック可能ということなので、実際にアプリを試してみました。 新しい Windows 11 OS へのアップグレード | Microsoft https://www.microsoft.com/ja-jp/windows/windows-11 Microsoftの「Windows 11」のページを開き、下の方へスクロールしていくと「リリースに向けて」という見出しがあります。さらにその下に、色が異なる「互換性の確認」という項目があるので、「アプリをダウンロード」をクリック。 ダウンロードするのは「WindowsPCHealthCheck

                                          PCに「Windows 11」導入が可能かチェックできるチェックアプリを使ってみた
                                        • Announcing TypeScript 5.5 - TypeScript

                                          Today we’re excited to announce the release of TypeScript 5.5! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to catch mistakes like typos, issues with null and undefined, and more. Types also power TypeScript’s edi

                                            Announcing TypeScript 5.5 - TypeScript
                                          • Python Type Hints | NP-Incompleteness

                                            Jukka Lehtosalo is a Finnish Software Engineer at Dropbox. He developed an optional type system for Python, mypy, during his PhD thesis in Cambridge. After meeting in a Python conference, Guido van Rossum (creator of Python) invited Lehtosalo to join him at Dropbox. They started adopting mypy in real use cases during a Hackathon, which led to mypy being one of the most popular Python type checkers

                                              Python Type Hints | NP-Incompleteness
                                            • 出版料をだまし取る“ニセ学術誌”のリストが登場 本物と見分けがつかない詐欺サイト150以上を掲載

                                              Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 ドイツのFree University of BerlinのAnna Abalkina氏とRetraction Watchが発表した「Retraction Watch Hijacked Journals Checker」は、クローンジャーナル(詐欺をするために本物を模倣して作られた偽の学術誌)を一覧にしたリストだ。 Googleスプレッドシートでまとめられており、150以上のクローンジャーナルが掲載されている。リスト閲覧はこちらから。また一覧にないジャーナルで怪しいWebサイトを見つけた場合は、報告できるフォームも用意している。 クローンジャーナルとは、本物のジャーナルサイトを巧妙にまねし

                                                出版料をだまし取る“ニセ学術誌”のリストが登場 本物と見分けがつかない詐欺サイト150以上を掲載
                                              • Was Rust Worth It?

                                                A few years ago, I dropped everything to focus 100% on WebAssembly. At the time, Rust had the best support for compiling into WebAssembly, and the most full-featured WebAssembly runtimes were Rust-based. Rust was the best option on the menu. I jumped in, eager to see what all the hype was about. Since then, I (along with some other awesome people) built Wick, an application framework and runtime t

                                                  Was Rust Worth It?
                                                • GitHub - a13xp0p0v/kernel-hardening-checker: A tool for checking the security hardening options of the Linux kernel

                                                  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 - a13xp0p0v/kernel-hardening-checker: A tool for checking the security hardening options of the Linux kernel
                                                  • GitHub - JSMonk/hegel: An advanced static type checker

                                                    Unfortunately, the project is closed and will not be developed anymore. The reasons are described here. Getting Started | Documentation | Gitter Chat Hegel is a type checker for JavaScript with optional type annotations and preventing runtime type errors. No Runtime Type Errors. Hegel has a strong type system and soundness checks. This means that he finds any TypeError that may be thrown in runtim

                                                      GitHub - JSMonk/hegel: An advanced static type checker
                                                    • GitHub - rhysd/actionlint: :octocat: Static checker for GitHub Actions workflow files

                                                      actionlint is a static checker for GitHub Actions workflow files. Try it online! Features: Syntax check for workflow files to check unexpected or missing keys following workflow syntax Strong type check for ${{ }} expressions to catch several semantic errors like access to not existing property, type mismatches, ... Actions usage check to check that inputs at with: and outputs in steps.{id}.output

                                                        GitHub - rhysd/actionlint: :octocat: Static checker for GitHub Actions workflow files
                                                      • Why Discord is switching from Go to Rust

                                                        Rust is becoming a first class language in a variety of domains. At Discord, we’ve seen success with Rust on the client side and server side. For example, we use it on the client side for our video encoding pipeline for Go Live and on the server side for Elixir NIFs. Most recently, we drastically improved the performance of a service by switching its implementation from Go to Rust. This post expla

                                                          Why Discord is switching from Go to Rust
                                                        • KiCad EDA

                                                          Schematic Capture KiCad's Schematic Editor supports everything from the most basic schematic to a complex hierarchical design with hundreds of sheets. Create your own custom symbols or use some of the thousands found in the official KiCad library. Verify your design with integrated SPICE simulator and electrical rules checker. Learn more PCB Layout KiCad's PCB Editor is approachable enough to make

                                                          • macOS Big Sur 11.3:デベロッパーがmacOSでの実行を許可してないiOSアプリのインストールおよび実行が不可に | Mac OS X | Mac OTAKARA

                                                            ※本サイトは、アフィリエイト広告および広告による収益を得て運営しています。購入により売上の一部が本サイトに還元されることがあります。 macOS Big Sur 11.3から、Mac App Storeを経由せず、iMobie M1 App Checkerなどを使用してインストールしたiPhone/iPadアプリで、デベロッパーが、アプリ状況として「macOSに適応させる」を選択していない場合実行出来ないように変更を加えています。 また、IPAファイルをダウンロードできたとしても、デベロッパーがmacOSに適応させるを選択していない場合、インストール出来ないように変更を加えています。 デベロッパーがmacOSに適応させるを選択することで、Mac App Storeからダウンロード可能になるiPhone/iPadアプリ以外は利用出来なくなったと考えた方が良さそうです。

                                                              macOS Big Sur 11.3:デベロッパーがmacOSでの実行を許可してないiOSアプリのインストールおよび実行が不可に | Mac OS X | Mac OTAKARA
                                                            • 『Facebookの情報先取り 次の変更は・・・』

                                                              Facebookは、止まることがありません。 サービスを継続したまま常に進化していきます。 今回もいろんな発表がありました。 よく何でそんなに情報が早いのかと聞かれますが、それだけ注意して情報を自ら取りにいってるということも事実です。 その中で自分自身で試すことが可能なものは試してみたりしていますが・・・ 主にTech CrunchやGigazine・Lifehacker・ferret・IT Media・Gizmode・WEB担当者Forumなどの記事から情報を取ってます。 Facebookの場合に忘れてはいけないのが公式ブログ英語版です。 なぜ、英語版なのかというと1番早い投稿が英語版なのです。 日本語でも読めますが、情報が早いと翻訳が追いついていません。 よって早く情報を入れるためには英語を翻訳するしかないのです。 目 次InstagramとFacebookの「いいね」数の非表示設定が

                                                                『Facebookの情報先取り 次の変更は・・・』
                                                              • Flappy Bird Implemented in Typescript types

                                                                10/19/2023 Flappy Bird Implemented in Typescript types The ultimate type-level trickery I wrote a 2D flappy bird game, purely in Typescript types: Yes you heard that right, this game is written entirely in Typescript type annotations, which—if you didn’t know—are Turing complete. So how the hell am I runnning it in the browser and rendering the game in Typescript types? The basic rundown is that I

                                                                • 【書評】ずるい検索 江尻俊章 クロスメディアパブリッシング - 京都のリーマンメモリーズ

                                                                  お題「自慢のコレクション」 私の自慢のコレクションは本ですが、最近では、検索先のコレクションも増えています。なぜなら、検索先を教えてくれる本があるからです。今回は、調べ方で差をつけるというすんごい本を紹介します。(笑) 【1.本書の紹介】 【2.本書のポイント】 【3.本書の感想】 【4.関連書籍】 【5.なんと著者より】 【1.本書の紹介】 普段、検索する時は、何を使ってますか? Google1択ですね! だからと言って、Googleだけで調べものを終わらせていませんか? 実は、Googleに出てこなくても、そのサイトで調べると、もっと詳しいことがわかる検索先があるようです。 さて、私たちが知っておいた方が良いという検索先とはどこでしょうか? 【2.本書のポイント】 ■ウェブサイトにメモをつけて記録する。 便利なメモツールとして、無料で使える「Google Keep」があります。 ■音声

                                                                    【書評】ずるい検索 江尻俊章 クロスメディアパブリッシング - 京都のリーマンメモリーズ
                                                                  • E2346 – 著作権とライセンスからみるオープンアクセスの現況

                                                                    著作権とライセンスからみるオープンアクセスの現況 北海道大学附属図書館・山形知実(やまがたともみ) 「著作権はオープンアクセスへの鍵を握る課題」。SPARC Europeは,2020年9月に公開した報告書“Open Access: An Analysis of Publisher Copyright and Licensing Policies in Europe, 2020”の序文で,こう述べている。本報告書は,出版社各社の著作権・出版権に係る規約やオープンライセンス方針が,どの程度オープンアクセス(OA)の推進を支援できているかという調査の結果を,関係者への提言とともにまとめたものである。2021年1月に発効したPlan S(CA1990参照)に留意しつつ,内容を概説する。 調査は,次の4つの問いから組み立てられている。 著作権・ライセンスに関する出版社の方針は,著者等による学術論文の

                                                                      E2346 – 著作権とライセンスからみるオープンアクセスの現況
                                                                    • golang.org/x/tools/go/analysis を使ってコードを自動修正する - tchsskのブログ

                                                                      これは Go3 Advent Calendar 2019 の 3 日目の記事です。 今年 2 月にリリースされた Go 1.12 において、 公式の静的解析ツールである go vet が golang.org/x/tools/go/analysis を使う形に書き直されました。 Analyzer golang.org/x/tools/go/analysis は Analyzer (静的解析モジュール) を作るためのパッケージで、 go vet が行う様々な処理は個別の Analyzer として分離されこのパッケージ配下に格納されています。これらは外部からも参照できるようになっており、サードパーティの Analyzer から参照することもできます。 Diagnostic Analyzer は、解析して見つかった問題を Diagnostic (診断) として報告します。 Diagnostic

                                                                        golang.org/x/tools/go/analysis を使ってコードを自動修正する - tchsskのブログ
                                                                      • Prism in 2024

                                                                        In Ruby 3.3.0, a new standard library was added to CRuby called Prism. Prism is a parser for the Ruby language, exposed as both a C library (optionally usable by CRuby) and a Ruby library (usable as a Ruby gem). The Prism project represents many person-years worth of effort, and is the result of a collaboration between Shopify, CRuby core contributors, other Ruby implementation authors, and Ruby t

                                                                          Prism in 2024
                                                                        • Announcing TypeScript 5.4 - TypeScript

                                                                          Today we’re excited to announce the release of TypeScript 5.4! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to catch mistakes like typos, issues with null and undefined, and more. Types also power TypeScript’s edi

                                                                            Announcing TypeScript 5.4 - TypeScript
                                                                          • 管理画面からBigQueryを使ってサクセスする - Hatena Developer Blog

                                                                            ハッピーホリデー!id:cockscombです!!この記事ははてなエンジニアAdvent Calendarの8日目のエントリです。 サービス開発をしていると、限られた管理者のみがアクセスできる画面、つまり「管理画面」を作る必要に迫られます。管理画面では、データベースに登録されたさまざまな情報を検索、閲覧、編集できます。もちろんデータの扱いはプライバシーポリシーに則って、厳密に権限管理をしたり、操作ログを残したりします。 管理画面から情報を検索する 管理画面で、データベース上の情報を検索するという部分について考えます。例えば、特定のメールアドレスで登録している利用者を探したいケースがあるとします。 SELECT *, FROM users WHERE mail = ? MySQLなどの典型的なRDBMSでは、このようなSQLを発行するでしょう。mailカラムにインデックスがあれば(ふつうはあ

                                                                              管理画面からBigQueryを使ってサクセスする - Hatena Developer Blog
                                                                            • Haskellの型システム(+拡張)を実装して学ぶ

                                                                              導入 Mark P. Jones: Typing Haskell in Haskellという論文があります。この論文は、題通りHaskellでHaskellの型チェッカを実装するというものです。詳細な解説がされており非常にわかりやすく、また型システムの体系的な知識が無くても理解できるように構成されています。 しかしながら、この論文にはソースコードを入力にとって型チェックを行うまでに必要な実装の全ては含まれておらず、プログラムを入力に取って動作させるまでにはいくつかの変換や解析が必要です。Titan Type Checkerは、これら不足している機能(+拡張)を実装し、実際にスタンドアロンに動作する型チェッカを実装したものです。本記事では、論文で解説されていない事柄を中心に振り返りたいと思います。 Typing Haskell in Haskellの動作まで 構文解析 (Parser.hs)

                                                                                Haskellの型システム(+拡張)を実装して学ぶ
                                                                              • Moving from TypeScript to Rust / WebAssembly | nicolodavis.com

                                                                                I recently decided to switch the engine of Boardgame Lab from TypeScript to Rust. The application itself is an SPA written in Svelte. I only switched the logic that updates the game state to Rust. Here is a summary of my experience with the transition: Isomorphic ArchitectureOne of the advantages of using JavaScript or TypeScript is that you can run the same code on both client and server. For Boa

                                                                                • Release v5.0.0 · puppeteer/puppeteer

                                                                                  Behind the scenes We've continued our drive to migrate to a new documentation system using TSDoc. These docs are available in the new-docs directory on GitHub. These aren't ready for use just yet but we're making great progress. You can track this work in #6118. We've continued improving our TypeScript definitions. Our tests are now migrated to TypeScript (#5830) so that we're consuming our own AP

                                                                                    Release v5.0.0 · puppeteer/puppeteer