並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 89件

新着順 人気順

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

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

stringに関するエントリは89件あります。 techfeedTypeScriptjavascript などが関連タグです。 人気エントリには 『Computer Scienceの学位がなくてできる仕事・求められる仕事|string name; cin >> name;』などがあります。
  • Computer Scienceの学位がなくてできる仕事・求められる仕事|string name; cin >> name;

    現在、Computer Scienceの技術分野と前提知識をまとめた記事の学士版を書いてますが、割込みで前回の補足記事です。前回、IT業界マップとして知識と記憶を中心に書かせて頂きましたが、日本で主流なSI業界とWeb業界以外があまり見えてないから漏れ多そうと思ってたところ、Courseraに良い記事があったので、それを基に、その日本語版、として書かせて頂きます。前回書いたのは下記の記事です。 今回の元ネタの記事 今回の記事は前回の補足と下記の記事+αです。CSや近い専攻の方で元記事を英語で読める人はそっちを読んでここはそっと閉じて頂いても構いません。自分の利益になる方法で自分の出す情報は使ってください。 正直、インフルエンサーの発言に違和感がすごく多くて、記事を書いている中で少しずつ、この違和感の原因が見えてきました。まず、すごく思ってるのはWeb開発ってそんなに難しい仕事か?ということ

      Computer Scienceの学位がなくてできる仕事・求められる仕事|string name; cin >> name;
    • 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
          • URLシェアを支える技術 lz-string

            WebアプリでURLシェアを実装する際に、URLにすべての情報を持たせてしまいたい場合があります。そのとき、情報をそのままクエリ文字列に渡してしまうとURLの文字数制限に引っかかってしまうかもしれません(厳密にはURLに上限はないようですが、現実はいつもブラウザ実装依存)。 そんなときURLセーフな文字列形式で圧縮してくれるライブラリがあります。lz-sringです。 変換の例 ライブラリで compressToEncodedURIComponent というAPIが提供されているのでこれを使用します。標準のencodeURIComponentでURLセーフな文字列に変換した場合とサイズ比較をしてみましょう。 import lzstring from "lz-string"; const rawData = "Lorem ipsum dolor sit amet, consectetur a

              URLシェアを支える技術 lz-string
            • 【おすすめ】graphtech String Saver レビュー!ギターサドルで弦寿命向上&音質改善!【グラフテック】 | ギターいじリストのおうち

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

                【おすすめ】graphtech String Saver レビュー!ギターサドルで弦寿命向上&音質改善!【グラフテック】 | ギターいじリストのおうち
              • Next.jsのsearchParamsはas stringせずに必ずバリデーションしてくれ。またはvalibotのちょいテクニック

                Next.jsのsearchParamsの型問題 Next.jsのsearchParamsの型は少々厄介です。searchParamsのドキュメントでは次のように型定義が記載されています。 export default async function Page({ searchParams, }: { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; }) { const filters = (await searchParams).filters; } 各パラメーターの型がstring | string[] | undefinedとなっていますね。これを使うときに型チェックが面倒になってsearchParams.filters as stringと書いてしまっているのをよく見ます。string[

                  Next.jsのsearchParamsはas stringせずに必ずバリデーションしてくれ。またはvalibotのちょいテクニック
                • 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が不要というのはどういうことか
                      • 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 に変換するテクニック
                        • 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
                          • 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 が入った。
                              • Ruby 3.4でString#to_f/Kernel.#Floatの挙動がちょっと変わるよ - 2024-11-08 - ククログ

                                Rubyの開発に参加している須藤です。Apache Arrowの開発中に、他のシステムでは受け付ける浮動小数点数の文字列表現をRubyでは受け付けないことを知ったので、Rubyでも受け付けるようにする?という話をしたら受け付けるようになりました。ということで、2024年12月にリリース予定のRuby 3.4.0からString#to_f/Kernel.#Floatの挙動が少し変わります。Ruby 3.4.0 preview2にも入っているので、これで試して問題がある場合は https://bugs.ruby-lang.org/ に報告してください。今ならまだこの挙動を元に戻せるかもしれません。 きっかけ Apache Arrowにはdecimalという精度を維持したまま小数を表現できる型があります。これ自体は一般的な型で、各種データベースでもサポートされていますし、RubyにはBigDec

                                  Ruby 3.4でString#to_f/Kernel.#Floatの挙動がちょっと変わるよ - 2024-11-08 - ククログ
                                • String meets Encoding

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

                                    String meets Encoding
                                  • 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 [email protected], [email protected] 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

                                      • Ruby は String をメモリ上でどのように扱っているのか? | IIJ Engineers Blog

                                        電子メール、ネットワーク機器集中管理、異常検知、分散処理、クラウド基盤などのシステム開発に従事。古代Rubyist。 先日、 Ruby (CRuby) が String をメモリ上でどのように扱っているのか気になって調べていました。そこで String の構造体やメモリの扱いとその変遷が興味深いと思ったので、ちょっとまとめてみました。 Ruby のオブジェクトのデータ構造 まず前提知識として、そもそも Ruby が C の世界でオブジェクトをどのようなデータ構造で持っているかをざっくりおさらいします。 VALUE 型 Ruby の内部ではオブジェクトを VALUE 型という型の変数で取り扱っています。 // include/ruby/internal/value.h typedef unsigned long VALUE; 宣言の通り VALUE 型の実体は unsigned long で

                                          Ruby は String をメモリ上でどのように扱っているのか? | IIJ Engineers Blog
                                        • 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

                                            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

                                              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
                                              • IT業界の業界マップ|string name; cin >> name;

                                                SI業界やWebサービスばかりが取り上げられますが、ソフトウェアエンジニアが活躍できる場はたくさんあります。今回は色々な業界を歩いた経験とコンピュータサイエンスの修士までで学んだ知識から簡単に色んな業界を紹介したいと思います。 ご報告ですが、サポートを受けてしまいました。すごく嬉しく励みになり、記事書かなきゃなという気持ちになりました。ありがとうございます! 正直、コメント拒否のための課金500円位は月にサポート頂けると励みになるというか、マイナスをあまりに計上するようなら辞めるかなぁ、という感じはあるのですが、とりあえず、noteさん推奨するコメント拒否機能を有料にするの辞めてもらえませんか?それで二の足踏む人もいるでしょう。商材屋割合も高まるでしょう。コメントは励みにもなると思いますが、正直、性善説が通用しない世界では毒が強過ぎます。世の中、やばいノイジーマイノリティが思ってるより多い

                                                  IT業界の業界マップ|string name; cin >> name;
                                                • 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
                                                  • GitHub - 47ng/nuqs: Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.

                                                    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 - 47ng/nuqs: Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.
                                                    • TypeScriptで開発中、Stringとstringの違いでエラーに遭遇。 - Qiita

                                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                        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
                                                        • 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
                                                            • 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について
                                                                • 【Swift】日時、数、通貨、データサイズ、リスト、人の名前、単位付きの数から String へのフォーマットは自分で実装しないで - Qiita

                                                                  【Swift】日時、数、通貨、データサイズ、リスト、人の名前、単位付きの数から String へのフォーマットは自分で実装しないでiOSmacOSSwiftwatchOStvOS お? 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 を使います。 しかし、こ

                                                                    【Swift】日時、数、通貨、データサイズ、リスト、人の名前、単位付きの数から String へのフォーマットは自分で実装しないで - Qiita
                                                                  • requestにlistやdict変数を格納したのに「TypeError: string indices must be integers」になる原因と解決方法 - ITips

                                                                    requestにlistやdict変数を格納したのに「TypeError: string indices must be integers」になる現象 エラーが発生する現象はどのようなものか。 まず http request に以下の要素を持つjsonを格納してCloudFunctionsのトリガーとする。 "data":[{"key1":"val11","key2":"val12"}, {"key1":"val21","key2":"val22"}, {"key1":"val31","key2":"val32"}] CloudFunctions側は request.get_json() でrequestのjsonを読み解き、その中に格納した data 要素を呼ぶ。 そして data の中の配列を順に print() しようとしている。 request_json = request.get

                                                                      requestにlistやdict変数を格納したのに「TypeError: string indices must be integers」になる原因と解決方法 - ITips
                                                                    • GitHub - tc39/proposal-string-dedent: TC39 Proposal to remove common leading indentation from multiline template strings

                                                                      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 - 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
                                                                        • 【Android】AlertDialogのリスト表示で、ArrayList<String>が渡せずエラーが出た場合の対処法

                                                                          リスト項目選択ダイアログは以下の要領で作成できます。 ラジオボタンやチェックボックスを使用したリスト表示も同様、setItems()を使用します。 val items = arrayOf("アイテム1", "アイテム2", "アイテム3", "アイテム4") AlertDialog.Builder(requireContext()).setTitle("リストタイトル").setItems(items) { dialog, which -> //TODO: 項目選択後の処理 }.setNegativeButton("キャンセル", null).create().show() AlertDialog.Builder(requireContext()).setTitle("リストタイトル").setItems(R.array.items) { dialog, which -> //TODO:

                                                                            【Android】AlertDialogのリスト表示で、ArrayList<String>が渡せずエラーが出た場合の対処法
                                                                          • 横山健の最新シグネチャー・ギター“Kenny Falcon II with String-Thru Bigsby”がグレッチより9月26日(火)に発売 | ギター・マガジンWEB|Guitar magazine

                                                                            誠に勝手ではこざいますが、当社の年末年始休業につきまして下記の通りとさせていただきますので、ご案内申し上げます。  2024年12月27日(金)12:00 ~ 2025年1月6日(月)11:00までお休み  期間中にいただきましたお問合せにつきましては、2025年1月6日(月)11:00以降、順次対応させていただきます。

                                                                              横山健の最新シグネチャー・ギター“Kenny Falcon II with String-Thru Bigsby”がグレッチより9月26日(火)に発売 | ギター・マガジンWEB|Guitar magazine
                                                                            • 【SwiftUI】引数から渡されたStringではTextはローカライズしてくれない | DevelopersIO

                                                                              SwiftUIで多言語対応の際に、引数で渡されたStringからではTextはローカライズしてくれないという現象になった為、もう少しTextに寄り添ってみることにしました。 環境 Xcode 14 はじめに 今回は多言語対応のためにLocalizable.stringsを作成したりする方法は説明していません。すでに日本語対応用のLocalizable.stringsがある前提で進めていきます。 Text SwiftUIのTextはUIKitのUILabelに相当するコンポーネントで、表示したい文字列をTextに渡すだけでいい感じに表示してくれます。 import SwiftUI struct ContentView: View { var body: some View { Text("Hello, world!") } } Textのここが素晴らしい Textは、渡された値がLocali

                                                                                【SwiftUI】引数から渡されたStringではTextはローカライズしてくれない | DevelopersIO
                                                                              • Regex character “$” doesn't mean “end-of-string”

                                                                                Published 2024-03-09 by Seth Larson ★ Reading time: 1 minute 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 "lol

                                                                                  Regex character “$” doesn't mean “end-of-string”
                                                                                • GitHub - abhimanyu003/sttr: cross-platform, cli app to perform various operations on string

                                                                                  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 - abhimanyu003/sttr: cross-platform, cli app to perform various operations on string

                                                                                  新着記事