並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

グローバル変数の検索結果1 - 12 件 / 12件

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

グローバル変数に関するエントリは12件あります。 プログラミングpythonjavascript などが関連タグです。 人気エントリには 『HTML の DOM に指定した id って JavaScript のグローバル変数に格納されるって知ってた?』などがあります。
  • HTML の DOM に指定した id って JavaScript のグローバル変数に格納されるって知ってた?

    はじめに タイトルの通りなんですが, HTML の DOM に指定した id はすべて同じ変数名としてグローバル変数に格納されます. つまり id を好き勝手付けちゃうと知らぬ間にグローバル空間が汚染され, 予期せぬバグを起こしてしまう可能性があります. なので id の値は慎重に考えて付けましょうという. っという注意喚起もしたいんですが, 実は今回伝えたいのはそれではありません. メインはこの仕組みを逆手に取って活用することで手軽にツールを作ったりできますよーという紹介になります. この tips を活用して, ちょっとした Markdown Editor も作ってみたのでよかったら参考にしてください. 具体例 具体的な例は以下です. このように, 要素に id を指定していた場合はグローバルに変数として格納されているので document.getElementById を呼ばなくても

      HTML の DOM に指定した id って JavaScript のグローバル変数に格納されるって知ってた?
    • TypeScript で window 直下にいろいろ生やしたりグローバル変数を定義する | DevelopersIO

      TypeScript は開発に安定をもたらしてくれますが、たまにやりたいことがちょちょっとできずにハマることがあります。今日はそのひとつ、 window オブジェクトにいろいろ生やしたいんだけどうまく生やせないあなたのための記事です。 ポイントは次のふたつです。 tsconfig.json の lib に "DOM" が指定されているかどうか window の定義において import / export を使っているかどうか tsconfig.json の lib に "DOM" が指定されているかどうか tsconfig.json の lib プロパティに "DOM" が指定されているかどうかで書くべき内容が変わります。ご自身の tsconfig.json の中身を確認してみてください。 lib プロパティがない場合は "DOM" が指定されているものとして扱ってください。 DOM あり

        TypeScript で window 直下にいろいろ生やしたりグローバル変数を定義する | DevelopersIO
      • Rustで設定ファイルの内容をグローバル変数に保存する - Qiita

        [dependencies] #.envファイルの内容を環境変数として読み込む dotenv = "0.15.0" # .envの内容をConfigに保存するcrate config = "0.10.1" # 実行時にstatic変数を初期化するcrate lazy_static = "1.4.0" serde = {version = "1.0.116", features = ["derive"]} extern crate lazy_static; use config::ConfigError; use dotenv::dotenv; use lazy_static::lazy_static; use serde::Deserialize; /// .envの内容を保存するstruct #[derive(Deserialize, Debug)] pub struct Config

          Rustで設定ファイルの内容をグローバル変数に保存する - Qiita
        • Jupyter Notebook のグローバル変数汚染との戦い - Qiita

          Kaggle Advent Calendar の12日目の記事です。 こんにちは。fkubotaです。今はKaggle Expertです。 さっそくですが、Jupyter Notebook で作業をしている時、グローバル変数に困らされたことはないでしょうか? 僕は業務でもKaggleでもNotebook上で作業をすることが多々あるのですが、結構な頻度で意図しないグローバル変数が原因のバグに出会います。 そこで以下のTweetをしてみました。これが事の始まりです。 aaa = 1 def hoge(b): c = aaa + b return c print(hoge(2)) ↑これ動くの嫌なんですが、どうにかしてエラー吐かせるようにできないですか? 与えた引数の変数しか使えないようにしたいです… — fkubota 🦉 (@the_phi_is_cast) December 6, 202

            Jupyter Notebook のグローバル変数汚染との戦い - Qiita
          • multiprocessingとグローバル変数

            2019/12/10 01:00 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 これは DeNA Advent Calendar 2019 の10日目のエントリーです。 9日目は jukey17 さんの Google.Protobuf.Reflectionを利用してC#でProtocol Buffersを汎用的に解析する話 でした。 動作環境など 本エントリに登場するサンプルのコードは次の環境で動作を確認しています。 macOS: 10.15.1 Python: 3.8.0 リポジトリ: https://github.com/tsuyukimakoto/chore_multiprocessing_py38 Python3.8(macOS)のmultiprocessingについて さて、Pythonには GIL(Global Interpret

            • Pythonで全モジュール共通のグローバル変数を扱う方法 - Qiita

              global val1 def func1(): global val1 val1 = 100 def main(): global val1 func1() print(val1) 扱う変数の量が増えると、行頭のglobal宣言だけで数行埋まってしまいます。 プログラムをクラス化すれば良いのですが、Pythonではクラス変数の前にself.をつけなければいけないという制約があるため、コードが冗長になってしまいます。 また、モジュール外から他のモジュールのグローバル変数にアクセスしようとしても、思うようにいきません。

                Pythonで全モジュール共通のグローバル変数を扱う方法 - Qiita
              • データベースという名のグローバル変数との向き合い方(Repository Pattern)

                この問題の一つの解決策となりうるのが Repository パターンである。 Repository パターンを用いた簡単な疑似コードを書いてみる。 class HogeRepository { public Hoge get(int id) { Row row = db.execute("SELECT id, a, b FROM hoge where id=?", id); return new Hoge(row.getInt('id'), row.getInt('a'), row.getStr('b')); } public void save(Hoge hoge) { db.execute("INSERT INTO hoge VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE ...", hoge.id, hoge.a, hoge.b); } } clas

                  データベースという名のグローバル変数との向き合い方(Repository Pattern)
                • Cloudflare Workers で使えるグローバル変数を一覧する - アルパカの徒然文

                  Cloudflare Workers では Module Worker Syntax と Service Worker Syntax の2つの記述方式が存在している。 Service Worker Syntax を利用している場合、環境変数はすべてグローバル変数として利用可能になる。 この方法はデバッグ目的とかで使える多分便利な技である。 addEventListener('fetch', (event: FetchEvent) => { // @ts-ignore console.log({ ...global }) event.respondWith(new Response("Hello, World!!")) }) コードを読んで分かる通り、グローバルで扱えるものすべて global 変数に格納されている。これは @cloudflare/workers-types にも定義されてい

                    Cloudflare Workers で使えるグローバル変数を一覧する - アルパカの徒然文
                  • TypeScript でモジュール内でのみ参照可能なグローバル変数を宣言する: Days on the Moon

                    Web ブラウザで使われる JavaScript ライブラリの中には、グローバル変数 (window オブジェクトのプロパティ) をはやすものがあります。Google Tag Manager の window.dataLayer や、Canva ボタンの window.Canva などです。 そうしたグローバル変数をあちこちのモジュールから直接操作していると保守性が下がってしまうので、ラッパーとなるモジュールを用意したいところです。グローバル変数を直接操作するのはラッパーモジュール内のみにとどめ、他のモジュールはラッパーモジュールを介して外部ライブラリにアクセスするという仕組みです。 このとき、ラッパーモジュール内でグローバル変数にアクセスしつつ、他のモジュールではそのグローバル変数にアクセスできないようにするには、どうしたらよいでしょうか。 TypeScript でのグローバル変数の宣言

                    • GitHub Actions の Workflow 内でグローバル変数を使う(RUN 間の変数渡し・共有) - Qiita

                      2022/10/11 この記事で紹介している set-output は廃止(deprecated)されることが決定し、近々使えなくなることがアナウンスされました。 本来、set-output は「アクション毎の環境変数」を保持し、どのアクションが設定したのか明確にするためのものでした。しかし、ユーザーが知らない間にアクション間で意図しない値をやりとりされる可能性もあったことから、GITHUB_OUTPUT に変数定義を追記する形に統一するそうです。 GitHub Actions: Deprecating save-state and set-output commands @ Github.blog - name: Save state run: echo "::save-state name={name}::{value}" - name: Set output run: echo ":

                        GitHub Actions の Workflow 内でグローバル変数を使う(RUN 間の変数渡し・共有) - Qiita
                      • JavaScriptのグローバル変数を解説!ローカル変数と違いとは - TECH PLAY Magazine

                        グローバル変数について知っておくことはJavaScriptを上達していく上で必須の知識です。特にローカル変数との違い等については理解しておく必要があり、関数の外で定義されたものがグローバル変数であり関数の中で定義されたものがローカル変数であることは最低限押さえておかなくてはなりません。 JavaScriptでプログラミングをしていると変数を定義する場面が多く出てきます。何も難しいことはありませんが、ローカル変数との兼ね合いでバグが起こることもあるため正しい知識を持って使わなければなりません。そこで、グローバル変数とは何者なのか、そしてスコープの概念についても知っておく必要があるでしょう。グローバル変数でつまずくことのないよう、ここで基本事項をきちんと理解しておくようにしましょう。 JavaScriptにおけるグローバル変数とは 「グローバル変数」はプログラムのどこからでもアクセスができる変

                          JavaScriptのグローバル変数を解説!ローカル変数と違いとは - TECH PLAY Magazine
                        • Goのグローバル変数とスコープでハマった話 - Qiita

                          グローバル変数使わないといけないときってありますよね。たとえば、テストのときの初期化に必要ですよね(今回はこれでハマった) あとで私がハマった現実的なシチュエーションを説明します(たぶん、同じことでハマった人100人くらいはいる)がひとまずクイズ形式で気楽にいきましょう。 クイズ 皆さんは以下のmain関数の出力は何だと思いますか? package main import ( "fmt" ) var global string func main(){ global = "initial state" fmt.Println(global) }

                            Goのグローバル変数とスコープでハマった話 - Qiita
                          1

                          新着記事