並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 100件

新着順 人気順

stringの検索結果1 - 40 件 / 100件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

stringに関するエントリは100件あります。 TypeScripttechfeedruby などが関連タグです。 人気エントリには 『JavaScriptでObjectに空のStringを足すと0になる!?……わけではなかった』などがあります。
  • JavaScriptでObjectに空のStringを足すと0になる!?……わけではなかった

    ASTをみてみよう この不思議な現象を調査するために、AST(Abstract Syntax Tree: 抽象構文木)の状態を見てみることにしました。ASTはソースコードを構文解析した結果をツリー構造にしたもので、AST Explorerを使うと簡単に見ることができます。 ({}) + "" のAST ({}) + "" のASTをみると、ひとつの ExpressionStatement となっているのがわかります。ExpressionStatement の leftは ObjectExpression 、 operator は + 、rightは Literal となっていて、たしかに Object と String の足し算になっています。これなら確かに"[object Object]" が返ってくるでしょう。 {} + ""のAST しかし、{} + "" のASTをみると、Bloc

      JavaScriptでObjectに空のStringを足すと0になる!?……わけではなかった
    • TypeScript で string 型の値に自動補完を効かせる: Days on the Moon

      結論 type X = 'foo' | 'bar' | (string & {}); のように、文字列リテラル型の共用体型に | (string & {}) を付け足した型 X を定義します。X 型は任意の文字列を受け付けますが、IDE (Visual Studio Code など) で X 型の値を入力するときには 'foo' と 'bar' が自動補完の候補として提示されます。 解説 単純に type X = 'foo' | 'bar' | string; と書いてしまうと、共用体型の各要素がまとめられて、X は単なる string 型になってしまいます。{} 型は null と undefined を除く任意の値を受け付けるので、string & {} 型は実質的に string 型と同一なのですが、TypeScript 4.4 の時点では同一扱いされず、共用体型の各要素がまとめられ

      • TypeScript: 「電話番号型」という意味を持たせた特殊なstring型の作り方 - Qiita

        この投稿では、値としては「文字列」なんだけど、単なる文字列ではなく「電話番号型」という意味を持たせた文字列型を定義し、それ使用する方法を紹介します。 TypeScriptで「電話番号型」みたいな、正規表現でバリデーションされるような型は作れるんかな? ElmだとOpaque Typeなんてやり方があったけど。。。 用は型をexportしないで、その型の値を作る方法だけをexportすればええんかな。 — 無職やめ太郎(本名) (@Yametaro1983) April 23, 2020 ↑上のような疑問に対する答えです。 実現方針 方針としては、以下のテクニックの組み合わせです。 公称型で、「電話番号型」を定義する ユーザ定義タイプガードで、文字列型を電話番号型としてコンパイラに認識してもらう 公称型とその実装方法についての基本は下記投稿をご覧ください。 TypeScript: 異なる2つ

          TypeScript: 「電話番号型」という意味を持たせた特殊なstring型の作り方 - Qiita
        • 【おすすめ】graphtech String Saver レビュー!ギターサドルで弦寿命向上&音質改善!【グラフテック】 | ギターいじリストのおうち

          生涯5000本以上のギターをいじり続けたきた管理人が実測データを交え世界一詳しいギターレビューやギターパーツ情報をお届け!

            【おすすめ】graphtech String Saver レビュー!ギターサドルで弦寿命向上&音質改善!【グラフテック】 | ギターいじリストのおうち
          • Small String Optimization で Rust ライブラリ ratatui を最適化した話 - はやくプログラムになりたい

            最近 ratatui という crate に Small String Optimization を利用した最適化を入れたので,その話を書きます. 目次 Small String Optimization (SSO) とは(SSO を既に知っている人は読み飛ばして大丈夫です) Rust で SSO を適用した文字列型を提供する crate 比較 SSO を利用して ratatui のメモリ効率と実行効率を最適化した話 compact_str crate の実装の最適化の話 インラインストレージに24バイト全てを使える理由 隙間最適化のための工夫 説明を簡潔にするため,特に断りが無い場合 64bit アーキテクチャを前提とします. Small String Optimization (SSO) とは Rust の可変長文字列型 String は文字列バッファへのポインタ,文字列の長さ,バッフ

              Small String Optimization で Rust ライブラリ ratatui を最適化した話 - はやくプログラムになりたい
            • TypeScript 4.1で密かに追加されたintrinsicキーワードとstring mapped types

              TypeScript 4.1では、Mapped typesにおけるkey remappingやtemplate literal typesに付随する新機能として、標準ライブラリにUppercaseなどの型が追加されました。 上の例から分かるように、Uppercase型は一つの文字列を受け取る型関数で、文字列のリテラル型を渡すとその文字列中の小文字を全て大文字にした文字列のリテラル型が返ります。他にも、Lowercase、Capitalize, Uncapitalizeがあります。 これらの型は標準ライブラリ(lib/es5.d.ts)にその定義があります。そこで使われているのがintrinsicキーワードなのです。以下はTypeScript 4.1時点の標準ライブラリからの引用です。 /** * Convert string literal type to uppercase */ typ

                TypeScript 4.1で密かに追加されたintrinsicキーワードとstring mapped types
              • JotaiとRecoilの違いは何か、string keysが不要というのはどういうことか

                JotaiとRecoilは似てます。一方で、細かい違いは多くあります。決定的な違いを一つ挙げるとすれば、stringをkeyにしているRecoilに対して、Jotaiはatomのobject referenceをkeyにしています。表面的にはstring keyを指定しなくて良い手軽さが売りになっています。 よくある比較: // Recoil const greeting = atom({ key: 'greeting', default: 'hello' }); // Jotai const greeting = atom('hello'); では、表面的ではない違いは何でしょうか。もう一つのポイントは内部実装に Map ではなく WeakMap を使っていることです。つまり、atomのreferenceが無くなればJotaiのstoreからもそのうち消えるということです。

                  JotaiとRecoilの違いは何か、string keysが不要というのはどういうことか
                • Update on User-Agent String Reduction in Chrome

                  $200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81

                    Update on User-Agent String Reduction in Chrome
                  • char* を Go の string に変換するテクニック

                    はじめに Go には cgo と呼ばれる、Go からC言語を扱う為の機能があります。go build を実行すると、内部でC言語のコンパイラが実行され、ソースの一部が Go に取り込まれます。 cgo とは まずは以下を見て下さい。 //go:build ignore // +build ignore package main /* int add(int a, int b) { return a + b; } */ import "C" func main() { println(C.add(1, 2)) } func terminateProc(pid uint64) error { dll, err := syscall.LoadDLL("kernel32.dll") if err != nil { return err } defer dll.Release() f, err :=

                      char* を Go の string に変換するテクニック
                    • Template String Types でパス文字列を解析してクエリする - Object.create(null)

                      ※この記事に含まれる内容は TypeScript 4.1 のプレビュー版のものです. 今後仕様が変わり動かなくなる可能性もありますのでご注意ください. 話題の template string types で早速遊んでみます. ゴール .foo[1].bar といった形のパス文字列を型レベルで解析してクエリしちゃいます. こういう感じ: type R1 = Query<{ foo: number }, "">; // R1 = { foo: number } type R2 = Query<{ foo: number }, ".foo">; // R2 = number type R3 = Query<[number, string, boolean], "[1]">; // R3 = string type R4 = Query<{ foo: { bar: string } }, ".fo

                        Template String Types でパス文字列を解析してクエリする - Object.create(null)
                      • Big Sky :: unsafe.StringData、unsafe.String、unsafe.SliceData が入った。

                        Go ではバイト列と文字列は異なる内部データとして扱っています。[]byte から string へ変換したり、またその逆を行う際にはキャストが必要になります。ですので string はイミュータブルになります。 しかしイミュータブルなのは理解しつつもバイト列を文字列にする為に無駄なアロケートをしたくない場合もあります。これまで Go ではドキュメントに明文化していなかった為に色々な作法が生まれてしまっていました。その代表的な物が以下です。 s := *(*string)(unsafe.Pointer(&b)) 本来は、Go のバイト列の内部は SliceHeader という構造体により管理されています。 type SliceHeader struct { Data uintptr Len  int Cap  int } また string は以下の StringHeader で管理されて

                          Big Sky :: unsafe.StringData、unsafe.String、unsafe.SliceData が入った。
                        • String meets Encoding

                          https://rubykaigi.org/2022/presentations/ima1zumi.html#day3

                            String meets Encoding
                          • SwiftのStringの文字の数え方を完全理解する

                            SwiftはUnicodeの扱いに非常に長けた言語であり、絵文字を含む文字列でも正しい文字数を計算してくれます。 その反面、Unicodeの複雑さに引きずられてしまい、直感的な操作ができない時もあります。たとえば、 string[2] と書いても3番目の文字を取得することはできません。 そんな複雑なところのあるSwiftの文字列処理ですが、複雑なものを受け入れてきちんと理解するのはそこまで難しいものではありません。 このトークでは、Unicodeとの関係を意識しながら、Swiftの文字数の扱い方とその裏にある考え方を解説します。

                              SwiftのStringの文字の数え方を完全理解する
                            • Rustのto_string実装パターン

                              Rustで値の文字列表現を返すにあたって、 String を直接返すのではなく Display を実装するのが一般的です。この派生パターンとして以下の4つのパターンを紹介します。 基本: 文字列化を実装したいとき 文字列化をインターフェースに含めたいとき カスタム文字列化 カスタム文字列化をインターフェースに含めたいとき 基本: 文字列化を実装したいとき Displayを実装すると、文字列化できるようになります。 println!, format! などのフォーマット処理から呼べるようになるほか、 .to_string() というヘルパ関数が使えるようになります。 以下はプログラミング言語処理系において、「変数」をあらわす構造体に文字列化を実装する例です。 Playground pub struct Var(String); impl std::fmt::Display for Var {

                                Rustのto_string実装パターン
                              • Intent to Deprecate and Freeze: The User-Agent string - Google グループ

                                Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message Contact emails yoav...@chromium.org, aaro...@chromium.org Summary We want to freeze and unify (but not remove) the User Agent string in HTTP requests as well as in `navigator.userAgent` Motivation The User-Agent string is an abundant source of passive fingerprinti

                                • String#gsub! は String#gsub よりも遅い - pockestrap

                                  ruby-jp1のSlackで話していて面白かったのでまとめ。 Slack上の発言 RubyのString#gsub!はString#gsubの破壊的バージョンで、置換結果でレシーバを上書きする。 当然gsub!の方が新しいStringオブジェクトを生成しないので速いと思っていたら、どうやらそんなことはない(しかもgsub!のほうが微妙に遅い)ようなので盛り上がった。 ベンチマーク ベンチマークは次の通り。mameさんが出してくれたサンプルコードをそのままコピペしている。 ss = "abcde" * 100 t = Time.now 100000.times do s = ss s = s.gsub("a", "A").gsub("b", "B").gsub("c", "C").gsub("d", "D").gsub("e", "E") end p Time.now - t #=> 4.

                                    String#gsub! は String#gsub よりも遅い - pockestrap
                                  • GitHub - alexmacarthur/striff: Real simple string diffing.

                                    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 - alexmacarthur/striff: Real simple string diffing.
                                    • Partial freezing of the User-Agent string · Issue #467 · w3ctag/design-reviews

                                      Goedenavond TAG! This is not your typical spec review, and is highly related to #320. But, because @torgo asked nicely, I'm opening up a review for a specific application of UA-CH as a replacement for the User-Agent string. We've had a lot of feedback on the intent, which resulted in changes to the API we want to ship. It also resulted in many open issues. Most either have pending PRs or will have

                                        Partial freezing of the User-Agent string · Issue #467 · w3ctag/design-reviews
                                      • Scala 3のmatch typeでcompile timeにString literalをparseして評価する - xuwei-k's blog

                                        Scala 3のmatch typeで何かのparserでも書くか?と思ったけど、コンパイル時にリテラルのStringを、型情報というか分解した場合の値情報?を、保ったままの分解が単純には出来そうにはないというか… あるいは一旦CharのHListにしたいんだけど、何か方法あるのかな— Kenji Yoshida (@xuwei_k) February 28, 2021 https://t.co/sNupBRy3rV type Substringが増えてるからいける…?— Kenji Yoshida (@xuwei_k) 2022年2月28日 できました。 parserなどに慣れてないので、とりあえず以下のクソ雑仕様?だけど、tokenにするのとparseとevalをなんとなくちゃんと分けたぞ! みんなScala 3のmatch typeで、任意の言語などのparserや評価機を書こう!!

                                          Scala 3のmatch typeでcompile timeにString literalをparseして評価する - xuwei-k's blog
                                        • RubyKaigi2022で "String meets Encoding" というタイトルで話しました - Eggshell

                                          RubyKaigi2022 Day3で "String meets Encoding" というタイトルで話しました。 無事話すことができて良かったです。 スライド 後日YouTubeに動画がアップロードされると思うので、アップロードされたらそちらも貼ります。 きっかけ 本編中に話したとおり、RubyKaigi Takeout 2021 後に見たすとうさんのツイートです。ですが、読み違えていてすとうさんの元ツイは「String#encode高速化してほしい」だったのに「KEN_ALL.CSVを読み込むのが遅いのか…つまりCSV.readか?それを調査するか…よっしString#splitが30%近くかかってるな!これでプロポーザル出しちゃおう!」と読み違えたままその勢いでプロポーザル出しました。その後プロポーザルはアクセプトされ、全く気づかずにString#splitの速度改善してました。な

                                            RubyKaigi2022で "String meets Encoding" というタイトルで話しました - Eggshell
                                          • TypeScriptで開発中、Stringとstringの違いでエラーに遭遇。 - Qiita

                                            こんにちは。 株式会社HRBrainでフロントエンドエンジニアをしているみつです。 とはいえ、技術が足らないなぁとか、 無理やりコーディングしているなぁとか、感じている日々 先日、そんな無理やりコーディングの最中、 「念のためString使って文字列だよってしとこ〜」と軽い気持ちで使っただけなのにね・・・ new String()になんか怒られたのでその共有です 目次 ★先に結論 ★これが、エラー ★これは、エラーじゃない String(MDNより) string(サバイバルTypeScriptより) ★何のエラーだった? ★さらに言うと・・・ ★まとめ 参考URL ★先に結論 Stringは、オブジェクトだからstring型とは同じものではない。 ★これが、エラー const something = '何かしらの値' const text: string = new String(som

                                              TypeScriptで開発中、Stringとstringの違いでエラーに遭遇。 - Qiita
                                            • String#scan の型の難しさと、そのちょっとした緩和策について - Money Forward Developers Blog

                                              こんにちは。 id:Pocke です。最近、お寿司を食べるとお寿司を食べたくなることに気が付きました。 今日はString#scanの型の話をします。 String#scanの挙動 さて、まずはString#scanの挙動についておさらいしましょう。String#scanはパターンを受け取り、受け取ったパターンにマッチした文字列の配列を返すメソッドです。次に簡単な例を示します。 str = "Hello, world!" # 文字列に含まれる単語を列挙する p str.scan(/\w+/) # => ["Hello", "world"] # ブロックを渡すこともできる str.scan(/\w+/) do |word| p word # => "Hello" # => "world" end 文字列中からマッチした部分文字列を列挙しています。文字列処理を書く際に便利そうですね。またブロッ

                                                String#scan の型の難しさと、そのちょっとした緩和策について - Money Forward Developers Blog
                                              • rust String &str の変換と、文字列 数値 の変換 - Qiita

                                                rustでの型変換 rustはasで型を変換出来るのですが、数値から文字列の変換がasでは出来なかったので、上手くいった方法を紹介します。 イマイチどういう方法が良いのかが分かっていません。 まずrustは文字列型がString &strの2種類存在するので, String &strの変換を紹介したあと文字列から数値への変換を紹介します。 追記 tatsuya6502さんから不足している部分を補足して頂いたので追記しています。 数値から文字への変換を付け足しました。 String → &str &を付けるだけで出来ます。 let str1: String = String::from("abc"); let str2: &str = &str1; println!("{}", str2); // "abc"

                                                  rust String &str の変換と、文字列 数値 の変換 - Qiita
                                                • CString と std::string - IwaoMISHの日記

                                                  まだまだ足りないが,CString と std::string などの関係を少しまとめ始めた. jml.mish.work CArray と std::vector jml.mish.work

                                                    CString と std::string - IwaoMISHの日記
                                                  • TypeScriptでStringとstringどっち使うの問題 - Qiita

                                                    突然ですが問題です 文字列の変数を宣言するとき、型注釈にStringとstringのどちらを使いますか? あまり意識したことない方もいるのではないでしょうか? 答え stringの方を使いましょう。 その理由について見ていきましょう。 プリミティブ型とラッパーオブジェクト stringはプリミティブ型で、Stringはラッパーオブジェクトです。 プリミティブ型について 文字列、数値、論理値などの基本的な値の型のことです。 プリミティブ型はimmutableという特性を持ちます。つまり、変更することができません。 また、プリミティブ型はメソッドやプロパティを持ちません。 ラッパーオブジェクトについて ラッパーオブジェクトは、プリミティブ型の値をラップしたオブジェクトのことです。 平たく言うと、プリミティブ型を便利に使えるようにしたものです。 便利に使えるようにしたものですので、ラッパーオブジ

                                                      TypeScriptでStringとstringどっち使うの問題 - Qiita
                                                    • TypeScript 3.4 で Array (string[]) を Union Type に変換する Tips - Qiita

                                                      const directionList = ['east', 'west', 'south', 'north'] as const // -> Readonly ['east', 'west', 'south', 'north'] type Direction = typeof directionList[number] // -> 'east' | 'west' | 'south' | 'north' const isDirection = (obj: any): obj is Direction => { return directionList.includes(obj) } const doSomething = (data: any) => { // validation if (!isDirection(data.direction)) { throw new Error('d

                                                        TypeScript 3.4 で Array (string[]) を Union Type に変換する Tips - Qiita
                                                      • Apple M1 だと String が速い? - ruby-jp

                                                        yasulab.icon Ruby 3.2.2 の macOS (Apple M1 MAX) で以下のベンチマークを走らせると「Symbol や Integer より String が速い」という結果になるんですが、何か ARM アーキテクチャ独特の計算があったりするんでしょうか...? 🤔💭 (毎年色んなマシンでやってますが初めてこの結果になってちょっと困惑してます 😂)

                                                          Apple M1 だと String が速い? - ruby-jp
                                                        • pythonの文字列(string)を拡張するf, r, b, uについて

                                                          pythonでは文字列の先頭にf, r, b,uを付けることが付けることが可能です。それぞれ別個の機能を持っており、大文字にしても同じ機能を持ちます。 はじめに(用語の確認)リテラル:プログラム内に書かれた文字とか数字などの定数のことです。3とか、”hello”とか。 文字列リテラル:リテラルのうち、文字列を表すものです。”hello”や“I’m seventeen forever.”は文字列リテラルです。 f…フォーマット済み文字列リテラル(f-string)python3.6で追加された新機能で、 .format() を使うことなく 文字列の中に変数を埋め込むことが出来ます。 before name = 'King Kai' like = 'driving' print("My name is {0}. I like {1}.".format(name, like))# My name

                                                            pythonの文字列(string)を拡張するf, r, b, uについて
                                                          • [AWS CDK] SSMのパラメータストアにあるStringとSecure StringをLambdaで使ってみた | DevelopersIO

                                                            SSMのパラメータストアにStringとSecure Stringを追加する あらかじめ追加しておきます。 $ aws ssm put-parameter \ --type 'String' \ --name '/CDK/Sample/NormalParam1' \ --value 'this is normal param1.' { "Version": 1 } $ aws ssm put-parameter \ --type 'SecureString' \ --name '/CDK/Sample/SecureParam1' \ --value 'this is secure param1.' { "Version": 1 } AWS CDKプロジェクトの構築 $ mkdir AWSCDK-SSM-SecureStringSample $ cd AWSCDK-SSM-SecureStr

                                                              [AWS CDK] SSMのパラメータストアにあるStringとSecure StringをLambdaで使ってみた | DevelopersIO
                                                            • f-string debugging in Python 3.8

                                                              print style debugging is a form of debugging where print statements are inserted to print values of expressions or variables that we need to track. loggers are common if we want to use the log statements in production. But there are many times where quick print statements will do the trick in debugging and understanding the control flow. f-strings f-strings were introduced in Python 3.6 with PEP 4

                                                              • requestにlistやdict変数を格納したのに「TypeError: string indices must be integers」になる原因と解決方法 - ITips

                                                                Python requestにlistやdict変数を格納したのに「TypeError: string indices must be integers」になる原因と解決方法 GCP上でサーバーの設定をせずにプログラムだけを実行できるCloudFuntions。 CloudFuntionsではいくつかのプログラム言語を利用できる。 その中のひとつ「Python」を使い、トリガーに「HTTP」を指定した場合、あるエラーに遭遇することがある。 TypeError: string indices must be integers requestにstringではなく配列(list)や辞書型(dict)を渡すとこのエラーが発生する。 一体何が原因なのか。 そこで今回は、requestにlistやdict変数を格納したのに「TypeError: string indices must be inte

                                                                  requestにlistやdict変数を格納したのに「TypeError: string indices must be integers」になる原因と解決方法 - ITips
                                                                • 週刊Railsウォッチ(20190930前編)知られざる7つの便利gem、Duration.buildにstringを渡せなくなる、Webpackerのpacksをマスターほか|TechRacho by BPS株式会社

                                                                  2019.09.30 週刊Railsウォッチ(20190930前編)知られざる7つの便利gem、Duration.buildにstringを渡せなくなる、Webpackerのpacksをマスターほか こんにちは、hachi8833です。Google Translator Toolkitが12月4日にディスコンになるそうなので忘れないうちにファイルをGTTからダウンロードしておきました。 なんと... 😳💦 — 安川要平/Yohei Yasukawa (@yasulab) September 20, 2019 つっつきボイス:「終わっちゃうんだ😳」「GTTは自分も最近めっきり使ってませんでしたが、突然の終了宣言で😇」「見た感じユーザー数は少なそうではありますけど😆」「ローカライズに関心のある人ぐらいしかいないと思いますので、きっとそうです😆」「マイグレーションパスとかもないのかし

                                                                    週刊Railsウォッチ(20190930前編)知られざる7つの便利gem、Duration.buildにstringを渡せなくなる、Webpackerのpacksをマスターほか|TechRacho by BPS株式会社
                                                                  • I am mitsuruog | TypeScriptのString Enumsを少し便利にするTips

                                                                    TypeScript の小ネタです。 TypeScript では次のように string を Enum として定義することができるのですが、string を Enum に代入するときにエラーとなってしまうため、今まで少し使いにくいと思っていました。 今日はその認識を改めます。 enum Direction { North = "North", South = "South", East = "East", West = "West", } let direction: Direction; direction = Direction.North; direction = "North"; // Error Type '"North"' is not assignable to type 'Direction'. direction = "AnythingElse"; // Error Ty

                                                                      I am mitsuruog | TypeScriptのString Enumsを少し便利にするTips
                                                                    • 【Swift】日時、数、通貨、データサイズ、リスト、人の名前、単位付きの数から String へのフォーマットは自分で実装しないで - Qiita

                                                                      お? pic.twitter.com/E2dOZYFXNc — treastrain / Tanaka.R (@treastrain) September 25, 2020 令和1998年……? この記事は iOS Advent Calendar 2020 最終日、25日目の記事です。記事を書き始めてから、この内容は iOS 以外でも、Swift が使えるプラットフォームで有効なものであることに気が付きました。時すでに遅しなのでこのままいきます…。 Swift でたとえば Date を 2020年11月28日 23:59 という String に変換したいとき、DateFormatter を使います。 しかし、このデータの String へのフォーマットは、Date だけでないさまざまな要素に対応した Formatter があらかじめ用意されています。 日時 DateFormatter D

                                                                        【Swift】日時、数、通貨、データサイズ、リスト、人の名前、単位付きの数から String へのフォーマットは自分で実装しないで - Qiita
                                                                      • GitHub - tc39/proposal-string-dedent: TC39 Proposal to remove common leading indentation from multiline template strings

                                                                        A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                                                          GitHub - tc39/proposal-string-dedent: TC39 Proposal to remove common leading indentation from multiline template strings
                                                                        • 【Ruby】# frozen_string_literal: trueマジックコメントは必要?【RuboCop】 - Qiita

                                                                          【Ruby】# frozen_string_literal: trueマジックコメントは必要?【RuboCop】RubyRuboCop 最初に RuboCopの全てのCopをオンにすると、 Style::FrozenStringLiteralCommentという項目があります。 デフォルトだと基本的に全てのRubyファイルの冒頭に # frozen_string_literal: trueを書くよう注意されます。 p 1 + 1と何か書くだけでも、マジックコメントを書くよう要求されます。 厳しいと感じる項目は他にもあるのですが、 全てのファイルに要求されるのでとりわけ異質に厳しく感じています。 このマジックコメントって何をしているのでしょうか。 本当に必要なんでしょうか。 オフにしても良さそうな設定でしょうか。 自分の結論ではこのマジックコメントを使いたくなく、 そういう結論になった背景に

                                                                            【Ruby】# frozen_string_literal: trueマジックコメントは必要?【RuboCop】 - Qiita
                                                                          • No.071 🌴You Tube🌴    Brushy One String - Good_Vibes_blog

                                                                            Good_Vibes_blog instagram/brushy1string/ 今回のGood Vibes👍は ジャマイカのレゲエ・ブルースマン Brushy One String 「ギターの弦は6本無ければならない」 という私たちの既成概念を取り去る 素晴らしいプレイです。 Brushy One String: NPR Music Tiny Desk Concert Jamaican Reggae/Bluesman. One guitar. One string. One Love. 声・弦の振動・ボディの打音 音楽の原点。 🔨このブログのYouTubeチャンネルです🔨 2ヶ月前ですが、 ⬇️良かったらみてください⬇️ one day part 1 登録してくれた皆様ありがとうございます🙇 引き続きよろしくお願いします😃 ⬇️フォローもできたらお願いします⬇️ Twitter

                                                                              No.071 🌴You Tube🌴    Brushy One String - Good_Vibes_blog
                                                                            • 横山健の最新シグネチャー・ギター“Kenny Falcon II with String-Thru Bigsby”がグレッチより9月26日(火)に発売 | ギター・マガジンWEB|Guitar magazine

                                                                              横山健の最新シグネチャー・ギター“Kenny Falcon II with String-Thru Bigsby”がグレッチより9月26日(火)に発売 2023-09-08 横山健の最新シグネチャー・ギター“G6136T Kenny Falcon II with String-Thru Bigsby”が、グレッチ(Gretsch)より2023年9月26日(火)に発売される。

                                                                                横山健の最新シグネチャー・ギター“Kenny Falcon II with String-Thru Bigsby”がグレッチより9月26日(火)に発売 | ギター・マガジンWEB|Guitar magazine
                                                                              • GitHub - yaahc/displaydoc: A derive macro for implementing the display Trait via a doc comment and string interpolation

                                                                                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.

                                                                                  GitHub - yaahc/displaydoc: A derive macro for implementing the display Trait via a doc comment and string interpolation
                                                                                • Regex character “$” doesn't mean “end-of-string”

                                                                                  This article is about a bit of surprising behavior I recently discovered using Python's regex module (re) while developing SBOM tooling for CPython. Folks who've worked with regular expressions before might know about ^ meaning "start-of-string" and correspondingly see $ as "end-of-string". So the pattern cat$ would match the string "lolcat" but not "internet cat video". The behavior of ^ made me

                                                                                    Regex character “$” doesn't mean “end-of-string”

                                                                                  新着記事