はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ スコープ

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 67件)

わたしが知らないスゴ本は、きっとあなたが読んでいる: 東大、京大、北大、広大の教師が新入生にオススメする100冊

2008/04/08 このエントリーをはてなブックマークに追加 1349 users Instapaper Pocket Tweet Facebook Share Evernote Clip 北大 京大 東大 カラマーゾフ スゴ本

毎年この時期になると、「東大教師が新入生にオススメするベスト100」という企画で紹介してきたが、飽きた。 ほとんど変わり映えしないリストにも飽きたし、毎年「ベスト1はカラマーゾフ!」とハヤすのも飽きた。カラ兄が最高であることはさんざん宣伝してきたから、皆さんご承知だろう(異論・反論大歓迎、これを超えるものがあるならね)。 だから、今回はスコープを広げてみる。 ■ この企画の趣旨 東京大学に限らず、... 続きを読む

中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場

2008/10/26 このエントリーをはてなブックマークに追加 941 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数 オブジェクト メソッド プログラマ 妄信

「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、... 続きを読む

『学校帰りによく見かけたカラフルなアレ』→今までずっと油膜だと思ってたけど実は違うものらしい。「油膜じゃないんだ!」「理系だけど知らなかった」

2022/01/30 このエントリーをはてなブックマークに追加 522 users Instapaper Pocket Tweet Facebook Share Evernote Clip アレ 油膜 学校帰り 参考 写真

このすこーぷ @tyo_micro @DHXisr 3枚目、4枚目の写真を拡大して見ていただくと、割れが有るのが見えると思います。油膜だとこの様な割れはできません。参考にどうぞ→city.oita.oita.jp/o141/machizuku… 2022-01-29 20:35:06 続きを読む

JavaScript のスコープチェーンとクロージャを理解する - tacamy memo

2012/12/30 このエントリーをはてなブックマークに追加 436 users Instapaper Pocket Tweet Facebook Share Evernote Clip スコープチェーン クロージャ 変数 tacamy memo

2012-12-31 JavaScript のスコープチェーンとクロージャを理解する 前回で JavaScript のスコープの基本がわかったので、今回はスコープチェーンとクロージャを勉強してみました。 Call オブジェクトとクロージャの理解がかなり大変でした・・。 変数オブジェクト JavaScript で変数の宣言と参照をするということは、変数オブジェクトを読み書きするということです。 変数... 続きを読む

サービス開発を加速させる技術選定 in Kibela - Bit Journey's Tech Blog

2017/07/20 このエントリーをはてなブックマークに追加 330 users Instapaper Pocket Tweet Facebook Share Evernote Clip Kibela gfx TypeScript Speee 資料

2017 - 07 - 20 サービス開発を加速させる技術選定 in Kibela 2017/07/18 Service Dev Meetup #1 の資料です。 会場は Speee さんに提供していただきました。ありがとうございました。 自己紹介 FUJI Goro / @__gfx__ ビットジャーニーのエンジニア 最近のスコープ: Ruby on Rails / TypeScript / R... 続きを読む

ちょっと高度にJavaScript/クロージャの基礎 | クラスメソッド開発ブログ

2012/10/04 このエントリーをはてなブックマークに追加 291 users Instapaper Pocket Tweet Facebook Share Evernote Clip クロージャ function 変数 別物 関数

