S– tag –
-
プログラミング・開発言語
Solidityとは|Ethereumスマートコントラクトの主流言語
Solidityは、Ethereum Foundationのチーフサイエンティスト時代のGavin Woodが2014年に提案し、Christian Reitwiessnerが中心となって開発を進めたスマートコントラクト記述用のドメイン特化言語です。JavaScript、Python、C++から影響を受けた静的型付け... -
プログラミング・開発言語
Stylelintとは|CSSとSCSSの慣習を整える現代の必須リンター
Stylelintは、CSS、SCSS、Less、PostCSSなどのスタイルシートを対象とした静的解析ツールで、構文エラーや慣習違反、ベンダー固有プロパティの混入を検出する。2015年にDavid Clark氏とRichard Hallows氏らによって開発が始まり、当時主流だったCSSLintやS... -
プログラミング・開発言語
ShellCheckとは|シェルスクリプトの罠を解説してくれる静的解析
ShellCheckは、Bashを中心としたシェルスクリプトの構文解析と挙動検査を行うオープンソースの静的解析ツールである。ノルウェー在住のVidar Holen氏が2012年に開発を始め、Haskellで実装されている点が一風変わっている。シェルスクリプトは、わずかな書... -
プログラミング・開発言語
SonarQubeとは|多言語対応のコード品質と脆弱性を一望できる解析基盤
SonarQubeは、ソースコードのバグ、セキュリティ脆弱性、保守性の問題を統合的に解析するサーバ型プラットフォームである。フランスのSonarSource社が2007年にSonarという名称で公開し、その後SonarQubeへ改称しながら、Java、C#、Python、JavaScript、Go... -
Web・フロントエンド・バックエンド
Sinatraとは|Rubyで書く軽量Web DSLの設計思想
Sinatraは2007年にBlake Mizeranyが発表したRuby製の軽量Webアプリケーションフレームワークである。Railsのようなフルスタック構成を取らず、HTTPメソッドとパスに対するブロックを直接記述するDSLでアプリケーションを組み立てる点が特徴で、わずか数行... -
セキュリティ・認証
SOC 2とは|AICPAが定める信頼性原則に基づく内部統制報告
SOC 2(System and Organization Controls 2)は米国公認会計士協会(AICPA)が策定した内部統制報告フレームワークで、サービス事業者の管理体制をTrust Services Criteriaに照らして第三者監査人が評価し、報告書として発行する仕組みである。2010年に当... -
プログラミング・開発言語
sbt — Scala Build Toolが支える対話型ビルド
sbtはScala Build Toolの略で、2008年頃にマーク・ハラビン氏(Mark Harrah)が開発を始めたScala向けのビルドツールです。Scala界の事実上の標準として広く使われており、build.sbtというDSLでビルド定義を書き、対話型シェルからcompileやtestを実行でき... -
プログラミング・開発言語
SWC — Rustで書かれた高速JS/TSコンパイラ
SWC(Speedy Web Compiler)は、Rust言語で実装されたJavaScript/TypeScriptコンパイラです。2018年から韓国出身の開発者ドンユン・カン(DongYoon Kang)氏が個人プロジェクトとして開発を始め、2021年にVercelに採用されてフルタイムメンテナとなりまし... -
Web・フロントエンド・バックエンド
Service Worker — ブラウザに常駐するプロキシ層
Service Workerは、Webページとネットワークの間に常駐するJavaScript製のプロキシ層を提供するブラウザAPIです。W3Cのドラフトが2014年に登場し、2015年にGoogle Chromeが最初に正式実装しました。ページとは独立したワーカースレッドで動き、fetchイベン... -
データベース・データ管理
Supabase — PostgreSQLベースのOSS版Firebase代替
Supabaseは、2020年にPaul CopplestoneとAnt Wilsonが共同創業した、PostgreSQLを核に据えたBackend as a Serviceです。「OSS版Firebase」を明確に標榜し、認証・REST/GraphQL自動生成・リアルタイム購読・ストレージ・Edge Functionsをワンセットで提供し...
