タグ

scopeに関するkiyo_hikoのブックマーク (37)

  • コーディング技法

    Download Visual Studio 2003 Retired Technical documentation from Official Microsoft Download Center Internet Explorer was retired on June 15, 2022IE 11 is no longer accessible. You can reload Internet Explorer sites with IE mode in Microsoft Edge.

    kiyo_hiko
    kiyo_hiko 2014/02/28
    「指定された名前のラベルが現在の関数メンバ内に存在しない場合、または goto ステートメントがラベルのスコープ内に存在しない場合は、コンパイル時エラーが発生します」 なんてこった…マクロがないとやりにくいな
  • LISPMEMO

    LISPUSERLISPMEMOLisp is a programmable programming language. -- John Foderaro flatline さんとこの On Lisp ネタに反応。 http://d.hatena.ne.jp/flappphys/20070324#p1 サークルの先輩から「なんかどのLispも動的スコープだと思っている人が多くない?」と指摘を受ける. ELispは最初から動的スコープ. Schemeは静的スコープで有名である.動的スコープの実現はライブラリによる方針を取っている.SRFIに(割と歴史の古い)fluid-letが提案されたものの取り消され,現在 "parameter" 系が標準になっているらしい.マルチスレッドとの相性が肝のようだ. http://practical-scheme.net/gauche/man/gauche-r

  • 米国人にとっての捕鯨・イルカ漁

    ケネディ大使のイルカ漁に体する発言を「内政干渉」と大騒ぎをしている人がいるが、彼女の発言を理解するには、イルカ漁やクジラ漁が米国人にとって、どんな意味があり、何を象徴するか、を理解する必要がある。 マウイの Whalers Villege ショッピング・センターには、捕鯨博物館があり、そこには捕鯨の歴史が淡々と綴られている。鯨油や鯨蝋(げいろう)が石油の代わりを果たし、鯨ひげがプラスチックの代わりを果たした時代に、その商業的価値のために、大量の鯨を虐殺して来たこと、ラハイナの待ちが捕鯨で発展して来たことなどを、歴史の一コマとして描いている。 捕鯨博物館の出口には小さな映画館があり、鯨がダイナミックに泳いだりジャンプしたりするさまを映し、鯨の生体や、ハワイの観光産業にとっての価値を説明している。 そこにあるのは、捕鯨という「過去」と、観光資源・人類の宝としての鯨の「現在」の対比だ。 つまり、

    kiyo_hiko
    kiyo_hiko 2014/01/29
    「米国人にとっては、捕鯨は…すでに過去のもの、人類が野蛮だった時代に犯した過ちの一つでしかない」そりゃくじらは千年恨とか謝罪と賠償しろと言わんし搾取者が一方的に納得de完結
  • JSF管理対象Beanのスコープを基礎からおさらいしてみる - Challenge Engineer Life !

    入社式も終えて数か月後には新人さんが入ってきたりする可能性もあるのですが、新人さんの素朴な質問にハッとすることがちょくちょくあります(^^; 質問に上手く答えられず、あー、意外と自分もちゃんと理解してないなぁ、とか…。 先日、新人さんではないですが後輩(Java EE6開発担当ではない子)から 「今やってるJava EE6開発でのセッション管理っていうか、画面情報の記憶とかってどんな仕組みで管理してるですか?」 と聞かれ、どう答えようか迷いました。 その子はもともとASP.NETのWebForm開発とかをメインにしていたので、主にSession.Contents("key") = value;みたいなのをイメージしていたりして。 「アノテーションっていうC#の属性(Attribtue)みたいなのがあって、それで宣言したスコープによってJava EE側が上手いことやってくれてるんだよね…」

    JSF管理対象Beanのスコープを基礎からおさらいしてみる - Challenge Engineer Life !
  • 中国外務省、日本に「深い反省」要求=82年前の柳条湖事件で : 大艦巨砲主義!

    kiyo_hiko
    kiyo_hiko 2013/09/18
    「お前ら関係ないじゃん」
  • 変数のスコープ (Visual Basic 6.0 ユーザー向け)

    更新 : 2007 年 11 月 Visual Basic 2008 では、ブロック スコープをサポートし、構造化プログラミングを強化するため、ローカル変数のスコープが更新されています。 Visual Basic 6.0 Visual Basic 6.0 では、プロシージャ内で宣言された変数はプロシージャ スコープを持ちます。したがって、同じプロシージャ内のどこからでもアクセスできます。変数がブロック内で宣言されている場合、つまり End、Loop、または Next ステートメントで終了するステートメント セット内で宣言されている場合、変数はブロック外部からでもアクセスできます。 次のコード例では、プロシージャのスコープを示しています。ここでは、ブロックは For ループです。 For I = 1 To 10 Dim N As Long = 0 ' N has procedure scop

    変数のスコープ (Visual Basic 6.0 ユーザー向け)
    kiyo_hiko
    kiyo_hiko 2013/09/09
    VBAはブロックスコープない Option宣言とかでなんとかならなかったのか…新しいめのVBではブロックスコープサポートしてるらしい。With 0を使うというひとがいて参考になった
  • 「ローゼン閣下」麻生太郎副総理に失望の声 日本のマンガ、アニメを児童ポルノ禁止法から守ってくれそうにない!

    「ローゼン閣下」麻生太郎副総理に失望の声 日のマンガ、アニメを児童ポルノ禁止法から守ってくれそうにない! マンガ好きで知られ、オタクから強い支持を得ている麻生太郎副総理に、ネットで失望の声が上がっている。 みんなの党の山田太郎参議院議員(45)が2013年5月8日の参議院予算委員会で、児童ポルノ規制法の改正について質問。実施されると、幼児の入浴シーンがある野球漫画「ドカベン」すら発禁になりかねない、として意見を求めたところ、副総理はマンガを擁護するどころか規制強化に賛成かのような回答をしたからだ。 「 児童ポルノ規制に手を付けたのは自分が一番最初だろう」 山田議員は昨今の児童ポルノの取締り強化について言及し、法律は児童を児童ポルノの写真や映像から守ろうという趣旨で、来関係のないはずのマンガやアニメにまで解釈が拡大してしまった、と指摘。漫画やアニメの登場人物は全て非実在の空想の創造物だか

    「ローゼン閣下」麻生太郎副総理に失望の声 日本のマンガ、アニメを児童ポルノ禁止法から守ってくれそうにない!
    kiyo_hiko
    kiyo_hiko 2013/05/12
    児童ポルノは実在する児童が性的搾取の対象となるのを問題視するもので、児童を性的表現の閲覧から遠ざけておこうという話とは別ものなんじゃねえの。2つの概念を一緒くたに混ぜっ返されてるような気がするが…
  • 【中国】貧困地域に学校寄贈した日本人に「出て行け!」と石を投げる子供達「日本人の祖先が犯した罪の報いを子孫が受けるのは当然」 : はぅわ!【2ch】

    kiyo_hiko
    kiyo_hiko 2013/05/03
    プログラムやらせたらグローバル変数ばっかり仕込みそうな人々
  • 無限エクステントとガベージコレクション - karetta.jp

    kiyo_hiko
    kiyo_hiko 2013/05/01
    Gaucheだと開けたハンドルはGCで閉じてくれるらしい。もちろん開けっ放しはだめよという話
  • Common Lispのお宅拝見: CMU Common Lisp篇 — #:g1

    kiyo_hiko
    kiyo_hiko 2013/03/01
    CLの制御構文の変遷 PROGから始まった
  • 東電次期社長、双葉町長に謝罪…避難者に会わず : 社会 : YOMIURI ONLINE(読売新聞)

    東京電力の西沢俊夫次期社長が23日、福島県双葉町の住民が集団避難している埼玉県加須市を訪れ、双葉町の井戸川克隆町長らに「(福島第一原子力発電所の事故で)迷惑をかけ、心からおわびする」などと謝罪した。 西沢次期社長は清水正孝社長とともに避難所がある旧県立騎西高校を訪れた。井戸川町長は、「大変苦しい生活をしながら帰れる日に希望を託し、頑張っている。一日も早く収束してくれることを新しい社長にもお願いしたい」と述べた。 ただ、西沢次期社長、清水社長はともに午後に予定があるとして、避難所にいる町民とは面会しなかった。町民が、東電担当者に「なぜあいさつしないのか」と詰め寄る場面もあった。

    kiyo_hiko
    kiyo_hiko 2012/12/22
    こういうのっていつまで、どの案件までを謝罪し、どの程度保障するとか決めてるのかなあ どこぞの反日教育国家達に延々と謝罪してるあの風景と同じものがリアルタイムに作られてる過程を見てる感があって興味深い
  • remora.cx

    This domain may be for sale!

  • 第3回 スコープを意識したプログラミング―その1 スコープって何? | gihyo.jp

    連載が書籍化されました。 『良いコードを書く技術 ─ 読みやすく保守しやすいプログラミング作法』 縣俊貴 著/A5判・240ページ 価格2394円(体2280円) ISBN 978-4-7741-4596-9 はじめに 今回のテーマは「スコープを意識したプログラミング」です。地味なテーマですが、実はプログラミングのあらゆる場面に「スコープ」は存在します。なんとなくで指定しがちですが、「⁠意識的にスコープをコントロール」できれば、より良いプログラミングスタイルに近づくはずです。それではスコープの巻、始まります。 スコープって何? まず、スコープとはなんでしょうか? Wikipediaには次のように書いてあります。 プログラミングでのスコープとは、ある変数や関数が特定の名前で参照される範囲のこと。ある範囲の外に置いた変数等は、通常、その名前だけでは参照できない。このときこれらの変数はスコー

    第3回 スコープを意識したプログラミング―その1 スコープって何? | gihyo.jp
    kiyo_hiko
    kiyo_hiko 2012/05/16
    スーパーウルトラセクシィ初心者のコードが読みにくいのはスコープが利用範囲の数倍あったりして、変数のスクランブル交差点みたくなってるのが大きい。教育をCから始めると宣言部と本体で別れてたりするしなんかも
  • Firefox 2 の JavaScript における let の使い道

    要旨 Firefox 2 の JavaScript (JavaScript 1.7) の新機能の一つである let を使うと、クロージャーを作るときにありがちなまどろっこしいコードを簡潔に書くことができます。 はじめに Firefox 2 では JavaScript 1.7 が使えるようになりました。 generator、 iterator、 destructuring assignment ([a, b] = f(); や {first: a, second: b} = g(); という形の代入) などの機能が増えています。 JavaScript 1.7 の新機能の一つが let です。これを見つけて僕は嬉しくなりました。ただ、恥ずかしいことに、今までこの let の機能がほしいと思ったことは何度もあったのに、目の前にあることに気付いていませんでした。 JavaScript 1.7 の新

    kiyo_hiko
    kiyo_hiko 2012/03/11
    varは関数にスコープを形成するがletはレキシカルスコープを形成すると考えて良いかな varの利点ってなんだろう
  • JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]

    Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発

    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]
    kiyo_hiko
    kiyo_hiko 2012/03/11
    JavaScriptでもlet式が使えたとは…これからは使おう 他のいろいろはバッドノウハウげな気もする。
  • "B"-con - Laboratory - Tips & Information - perl に関するメモ

    Tips & Information 今回のお題: 『perl に関するメモ』 ●動機 「なんとなくメモ」に書きっぱなしにしておくのもなんなので。 ●内容 require 文で呼ばれるファイルの末尾 require 文で呼ばれるファイルは、末尾で評価された式が真でなくてはならない。 ファイルの尻に 1; とか書いておくこと。 => 演算子 演算子 => は , (カンマ) と同じ意味。 ハッシュをリテラル形式で書きたいときに使うと良い。 %somehash = ( time=>'tashiro', onigiri=>'washo-i' ); などと使うと見易くなるかもしれない。 ハッシュのキーの表記法(クォート囲みの有無) ハッシュのキーは、基的にはクォートで囲んでも囲まなくても同じなのだが、 キーの頭文字が数字の場合は囲む必要がある。常に囲っておくという方法もあるが、 => 演算子を使

    kiyo_hiko
    kiyo_hiko 2011/10/24
    「package 内の my 変数は、外から参照できない」は少し違う。レキシカル変数はpackageに属するんじゃなくて文脈で閉じる。だから修飾なしで参照する 「package Squid;my $legs=10;package main;print $legs」 scopeの理解は実践CommonLispが良い
  • perlmod - Perl のモジュール (パッケージとシンボルテーブル) - perldoc.jp

    Perl provides a mechanism for alternative namespaces to protect packages from stomping on each other's variables. In fact, there's really no such thing as a global variable in Perl. The package statement declares the compilation unit as being in the given namespace. The scope of the package declaration is from the declaration itself through the end of the enclosing block, eval, or file, whichever

    kiyo_hiko
    kiyo_hiko 2011/05/19
    あとで読む