タグ グローバル変数
人気順 10 users 50 users 100 users 500 users 1000 users【Rust】static でも Drop したい
Rustのstatic変数はいわゆるグローバル変数として使われることが多いですが、static変数はDropできない(デストラクタが呼ばれない)という特徴があります。 Static items do not call drop at the end of the program. メモリ管理の仕組みとして見ると、'static なライフタイムを持つstatic変数はdrop() の実行時でも生... 続きを読む
Rustで設定ファイルの内容をグローバル変数に保存する - Qiita
extern crate lazy_static; use config::ConfigError; use dotenv::dotenv; use lazy_static::lazy_static; use serde::Deserialize; /// .evnの内容を保存するstruct #[derive(Deserialize, Debug)] pub struct Config { pub address: String, pub port: i32, } impl Config { /// 環境変数からデータを読み込む pub fn... 続きを読む
Web制作者がチェックしておきたい、Chrome 71 デベロッパーツールの新機能のまとめ | コリス
先週、アップデートされたChrome 71 デベロッパーツールの新機能を紹介します。 ブラウザのアップデートと共に、デベロッパーツールも便利になっていきますね! What's New In DevTools (Chrome 71) Live Expression機能でDOMノードを強調表示 DOMノードをグローバル変数として保存 HARファイルにエクスポート メインメ... 続きを読む
メモリとスタックとヒープとプログラミング言語 | κeenのHappy Hacκing Blog
κeenです。 今回の話は別にRustに限ったものではないのですが、よくRustを始めたばかりの人がスタックとヒープが分からないと言っているのをみかけるので少しメモリの話をしますね。 厳密な話というよりは雰囲気を掴んで欲しいという感じです。 メモリは配列 プログラム(プロセス)のメモリには実行するプログラム(機械語)やグローバル変数/定数、関数の引数やローカル変数、その他プログラムで使うデータ領域... 続きを読む
Python3.6の概要(その2 - 変数アノテーション) - atsuoishimoto's diary
2016 - 12 - 25 Python3.6の概要(その2 - 変数アノテーション) python 変数 アノテーション PEP 484 -- Type Hints で導入された型ヒントが、モジュールの グローバル変数 や、クラスの インスタンス 変数などにも指定できるようになった。 PEP 526 -- Syntax for Variable Annotations 変数の型 アノテーション... 続きを読む
大規模プロダクトにおけるフロントエンドの1年間の変化 - Qiita
プロダクトに関わるエンジニアは40人近くいて、弊社ではフロントエンド/サーバーサイドといった明確な線引きがないため全員がフロントエンドに触れる機会が有りえます。開発チームチーム・コード共にそれなりに大規模と言えるのではないでしょうか。 やったこと モジュール間の依存解決 もともとRailsのSprocketsに沿ってjsを書いていたため、classは全て一つのグローバル変数に格納され、全てのjsが... 続きを読む
上司「お前のプログラムはモジュールと関数が多すぎるからもっとグローバル変数とか使ってまとめろ」 - Togetterまとめ
専門のプログラマーじゃないのですが、噂のstaticおじさんに部署内で遭遇することになるとは夢にも思わなかった……などと供述しており 続きを読む
クロージャってどんなときに使うの? ~ 利用場面を 3つ 挙げてみる - Qiita
結論を先にまとめると、以下の3つです。 1. グローバル変数の宣言をなるべく減らしたい場合 2. ユーザが引数を与えてカスタマイズ可能な自由度の高い「関数」を生成したい場合 3. 前回、呼び出されて実行されたときの演算結果(値)を内部で保存して、次に呼び出されたときに、前回の結果(値)に対して、さらに同じ処理(演算)を行う関数を生成したい場合 以下、「クロージャ」の定義から、頭の整理まで、分かりや... 続きを読む
日々の覚書: MySQL 5.7.9のinnodb_default_row_formatがまた何か企んでいるようです
2015年9月8日火曜日 MySQL 5.7.9のinnodb_default_row_formatがまた何か企んでいるようです MySQL 5.7.9では innodb_default_row_format というサーバー変数が追加される(らしい。5.7.9はリリース前なので試せない) オンライン変更可能なグローバル変数なので、`SET GLOBAL innodb_default_row_for... 続きを読む
JavaScriptからグローバル変数を抽出し、レガシーなコードに立ち向かう - Misoca開発ブログ
2015-05-15 JavaScriptからグローバル変数を抽出し、レガシーなコードに立ち向かう こんにちは、Misoca開発チームのmzpです。ゴールデン・ウィークは北海道で過していました。 最近、JavaScript関連の技術がどんどんでてきてますね。 それはそれとして、数年前から続いているコードベースだと、グローバル変数を利用していたりjQueryを直接利用していたりといった箇所がいくつか... 続きを読む
Browserifyでrequireを使ってjavascriptの依存関係をすっきりにしてみる - ぼくのかんがえたさいきょうのうぇぶさーびす
2015-03-16 Browserifyでrequireを使ってjavascriptの依存関係をすっきりにしてみる javascript Tweet ブラウザ上もでrequire使いたい 現状Coffeeのclassを異なるファイルから参照するにはwindow.HogeClassとか@HogeClassとかでグローバル変数をってたんだけどBrowserifyを使えばNode.js のモジュールの... 続きを読む
CSSに死を!これはJSerの叫び! #kbkz_tech
CSSの問題 セレクター設計が辛い 特に大規模化する場合、「CSSの問題」===「セレクターの問題」と言っていい (それ以外にもあるけど、大規模化するとほぼ確実にセレクターは問題になる) なぜ大規模化するとセレクターが辛くなるのか 「隠蔽ができない」 サイト全体で使用しているグローバル変数に対する定義を書いているようなもの 続きを読む
PHP 5.4 以上でも register_globals を再現するライブラリ MercifulPolluter - Qiita
あらすじ PHP と呼ばれる言語では、かつて register_globals という機能が猛威を奮っていました。簡単に言うと、リクエストパラメータが自動的にグローバル変数にセットされるというものです。 // http://example.com/?foo=123&bar=baz var_dump($_GET['foo'], $_GET['bar']); // string(3) "123" //... 続きを読む
JSファイル全体を括るfunctionについての話。(JavaScriptおれおれAdvent Calendar 2014 – 01日目) | Ginpen.com
これですね。これ何か呼び方あるの? なにこれ グローバル変数にならないようにする仕組み。 スコープ問題 JavaScriptではスコープ(変数の有効範囲)は関数単位(function(){~})になるのが基本。 そして一番外側、どの関数の中でもないものは「グローバルスコープ」に所属する「グローバル変数」となり、どこからでも利用できる変数になる。そうなるとどこかで変数の名前がかぶった際、勝手に値が変... 続きを読む
WordPressでAjaxを使う方法の解説 | hijiriworld Web
基本の解説 STEP1. リクエスト送信先のパス WordPress で Ajax を使う場合 /wp-admin/admin-ajax.php にリクエストを送ることに決まっている。 JavaScript ファイル内で動的にパスを指定することはできないので、wp_head にフックしてリクエスト送信先のURLをグローバル変数として出力しておく。 > functions.php function ... 続きを読む
Golangで関数をグローバル変数に代入してテスト時にスタブする - 小野マトペの納豆ペペロンチーノ日記
2014-08-14 Golangで関数をグローバル変数に代入してテスト時にスタブする Go こんにちは、小野マトペです。タイトル全部です。 昨日、現在時刻によって条件分岐するロジックを含むGoプログラムを書いていて、どうテストするか困ったのですが、うまい(と思う)やり方を思いついたのでここに書いておきます。 書いていたのはまあだいたいこういうソースコードです。 // main.go packag... 続きを読む
Sassの変数スコープと!global - Weblog - Hail2u.net
Sassの変数スコープの仕様では、ローカル・コンテキストからグローバル変数を上書きできていた。LESSでは多くのプログラミング言語と一緒で上書きはできないという素直な仕様になっている。Sass 3.3では上書きしようとすると警告が出るようになり、!globalフラグを使い明示的に上書きしていることを教える必要があるようになった。将来的には仕様が変更され、警告なしでLESSと同じ挙動になるようだ。 ... 続きを読む
ShellScript - シェルスクリプトを書くときに気をつける9箇条 - Qiita [キータ]
あくまでも個人的なものであるので、傍から見るとナンセンスな項目があるかもしれませんが、建設的な意見や批判などは大歓迎なので、コメント欄などからお願いします。 1. グローバル変数は大文字 PATH や HOME など、環境変数が大文字なので、エクスポートする変数を大文字で書くという習慣は一般的であるような気がしますが、エクスポートする変数を抱えるシェルスクリプトを作成する機会が稀なので。 グローバ... 続きを読む
Perlなんて大嫌いですし、YAPC楽しみです - アルミ缶の上にアルフォート
Perlなんて大嫌いです。 モジュールの最後の「1;」のダサさったらないし、$@とか諸々の省略形に吐き気がするし、オブジェクト指向は完全に後付けで「bless」でまず脱落しそうになったし、クラスメソッドとインスタンスメソッドの区別もないし、アンスコ始まりをprivate methodとみなす紳士協定だし、インスタンス変数は外からいじり放題だし、$@がグローバル変数なのも罠だし、Test::More... 続きを読む
Vim のプラグインを作る時に注意すべきことや便利なプラグイン - C++でゲームプログラミング
この記事は Vim Advent Calendar 2012 216日目の記事になります。 さて、Vim Advent Calendar 2012 の1日目にも似たような内容の記事を書いたのですが、今回はもう少し Vim script よりの内容になっています。普段、Vimプラグインを作る際に注意している事や便利なプラグインなんかを紹介してみたいと思います。 [グローバル変数のオプションの初期化に... 続きを読む
Vim Girl Ver 7.4(イラスト)を描いた | IMAGEDRIVE
これは Vim Advent Calender 2012 200日目の記事です。 前回199日目は @manga_osyos さんの Vim のグローバル変数の一覧を unite.vim で表示させる – C++でゲームプログラミング でした。 前(100日目)の内容が Vim Girl だったので 200日目も Vim Girl のイラストだろうと予想した皆様おめでとうございます。正解です。 他... 続きを読む
JavaScript のスコープを理解する - tacamy memo
2012-12-30 JavaScript のスコープを理解する スコープとは、変数の有効範囲のことで、プログラムのどの場所から参照できるかを決める概念です。 スコープの種類 JavaScript のスコープには、グローバル変数とローカル変数の 2 種類あります。 グローバル変数 ローカル変数 関数の外(トップレベル)で宣言した変数 関数の中で宣言した変数, 関数の仮引数 プログラム全体から参照で... 続きを読む
スマホ・タブレットの判別ができるPHPクラスライブラリ「PHP Mobile Detect」:phpspot開発日誌
PHP Mobile Detect - lightweight PHP class for detecting mobile devices スマホ・タブレットの判別ができるPHPクラスライブラリ「PHP Mobile Detect」。 判別ならば文字列マッチングでもよいという人もいると思いますが、グローバル変数や無駄なマッチングを省くためにこうしたクラスライブラリを活用するのもよいかもしれません... 続きを読む
例えば, Singleton を避ける - Born Too Late
この記事は TDD Advent Calendar jp: 2011 の 14 日目です. 前日: TDD戦略 -TDDを導入し進化させる方法- #TDDAdventJP (@kyon_mm さん) 翌日: (@gab_km さん) この記事の概要 TDD で開発することで設計上の問題点に気づきやすくなる Singleton はグローバル変数である Singleton の使用はできる限り避けるべき... 続きを読む
F's Garage:「ぼくはこうしてプログラミングを覚えた」をどう読みましたか?
フェイスブックでエンジニアをやっていた方の面白い話があった。 「ぼくはこうしてプログラミングを覚えた」 フェイスブックのエンジニアで史上ベスト3に入るといわれるEvan Priestley氏への質問「どうやってプログラミングを覚えましたか」に対する本人からの答えです。 という話 コードの質がフェイスブックの強みであったことはないが、2007年のフェイスブックのコードはグローバル変数とextract... 続きを読む