JavaScriptのクロージャを一言で言うと、「自身が定義されたスコープで変数を解決する関数」となります。 少し複雑ですが、マスターすれば何かと便利な概念なので、解説したいと思います。 ちなみに、JavaScript未経験なFlex開発者にオススメしたいClosure ToolsのClosure Toolsとは別物です。まぎらわしくてすみません。 例 var f = function() { v... 続きを読む

設計に悩みすぎる前に手を動かしてみる話

2021/09/24 このエントリーをはてなブックマークに追加 248 users Instapaper Pocket Tweet Facebook Share Evernote Clip 設計 ソフトウェア開発 コード 言語化 自分

私がソフトウェア開発において心がけていることの一つに「設計に悩み始めたらとりあえず手を動かす」というものがあります。今まで深く考えずにそう心がけていましたが、この記事で自分がなぜそうしているのか整理して言語化してみたいと思います。 話のスコープ ここでいう「手を動かす」とは「コードを書く」ことです... 続きを読む

JSファイル全体を括るfunctionについての話。(JavaScriptおれおれAdvent Calendar 2014 – 01日目) | Ginpen.com

2014/12/01 このエントリーをはてなブックマークに追加 240 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ginpen.com function グローバルスコープ

これですね。これ何か呼び方あるの? なにこれ グローバル変数にならないようにする仕組み。 スコープ問題 JavaScriptではスコープ(変数の有効範囲)は関数単位(function(){~})になるのが基本。 そして一番外側、どの関数の中でもないものは「グローバルスコープ」に所属する「グローバル変数」となり、どこからでも利用できる変数になる。そうなるとどこかで変数の名前がかぶった際、勝手に値が変... 続きを読む

JavaScript のスコープを理解する - tacamy memo

2012/12/30 このエントリーをはてなブックマークに追加 227 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数 関数 ローカル変数 仮引数 tacamy memo

2012-12-30 JavaScript のスコープを理解する スコープとは、変数の有効範囲のことで、プログラムのどの場所から参照できるかを決める概念です。 スコープの種類 JavaScript のスコープには、グローバル変数とローカル変数の 2 種類あります。 グローバル変数 ローカル変数 関数の外(トップレベル)で宣言した変数 関数の中で宣言した変数, 関数の仮引数 プログラム全体から参照で... 続きを読む

JavaScript - (0, eval)('this')とは何なのか - Qiita

2015/07/02 このエントリーをはてなブックマークに追加 195 users Instapaper Pocket Tweet Facebook Share Evernote Clip eval Qiita グローバルスコープ this Call

この(0,eval)('this')はいったい何なのか。調べた。 調べた結果 これはindirect eval callを使用した、どのスコープでも必ずグローバルオブジェクトのthisを取得するためのテクニックであった。 ES5ではevalを直接呼び出すと、引数のコードはそのスコープで実行されるが、間接的にevalを呼び出すと、引数のコードは必ずグローバルスコープとなるそうだ。なので引数のthis... 続きを読む

Ruby のオススメの機能7選 - Qiita

2015/12/08 このエントリーをはてなブックマークに追加 190 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Ruby New パターン おすすめ

この記事は Ruby Advent Calendar 2015 の 8日目です。 比較的あまり知られていないと思うオススメの Ruby の機能を 7つ紹介します。 Enumerator.new Enumerator.new は知ってはいても、あまり使わない人が多いように思います。 私は非常によく使います。 理由は スコープを新たに導入したい Producer-Consumer パターンというか値の... 続きを読む

Google Spread Sheet のクソ複雑で使う気がなくなるAPIを、さくっと使えるJSONP APIに変身させるたった1つの方法 - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech

2012/12/06 このエントリーをはてなブックマークに追加 170 users Instapaper Pocket Tweet Facebook Share Evernote Clip subtech OAuth XML API 制服ガール

Google Spread Sheet の API は OAuth と XML を使ってシートを変更するものなのですが、これが非常に使いづらい。OAuth はいいとして、XML 作ったりするのがつらい。そのうえ JavaScript だけで完結させるのが、クロスドメインXHR が必要になるので難しい。あと XML 作ったりするのがつらい。OAuth のスコープもスプレッドシート全体への変更を許して... 続きを読む

最近よく見かけるるバッドエンジニアリング — KaoriYa

2014/10/19 このエントリーをはてなブックマークに追加 156 users Instapaper Pocket Tweet Facebook Share Evernote Clip フレームワーク ライブラリ バック KaoriYa 規模

最近よく見かけるバッドエンジニアリングの発生パターン。 イカしたフレームワーク/ライブラリが誕生する あるプロダクトがそのフレームワークを利用する フレームワークのスコープから少し外れたことをやるためにハックする フレームワークがセキュリティ問題などにより更新される 3のハックのせいでアップデートできない どーすんだよ、これ。 もちろんハックがシンプルで規模が小さい or 適切な方法ならば、アップ... 続きを読む

即時関数のメリットと主な用途|もっこりJavaScript|ANALOGIC(アナロジック)

2014/11/02 このエントリーをはてなブックマークに追加 141 users Instapaper Pocket Tweet Facebook Share Evernote Clip 構文 関数 手段 唯一 即時関数

即時関数の構文 即時関数はスコープを汚染せずに新たなスコープを作成するための唯一の手段 即時関数が使われるケース まとめ JavaScriptには「即時関数」という構文があります。即時関数は関数を定義すると同時に実行するための構文で、この即時関数を使ってコードを書いたことのある方も多いのではないかと思います。 JavaScriptに慣れている方にとっては「何を今さら」といった書き出しかもしれません... 続きを読む

finalventの日記 - ネットの言論はクズ

2007/06/05 このエントリーをはてなブックマークに追加 139 users Instapaper Pocket Tweet Facebook Share Evernote Clip finalvent ボコ 言論 フツー グズ

⇒切込隊長BLOG(ブログ): 新聞社OBに「ネットの言論はクズだ」とボコられる ま、そりゃ、ネットの言論はクズでしょ、またーり、みたいにも思うのだが、言論とかいうときのスコープが違うのな。非モテとか非コミュとか、俺くらいの歳のフツーの男とかから見ると、別に情報業界場末の中小企業社長さんにぶいぶい美学を語らせるまでもなく、バカじゃねーこいつらってことになる。で、ま、端的にネット側から応答すると、爺... 続きを読む

プロジェクトの進め方 メモ

2005/04/06 このエントリーをはてなブックマークに追加 127 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモ プロジェクト 進め方 フェイス プロパティ

計画プロセス 成果物と目標の明確化フェイズ このフェイズでやるべきこと プロジェクトが作り出す成果物やサービスの機能、特徴を明確にする。 プロジェクトの定量的な達成目標を明らかにする 【手順】 スコープ記述書を作成する スコープ・マネジメント計画書を作成する Project : ファイルのプロパティにプロジェクト名、プロジェクトマネージャ名を入力する Project : サマリータスクを表示する ... 続きを読む

檜山正幸のキマイラ飼育記 - プログラマのためのJavaScript (12):不思議な宣言と奇妙なスコープ

2005/12/09 このエントリーをはてなブックマークに追加 114 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラマ 檜山正幸 キマイラ飼育記 宣言 スコーピング

雑記/備忘 | 08:55 | ひさびさに「プログラマのためのJavaScript」。あいだは空きましたが、予定どおりスコーピングを話題にします。JavaScriptには“変なところ”がいくつもありますが、そのなかでも、スコーピングはもっとも混乱と弊害をまねくところではないでしょうか。これを読めば、間違うことも悩むこともなくなりますよ。[追記]僕の誤認と勘違いをコメントでご指摘いただきました。いつ... 続きを読む

Python の名前空間とスコープ - O'Reilly Japan Community Blog

2011/11/21 このエントリーをはてなブックマークに追加 89 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数 ロジック Python 実装 ソースコード

プログラムのロジックを考え、実装を行う上で、変数の名前空間やスコープはとても重要です。 これらはロジックを組み立てる上での複雑さに直結し、ソースコードの読みやすさにダイレクトに関係してくるためです。 この記事では、私が Python で開発をする上で気をつけるようにしている名前空間やスコープに関するお話をします。 対象環境 この記事では、 Python 2.7.2 でソースコードを実行して確認して... 続きを読む

ServiceWorker のスコープとページコントロールについて - Qiita

2015/02/27 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ServiceWorker Opera 実装 参考

Chrome 40 から ServiceWorker が使えるようになりました。Opera もバージョン 26 から対応し、Firefox でも現在実装が進められています (参考「Can I use...」)。ServiceWorker はページのライフタイムとは独立した JavaScript の実行コンテキストを提供する機能で、ページからのリクエストをフックしてキャッシュからレスポンスを返したり... 続きを読む

JavaScriptのクロージャはメモリーリークをちゃんと理解して使おう | ichimaruni-design

2017/09/25 このエントリーをはてなブックマークに追加 76 users Instapaper Pocket Tweet Facebook Share Evernote Clip クロージャ メモリーリーク グロー コーダーさん 再度

脱初級者の壁として君臨しているクロージャ。クロージャの使い方はわかったけど、いろんな記事を見るとクロージャは問題点もあるみたい。それに、そもそもクロージャの使い所がいまいちわかんないと思ってクロージャに再度立ち向かおうと思った次第です。同じような悩みを抱えているデザイナーさん、コーダーさん、フロントエンドエンジニアさんの参考になれば嬉しいです。 クロージャとは 以前に書いた記事「 スコープとクロー... 続きを読む

データエンジニア / Analytics Engineer向けの権限管理のためのTerraform紹介 - yasuhisa's blog

2023/03/09 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip yasuhisa's blog 権限管理 データエンジニア

これは何? 背景: 権限管理とTerraform 権限管理の対象 誰に権限を付与するのか どのスコープで権限を付与するのか どの強さで権限を付与するのか Terraformについて Terraformの概要: 権限管理でTerraformを使うと何がうれしいのか 例: roles/bigquery.jobUserを付与してみる コラム: どこでTerraformを実行するか Terra... 続きを読む

Linux搭載のライフル銃がWi-Fiハッキングで乗っ取られる脆弱性が発覚 - GIGAZINE

2015/08/18 このエントリーをはてなブックマークに追加 65 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE TrackingPoint 標的 驚異 発覚

標的を狙うスコープにLinuxを搭載したコンピューターを内蔵し、驚異の命中率を誇るというTrackingPointの「スマートライフル」にシステムが乗っ取られるという脆弱性が判明しました。この脆弱性が悪用されると設定していた標的が知らないうちに別のものに置き替えられ、本来とは異なる標的を撃ち抜いてしまう危険性があります。 Hacking a computer-aided sniper rifle ... 続きを読む

【全部俺】JavaのIDE、どれを使う?【3大IDE頂上決戦】 - Java EE 事始め!

2015/11/11 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip IDE Java emacs vim Java EE

2015-11-11 【全部俺】JavaのIDE、どれを使う?【3大IDE頂上決戦】 皆さんはJavaのIDE、何をお使いでしょうか。 2015年現在では、おそらく以下の3つのいずれかだと思います。 Eclipse NetBeans IntelliJ IDEA (ちなみに、僕自身が使った経験がほとんどないので、VimやEmacsなどのエディタは今回のスコープから除外しますm( )m) 僕自身は、社... 続きを読む

JavaScriptの変数のスコープをきちんと理解しているかクイズで確認してみよう -Javascript Scope Quiz | コリス

2012/09/04 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip コリス 変数 クイズ JavaScript

Archive by month 2012年9月 (4) 2012年8月 (59) 2012年7月 (65) 2012年6月 (57) 2012年5月 (37) 2012年4月 (40) 2012年3月 (39) 2012年2月 (41) 2012年1月 (32) 2011年12月 (37) 2011年11月 (40) 2011年10月 (45) 2011年9月 (52) 2011年8月 (46)... 続きを読む

for文でのlet変数が毎ループ新スコープを持つようになった - JS.next

2014/05/29 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数 JS.next for 直前 ES6

2014-05-30 for文でのlet変数が毎ループ新スコープを持つようになった ★☆☆ ES6 仕様変更 V8 概要 かつてはfor文初期化句で宣言された変数は、for文の直前で宣言されたように振舞っていたが、各ループでスコープを引きづらないように仕様が変更され、V8も追従した。 例 for (let i = 0; i < 5; i++) { ~~~ } これは今までは次のコードと等価だった。... 続きを読む

 
(1 - 25 / 67件)