タグ

junerのブックマーク (34,588)

  • 【Python】参照渡しと値渡しの違い

    変数に新たなオブジェクト自体が代入される場合、以前の参照先でなく新たなオブジェクトが作られた場所(新しく確保された領域)を参照します。つまり、オブジェクトの内容は変更できまずが、変数が保持してる参照の値は変更できません。 変更不可な型の例 サンプルコードで変更不可な型(Immutable)の例を見てみましょう。 def my_func(x): print(x, id(x)) # ② 1 140703210804896 x = x * 100 print(x, id(x)) # ③ 100 140703210808064 y = 1 print(y, id(y)) # ①1 140703210804896 my_func(y) print(y, id(y)) # ④1 140703210804896 ①変数y用の領域を確保 ②変数xは変数yと同じ領域を参照 ③変数x用に新しい領域を確保 ④変

    【Python】参照渡しと値渡しの違い
    juner
    juner 2024/07/16
    参照型の参照渡しではなく、参照型の値渡しを参照渡しと称している為参照渡しではない。誤り
  • Vue CLIのWebComponentビルドをVue3でも使いたい - がらくたツールボックスのウェブログ

    Vue CLIには ビルドターゲットとして Web Componentを選択できる機能があり、これを使うとVueSFC(単一ファイルコンポーネント)をWeb Componentとして書き出してくれます。 cli.vuejs.org このビルドモードには以下の特徴があります。 指定したディレクトリ内のSFCをWebComponentとして使えるようにビルドする(ビルドの過程でSFCのコンポーネントを define するソースコードが入るようになる) SFCごとのjsファイルと、一つのロードスクリプトを出力する( Async Web Componentモード の場合) ロードスクリプトがページ内に必要なWebComponentを探し出し、必要な分のjsファイルを非同期で取得する(1つのファイルにバンドルしないのでJavaScriptファイルの容量が抑えられる) ところが、Vue CLIでVu

    Vue CLIのWebComponentビルドをVue3でも使いたい - がらくたツールボックスのウェブログ
    juner
    juner 2024/05/13
  • memcpyをC#で - schima.hatenablog.com


    C# (.NET Framework) 使memcpy (CopyMemory) CopyMemoryDllImportLinuxWin32API使DllImport使 Marshal.Copy System.Runtime.InteropServices.Marshal.Copy使 static void CopyMemory(IntPtr dst, IntPtr src, int size) { byte[] temp
    memcpyをC#で - schima.hatenablog.com
    juner
    juner 2024/04/08
    今なら Unsafe.CopyBlock() でいけるやつ
  • Pythonと参照渡しの完全ガイド!12の手順で理解を深める


    Japan () Python 使 Python使 PythonPython WebAI
    Pythonと参照渡しの完全ガイド!12の手順で理解を深める
    juner
    juner 2024/04/08
    Python が参照型しか無いからってすべて参照渡しと勘違いしている
  • 【C#】StringBuilderとDefaultInterpolatedStringHandlerの処理速度・メモリ確保量を比べてみる - はなちるのマイノート

    はじめに 今回はStringBuilderとDefaultInterpolatedStringHandlerの処理速度・メモリ確保量を比べてみたいと思います。 learn.microsoft.com learn.microsoft.com 大抵のStringBuilderの利用シーン、new StringBuilderの代わりにnew DefaultInterpolatedStringHandler(0, 0)を使ったほうが良いと思うのだけど、new DefaultInterpolatedStringHandler(0, 0)という呼びづらさが微妙にそれを躊躇わせる。— neuecc (@neuecc) October 17, 2023 はじめに 概要 もうちょい詳しく 実験 結果 概要 実はDefaultInterpolatedStringHandlerをStringBuilderのよう

    【C#】StringBuilderとDefaultInterpolatedStringHandlerの処理速度・メモリ確保量を比べてみる - はなちるのマイノート
    juner
    juner 2024/03/29
    つよい
  • TypeScript Event.target, Event.currentTarget の型がむずい! - かもメモ

    TypeScript で addEventListener のコールバック関数で Event.target, Event.currentTarget を使おうとしたら結構めんどかったのでメモ Event.target と Event.currentTarget の違い これはそもそも JavaScript の違いですが、Event.target はイベントが発生した要素を返すので必ずしもイベントリスナーを付けた対象になるとは限りません。 The read-only target property of the Event interface is a reference to the object onto which the event was dispatched. It is different from Event.currentTarget when the event hand

    TypeScript Event.target, Event.currentTarget の型がむずい! - かもメモ
    juner
    juner 2024/03/15
  • 値渡しと参照渡し(プログラミングの概念):技術屋のためのドキュメント相談所:オルタナティブ・ブログ

    専門的な情報を、立場の違う人に「分かるように説明する」のは難しいものです。このブログは「技術屋が説明書や提案書を分かりやすく書く」ために役に立つ情報をお届けします。 技術屋のためのドキュメント相談所・所長の開米です。 実は最近、Java/Androidプログラミング初心者のサポートを(業務ではなく)個人的にしています。そこで、「参照渡しって何ですか?」と聞かれたのですが、これ、なかなかわかりにくい概念なんですね。 そこで、よし、格的に説明しよう!! ・・・・というわけで解説動画を作ってしまいました。 この話はきちんと説明しようとするといろいろな事情で結構大変で、適当にお茶を濁した説明で終わっていることが多いのです。 「いろいろな事情」の1つは、「参照渡し」という用語が状況によって違う意味で使われていることです。そのへんの事情も含めて解説しているので、プログラミング初心者に質問されたときに

    値渡しと参照渡し(プログラミングの概念):技術屋のためのドキュメント相談所:オルタナティブ・ブログ
    juner
    juner 2024/03/13
    javaのStringの挙動についてって書いておきながら参照渡しとか書いてるので参照渡しができるjavaの可能性を残してて答えに困る問題
  • 【Python】参照渡しと値渡しの違い

    変数に新たなオブジェクト自体が代入される場合、以前の参照先でなく新たなオブジェクトが作られた場所(新しく確保された領域)を参照します。つまり、オブジェクトの内容は変更できまずが、変数が保持してる参照の値は変更できません。 変更不可な型の例 サンプルコードで変更不可な型(Immutable)の例を見てみましょう。 def my_func(x): print(x, id(x)) # ② 1 140703210804896 x = x * 100 print(x, id(x)) # ③ 100 140703210808064 y = 1 print(y, id(y)) # ①1 140703210804896 my_func(y) print(y, id(y)) # ④1 140703210804896 ①変数y用の領域を確保 ②変数xは変数yと同じ領域を参照 ③変数x用に新しい領域を確保 ④変

    【Python】参照渡しと値渡しの違い
    juner
    juner 2024/03/13
    参照渡しと称してインスタンスを渡すことを説明している。参照渡しでいう参照は変数を指している為、本来は実引数の変数に仮引数の変数への代入が同期されることを指す
  • Python 参照渡し回避の基礎 練習問題で理解 | Pythonの学習帳


    使 Python  Python  使
    juner
    juner 2024/03/13
    インスタンスを引数として渡すことを参照渡しと誤って呼んでいる記事。参照渡しでいう参照は変数のことなのでこれは誤り。
  • 文字列結合&でコンパイルエラーになる理由|VBA技術解説

    公開日:2019-09-19 最終更新日:2019-09-19 文字列結合&でコンパイルエラーになる理由 マクロVBAでは、&(アンパサンド)記号で文字列結合を行う事は頻繁に行われますよね。 VBEで&を記述するとき、一度くらいは赤字のコンパイルエラーになったことがあるのではないでしょうか。

    文字列結合&でコンパイルエラーになる理由|VBA技術解説
    juner
    juner 2024/03/12
    リテラルの仕様問題!!
  • 【JavaScriptの基本】プリミティブ型とラッパーオブジェクト – ワードプレステーマTCD

    JavaScriptのデータ型は、プリミティブ型とオブジェクト型に分けられます。 プリミティブ型の文字列や数値はオブジェクトではありませんが、ラッパーオブジェクトという仕組みによって、オブジェクトのように扱うことができます。 今回は、プリミティブ型とラッパーオブジェクトについて解説していきます。 プリミティブ型 プリミティブ型は、次の7種類あります。 数値(Number) 文字列(String) 長整数(BigInt) 論理値(Boolean) null undefined シンボル(Symbol) 次のコードでは、文字列リテラルを使って文字列を定義しています。

    【JavaScriptの基本】プリミティブ型とラッパーオブジェクト – ワードプレステーマTCD
    juner
    juner 2024/03/12
    ラッパーオブジェクトのうち BigInt Symbol は共に new 演算子を使ってインスタンス作成ができないのにそれを考慮してない記事。ラッパーオブジェクトは Object(value) で作成できるのでやるならそっちです。
  • サードパーティ―クッキー、いつの間にか焼かれる立場になっていた。クッキーだけに。 な… 何を言っているのか… わからねーと思うが…… - Cybozu Inside Out | サイボウズエンジニアのブログ


         SNS   Firefox SafariChrome, Edge
    サードパーティ―クッキー、いつの間にか焼かれる立場になっていた。クッキーだけに。 な… 何を言っているのか… わからねーと思うが…… - Cybozu Inside Out | サイボウズエンジニアのブログ
    juner
    juner 2024/03/11
  • 【Ruby入門】findメソッドの使い方まとめ【ハッシュ 参照渡し】 | 侍エンジニアブログ


    Web@touhicomu Rubyhashfind Rubyhashkey hashfind使 find find   find_all regex find find hashfind hashkey
    【Ruby入門】findメソッドの使い方まとめ【ハッシュ 参照渡し】 | 侍エンジニアブログ
    juner
    juner 2024/03/06
    ハッシュ 参照渡し って書いてありながらその説明は無し……?消えたか?
  • 【C#】unsafeを用いずにReadOnlySpan<char>からSpan<char>に変換をして中身を好き勝手にいじる - はなちるのマイノート

    はじめに 今回はunsafeを用いずにReadOnlySpan<Span>からSpan<char>に変換する方法について紹介をしたいと思います。 ReadOnlySpan<char> str = "hello, world"; var span = MemoryMarshal.CreateSpan(ref MemoryMarshal.GetReference(str), str.Length); // unsafe使わずともこれで簡単にいじれてしまうやん... span.Reverse(); // dlrow ,olleh Console.WriteLine(str.ToString()); Console.WriteLine(span.ToString()); はじめに 概要 MemoryMarshal.CreateSpan MemoryMarshal.GetReference やり方

    【C#】unsafeを用いずにReadOnlySpan<char>からSpan<char>に変換をして中身を好き勝手にいじる - はなちるのマイノート
    juner
    juner 2024/03/05
    unsafe なしで String いじる方法あったのか……
  • TypeScriptの参照渡しを完全攻略!10選の詳細サンプルコードで理解


    Japan () TypeScriptJavaScript TypeScript TypeScript使 TypeScript使10
    TypeScriptの参照渡しを完全攻略!10選の詳細サンプルコードで理解
    juner
    juner 2024/02/28
    そもそも Typescript に 参照渡しは存在しないのだが、 オブジェクトを渡すことで参照渡しになるという説明をしている記事 これは値渡しですね。
  • TypeScriptの参照渡しを完全攻略!10選の詳細サンプルコードで理解


    Japan () TypeScriptJavaScript TypeScript TypeScript使 TypeScript使10
    TypeScriptの参照渡しを完全攻略!10選の詳細サンプルコードで理解
    juner
    juner 2024/02/28
    参照渡しが存在しない TypeScript にて オブジェクト型を引数に渡すことを参照渡しと勘違いしている記事
  • 【C#】構造体(struct)を完全に理解する - Annulus Games


    C#(struct) (class)GCUnity使 C#UnityDOTSC# Job SystemBurst Compiler  調
    juner
    juner 2024/02/27
    参照型は参照型の値渡しと説明。参照渡しについては値型のみ説明。
  • 【C#】引数の値渡し、参照渡し(ref, out)

    メソッドに値を引数で渡す場合、値渡しと参照渡しというものがあります。 メソッド内で処理した結果を処理後に必要な場合には参照渡しにする必要があるのですが、まずはコード例から。 static void Main(string[] args) { int a1; int a2; int a3; a1 = 1; // 値を代入しておく必要がある Method1(a1); // 処理後:a = 1 a2 = 1; // 値を代入しておく必要がある Method2(ref a2); // 処理後:a = 11 //a3 = 1; // 値を代入しておく必要がない(意味がない) Method3(out a3); // 処理後:a = 10 } // 値渡し public static void Method1(int a) { a += 10; // メソッド内では a = 11 となる } // 参照

    【C#】引数の値渡し、参照渡し(ref, out)
    juner
    juner 2024/02/27
    値型だけだが正しい参照渡しの説明
  • C#の値渡しと参照渡し – // もちぶろ


    C#C/C++    intstringinoutref intstring nn++ int n = 0; Console.WriteLine(n); // n++ MyMethod(n); Console.WriteLine(n);  0 0 
    juner
    juner 2024/02/27
    参照型を渡すことを参照渡しと勘違いしている記事。値型を参照渡しする為の ref だと思っている節がある。
  • クラスと構造体を代入された後の挙動について - より良いエンジニアを目指して

    juner
    juner 2024/02/27
    参照型は参照渡しだと勘違いしている記事(この場合代入なのでそもそも参照渡しではないし、言ってることは共有渡しみたいなところがある。