並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 1052件

新着順 人気順

checkerの検索結果121 - 160 件 / 1052件

  • Google Cloudの稼働時間チェックを使ったお手軽死活監視の紹介 - NTT Communications Engineers' Blog

    はじめに 皆様こんにちは。イノベーションセンター SkyWay DevOps プロジェクト所属の @sublimer です。 私達のチームは、1月31日に新しいSkyWayをリリースしました。 skyway.ntt.com 新しいSkyWayでは、公式サイトや、アプリケーションを管理するコンソールも全く新しいものとなっています。 今回は、新しいSkyWayの公式サイトやコンソールの死活監視に利用している、Google Cloudの「稼働時間チェック」機能についてご紹介します。 稼働時間チェックとは 稼働時間チェックは、Google CloudのCloud Monitoringが提供している機能の1つです。 予め設定したエンドポイントに対して、HTTP・HTTPS・TCPのいずれかのプロトコルで定期的にリクエストを送り、そのレスポンスがアラート条件を満たした場合に通知してくれるサービスです。

      Google Cloudの稼働時間チェックを使ったお手軽死活監視の紹介 - NTT Communications Engineers' Blog
    • LinkedInから5億人分の個人情報が流出、自分のアカウントへの影響の確認方法と対策とは?

      Facebookから5億人を超えるユーザーの個人情報が流出したことが報じられていますが、新たに、ビジネス特化型SNS「LinkedIn」からも5億人分の個人情報が流出し、ハッキングフォーラムで取引されていることが判明しました。 Scraped data of 500 million LinkedIn users being sold online, 2 million records leaked as proof | CyberNews https://cybernews.com/news/stolen-data-of-500-million-linkedin-users-being-sold-online-2-million-leaked-as-proof-2/ LinkedInからの個人情報の流出は、セキュリティ関連メディアのCyberNewsがハッキングフォーラム上で「5億人分のL

        LinkedInから5億人分の個人情報が流出、自分のアカウントへの影響の確認方法と対策とは?
      • Announcing TypeScript 4.4 - TypeScript

        Today we’re excited to announce the availability of TypeScript 4.4! If you haven’t heard of TypeScript yet, it’s a language that builds on JavaScript by adding syntax for static types. Tools like the TypeScript compiler just erase those types, leaving you with clean readable JavaScript that you can run anywhere; but those types are there to be type-checked! Types make your intentions explicit, and

          Announcing TypeScript 4.4 - TypeScript
        • フロントエンドの技術的負債と向き合っている話 - 弁護士ドットコム株式会社 Creators’ blog

          この記事は、弁護士ドットコム Advent Calendar 2024 の 23 日目の記事です。 はじめに こんにちは、クラウドサイン事業本部の篠田(@tttttt_621_s)です。普段はクラウドサインのフロントエンドの改善活動を行なっています。 「負債」という言葉で何をイメージしますでしょうか? 経営的には「負債」はポジティブな意味合いもありますが、技術的には「負債」はネガティブな意味合いが強いですよね。 ついつい「なんでこんな実装になってるんだ?」とか「これはつらい!」などと言ってしまいがちです。 とはいえ、これまでプロダクトの売り上げに貢献してきたコードであることも事実です。 今回はそんな技術的負債に対してリスペクトを持ちつつ改善していることを紹介いたします。 はじめに フロントエンドの改善チームができた背景 Vue 3 化 モジュールを正しく使ってもらうための仕組み化が重要 ド

            フロントエンドの技術的負債と向き合っている話 - 弁護士ドットコム株式会社 Creators’ blog
          • Simple rust interview questions

            Simple rust interview questionsBy flakm May 8, 2022 - 8 minutes read - 1511 words What is a good interview question?For some time now I’ve been using interview questions on Reddit and SO to check my progress in learning Rust. Sadly apart from a huge will to share and teach in the community ❤️ I’ve also seen some ego-boosting toxicity. Maybe suggesting my perspective will interest you. I strongly b

              Simple rust interview questions
            • フィッシングサイト自動テイクダウンの手法

              はじめに 日常的なインシデント調査を効率化するために、自動化による分析は、フィッシング詐欺の分析者にとって重要な課題となっています。 クラウドベースの技術は、効率的にフィッシング詐欺の分析を自動化するための良い解決策です。 今回は、クラウドサービス上でのフィッシング詐欺分析とGoogle Safe Browsing(GSB)を活用した自動テイクダウンの方法について解説していきます。 フィッシングキットの解析結果についてこちらで更に詳しく解説しています。 対象読者 インフラ管理者 DevOpsエンジニア 脅威ハンター フィッシング攻撃の流れ よくあるフィッシング詐欺の流れを以下に示します。 攻撃者はホスティングサーバーを購入する 購入したサーバにフィッシングキットをアップロードしセットアップする 動作確認を完了させた攻撃者は潜在的な被害者に大量のフィッシングメールを送信する 被害者はフィッン

                フィッシングサイト自動テイクダウンの手法
              • Virtual Operating Systems for Windows and Macintosh

                Complete Desktops Complete desktops contain all operating system components as well as Internet Explorer and Outlook Express. Where possible, I have tried to include built in file transfer programs (Web Publishing Wizard, Web Folders), useful system tools (System File Checker, System Restore) and certain wizards (Network Setup Wizard, Internet Connection Wizard). As a result, some of the desktops

                • Google Chromeがめちゃくちゃ便利に使えるおすすめ拡張機能6選|@DIME アットダイム

                  パソコン上でWeb検索などをする際に使う“Webブラウザ”は、「Microsoft Edge」や「FireFox」など様々な種類があります。そんなWebブラウザの中でも、多くの人に愛用されているのが、「Google Chrome」ではないでしょうか。 そんなChromeには、「拡張機能」というものがあるのをご存じでしょうか。今回は、拡張機能とは何かの解説から、おすすめの拡張機能を紹介していきます。 Google Chromeの拡張機能ってなに? まずは、拡張機能とはなにかについて簡単に解説していきましょう。 拡張機能はスマホでいうアプリ? 拡張機能とは、ブラウザであるChromeに機能を追加するプログラムファイルのことで、簡単にいえば「スマートフォンのアプリ」のようなものです。拡張機能をなにも追加しなくても、ブラウザとして十分便利なChromeですが、機能を追加することでより便利になってい

                    Google Chromeがめちゃくちゃ便利に使えるおすすめ拡張機能6選|@DIME アットダイム
                  • The Next Step for Generics - The Go Programming Language

                    Ian Lance Taylor and Robert Griesemer 16 June 2020 Introduction It’s been almost a year since we last wrote about the possibility of adding generics to Go. It’s time for an update. Updated design We’ve been continuing to refine the generics design draft. We’ve written a type checker for it: a program that can parse Go code that uses generics as described in the design draft and report any type err

                      The Next Step for Generics - The Go Programming Language
                    • gRPC Development Environment - Wantedly の gRPC Server/Client 開発環境 | Wantedly Engineer Blog

                      こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37)です。 先日、gRPC 関連で2つのブログを書きました。「gRPC Internal」では、ドキュメントやコードを読み解くなかで見えてきた「gRPC の設計と内部実装」についてブログを書きました。「Real World Performance of gRPC」では、Wantedly で実際に gRPC を利用することで達成できたパフォーマンス改善についてブログを書きました。 こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37 )です。 今日は、WANTEDLY TECH BOOK 6 から「gRPC Internal」という章を抜粋して Blog にします。 「WANTEDLY TECH

                        gRPC Development Environment - Wantedly の gRPC Server/Client 開発環境 | Wantedly Engineer Blog
                      • 今年のオープンソース活動振り返り @ 2022

                        2022年のオープンソース活動の振り返り記事です。 今までの振り返りの一覧です。 今年のオープンソース活動振り返り @ 2021 | Web Scratch 今年のオープンソース活動振り返り @ 2020 | Web Scratch 今年のOSS活動振り返り @ 2019 | Web Scratch 今年のOSS活動振り返り @ 2018 | Web Scratch 今年のOSS活動振り返り @ 2017 | Web Scratch 今年のOSS活動振り返り @ 2016 | Web Scratch 今年のOSS活動振り返り @ 2015 | Web Scratch 今年のOSS活動振り返り @ 2014 | Web Scratch 2022年のGitHubのPublicなContributionsは7000~8000ぐらいを推移していました。 Privateリポジトリも含めると大体1.5

                          今年のオープンソース活動振り返り @ 2022
                        • The Development of the C Language

                          The Development of the C Language* Dennis M. Ritchie Bell Labs/Lucent Technologies Murray Hill, NJ 07974 USA dmr@bell-labs.com ABSTRACT The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager progr

                          • 今年のオープンソース活動振り返り @ 2020

                            2020年のオープンソース活動の振り返り記事です。 今までの振り返り。 今年のOSS活動振り返り @ 2019 | Web Scratch 今年のOSS活動振り返り @ 2018 | Web Scratch 今年のOSS活動振り返り @ 2017 | Web Scratch 今年のOSS活動振り返り @ 2016 | Web Scratch 今年のOSS活動振り返り @ 2015 | Web Scratch 今年のOSS活動振り返り @ 2014 | Web Scratch 2020年のGitHubのPublicなContributionsは7000~9000ぐらいを推移していました。 最近はPrivateリポジトリをメモやブックマーク管理などでも使うようになったので、Private比率は増えてPrivateなContributionsは13400でした。 GitHub Issuesを個人

                              今年のオープンソース活動振り返り @ 2020
                            • IPアドレス確認くん

                              なぜIPアドレスを確認するのか?ブログ村のポイントなどは、「IPアドレス」でアクセスをカウントしています。 自宅にパソコンが2台あったとしても、2台のパソコンでブログ村にアクセスしても「IPアドレス」が同じだと1回のアクセスしかカウントされません。 同じスマホからでも「WiFiオン」と「WiFiオフ(4G/5G回線)」でアクセスすれば2回分のアクセスとしてカウントされます。 それは「WiFi」と「4G/5G」ではIPアドレスが違うからです。 「WiFi」と「4G/5G」でちゃんと別々のIPアドレスになっているか、IPアドレス確認くんで確認してみましょう。 ブログ村ポイントプラスブログ村ポイントプラスを使うと、あなたが使っている「WiFi」とも「4G/5G」とも違う「IPアドレス」からアクセスが発生します。 だから、クリックをするだけで、新たな1アクセスとしてブログ村のポイントがアップします

                                IPアドレス確認くん
                              • Clubhouse Data Leak - 1.3M SQL Database Leaked Online | Cybernews

                                So far, it seems like it’s been the worst week of the year for social media platforms in terms of data leaks, with Clubhouse seemingly joining the fray. Days after scraped data from more than a billion Facebook and LinkedIn profiles, collectively speaking, was put for sale online, it looks like now it's Clubhouse’s turn. The upstart platform seems to have experienced the same fate, with an SQL dat

                                  Clubhouse Data Leak - 1.3M SQL Database Leaked Online | Cybernews
                                • Stop saying Rust is Complicated

                                  Stop Saying Rust Is Complicated Rust often gets labeled as “too hard” or “too complicated” because it forces you to think carefully about memory, concurrency, and error handling. But here’s the catch: those aren’t just “Rust problems.” They’re software engineering problems that show up in any sufficiently complex system. Rust’s approach may feel strict, but it’s essentially teaching you fundamenta

                                  • Working With TypeScript: A Practical Guide for Developers

                                    TypeScriptWorking With TypeScript: A Practical Guide for DevelopersTypeScript Practical Introduction What is TypeScriptTypeScript is a popular JavaScript superset created by Microsoft that brings a type system on top of all the flexibility and dynamic programming capabilities of JavaScript. The language has been built as an open-source project, licensed under the Apache License 2.0, has a very act

                                      Working With TypeScript: A Practical Guide for Developers
                                    • Introduction - Rust Design Patterns

                                      Introduction Participation If you are interested in contributing to this book, check out the contribution guidelines. News 2024-03-17: You can now download the book in PDF format from this link. Design patterns In software development, we often come across problems that share similarities regardless of the environment they appear in. Although the implementation details are crucial to solve the tas

                                      • 俺なりの最速[要出典]アクセシビリティチェック

                                        最速[要出典]アクセシビリティチェック ナイスなアンサーソング!みなさんもぜひ「俺のアクセシビリティチェック」を書いていただけたら嬉しいです Rikiya Ihara / magi (@magi1125) https://twitter.com/magi1125/status/1832473908928507936 ということで、「俺なりのアクセシビリティチェック」について書いてみます。実はこの「最速アクセシビリティチェックRTA」についてはmagiさんと以前にも話をしていて、お互いの目的や手法の違いを確認していて、それをちゃんと表に出すという意味もあります。 チェックの目的や重視するもの magiさんのチェック手法がWCAGやJISの一定の基準を満たしているかを網羅的に確認してレポートすることを目的としている(ように見える)のと比較すると、私のチェックの目的は開発チームにいち早くどんな問

                                          俺なりの最速[要出典]アクセシビリティチェック
                                        • 中立的なGraphQLスキーマの管理 - Classi開発者ブログ

                                          こんにちは、id:aerealです。 今回はGraphQLのスキーマ管理を工夫している点について紹介します。 背景 対象となるアプリケーションは先日プレスリリースが出された学習トレーニング機能を裏で支えているコンテンツ管理システム (以下、内部CMS) で、エンドユーザ向けを含む複数のサービスから呼び出されます。またAngularで書かれたWeb UIを備えます。 内部CMSを開発するチーム内には主にサーバサイドを担当するメンバーと、主にクライアントサイドを担当するメンバーとがおり、どちらもGraphQLを用いた開発経験があります。 この内部CMSはスクラッチから開発を始めており、目指すリリース予定日に対してやることは山積みなのでうまくタスクを分担したい状況にありました。 時と場合によってはクライアントサイドのチームの手が空いていたりあるいは逆になったり、状況は目まぐるしく変わります。 で

                                            中立的なGraphQLスキーマの管理 - Classi開発者ブログ
                                          • チームで培われたベストプラクティスをlintとして周知する - エムスリーテックブログ

                                            こんにちは。AI・機械学習チームの氏家(@mowmow1259)です。 エムスリー福岡オフィスの一人目のエンジニアとして福岡で働いています。 マクドナルドの月見バーガーが好きで、今年も発売開始当日に食べに行きました。 私が所属するAI・機械学習チームでは基本的に2週間から1ヶ月程度で新規プロダクトをリリースするなど、高速にプロダクトを開発しています。 その過程で、「この書き方は落とし穴があるから使わない方がいい」といった開発に際したベストプラクティスが溜まっていきます。 そういったベストプラクティスはレビューでの指摘や技術共有会*1でチームに浸透してきますが、レビュー負荷や新メンバーへの周知などに課題がありました。 この記事では、それを解決するためにベストプラクティスをLinterの独自ruleとして規定し、CIで自動検知することでチーム全体に周知する取り組みについて紹介します。 独自ru

                                              チームで培われたベストプラクティスをlintとして周知する - エムスリーテックブログ
                                            • Reconstructing TypeScript, part 0: intro and background

                                              Jake Donham > Technical Difficulties > Reconstructing TypeScript, part 0 Reconstructing TypeScript, part 0: intro and background2021-09-07I've been building a "document development environment" called Programmable Matter that supports live code embedded in documents, with a simple TypeScript-like programming language. It's been fun figuring out how to implement it—the type system in TypeScript is

                                              • LogLog Games

                                                The article is also available in Chinese. Disclaimer: This post is a very long collection of thoughts and problems I've had over the years, and also addresses some of the arguments I've been repeatedly told. This post expresses my opinion the has been formed over using Rust for gamedev for many thousands of hours over many years, and multiple finished games. This isn't meant to brag or indicate su

                                                • 今さらYARD + Solargraphで快適Rubyコーディング

                                                  世は Ruby 3.x で RBS わっしょい時代ですが、あえて今 YARD と Solargrpah の話。 目的Ruby の開発でも JavaScript 並とは言わないまでもある程度カジュアルにエディタ / IDE の補完を利用し、TypeScript 並とは言わないまでも静的型の恩恵に与った、フィードバックが早くて安心感のある開発を行いたい。 結論YARD + Solargraph ( + LSP ) でそれなりに快適になるのですぐやるべき。 案Ruby で静的な型チェックを行う方法はいくつかあるが、今回は以下の二つを試した。 RBS + SteepYARD + Solargraph今回は RBI + Sorbet は試していない。これは以前(だいぶ前)試した1 時に native extension の挙動が変だった記憶があってちょっと苦手意識があるのと、RBI か RBS かで

                                                  • Announcing TypeScript 4.4 Beta - TypeScript

                                                    Today we are excited to announce the beta release of TypeScript 4.4! To get started using the beta, you can get it through NuGet, or use npm with the following command: You can also get editor support by Downloading for Visual Studio 2019/2017 Following directions for Visual Studio Code and Sublime Text 3. Some major highlights of TypeScript 4.4 are: Control Flow Analysis of Aliased Conditions Sym

                                                      Announcing TypeScript 4.4 Beta - TypeScript
                                                    • 電源オンから8秒で使えるUSB PDハンダごて「FNIRSI HS-01」を試してみました:#てくのじ何でも実験室 | テクノエッジ TechnoEdge

                                                      前回、安いのにUSB PD関係の情報を表示できるFNIRSIの「FNB38」を紹介したところ、記事公開後にFNIRSIから直接連絡が。 「他にもこんな製品があるけど、レビューしない?」(要約) とのことで、いくつか候補を提案されました。そのうちのひとつ、USB PDを電源として使うハンダごて「FNIRSI HS-01」が気になったので、試してみました。 ▲コンパクトながら、温度設定可能な小型ハンダごて販売されているセットは、以下の4パターンです。 本体+変換ケーブル+こて台 本体+変換ケーブル+こて台+こて先セット 本体+変換ケーブル+こて台+USB PD充電器+Type-Cケーブル 本体+変換ケーブル+こて台+こて先セット+USB PD充電器+Type-Cケーブル まずは、セット内容の紹介から。 ▲本体、こて先、キャップの3点が化粧箱に入っていました1つ目の基本セットは、箱に入った本体、

                                                        電源オンから8秒で使えるUSB PDハンダごて「FNIRSI HS-01」を試してみました:#てくのじ何でも実験室 | テクノエッジ TechnoEdge
                                                      • Rust Lang Roadmap for 2024 | Inside Rust Blog

                                                        Apr. 4, 2022 · Josh Triplett, Niko Matsakis on behalf of The Rust Lang Team Note: this blog post is a snapshot of the living roadmap at https://lang-team.rust-lang.org/roadmaps/roadmap-2024.html. Subsequent changes may occur in that version, but not in this blog post. Please see that page for the most up-to-date version. Lang Team Roadmap 2024 Rust 1.0 was released in 2015. Since that time, we've

                                                          Rust Lang Roadmap for 2024 | Inside Rust Blog
                                                        • TypeScriptパーサーのベンチマーク:Rustツールの性能の謎を解く

                                                          TL;DR: JavaScriptで使われるネイティブパーサーは、言語間の余分な作業のために常に速いとは限りません。これらのオーバーヘッドを回避し、マルチコアを使うことが性能にとって重要です。 Rustは、そのパフォーマンスと安全性の特徴から、JavaScriptエコシステムの中で急速に選択肢の一つになっています。しかし、RustをJavaScriptツールに統合することは、特に効率的で移植性の高いプラグインシステムを設計する際に、固有の課題をもたらします。 「JavaScriptツールをRustで書き直すことは、広範な外部貢献を必要としない速度重視のプロジェクトにとって有利です。」 ESLintの作者であるNicholas C. Zakas Rustは、その急な学習曲線のために難しいものになりがちで、さらにコンパイルされたバイナリを異なるプラットフォームに配布することも簡単ではありません

                                                            TypeScriptパーサーのベンチマーク:Rustツールの性能の謎を解く
                                                          • GKEでStreamlitをホスティングして社内用アプリを作った話 - エムスリーテックブログ

                                                            はじめに ブンブンハローテックブログ。エムスリー AI・機械学習チームでエンジニア兼YouTuberをやっています河合と笹川です*1。本記事は、AIチームが社内向けに提供を初めたビジュアライズアプリケーションに関する解説の記事です。 GKE上のStreamlitサーバのホスティング設定と、機械学習エンジニアが社内向けの可視化を行う際の一例として、参考となれば幸いです。 はじめに Background Streamlitとは Streamlitの特徴 アプリケーション、インフラ構成 おわりに We're hiring Background 一般的に「機械学習エンジニアが社内向けの可視化アプリケーションを作る」といったケースでは、以下のようなシステム利用が考えられるかと思います。 HTML、xlsx、Googleスプレッドシートなどを作成、配布する S3、GCSのようなストレージの静的サイトホ

                                                              GKEでStreamlitをホスティングして社内用アプリを作った話 - エムスリーテックブログ
                                                            • Rome の core contributor になった

                                                              ちょっと時間が経ってしまったのですが Rome の core contributor になったので、なるまでの振り返りと現在の Rome の状況について少し書きたいと思います。 Rome とは Rome は、増え続けている JavaScript の開発に必要なツールチェーンを統一し、開発者体験を改善しようということで始まった OSS です。現在は、JS (JSX)・TS・JSON に対する formatter と linter を提供しています。 Babel の生みの親である Sebastian McKenzie さんが 2017 年頃からプライベートで開発を始め、2020 年頃からは OSS として開発が進められています。2021 年の 7 月ごろまでは、3rd party の npm パッケージを極力利用せずに TypeScript で実装されていました。[1] 2021 年の 7 月

                                                                Rome の core contributor になった
                                                              • tyty

                                                                1/21/2022 tyty TLDR; I'm making a Typescript type-checker in Rust. Right now it supports a smaller subset of the type-system and exists as a fun side-project, but the end goal is a compilation tool we can use to make Typescript compilation go brrrr... In the past I’ve written about Typescript’s biggest underlying problem: it’s slow compilation speeds. Amazing projects like esbuild, SWC, and bun so

                                                                • DevTools architecture refresh: migrating DevTools to TypeScript  |  Blog  |  Chrome for Developers

                                                                  This post is part of a series of blog posts describing the changes we are making to DevTools' architecture and how it is built. Following up on our migration to JavaScript modules and migration to Web Components, today we are continuing our blog post series on the changes we are making to Devtools' architecture and how it is built. (If you have not seen it already, we posted a video on our work of

                                                                  • 【総まとめ】GuardDutyによるコンテナランタイム脅威検知の注意事項と設定手順と検出の様子 #AWSreInvent | DevelopersIO

                                                                    AWSマネージドサービスGuardDutyによる待望のコンテナランタイム脅威検知。その検知内容と設定上の注意事項、検出の様子をまとめてお届けします。 「ECSのランタイム脅威検知って、商用製品必須だよね。どれにすっかなぁ。結構高いよね」 「1年前の予告を経て、よーーーやくAWSマネージドなやつがGAされましたよ」 去年のre:Invent2022においてKeynote中に予告だけされていたコンテナ環境のランタイム検知(【速報】GuardDutyによるコンテナランタイムの脅威検知サービスが発表されました!)。 先日のre:Invent 2023のアップデートにより、待望のECSにおけるランタイム検知が、GuardDutyで実現できるようになりました!!もともとEKSにおけるランタイム検知は提供されていましたが、それがECSにも拡張されたアップデートです。 これまでAWSのECSにおいてランタ

                                                                      【総まとめ】GuardDutyによるコンテナランタイム脅威検知の注意事項と設定手順と検出の様子 #AWSreInvent | DevelopersIO
                                                                    • Announcing TypeScript 4.7 - TypeScript

                                                                      Today we’re excited to announce the availability of TypeScript 4.7! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript and adds syntax for types. Types help describe what kinds of values you’re working with and what kinds of functions you’re calling. TypeScript can use this information to help you avoid about mistakes like typos, missing arguments, or forgetting

                                                                        Announcing TypeScript 4.7 - TypeScript
                                                                      • TypeScript and native ESM on Node.js

                                                                        In this blog post, I’ll explain everything you need to know in order to use and produce native ECMAScript modules on Node.js. The GitHub repository iterable is an example of a TypeScript ESM package that works on Node.js. It still uses the "typesVersions" workaround (which isn’t needed in TypeScript 4.7 and later). (Thanks to Guy Beford and Oleg Drapeza for their feedback on this post.) TypeScript

                                                                        • 【永久保存版】Nostr と Bluesky の一年を振り返る 2024 - 四谷ラボ公式ブログ

                                                                          はいどーもー!kojiraです!!! いよいよ技術書典が明日に迫ってきたので、NostrとBlueskyの一年の出来事を振り返ろうと思います! Hello Nostr, Yo Bluesky 2をよろしくね! techbookfest.org イベント一覧 去年の2月頃からのNostrとBlueskyと四谷ラボの動きを一緒くたにして時系列にまとめてました。 まとめるのにかなり苦労しましたが、量が多すぎるので残念ながら網羅はできていません。botは数が多いので象徴的なもの以外は除外しました。 2023年の2月、3月のNostrの熱量がヤバいです。これを眺めてるだけで、ごはん10杯はいけますね。 2023/2/1 Damus リリース NostrのiOSクライアントアプリのDamusがリリースされ、jackによりAmethyst、SnortとともにTwitterで宣伝される。このタイミングで一

                                                                            【永久保存版】Nostr と Bluesky の一年を振り返る 2024 - 四谷ラボ公式ブログ
                                                                          • プロジェクト内のライブラリをロードしつつ、ブラウザで動作するPHPStan Playground - pixiv inside

                                                                            こんにちは。開発支援チームでpixivのコーディング環境の向上をしているyosatakです。 pixivではPHPStanを活用して、スクリプト言語であるPHPのコーディング上のミスをデプロイ前に検出しています。 inside.pixiv.blog PHPStanは開発者にエディタを強制したりせずに静的な型検査ができるだけではなく、入力のアサーション関数などに対してPHPStan拡張を書くことでリクエストパラメータなどの不確定な入力に厳密に型をつけ、PHPで安全にコーディングすることができるようになります。 それでも、10年以上メンテナンスされつづけているpixivのソースコードに型を付けていくのは容易ではありません。 PHPStanで特定のファイルの解析を掛けたい場合は、autoloadするファイルをbootstrapFilesに指定されたphpstan.neon(.dist)が設置され

                                                                              プロジェクト内のライブラリをロードしつつ、ブラウザで動作するPHPStan Playground - pixiv inside
                                                                            • Prototyping in Rust | corrode Rust Consulting

                                                                              Programming is an iterative process - as much as we would like to come up with the perfect solution from the start, it rarely works that way. Good programs often start as quick prototypes. The bad ones stay prototypes, but the best ones evolve into production code. Whether you’re writing games, CLI tools, or designing library APIs, prototyping helps tremendously in finding the best approach before

                                                                                Prototyping in Rust | corrode Rust Consulting
                                                                              • 注目のRustってどんな言語?特徴から学習方法までまとめて紹介! -

                                                                                こんにちは。倉内です。 近年注目度が高まっているプログラミング言語のひとつであるRust(ラスト)。Stack Overflow Devloper Survey 2022でも「学びたい言語」として、Pythonを僅差で抜いて1位にランクインしていました。 paiza.hatenablog.com ただ、まだそれほど情報が多くないということもあり「気になってはいるけど、どんな言語かあまりよく分からない」という方も多いかもしれません。 そこで今回は、Rustが気になってる方向けに、Rustとはどんな言語なのか?どんなことができるのか?そして、どうやって勉強するといいのか?といったことをお伝えしていきたいと思います。 Rustについて知ろう どんな言語? どういったところで使われている? Dropbox Atlassian estie 注目度が高いって本当? Rustを学ぼう! 公式ドキュメント

                                                                                  注目のRustってどんな言語?特徴から学習方法までまとめて紹介! -
                                                                                • Python tooling could be much, much faster

                                                                                  N.B. Ruff now supports over 200 lint rules and is used in major open-source projects like FastAPI, Bokeh, Zulip, and Pydantic. It’s also about ~50% faster than the benchmarks advertised in this blog post. Try it today! Over the past few years, there’s been a mindset shift in JavaScript ecosystem, best summarized as: “our tools should be extremely fast”. As projects grew in complexity, and builds s