タグ

evalに関するkiyo_hikoのブックマーク (20)

  • 文字列をコマンドとして実行するには

    PowerShellでは、文字列として記述されているコマンドを実行することが可能です。 たとえばテキストファイルなどから文字を読み取ってコマンドとして実行するような場合に有効です。 これを実現するにはInvoke-Expressionコマンドレットを使用します。 たとえば”Get-Date”が文字列の場合は Invoke-Expression "Get-Date" で実行することができます。 実際の実行結果を下記に示します。

    文字列をコマンドとして実行するには
    kiyo_hiko
    kiyo_hiko 2019/05/30
    Invoke-Expression
  • Eval 関数 - Microsoft サポート

    Eval 関数を使うと、テキスト文字列または数値になる式を評価できます。 文字列を作成し、実際の式と同じように Eval 関数に渡すことができます。 Eval 関数は文字列式を評価してその値を返します。 たとえば、Eval("1 + 1") は 2 を返します。 関数の名前を含む文字列を Eval 関数に渡した場合は、Eval 関数はその関数の戻り値を返します。 たとえば、Eval("Chr$(65)") は "A" を返します。 構文 Eval ( stringexpr ) stringexpr 引数は、英数字のテキスト文字列に評価される式です。 たとえば、 stringexpr には、文字列または数値を返す関数を指定できます。 または、フォーム上の コントロール への参照を指定することもできます。 stringexpr 引数は、文字列または数値に評価する必要があります。 Microso

    kiyo_hiko
    kiyo_hiko 2019/04/24
    ん…?gosubみたいな前時代的なものと混ざってevalとかメタな機能が…?
  • Home | .NET Fiddle

    Test your C# code online with .NET Fiddle code editor.

    kiyo_hiko
    kiyo_hiko 2018/10/30
    つよそう
  • 演算子式 (Ruby 2.4.0)

    [edit] 代入 自己代入 多重代入 範囲式 条件式としての範囲式 and or not 条件演算子 例 1+2*3/4 プログラミングの利便のために一部のメソッド呼び出しと制御構造は演算子形式をとります。Rubyには以下にあげる演算子があります。 高い :: [] +(単項) ! ~ ** -(単項) * / % + - << >> & | ^ > >= < <= <=> == === != =~ !~ && || .. ... ?:(条件演算子) =(+=, -= ... ) not 低い and or 左の「高い」「低い」は演算子の優先順位です。例えば「&&」は「||」より優先順位が高いので、以下のように解釈されます。 a && b || c #=> (a && b) || c a || b && c #=> a || (b && c) ほとんどの演算子は特別な形式のメソッド呼び出

    kiyo_hiko
    kiyo_hiko 2016/01/20
    !>&&>||、not>and,or。。記号と英単語の間にrange、条件演算子、代入(複合代入含む)演算子居る。∴ a = b && c ? d : eみたいな式はa = ((b && c) ? d : e)に評価され、a = b and c ? d : e なら (a = b) and (c ? d : e)。∴単語=制御的っぽさ
  • Run queries | RubyMine

    To run SQL code, press <kbd id=\"-lo996y_34\" data-key=\"Console.Execute.Multiline\">Ctrl+Enter</kbd></p>","<p id=\"-lo996y_35\">To cancel a running statement, press <kbd id=\"-lo996y_36\" data-key=\"Stop\">Ctrl+F2</kbd></p>"]}"> Enable the Database Tools and SQL plugin This functionality relies on the Database Tools and SQL plugin, which is bundled and enabled in RubyMine by default. If the relev

    Run queries | RubyMine
    kiyo_hiko
    kiyo_hiko 2016/01/15
    あとDB固有の拡張は投げられないっぽかった。
  • 集合演算子の評価順序 – SQL Master データベースエンジニアとセキュリティエンジニアとLinuxエンジニアのための情報

    集合演算子には、UNION、UNION ALL、MINUS、INTERSECTがあるが、優先順位はない。基的には集合演算子は左から右に評価される。ただし、SQL文を見易くし、また将来的なSQLの仕様変更に対応するために、カッコを使って明示的に優先順位を指定しておいた方が良い。

    kiyo_hiko
    kiyo_hiko 2015/11/02
    "優先順位はない。基本的には集合演算子は左から右に評価される。ただし、SQL文を見易くし、また将来的なSQLの仕様変更に対応するために、カッコを使って明示的に優先順位を指定しておいた方が良い"
  • 遅延評価いうなキャンペーンとかどうか - ぐるぐる~

    遅延評価については以前も書いてるんですが、そのときは結論なしでした。 が、ちょっと考えるところがあって、言語を Java に絞って自分の考えを明確にしておきます。 結論から書きましょう。 「Java(とC#) で遅延評価って書いてあるものは遅延評価ではない」です。 Java における「評価」とは まず一番最初に、Java で「評価」って言うと、どういうことを指すのかを確認しておきます。 言語仕様の該当部分を要約すると、こんな感じでしょうか。 プログラム中の式を評価すると、結果は 変数 値 無し のうちのどれかとなる。 評価した結果が値になる、というのはいいでしょう。それ以外の 2 つを軽く説明します。 評価の結果が「変数」とは? コメント欄で指摘が入っています。 代入の結果は変数ではありません(15.26)。 結果が変数となるのは、ローカル変数、現在のオブジェクトやクラスの変数、フィールド

  • 実装して理解する遅延評価の仕組み 〜 thunkを絵に描いて理解しよう・JavaScriptでHaskellを実装!? - プログラムモグモグ

    この記事では, Haskellに用いられる「遅延評価」の仕組みを, 図に描いて説明します. 更に, 遅延評価版のフィボナッチ数の無限列を, JavaScriptで実装します. 遅延評価とはどのように動くのか, 考えて行きましょう. HaskellのコードとJavaScriptのコードの比較 Haskellでの x = y y = 10 と, JavaScriptの var x = y; var y = 10; というコードを考えてください. Haskellのコードは, これだけでは何も起こりません. print xとすると, x = y = 10 となって 10 が表示されます. 一方, JavaScriptのコードは var x = y; を評価した瞬間, 「ReferenceError: y is not defined」というエラーが出ます. 更に, main = let x = 1

    実装して理解する遅延評価の仕組み 〜 thunkを絵に描いて理解しよう・JavaScriptでHaskellを実装!? - プログラムモグモグ
  • libdcompile

    あ\n こんにちは、fadisです。★最近話題の某A社で働いています。★きな言語はC++、好きなエディタはVim、好きなディストリはGentooですが、昨日東京の方でやっていた闇鍋プログラミング勉強会によると、★この3つはTLから変態を検出するキーワードとして使えるらしいです。ちょっと、こんなに健全な人が変態に分類されるとか誤認識にも程があると思うのですが、\n こんにちは、fadisです。★最近話題の某A社で働いています。★きな言語はC++、好きなエディタはVim、好きなディストリはGentooですが、昨日東京の方でやっていた闇鍋プログラミング勉強会によると、★この3つはTLから変態を検出するキーワードとして使えるらしいです。ちょっと、こんなに健全な人が変態に分類されるとか誤認識にも程があると思うのですが、\n こんにちは、fadisです。★最近話題の某A社で働いています。★きな言語はC

  • Scheme によるプログラミング入門 式の評価順序,副作用

    kkaneko.com 2024 著作権. 不許複製 プライバシーポリシー

  • 『perlfunc - Perl 組み込み関数 - perldoc.jp』へのコメント

    kiyo_hiko Perlの引数の評価ルールがわからん 再帰の引数は短絡しない? / やっつけ=sub _or{!@_?return:shift(@_)?return 1:_or(@_)}sub _and{!@_?return:$#_==0?$_[0]:shift(@_)?_and(@_):return}($t,$f)=(sub{print'T';1},sub{print'F';0});print _and($t->(),$t->(),$f->())?1:0 perl tips

    『perlfunc - Perl 組み込み関数 - perldoc.jp』へのコメント
    kiyo_hiko
    kiyo_hiko 2012/05/28
    落ち着いて考えてみれば普通に正格評価だろうと思うので、引数をドカンと評価してから条件演算子に入ると予想 → というか引数に副作用載せるのはトリッキーすぎるので嫌がらせでしか使わないほうがいいな
  • 評価戦略 - Wikipedia

    出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。 記事の信頼性向上にご協力をお願いいたします。(2014年9月) 評価戦略(ひょうかせんりゃく、英: evaluation strategy)とは、プログラミング言語や、ラムダ計算のような式から成る計算模型において、如何なる手順で、評価すなわち式から値を得るか、という(通常決定的な)規則群である。 プログラミング言語では、その意味のうち、サブルーチン呼び出しや演算子式の評価において引数をいつどういう順序で評価し、仮引数は実引数にどう置換されるのか、サブルーチン呼び出しや演算子式の値への置換はどうなのかといったことが、言語仕様によって、あるいは実装によって定義される(あるいは未定義とされる)。 ラムダ計算(など)における評価すなわち簡約(reduction)においては「(1)入れ子状になった式の最も外側から

    kiyo_hiko
    kiyo_hiko 2012/05/22
    SICPに出ていたApplicative Orderは適用順序評価、Normal Orderは正規順序評価というらしい。正規順序での評価は遅延評価になるので、(define (p) (p)) (if (> 1 1) (p) 0)みたいなのが無限ループに陥らず評価できるらしい
  • Java で遅延評価式を実装する。 - にょきにょきブログ

    Java は先行評価式の言語であるが、遅延評価を行えるよう遅延評価式の実装を行う。 遅延評価はサンク( Thunk, 遅延評価 - Wikipedia ) と呼ばれ、値が必要になった時点で計算をする。 要件 式を表す事ができること 値を表すことができること 遅延評価が出来る事 eval メソッドで評価ができること 以下の演算を行える事 Add (加算) Multiply (乗算) Div (除算) Pow (冪乗) Mod (剰余) 使い方は最後に載せようと思ったが、記事がやけに長くなったのでここでお披露目する。 を表すサンクを作る。 public static void main(String[] args) { // (2+7)^31 を表すサンクを生成 Thunk t1 = new Thunk(2).add(7).pow(31); // (3*7)^2 を表すサンクを生成 Thunk

    Java で遅延評価式を実装する。 - にょきにょきブログ
  • rubyのリフレクション

    evaleval関数を使うと、指定した式を評価することができる。 式を文字列として指定するので、構文エラーとなるような文字列を指定したら例外が発生する。 使用例# 計算を実行 eval("1 + 2") # -> 3 eval("1 * 2") # -> 2 # 変数を使用して計算の実行 num = 100 eval("num + num") # -> 200 # 変数に値を設定 class Hoge attr_accessor :id end # idプロパティに値を設定 hoge = Hoge.new eval("hoge.id=100") puts hoge.id # -> evalで設定された100が取得される # インスタンス変数の宣言 eval("@hogehoge = 'hoge'") puts @hogehoge # -> @hogehogeが参照でき、'hoge'が取得で

    kiyo_hiko
    kiyo_hiko 2012/03/08
    やはりevalとリフレクションは似たようなものか
  • 実はもっと簡単な方法があった - りもーと・せんしんぐ

    パッケージ内関数検索や、eval なんてしなくていいんですね。 sub dispatcher { my $callee = shift; my $param = shift; my $pkg = caller; $pkg->can($callee) or die "Illeagal function called.\n"; return $pkg->$callee($param); } 1; これで一発でした。 オブジェクト作ってメソッド化すると、BBS とかの Form のコマンドで分岐する奴を一行で書けるようになりますね。 いやはや、ごろごろしているうちに、時代は進んでいました(w

    実はもっと簡単な方法があった - りもーと・せんしんぐ
  • 闇プログラマーに喧嘩を売ってしまった昼下がり~条件分岐篇~

    ※このまとめに含まれるプログラムは一種のパズル的な遊びです。 くれぐれも用法用量を守った上で正しくご利用ください>< 実用するならば、“言うまでもなく” if か ?: を利用すべきです。 やばい連中に喧嘩を売ってしまった……。 続きを読む

    闇プログラマーに喧嘩を売ってしまった昼下がり~条件分岐篇~
    kiyo_hiko
    kiyo_hiko 2011/11/11
    printやStringBuilderのappendメソッドチェーンで条件演算子は多用するが、日本語で言われて逆にわからなかった。条件演算子毛嫌いしてる人がいるけど何が悪いの。僕がPerlで考えたコード:「print {1=>'正解', ''=>'違う'}->{0 == 1}」
  • MSN Japan - ニュース, 天気, メール (Outlook, Hotmail), Bing検索, Skype

    kiyo_hiko
    kiyo_hiko 2011/10/24
    Perlのハッシュキーは「=>」で宣言するとクォート不要、これは「=>」(ファットカンマ)が「'left operand', 」とほぼ同じ作用を持つためだが、{key}がbare wordとして評価されないのはなんでなのか未だにわからない。あと\d\D+はダメ
  • 高木浩光@自宅の日記 - このまま進むと訪れる未来 岡崎図書館事件(15)

    ■ このまま進むと訪れる未来 岡崎図書館事件(15) この物語はフィクションであり、登場する団体・人物などの名称はすべて架空のものです。 2017年5月、それは新聞各社のベタ記事報道から始まった。 朝売新聞2017年5月26日朝刊 美術館の電子書籍を破壊 愛崎県警 不正指令電磁的記録作成容疑、32歳を逮捕 岡知市立美術館の電子書籍データを破壊する不正なプログラムを作成、提供したとして、県警生活経済課と岡知署は25日、不正指令電磁的記録作成及び同供用の容疑で、コンピュータソフトウェア制作会社社長を逮捕した。 発表によると、容疑者は、昨年12月、ハードディスクを繰り返し執拗に消去するプログラムを作成し、インターネットのホームページで公開していた。今年3月に市立美術館の主任主査がこれをダウンロードしたところ、美術館の電子書籍データがすべて破壊された。プログラムは35回にわたって繰り返し0(ゼロ)

    kiyo_hiko
    kiyo_hiko 2011/07/06
    これはこわい未来
  • 実力を測るのにFizzBuzzも二分探索も使えない:Rails Hub情報局:エンジニアライフ

    FizzBuzzをサービスにする「CodeEval」が面白い、というエントリーは、プログラマ採用に必要なスキル判定とリクルーターのマッチングをサービスとして提供するベンチャーの紹介でした。 しかし「良いプログラマ」というのがいるとして、それを見るのに、アルゴリズムのコーディングなんか必要なのか、そんなもので測れるのかという根的な問題があるように思えます。 最近、RubyInsideで見かけた「Practical Tips for Hiring Ruby Web Developers」(RubyのWeb開発者を雇うための実践的なティップス)と題されたエントリは、まさにこれに答える内容で興味深いです。オーストラリア人開発者のTim Gohさんは、CのatoiだのQuickSortだのを書かなきゃいけなかったことなんて最近ないでしょ、Fizzなんてプロダクション環境で出力したことねぇよとして、

    実力を測るのにFizzBuzzも二分探索も使えない:Rails Hub情報局:エンジニアライフ
    kiyo_hiko
    kiyo_hiko 2011/06/13
    Web系の質問は全然わからなかった。ただ、アルゴリズムだけでは確かに基準として不十分なのはわかる…気がする。
  • TechCrunch

    Bandcamp has officially changed hands from its old new owner, Epic, to its new new owner, Songtradr, and lost half its employees in the process. Songtradr confirmed that “50% of employees receiv

    TechCrunch
  • 1