並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 474件

新着順 人気順

setterの検索結果361 - 400 件 / 474件

  • Python におけるプロパティ定義を短く書く - Qiita

    普通に @property でプロパティ定義するコードは長い Python では以下のように property デコレータを使うことでプロパティを定義することができます。 例として、名前 (name) とメールアドレス (email) をプロパティに持つ User クラスは以下のように定義することができます。 class User: def __init__(self, *, name=None, email=None): self.__name = name self.__email = email @property def name(self): return self.__name @name.setter def name(self, name): self.__name = name @property def email(self): return self.__email

      Python におけるプロパティ定義を短く書く - Qiita
    • [Vue.js] Vuexの使い方を知る

      自分の理解のために再構成しつつ記載している。 Flux のアーキテクチャを知るVuex は、Flux(+Redux・The Elm Architecture)から影響を受けているため、Flux のアーキテクチャを知れば、Vuex を理解しやすくなるだろう。 Flux は、2014 年に Facebook が提唱したアプリケーションのデータフローを管理するためのパターンである(フレームワークなどではなくアプリケーションアーキテクチャ) Flux の概念として、「データの流れが単一方向にである」を念頭におくことが重要である。 flux/examples/flux-concepts at master · facebook/flux · GitHub Flux の構成要素とデータの流れFlux において、データの流れは単一方向である。 データの流れが単一方向という制約で構築することで、どこで状態

        [Vue.js] Vuexの使い方を知る
      • Ruby - Qiita

        ●rubyとは・・・オブジェクト指向の言語。RubyはWEBアプリケーションの「システム」をつくるためのプログラミング言語。すべての値がオブジェクトになっている ex)オブジェクトの種類はクラスというが、1.1 や "hello world" などの実際の値のことはインスタンスと呼ぶ。 ●print・・出力 puts・・出力(改行) p・・出力(デバック用) ●変数と定数・・慣習的に定数の頭文字は大文字 ●良く使うメソッド・・upcase,upcase! upcase は文字列を大文字にしたものを返すだけ、upcase! は文字列を大文字にしたものを返しつつ、元の文字列も大文字に書き換えるという違い。 ●? がつくメソッド・・これは真偽値を返すメソッド ●リスト・・範囲を指定することでき、colors[0..2] とすると、colors[0] から colors[2] までを引っ張る。..

          Ruby - Qiita
        • 一ヶ月で覚えるサーバサイド Kotlin入門 - Adwaysエンジニアブログ

          こんにちは!高橋 です。 Goole I/O 2017 の KeynoteでKotlinがAndroid開発の公式言語としてサポートされることが発表されてから2年が経ちました。 当時は、JetBrains社の開発した言語というイメージが強く、まだJavaでAndroidの開発をしている所が多かったと思います。 そして2019年、ついにKotlinはAndroid開発において推奨言語になりました。🎉 ちょうどその頃、私はJVM上で動作する他のJava系統の開発言語を採用しているプロジェクトから離れたので、次のプロジェクトで使用する技術選定をしているところでした。 検討した結果、社内ではKotlinを一部使っているプロジェクトがあったと聞いていたことや、保守性の高さや、コンパイルの時間が早いといった理由から採用することにしました。 初めてKotlinを触るので、開発のしやすさは正直半信半疑だ

            一ヶ月で覚えるサーバサイド Kotlin入門 - Adwaysエンジニアブログ
          • ONE PIECE | Netflix (ネットフリックス) 公式サイト

            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

              ONE PIECE | Netflix (ネットフリックス) 公式サイト
            • Temporal Python 1.0.0 – A Durable, Distributed Asyncio Event Loop

              We are excited about the GA release of the Temporal Python SDK. Python is now a fully-supported workflow language in Temporal, and our use of native asyncio constructs makes it a perfect fit for Python developers looking to write durable workflows. Here are some links to read more about Temporal Python: Repository Application Development Guide Code Samples API Documentation Like essentially all of

              • Accessing a Swift property wrapper’s enclosing instance | Swift by Sundell

                Articles, podcasts and news about Swift development, by John Sundell. Like its name implies, Swift’s property wrappers feature enables us to wrap a given property value within a custom type, which in turn lets us apply transforms and run other kinds of logic whenever that value is modified. By default, a property wrapper is completely disconnected from the enclosing types in which it’s being used,

                  Accessing a Swift property wrapper’s enclosing instance | Swift by Sundell
                • Node.js — Node v16.6.0 (Current)

                  Notable Changes Say hello to V8 9.2 The V8 engine is updated to version 9.2.230.21. It notably introduces the new Array.prototype.at method (also on Typed Arrays and strings): const array = [1, 2, 3]; console.log(array.at(-1)); // Prints: 3 Contributed by Michaël Zasso - #39470 Other notable changes CVE-2021-22930: Use after free on close http2 on stream canceling (High) - #39423 Node.js is vulner

                    Node.js — Node v16.6.0 (Current)
                  • FlutterのNull safetyに対応したMockitoの基本的な使い方 | ZUMA Lab

                    Flutter の Mocking package である Mockito が Null safety に対応しました。 Mockito の最新 Version で Unit Test を書いていきます。 2021/05/24 現時点での Mockito 最新 Version は 5.0.8 です。 Null safety に対応した Mockito は Mock コードを生成する必要があるので、build_runner の install が必要になります。 こちらも併せて解説していきます。 環境macOS Big Sur 11.2.3Android Studio 4.1.3Flutter 2.0.4Dart 2.12.2Package installpubspec.yaml の dev_dependencies に以下追記します。 pubspec.yamldev_dependencie

                      FlutterのNull safetyに対応したMockitoの基本的な使い方 | ZUMA Lab
                    • オブジェクト指向設計実践ガイドを読んだ – Shimabox Blog

                      オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 を読破したので、なぜこの本を読んだのか、感想、読んだときのメモを残しておきます。 なぜ読んだのか ネットサーフィンをしているとオブジェクト指向に迷える子羊に対して強い人がこう言っているのをよく見かけます。 “オブジェクト指向設計実践ガイドを読め” と。それが答えです。 自分はこの本を読んで、 何かこの設計はダメだしっくりこない この設計は何かしらんが書きやすいぞビューチフルだ こういった今までの経験でごまかしていた「何か」の部分に対して、「あぁ、ここはXXだから〇〇だよね」と具体的に考えられるようになりました(ふわっとしていたものに名前をつけられるようになるのってスゴく大事なことだと自分は思うので

                        オブジェクト指向設計実践ガイドを読んだ – Shimabox Blog
                      • 🍥Nonnullって、何ですか? - takeda_san’s blog

                        コトの発端 Java 11の新機能ってどんなんだろなと、眺めていたらこんなコードがありまして。 (@Nonnull var x, @Nullable var y) -> x.process(y) このコードはJEP 323: Local-Variable Syntax for Lambda Parametersの中で例として出てるやつ。 内容は、『varがラムダ式の仮変数(って呼び方あってます?)にも付けられるようになるよ!』ってことなんだけど、その前に@Nonnullって、何ですか? 当たり前のように出てきてますが、私はご存じないアノテーションです。 nullじゃない三銃士 さっそく@Nonnullで調べてたら、色んな種類の"nullじゃない"が出てきてちょっと混乱してきたので整理します。 nullじゃない三銃士を連れてきたよ。 (細かく調べると三銃士どころじゃなく、もっといると思います

                          🍥Nonnullって、何ですか? - takeda_san’s blog
                        • JupyterLab Changelog — JupyterLab 4.2.0b0 documentation

                          JupyterLab Changelog# v4.1# JupyterLab 4.1 includes a number of new features (described below), bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the Extension Migration Guide which lists deprecations and changes to the public API. Custom CSS# JupyterLab now supports automatic loa

                          • T・Pぼん | Netflix (ネットフリックス) 公式サイト

                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                              T・Pぼん | Netflix (ネットフリックス) 公式サイト
                            • リファクタリングを行うべきクラスを教えてくれる RefactorFirst - A Memorandum

                              RefactorFirst とは RefactorFirst を使ってみる RefactorFirst レポート まとめ RefactorFirst とは どのクラスからリファクタリングを開始すべきかを教えてくれる Java 用のツールです。 現在のバージョンは 0.2 となっています。 github.com クラスの大きさ(メソッド数)や更新頻度(Gitのコミットログから)などから、リファクタリングにより効果が出やすいクラスをランク付けしたレポートを出力します。 現在は Maven プラグインとして提供されています。 RefactorFirst を使ってみる Commons Lang を例に RefactorFirst を使ってみましょう。 $ git clone https://github.com/apache/commons-lang.git $ cd commons-lang プ

                                リファクタリングを行うべきクラスを教えてくれる RefactorFirst - A Memorandum
                              • GoでFunctional Options Patternを使うとモックで引数の比較ができない問題に対応したい

                                TL;DR モックしている関数がFunctional Options Patternを採用している場合、引数の比較に苦労する。 そのため、gomockを使用している際は DoAndReturnを使用し頑張ってオプションを比較する Functional Options Patternの採用を諦め、こちらの記事で紹介がある手法を使用する といった対応が考えられる。 [追記] この記事では「受け取る側でオプションをfunc型として受け取っているパターン」のみをFunctional Options Patternと読んでいます、正確にはこの扱いは誤りでした(→詳細は記事の最後に Functional Options Patternとは Goではoptionalな引数を取ることができないのでFunctional Options Patternという方法がとられる場合が多い。 go-patternsを

                                  GoでFunctional Options Patternを使うとモックで引数の比較ができない問題に対応したい
                                • 【JavaScript】ECMAScriptとかBabelとか - Qiita

                                  ECMAScript仕様 ECMAScriptとは、JavaScriptの標準規格です。 その仕様に改訂にあたって版(edition)が更新されていきます。 1997年に初版(ECMAScript First Edition)が公開され、1998年にはES2が1999年にはES3が公開されました。 ES4では、クラスやインターフェースなどを含めた新しい概念がいろいろ追加される予定でしたが、これは破棄されました。 そして、2009年になりようやくECMAScript Fifth Edition(ES5)として公開されました。strictモードやgetter,setterなどが追加されましたが、ES4で追加予定の多くの機能は実装されず、小規模な改善にとどまりました。 さらに時は流れ、2015年になり、ECMAScript Sixth Edition(ES6)が公開されました。これは、15年間で

                                    【JavaScript】ECMAScriptとかBabelとか - Qiita
                                  • トレノキャンプ

                                    ホーム トレノキャンプブログ Spring 【5分でわかる】Springでよく使うアノテーション40選! 基本からバリデーションまでまるっとご紹介 1.そもそもアノテーションとは 2.Springにおけるアノテーションの仕組み 3.Springでよく使われるアノテーション40選 4.バリデーションを行うアノテーション 5.Spring Frameworkを利用する際に必要なスキル 1.そもそもアノテーションとは 「アノテーション」は直訳すると「注釈」です。Java開発でのアノテーションはコードに注釈として補足を加えることで、プログラムの動作を変更したり、開発時のルールを統一できたり、フレームワークに処理を指示したりできる仕組みです。アノテーションには以下の種類が存在します。 マーカーアノテーション 文字通りクラスやメソッドなどに印を付けるために使うアノテーション。 データを持たせることがで

                                      トレノキャンプ
                                    • Introduction to the Solid JavaScript Library | CSS-Tricks

                                      Solid is a reactive JavaScript library for creating user interfaces without a virtual DOM. It compiles templates down to real DOM nodes once and wraps updates in fine-grained reactions so that when state updates, only the related code runs. This way, the compiler can optimize initial render and the runtime optimizes updates. This focus on performance makes it one of the top-rated JavaScript framew

                                        Introduction to the Solid JavaScript Library | CSS-Tricks
                                      • SpringBoot JSONの送信と受信のサンプル | ITSakura

                                        Spring BootのJSONの送信と受信のサンプルです。 (確認環境:Spring Boot 2.5,JDK 11) 目次 1.JSONを送信/受信する 作成/修正するファイルは以下の赤枠の部分です。 流れは、以下のとおりです。 1.index.htmlからMainControllerクラスが呼ばれる。 2.MainControllerクラスで、JSONの値をSyainクラスにセットする。 3.MainControllerクラスでSyainクラスにセットされたJSONの値を、コンソールに出力+index.htmlにJSONを返す。 http://localhost:8765/test1/index テスト方法 SpringBootを起動した状態で、index.htmlをEclipseのwebブラウザで開きます。 index.htmlを右クリック→「Open With(次で開く)」→「W

                                        • JS Decorators Explained: 10 Years Journey to the Real Implementation | Binary Studio

                                          In 2015, ECMAScript 6 was introduced – a significant release of the JavaScript language. This release introduced many new features, such as const/let, arrow functions, classes, etc. Most of these features were aimed at eliminating JavaScript's quirks. For this reason, all these features were labeled as "Harmony." Some sources say that the entire ECMAScript 6 is called "ECMAScript Harmony." In addi

                                            JS Decorators Explained: 10 Years Journey to the Real Implementation | Binary Studio
                                          • 【後編】ChatGPTでロボットコード「PythonRobotics」を解読できるのか? - Qiita

                                            はじめに 基盤モデル×RoboticsのAdventCalendarの4日目です! カレンダーものぞいてみてくださいー!(私は計3投稿目らしい笑) https://qiita.com/advent-calendar/2022/robot-ai 一日目に基盤モデルのお話を書いてますので、ぜひ! 【🎉基盤モデル×Robotics 1日目 投稿🎉】 タイトル:基盤モデルとは 東京大学 松尾研究室が主催する「基盤モデル×Robotics」に関するAdvent Calendarの1日目を投稿しました! リンクのカレンダー(12/1)から記事を是非読んでください🎄#拡散希望RT #adventcalendar2022 https://t.co/mcTe4RAEMD — るっと🐨 Ph.D. 🤖 (@MeRTcooking) December 1, 2022 拡散RT&いいね何卒です(モチベあ

                                              【後編】ChatGPTでロボットコード「PythonRobotics」を解読できるのか? - Qiita
                                            • Javaでリストの集約(Collectors.groupingBy) - Qiita

                                              Collectors.groupingByを用いて、Listをグルーピングし、Key-ListのMap型データを取得できます。実用的なサンプルコードをまとめました。 対象オブジェクト public class Product { private String productId; private String productName; private String productType; private BigDecimal price; private long qty; // getter setter 1 productName:iPhone X productType:iPhone price:120000 qty:2 2 productName:iPhone 8 Plus productType:iPhone price:110000 qty:3 3 productName:i

                                                Javaでリストの集約(Collectors.groupingBy) - Qiita
                                              • ヒップホップ・エボリューション | Netflix (ネットフリックス) 公式サイト

                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                  ヒップホップ・エボリューション | Netflix (ネットフリックス) 公式サイト
                                                • kjøpe xanor på nett ))) Uten reseptpris (Page 1) — De decembermoorden — Suriname Forum op Waterkant.Net

                                                  Europeisk apotek kjøpe xanor på nett Klikk her - http://url-qr.tk/pharmacy - Gå til apoteket - Rask levering og fullstendig privatliv - Bonuspiller og store rabatter for hver bestilling - Lav pris for medisiner av høy kvalitet - Din full tilfredshet er garantert eller pengene dine blir returnert ______________________________________________________________________________________ Uten reseptpris

                                                  • 【JdbcTemplate】Queryの書き方(SELECT文) – ログログ

                                                    import java.util.Date; import lombok.Data; // setter/getterを付けるアノテーション @Data public class User { private String id; private String password; private String name; private Date birthday; private int age; private boolean marrige; private String role; // Default Constructor public User() { } public User(String id, String password, String name, Date birthday, int age, boolean marrige, String role){ thi

                                                    • How to Get Started with Tree-Sitter

                                                      How to Get Started with Tree-Sitter Emacs 29 introduces tree-sitter support, a powerful parsing library that enhances its understanding of source code. With this integration, Emacs gains features like precise syntax highlighting, accurate indentation and easier extensibility. Here's how you install and configure Emacs with tree-sitter support. I think it’s time to talk about how you can start usin

                                                        How to Get Started with Tree-Sitter
                                                      • Node.js — Node v19.3.0 (Current)

                                                        Notable Changes Updated npm to 9.2.0 Based on the list of guidelines we've established on integrating npm and node, here is a grouped list of the breaking changes with the reasoning as to why they fit within the guidelines linked above. Note that all the breaking changes were made in 9.0.0. All subsequent minor and patch releases after [email protected] do not contain any breaking changes. Engines

                                                          Node.js — Node v19.3.0 (Current)
                                                        • Multi-tenant Apps With EF Core and ASP.​NET Core | The .NET Tools Blog

                                                          IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Amper Edu

                                                            Multi-tenant Apps With EF Core and ASP.​NET Core | The .NET Tools Blog
                                                          • 【Vue.js】オブジェクト(連想配列)をリアクティブにする | 謎の技術研究部

                                                            mountedはここでは理解する必要はない。 DOM要素がマウントされ画面が描画され、再描画される準備が整ったところと思っておけば良い(たぶん) つまり objに "b" のキーを新規で追加したので { "a": "A: OK", "b": 0 } となることを期待したコードだ。 しかし、実際は次の表示になる。 { "a": "A: OK" } これがリアクティブではない状態だ。初心者が躓く箇所である。 なぜ"b"は描画されないのだろうか。 デバッガで確認する 画面上はまだ"a"しか表示されていない状態でvueのデバッガを見てみる。 objはどうなっているだろうか(デバッガの使い方が分からなければconsole.log(obj)でもよい) 間違いなく"b":0も追加されている。 しかし、画面には描画されていない。 リアクティブにするには これは公式の「リアクティブの探求」ページに記載されて

                                                              【Vue.js】オブジェクト(連想配列)をリアクティブにする | 謎の技術研究部
                                                            • 【Struts入門】今さらStruts1.3.10を勉強したのでまとめてみた【初心者向け】 - Qiita

                                                              はじめに 2019年の時点でstruts1でWebアプリケーションを新規開発をする事はほとんどないと思いますが、 それでもstruts1で構築され、現在でも動いているWebアプリケーションはまだまだ存在すると思います。 今後もプロジェクトで関わる可能性が大いにあるフレームワークですが、 すでに枯れた技術でもあり、ほかの技術に比べて、学習できる書籍やサイトがそこまで多くありません。 そこで今回、struts1についてこれまで学習したことをまとめてみました。 自分が新人で初めてstruts1を勉強した時に、 この資料があれば嬉しかったなというものを作ろう!という思いでこの記事を書きました。 今後、少しでも多くの方がこの記事を読んで、struts1の概要を理解してもらえたら幸いです。 本記事が向いている人 struts1についての知識がないが、一通り概要を理解したい方 ゴール struts1の構

                                                                【Struts入門】今さらStruts1.3.10を勉強したのでまとめてみた【初心者向け】 - Qiita
                                                              • 魂の解放: ラテンアメリカのロック史 | Netflix (ネットフリックス) 公式サイト

                                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                  魂の解放: ラテンアメリカのロック史 | Netflix (ネットフリックス) 公式サイト
                                                                • Black Lives Matter

                                                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                    Black Lives Matter
                                                                  • せっかくなのでUno Platformの話がしたい - tmytのらくがき

                                                                    Uno Platformというものがある UWPのコードをベースにして、自力でXAMLを解釈して、Xamarinの上でViewをいい感じに動かすっていうアプローチ。Xamarin.Formsのラッパーではない。 俺たちが期待してるUniversalはこれなんだよ、いいからMSは早く買収するんだ。という気持ちを抑えながら、公式ページで図解されている構造を見てみるとこういう感じ。 あれこれなんか4年前に似たような図を描いたような気がする*1… 簡単なコードなら普通に動くし、複雑なコードもUno Platformをターゲットに最初から作ればわりかしちゃんと動く。よくできている。 実際にWindows 10の電卓が移植されていて、Play StoreとかApp Storeからダウンロードできるので、とりあえず「すげーーー」って言うには電卓を入れるのがおすすめ。 Uno Calculator nve

                                                                      せっかくなのでUno Platformの話がしたい - tmytのらくがき
                                                                    • SpringBootで認証を学ぶ、PASETO - arcanum_jp’s blog

                                                                      こちらの続きです。 arcanum.hatenablog.com クライアントーサーバ間の認証をするためのトークンって、JWTってのが今の流行りなんだ!フフン、俺最先端!とばかりにググってると結構、JWTを使うべきか?なんてJWTの危険性についての記事が目につき、なんでだろ〜と調べていると今はPASETOなんてものもあるらしい。なんですとーー!(の割には2018年からでPASETOの記事が引っかからないのであんまり普及していないのかなとか思ったりしますが・・・) PASETOは以下のサイトが公式みたい。検索しているとPASETOではなくPASTと表記する人もいるみたいなので検索するときは注意ですね。にしてもgithubは2018年からあんまり動いていませんね・・・気になります。一通り今の仕様での開発が終わったって事でしょうか?各言語の実装を見るにチマチマとイシューは発行されているようで、動

                                                                        SpringBootで認証を学ぶ、PASETO - arcanum_jp’s blog
                                                                      • オスマン帝国: 皇帝たちの夜明け | Netflix (ネットフリックス) 公式サイト

                                                                        '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                          オスマン帝国: 皇帝たちの夜明け | Netflix (ネットフリックス) 公式サイト
                                                                        • Node.js — Node v13.9.0 (Current)

                                                                          Notable changes async_hooks add executionAsyncResource (Matteo Collina) #30959 crypto add crypto.diffieHellman (Tobias Nießen) #31178 add DH support to generateKeyPair (Tobias Nießen) #31178 simplify DH groups (Tobias Nießen) #31178 add key type 'dh' (Tobias Nießen) #31178 test skip keygen tests on arm systems (Tobias Nießen) #31178 perf_hooks add property flags to GCPerformanceEntry (Kirill Fomic

                                                                            Node.js — Node v13.9.0 (Current)
                                                                          • Designing Rust bindings for REST APIs

                                                                            REST API binding crates are numerous, but the design patterns could be improved I co-maintain the gitlab crate for Rust which helps to communicate with GitLab’s API. In the course of trying to expose such a large API which changes over time, I’ve learned a few things about how to expose such REST APIs into Rust idiomatically. Just a note that in this post, docstrings and #[derive] attributes are l

                                                                            • Mackerel REST APIのRustクライアントで取り入れた設計 - プログラムモグモグ

                                                                              この記事はMackerel Advent Calendar 2023の15日目です。 昨日はkmutoさんでした。 MackerelのREST APIクライアントをRustで書き始めたのは2017年の春のことでした。もう六年半も前のことになります。 2017年ごろの日記を見返してみるとRustにかなりハマっていた時期で、色々なツールを作っていたのを思い出しました。 mackerel-client-rsはそれ以来放置してしまっていたのですが、最近また急にRustのやる気スイッチが入ったので、色々と実装し直しています。 github.com 久しぶりにMackerelのAPI一覧のドキュメントを見ると、ダウンタイムやアラートグループ設定といった個人的に思い入れのある機能のAPIや複数のホストを一括で操作するAPIなどが追加されていて、進化を感じました。 死活監視のステータスや外形監視のリダイレ

                                                                                Mackerel REST APIのRustクライアントで取り入れた設計 - プログラムモグモグ
                                                                              • 2020-05-07のJS: Firefox 76、Jest 26、Web Vitals

                                                                                JSer.info #486 - Firefox 76がリリースされました。 Firefox 76: Audio worklets and other tricks - Mozilla Hacks - the Web developer blog Firefox 76 for developers - Mozilla | MDN Firefox 76 Site Compatibility | Firefox Site Compatibility Firefox 76.0, See All New Features, Updates and Fixes Firefox 76では開発者ツールに多くの改善が含まれています。 特定のディレクトリをDebuggerの対象から除外できるように、"Copy stack trace"の追加、Action CableのWebSocket Inspection

                                                                                  2020-05-07のJS: Firefox 76、Jest 26、Web Vitals
                                                                                • Vue.jsはどのようにComputed Propertyの依存関係を解決しているのか - もふもふ技術部

                                                                                  photo by Josh Hallett Vue.jsのcomputed property(以下computedと表記)がどのように依存しているdataが更新されたときだけ再計算されるのかを調べてみました。 基本的なcomputed propertyの使い方 目的の異なるcomputedが複数あるとします 依存関係が違う場合は実行されない どのように実装しているのか Observer Watcher 仮説 1. computed を一度でも実行する前は、いくら data を変更しても再計算されない 2. computed を実行中に Dep.target を覗いてみると自分自身を内包した Watcher オブジェクトを確認できる 3. data 変更をしなくても dep.notify() を実行すれば computed が再計算される まとめ 基本的なcomputed propertyの

                                                                                    Vue.jsはどのようにComputed Propertyの依存関係を解決しているのか - もふもふ技術部