並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 377件

新着順 人気順

式展開の検索結果201 - 240 件 / 377件

  • class Symbol (Ruby 3.3 リファレンスマニュアル)

    [edit] 要約 シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。 文字列の代わりに用いることもできますが、必ずしも文字列と同じ振る舞いをするわけではありません。同じ内容のシンボルはかならず同一のオブジェクトです。 シンボルオブジェクトは以下のようなリテラルで得られます。 :symbol :'symbol' %s!symbol! # %記法 生成されたシンボルの一覧は Symbol.all_symbols で得られます。一番目のリテラルでシンボルを表す場合、`:' の後には識別子、メソッド名(`!',`?',`=' などの接尾辞を含む)、変数名 (`$'などの接頭辞を含む)、再定義できる演算子のいずれかに適合するものしか書くことはできません(そうでなければ文法エラーになります)。そうでない文字列をシンボルにしたい場合は残りの表記か String#inter

    • Ruby: パーセント記号 `%` の使い方まとめ|TechRacho by BPS株式会社

      更新情報 2019/03/01: 初版公開 2019/09/04: Ruby 2.6で追加されたstepのエイリアスとしての%を追記 2022/02/10: Ruby 3.1.0で更新 Ruby公式ドキュメントに記載されている`%(パーセント)記号の説明の中から、以下についてまとめました。なお、検証にはRuby 2.6.1とRuby 3.1.0を使いました。 剰余(割り算の余り)を表す % %記法(リテラル記法)で使う % 出力フォーマット(書式設定)で使う % printfの% String#%メソッド String#%メソッドへの3種類の引数渡し方法 Range#stepのエイリアスとしての%(2.6〜) 参考: Rubyで使われる記号の意味(正規表現の複雑な記号は除く) なお公式ドキュメントにある% ruby -e "puts 'Hello'"という%の用い方は説明文向けの記法であり

        Ruby: パーセント記号 `%` の使い方まとめ|TechRacho by BPS株式会社
      • 「鬼滅の刃」の主人公、炭治郎の実家が雲取山だという情報が出回っているけど、雲取山に登っても(おそらく)意味はない

        映画の無限列車編は猗窩座どのが煉獄さん狙いのヤンホモみたいになってましたが、彼が強さを求めるようになった理由とかバックボーンが判るとめちゃくちゃ切ないんですよ…鬼になった時に人間だった時の記憶が消えちゃってるんですけど、それでも術式展開の模様は非業の死を遂げた婚約者の髪飾りから来てるとか、鬼になっても女性は食べないとかすごい一途で純粋な人なんだよ…それだけに悲しい…全ては無惨様が悪い(ここ重要) はい、というわけで本題に入ります。 大人気で映画もヒット中のマンガ/アニメ作品「鬼滅の刃」。 その主人公の炭治郎の故郷は、東京都の奥多摩と設定されている。そして、どうやらアニメでのロケ地が雲取山だったらしく、聖地認定されて登ってる人もいるようなのだが… 言ってしまうと、雲取山に登っても意味が無い。 何故なら、炭焼き小屋とは集落の近くの山に作るもので、雲取山の山頂だと集落から遠すぎるからだ。 聖地巡

          「鬼滅の刃」の主人公、炭治郎の実家が雲取山だという情報が出回っているけど、雲取山に登っても(おそらく)意味はない
        • Plugin - mikutter Wiki

          mikutterプラグイン mikutterプラグインの一覧です。 他のプラグインの入手方法 便利系プラグイン みっくストア https://github.com/toshia/mikustore ておくれポイントでプラグインが買えます。 mikutter_shell_post https://github.com/penguin2716/mikutter_shell_post @shellや@shell_rbに向けた投稿をコマンドとして解釈し、実行します。#{}による式展開もサポートしています。 shindanmaker https://github.com/osak/shindanmaker mikutterから診断メーカーができます。 templating_tweet https://github.com/taiki45/templating_tweet テンプレートエンジン mus

          • [改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる

            この本の概要 定番の1冊『シェルスクリプト基本リファレンス』の改訂第3版。シェルスクリプトの知識は,プログラマにとって長く役立つ知識です。本書では,複数のプラットフォームに対応できる移植性の高いシェルスクリプト作成に主眼を置き,基本から丁寧に解説。第3版では最新のLinux/FreeBSD/Solarisに加え,組み込み分野等で注目度の高いBusyBoxもサポート。合わせて,全収録スクリプトに関してWindowsおよびmacOS環境でのbashの動作確認も行い,さらなる移植性の高さを追求。ますますパワーアップした改訂版をお届けします。 こんな方におすすめ 標準シェル「#!/bin/sh」の基本から学びたい方 複数のプラットフォームで動く,移植性の高いシェルスクリプトを作りたい方 日常的に使う,お気に入りのコマンドラインを,簡単にツール化したい方 Unixコマンドなどの基本を学んだ後,一歩先

              [改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる
            • Rubyプログラミング入門

              Rubyプログラミング入門Rubyプログラミング入門 ⓒ 2009 Linux Academy Ruby プログラミング 入門 Ⅰ 第1章 Light Weight Language概要 1 1.1 Light Weight Languageとは 2 1.1.1 Light Weight Languageの概要 2 1.1.2 Light Weight Languageの特徴 3 1.1.3 Light Weight Languageによる開発の流れ 4 1.2 代表的なLight Weight Language 5 1.2.1 Perl 5 1.2.2 PHP 6 1.2.3 Python 7 1.2.4 Ruby 8 第2章 Perlの特徴と基本的なプログラム 11 2.1 Perlの概要 12 2.1.1 Perlとは 12 2.1.2 Perlのインストール 13 2.1.3 P

              • リテラル (Ruby 3.3 リファレンスマニュアル)

                [edit] 数値リテラル 文字列リテラル バックスラッシュ記法 式展開 文字リテラル コマンド出力 ヒアドキュメント (行指向文字列リテラル) 正規表現リテラル 配列式 ハッシュ式 範囲オブジェクト シンボル %記法 数字の1や文字列"hello world"のようにRubyのプログラムの中に直接記述できる値の事をリテラルといいます。 数値リテラル 123 0d123 整数 -123 符号つき整数 123.45 浮動小数点数。 .1 など "." で始まる浮動小数点数は許されなくなりました。0.1 と書く必要があります。 1.2e-3 浮動小数点数 0xffff 16進整数 0b1011 2進整数 0377 0o377 8進整数 42r 3.14r 有理数。ただし、誤解を招く恐れがあるため、6.022e+23r のような指数部に有理数リテラルを含む形式は指定できません。 42i 3.14

                • Rubyスタイルガイドを読む: ソースコードレイアウト(1)エンコード、クラス定義、スペース|TechRacho by BPS株式会社

                  2016.12.15 Rubyスタイルガイドを読む: ソースコードレイアウト(1)エンコード、クラス定義、スペース こんにちは、hachi8833です。 今回から、Rubyのコーディングスタイルガイドとして最もポピュラーなbbatsov/ruby-style-guidをベースに、スタイルガイドを読みつつ、そのスタイルになった理由などを考えてみたいと思います。よろしくお願いします。 注: この記事はいわゆる翻訳ではありません。スタイルガイドは最新の英語版をベースにしますが、単に翻訳するつもりはありません。英語を読むのが面倒な方は日本語版を参照するか、Google翻訳でも使ってください。 Rubyスタイルガイドを読む: 総もくじ 次回: Rubyスタイルガイドを読む: ソースコードレイアウト(2)インデント、記号 コーディングスタイルガイドについて コーディングスタイルには、開発者のさまざまな

                    Rubyスタイルガイドを読む: ソースコードレイアウト(1)エンコード、クラス定義、スペース|TechRacho by BPS株式会社
                  • Ruby用語集 (Ruby 3.3 リファレンスマニュアル)

                    [edit] A B C D E F G I J M N O R S Y あ か さ た な は ま や ら わ 記号・数字 %記法 % notation 「%」記号で始まる多種多様なリテラル記法の総称。 参照:リテラル/%記法 0 オリジン zero-based 番号が 0 から始まること。 例えば、 Array や Vector、Matrix などの要素の番号、 String における文字の位置、といったものは 0 オリジンである。 1 オリジン one-based 番号が 1 から始まること。 例えば、エラーメッセージにおける行番号、正規表現検索におけるキャプチャーの番号、 Ruby 2.7 で導入された番号指定ブロックパラメーター、といったものは 1 オリジンである。 A AWK テキスト処理に適したプログラミング言語。名称は、開発者である Aho(エイホ)、Weinberger(

                    • Rubyコードから外部コマンドを安全に実行する|TechRacho by BPS株式会社

                      Heroku上のPostgreSQLデータをバックアップするスクリプトを以前書いて使っていたのですが、あるときbrakemanを実行すると、以下のheroku pgコマンド実行部分でコマンドインジェクションのおそれがあると警告されました。 # Rubyスクリプトの一部(HEROKUはherokuコマンドのパス) ... `#{HEROKU} pg:backups capture --app #{app}` info = `#{HEROKU} pg:backups:info --app #{app}` ... # brakeman出力より Confidence: Medium Category: Command Injection Check: Execute Message: Possible command injection Code: `#{"/usr/local/bin/herok

                        Rubyコードから外部コマンドを安全に実行する|TechRacho by BPS株式会社
                      • rubyで一行掲示板

                        twitter facebook hatena google pocket これまでのruby記事を通してBBS(掲示板)の作成が可能になったので、作成してみました。 ただ課題の方が多く、とりあえずという程度です。 参考記事 ・rubyでファイルを読み込む ・rubyでフォームデータをファイルに書き込む ・rubyでフォームデータを受け取る sponsors 掲示板のプログラミングの流れは 1)データを書き込む 2)データを読み込む 3)データをHTMLで表示する だと思います。 まず1)ですが、以下の様に書いたHTMLで <form method="POST"> 一言:<input type="text" name="datapost"> <input type="submit" value="送信"> </form> 送信したデータを 1| FILENAME = "bbs_test.l

                        • 一般相対性理論に挑戦しよう! - とね日記

                          理数系ネタ、パソコン、フランス語の話が中心。 量子テレポーテーションや超弦理論の理解を目指して勉強を続けています! アインシュタインの一般相対性理論の敷居はずいぶん低くなっている。一般の人でも頑張れば数式を使った本来の意味で理解することができる状況なのだ。 掲載画像はこの理論を代表する2つの方程式。1916年に発表されたものだ。1つめは「測地線の方程式」と呼ばれている式で、物体の質量による重力によって曲げられた4次元の時空を進む光の軌跡をあらわしている。 2つめは「重力場の方程式」とか「アインシュタイン方程式」と呼ばれている式で、右辺の T であらわされる物質の質量(=エネルギー)や運動量によって左辺の G という「曲率」でその場所の時空がどのように曲げられるかを示している。時空の各点にこのような G と T が関連性をもちながら存在しているというのだ。2つめの式は次のように書かれる場合も

                            一般相対性理論に挑戦しよう! - とね日記
                          • ベイブレード - Wikipedia

                            『ベイブレード』(Beyblade)は、1999年7月からタカラトミー(旧タカラ)が発売している現代版のベーゴマ(玩具)である。 初代の『爆転シュート ベイブレード』(ばくてんシュート ベイブレード)は、2001年から2002年に全国の小学生の間で大流行した。2008年からは第2世代の『メタルファイト ベイブレード』[1]、2015年からは第3世代の『ベイブレードバースト』が、それぞれ展開された。2023年からは、第4世代となる『BEYBLADE X』(ベイブレード エックス)が発売されている[2]。 ここでは主に、アニメ・漫画以外の玩具自体について説明する。 概要[編集] 日本の伝統玩具であるベーゴマの改良性・競争性を発展させ、商業玩具として販売したもの。「ビーダマン」開発時にハドソンのゲームクリエイター藤原茂樹の発案[4]から端を発した、「日本の伝統玩具を商業玩具化する手法」はタカラの

                            • 書き込むと翌日の朝、幼女として目が覚めるスレ 海外の雑談 : かいがいの

                              2018年01月01日22:00 カテゴリ番外編 Tweet 書き込むと翌日の朝、幼女として目が覚めるスレ 海外の雑談 以下、AS、MAL、Reddit、4chanより引用。 あけましておめでとうございます。お久しぶりです。丸々一年も更新 間隔が開いてしまい申し訳ありません。経緯は前記事のコメント欄で も少し触れましたが、お薬でだいぶ体のコントロールが手元に戻って きたので更新再開です。今年の年始めは4chanなどで毎年立つ元日恒例スレより。まだ今年の結果は出てない?ので、17年版を中心に纏めです。 不明 ここに書き込むと明日の朝、幼女として目が覚める!2017 不明 OHAYOU 2017 不明 いちばん可愛い幼女になるのは俺だけどな(笑) 不明 ていうか、その画像すっげえかわいい 男性 中国 全然眠れねえ! 不明 この機を逃さんぞ! 不明 ①>ここに書き込むと明日の朝、幼女として目が覚

                                書き込むと翌日の朝、幼女として目が覚めるスレ 海外の雑談 : かいがいの
                              • Luaスクリプトの文法

                                Luaスクリプト機能 $Date: 2012/04/10 03:20:36 $ Lua言語の文法 ここで、Lua言語の文法で、よく使う範囲について簡単にまとめておきます。 それぞれの書式の中で、点線で囲まれた部分は省略可能であることを示します。 値と型 Lua言語で扱うことのできる値には、すべて型があります。Lua言語での型には以下のものがあります。 数値型 数値型は、内部的に32ビット符号付整数で表されるものと、桁数に制限のない符号付整数であらわされるものがあり、前者をFIXNUM、後者をBIGNUMと呼びます。FIXNUMとBIGNUMの違いは、表現できる数の範囲だけですが、多くのライブラリ関数では数値型の引数としてFIXNUMしか受け付けられません。 以降では、FIXNUMとBIGNUMを総称するときは「数値型」「数値」、FIXNUMだけを表す場合は「数値型(FIXNUM)」「FIX

                                • 週刊Railsウォッチ(20180209)RubyにMJIT初マージ、高速JSON API gem、Railsにparallel-testingブランチほか|TechRacho by BPS株式会社

                                  2018.02.09 週刊Railsウォッチ(20180209)RubyにMJIT初マージ、高速JSON API gem、Railsにparallel-testingブランチほか こんにちは、hachi8833です。MacPaintとQuickDrawのソースコードが公開されていることに気づいたのでミーハー的にダウンロードしてみました。コードがびっくりするほど少ない... 臨時ニュース 祝MJIT初マージ🎉🎂🍣 I've just committed the initial JIT compiler for Ruby. It's not still so fast yet (especially it's performing badly with Rails for now), but we have much time to improve it until Ruby 2.6 (

                                    週刊Railsウォッチ(20180209)RubyにMJIT初マージ、高速JSON API gem、Railsにparallel-testingブランチほか|TechRacho by BPS株式会社
                                  • 週刊Railsウォッチ(20210301前編)Rails 6.1.3がリリース、Active Supportのbefore?とafter?、link_to_unless_currentほか|TechRacho by BPS株式会社

                                    週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 以下のコミットリストのChangelogを中心に見繕いました。 Comparing @{2021-

                                      週刊Railsウォッチ(20210301前編)Rails 6.1.3がリリース、Active Supportのbefore?とafter?、link_to_unless_currentほか|TechRacho by BPS株式会社
                                    • へっぽこ初心者。Atomランナーの使い方で苦戦した

                                      記事内に広告を含む場合があります。このサイトのページには「アフィリエイト広告」などの広告を掲載している場合があります。消費者庁が問題としているステルスマーケティングなどの「誇大な宣伝や表現」とならないよう配慮しコンテンツを制作しておりますのでご安心ください。また、そのコンテンツ自体がプロモーションの場合には、記事タイトル・もしくは本文上部に必ずプロモーション(PRや広告)である旨を表記いたします。 わからないことがわからないきちんと理解できていませんが、Rubyの写経やってます。 わからないことを夫に質問したくても、「わからないことが何なのかわからない」というくらいに全くもって「ちんぷんかんぷん」だし、質問も意味が通じないくらいに基本がなっていません。 よって夫には「息子より理解が悪い」とレッテルを貼られております。 頭が固いんですねぇ。もっと柔らかくしなくては。 が、しかし わからないな

                                        へっぽこ初心者。Atomランナーの使い方で苦戦した
                                      • python-howto-0.txt

                                        Contents 主な形式 sed, Awk 風な説明 sed, Awk 風な Python スクリプトの概要 簡単な説明 Python スクリプトの概要 識別子、リテラル、式 演算子式 代入(タプル代入) 制御構文 正規表現 定数と特殊変数 エスケープ文字 組み込み型と組み込みライブラリ 例題 `cat` `head -n 1` `tail -n 1` `head -n 8` `tail -n 8` `wc -l` `wc -c` `wc -w` `grep '^$'` `grep -v '^$'` `grep -E '^.+'` `grep -E -v '^.+'` `cut -d ':' -f 1,6` `cut -d ':' -f 1,6 -s` `fold -b` `tee filename` `tr 'A-Za-z' 'N-ZA-Mn-za-m'` `cat -n` `cat

                                        • 相関係数、最小二乗法、LARSの幾何学的解釈 - データサイエンティスト上がりのDX参謀・起業家

                                          統計の数式、特に基本的な概念はベクトルとして考えてイメージするとスマートに解釈できる事が多いです。 まずは相関係数。 いきなりですが、相関係数は以下のように式展開するとcosθになります。 簡便のため、ベクトルxとyの平均は0と仮定します。 このxとyをいくつかのパターンで幾何学的に表現すると次のようになります。 yとそれぞれのxとの関連は以下のようになります(θ2=30°とします)。 角度 相関係数、cosθ x1 0 1 x2 30 0.86 x3 90 0 x4 150 -0.86 x5 180 -1 こんな感じで、無相関ってのはベクトルで考えると直交しているってことなんですね。 次に最小二乗法をベクトルで解釈します。 最小二乗法は文字通り、二乗和を最小にする方法です。 幾何学的には、(y-βx)のベクトルの長さを最小にするβを求めるということです。 βxはベクトルxを伸ばしたベクト

                                            相関係数、最小二乗法、LARSの幾何学的解釈 - データサイエンティスト上がりのDX参謀・起業家
                                          • 週刊Railsウォッチ: Railsコアチームとコミッターに新メンバー、ruby-buildでのRust YJITサポートほか(20220524後編)|TechRacho by BPS株式会社

                                            こんにちは、hachi8833です。Railsコアチームに3名、Railsコミッターに2名の新メンバーが加わりました。おめでとうございます!🎉 Please welcome @kamipo, @_byroot, @jhawthorn to Rails Core and @yahonda, Jonathan Hefner to Rails Committers! 🎉 https://t.co/0DS6Z8aMKt — Ruby on Rails (@rails) May 23, 2022 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションを

                                              週刊Railsウォッチ: Railsコアチームとコミッターに新メンバー、ruby-buildでのRust YJITサポートほか(20220524後編)|TechRacho by BPS株式会社
                                            • CRFの更新式の導出 (訂正版) - シリコンの谷のゾンビ

                                              昨日,CRFの更新式の導出を行ったけれど,@nokunoさんのご指摘で,僕が算数が出来ないことが世に広まったわけだけれど (誰も見てないから広まってないか),普通の人が計算すれば昨晩の展開はもっとシンプルにできる.というわけで訂正版をアップすることにした. 元々僕の勘違いは,log(A+B) = logA + logBと展開していたミスによるものであり,log(A/B)=logA - logBは正しい. スタート地点からやり直す. は,log(分子) - log(分母)の形にできるので, となる.自分はここでlogをΣの中に入れてハマっていた. さて,こっからの微分は以前よりもっと簡単. 一項目は,そのままwが外れるだけだし,後ろの部分は対数の微分と合成関数の微分がわかっていれば一瞬で解ける. よって, はい終了. 昨日の式展開がどれだけ遠回りだったかということが一瞬でばれてしまう.べっ,

                                                CRFの更新式の導出 (訂正版) - シリコンの谷のゾンビ
                                              • class Symbol (Ruby 2.0.0)

                                                クラスの継承リスト: Symbol < Comparable < Object < Kernel < BasicObject 要約 シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。 文字列の代わりに用いることもできますが、必ずしも文字列と同じ振る舞いをするわけではありません。 同じ内容のシンボルはかならず同一のオブジェクトです。 シンボルオブジェクトは以下のようなリテラルで得られます。 :symbol :'symbol' %s!symbol! # %記法 生成されたシンボルの一覧は Symbol.all_symbols で得られます。 一番目のリテラルでシンボルを表す場合、`:' の後に は識別子、メソッド名(`!',`?',`=' などの接尾辞を含む)、変数名 (`$'などの接頭辞を含む)、再定義できる演算子のいずれかに適合する ものしか書くことはできませ

                                                • 僕の使っている .rubocop.yml

                                                  .rubocop.yml ��oJ V ��yH V # target_version: # rubocop v0.34.2 # 自動生成されるものはチェック対象から除外する AllCops: Exclude: - "vendor/**/*" # rubocop config/default.yml - "db/schema.rb" DisplayCopNames: true ##################### Style ################################## # redirect_to xxx and return のイディオムを維持したい Style/AndOr: EnforcedStyle: conditionals # 日本語のコメントを許可する Style/AsciiComments: Enabled: false # do .. end

                                                    僕の使っている .rubocop.yml
                                                  • 週刊Railsウォッチ(20191001後編)RedisとRubyをつなぐredis-object gem、Fullstaq Rubyの新バージョン、COUNT(*)とCOUNT(1)の速度ほか|TechRacho by BPS株式会社

                                                    2019.10.01 週刊Railsウォッチ(20191001後編)RedisとRubyをつなぐredis-object gem、Fullstaq Rubyの新バージョン、COUNT(*)とCOUNT(1)の速度ほか こんにちは、hachi8833です。Macbookのディスク容量がいつの間にかあふれていて焦りました。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓週刊Railsウォッチ「公開つっつき会」第15回のお知らせ(無料) お申込み: 週刊Railsウォッチ公開つっつき会 第15回|IT勉強会ならTECH PLAY[テックプレイ] 第15回目公

                                                      週刊Railsウォッチ(20191001後編)RedisとRubyをつなぐredis-object gem、Fullstaq Rubyの新バージョン、COUNT(*)とCOUNT(1)の速度ほか|TechRacho by BPS株式会社
                                                    • 文字列の末尾や最初の文字など、一部分を取り出す。 | 感謝のライフハック

                                                      ■文字列演算子 RubyのStringクラスは、文字列を操作する演算子を持つ。 演算子は、2つの文字列を結合して、新しいStringオブジェクトとして返す。 one = "Hello" two = "World" three = one + two puts three num = 55 puts three + " " + num.to_s tenkai = "式展開 #{one}" puts tenkai ・実行結果 HelloWorld HelloWorld 55 式展開 Hello ■文字列の一部分を取得する 文字列は8ビットのキャラクタコードの配列のようなもの。 配列のサイズはlength,sizeメソッドで取得することができる。 文字列の最初の1文字目や、末尾の文字を取得してみよう。 str = "hello world and you will be happy!" puts

                                                      • ランダムフォレスト 特徴量の重要度(C++の実装例つき) - じじいのプログラミング

                                                        はじめに 今回の記事は、alfredplplさんの以下の記事とだいぶかぶっています…。図つきで、とても分かりやすい記事なので、お勧めです。こちらをはじめに読んだほうが良いと思います。alfredplpl.hatenablog.com alfredplplさんの記事は分類を例にあげてましたので、こちらは回帰を例にあげて説明します。基本的な中身は一緒ですので、比較しながら読んでもらえればと思います。 Rのランダムフォレストの重要度 Rのランダムフォレストには2種類の重要度(importance)があります。この記事で説明するのは、IncMSEとIncNodePurityです。 アプローチ 回帰(regression) 分類(classification) シャッフルしたOOBデータで予測して求める IncMSE MeanDecreaseAccuracy 決定木のノードの純度(Purity)の増

                                                          ランダムフォレスト 特徴量の重要度(C++の実装例つき) - じじいのプログラミング
                                                        • 週刊Railsウォッチ(20190930前編)知られざる7つの便利gem、Duration.buildにstringを渡せなくなる、Webpackerのpacksをマスターほか|TechRacho by BPS株式会社

                                                          2019.09.30 週刊Railsウォッチ(20190930前編)知られざる7つの便利gem、Duration.buildにstringを渡せなくなる、Webpackerのpacksをマスターほか こんにちは、hachi8833です。Google Translator Toolkitが12月4日にディスコンになるそうなので忘れないうちにファイルをGTTからダウンロードしておきました。 なんと... 😳💦 — 安川要平/Yohei Yasukawa (@yasulab) September 20, 2019 つっつきボイス:「終わっちゃうんだ😳」「GTTは自分も最近めっきり使ってませんでしたが、突然の終了宣言で😇」「見た感じユーザー数は少なそうではありますけど😆」「ローカライズに関心のある人ぐらいしかいないと思いますので、きっとそうです😆」「マイグレーションパスとかもないのかし

                                                            週刊Railsウォッチ(20190930前編)知られざる7つの便利gem、Duration.buildにstringを渡せなくなる、Webpackerのpacksをマスターほか|TechRacho by BPS株式会社
                                                          • kaggle初心者はどのコンペに参加すべき?コンペの7分類を紹介 - こここブログ

                                                            (投稿:2018-08-29|更新:2018-12-23) 画像出典:Pixabayの無料写真 機械学習の訓練に良いと聞くkaggle、興味はあるものの一歩を踏み出すにはハードルがありますよね。特に困るのが 「kaggleのコンペティション、どれに参加すれば良いのか問題」 困ったので公式ページの説明を読んでみました。 その結果、kaggleのコンペは7つに分類されているとのこと。 そこで、本記事ではコンペティションの各分類の特徴をまとめ、初心者が参加しやすそうな順番に並べてみました。 関連記事 www.kokokocococo555.com 目次 kaggleのコンペティション7種類 一般的なコンペ 1. 始めの一歩「Getting Started」 2. 踏み出す二歩目「Playground」 3. 賞金狙って腕試し「Featured」 4. 次の時代を作れ「Research」 その他コ

                                                              kaggle初心者はどのコンペに参加すべき?コンペの7分類を紹介 - こここブログ
                                                            • D-waveの量子コンピュータとGoogle Maps APIで実際に使える交通最適化ウェブアプリ(羽田空港から新国立競技場の道路混雑緩和)を作ってみたMDR | 量子コンピュータ開発

                                                              D-waveの量子コンピュータとGoogle Maps APIで実際に使える交通最適化ウェブアプリ(羽田空港から新国立競技場の道路混雑緩和)を作ってみた D-Wave QUBO イジング 交通流最適化 量子アニーリング Tweet はじめに カナダのベンチャー企業D-Wave社の量子アニーリングを基本原理に採用したマシンを使って組合せ最適化問題の社会実装をフォルクスワーゲン社(以下VW社)が行いました。北京の市内から空港までの交通混雑状況をD-Waveを使用した組合せ最適化問題で混在解消するという社会実験です。下記の図の左側の混雑状況が右側のように緩和されます。 引用:https://www.dwavesys.com/media-coverage/automotive-it-vw-cio-technology-being-readied-address-real-issues その交通最適

                                                                D-waveの量子コンピュータとGoogle Maps APIで実際に使える交通最適化ウェブアプリ(羽田空港から新国立競技場の道路混雑緩和)を作ってみたMDR | 量子コンピュータ開発
                                                              • 解析学入門のための教科書談義 - とね日記

                                                                理数系ネタ、パソコン、フランス語の話が中心。 量子テレポーテーションや超弦理論の理解を目指して勉強を続けています! このところ解析学に萌えている。今日は雑談がてらに代表的な教科書をいくつか紹介することにした。これは4月から大学に通い始める新入生を意識した記事でもある。 高校数学しか知らなかった学生が大学の数学で最初に面食らうのが解析学なのだと思う。いきなり「数についての基礎」や「実数の連続性」から始まるのだから。当たり前じゃんと思っていたことをいちいち証明しなければならないまどろっこしさに戸惑った人もいたことだろう。 こういう厳密な証明を凄いと思うか、馬鹿馬鹿しいと思うかがその後の学習を大きく左右する。馬鹿馬鹿しいと思いながら続けていくとある日、急に面白くなったりするのだから。関数の連続性の証明に使われる「ε-δ論法」もそのような分岐点のひとつだと思う。 どの教科書がいちばんよいかを決める

                                                                  解析学入門のための教科書談義 - とね日記
                                                                • Rails: ActiveRecord::Relationで生SQLは避けよう(翻訳)|TechRacho by BPS株式会社

                                                                  概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Avoid Writing SQL When Using ActiveRelation - Andy Croll 原文公開日: 2018/02/18 著者: Andy Croll 訳注: 原文のActiveRelationは訳文でActiveRecord::Relationに変更してあります。 ActiveRecord::Relationは、ActiveRecordの検索やクエリエンジンを強化する、柔軟で強力なツールです。 次のようには書かないこと ActiveRecord::Relationの#whereメソッド内で生SQL文字列を式展開(interpolation)で直接書く。 Person.where("name = #{ params[:name] } AND hidden_at IS NULL") これもやらないこと ?

                                                                    Rails: ActiveRecord::Relationで生SQLは避けよう(翻訳)|TechRacho by BPS株式会社
                                                                  • Rubyスタイルガイドを読む: 正規表現、%リテラル、メタプログラミング(最終回)|TechRacho by BPS株式会社

                                                                    こんにちは、hachi8833です。Rubyスタイルガイドを読むシリーズは今回で最終回となります。 今後総集編として修正・アンカー追加などを行って1本の記事にまとめますので、今後はそちらをご覧ください。原文末尾のツールなどの記述は総集編に含めます。 Rubyスタイルガイドを読む: 総もくじ 前回: Rubyスタイルガイドを読む: 数値、文字列、日時(日付・時刻・時間) Rubyスタイルガイド: 正規表現、%リテラル、メタプログラミングなど 参照: bbatsov/ruby-style-guide ひとつの問題に突き当たると「おっしゃ、正規表現の出番だ」と考えるタイプの人は、問題を2つに増やす。 -- Jamie Zawinski 9-01【統一】「文字列変数['テキスト']」で単純な文字列を検索するのであれば正規表現にしないこと Don't use regular expressions

                                                                      Rubyスタイルガイドを読む: 正規表現、%リテラル、メタプログラミング(最終回)|TechRacho by BPS株式会社
                                                                    • 続Pythonでsubprocessを使って複数のコマンドをパイプでつなぐ - 唯物是真 @Scaled_Wurm

                                                                      以前Pythonのライブラリのsubprocessを使って、パイプでつないで複数のコマンドを実行するという内容の記事を書きました Pythonでsubprocessを使って複数のコマンドをパイプでつなぐ - 唯物是真 @Scaled_Wurm しかしsubprocessのドキュメントなどに書かれている方法はめんどくさいので、どうしてもPythonでやる場合には以下の簡単な方法がおすすめです subprocessでshを呼んで、shに引数として渡して実行させる コマンドをパイプでつなげてその出力を得るにはこの方法が楽だと思います import subprocess print subprocess.check_output('sh -c "echo {} | mecab"'.format('パイプでつなげる'), shell=True) IPythonを使う 以前も紹介した高機能な対話的シェ

                                                                        続Pythonでsubprocessを使って複数のコマンドをパイプでつなぐ - 唯物是真 @Scaled_Wurm
                                                                      • 第110回 クォートとパス名展開 - bingo_nakanishiの他言語出身者のためのPerl入門

                                                                        *(アスタリスク)を囲うか? 囲わないか? bashでコマンドを打つときに *(アスタリスク)を使う場面に出くわすことは多いと思います。 find / -name '*.txt'とするとき、 「あれ? クォートいったけ? いらなかったけ?」 「この*(アスタリスク)はbashが展開する? findが展開する?? (たしか、クォートしなかった場合は、bashが展開したような....)」 となってしまいました。 この * をクォートで囲むべきなのか はたまたダブルクォートで囲むべきなのか いやいやクォートせずに使うべきなのか 曖昧な理解をやめるために調べてみました。 シングルクォートとダブルクォートの違いは? http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html こちらを参考に、以下引用を交えて調べていった結果を書きたいと思います。

                                                                          第110回 クォートとパス名展開 - bingo_nakanishiの他言語出身者のためのPerl入門
                                                                        • Kullback-Leibler Divergenceについてまとめる - 閃き- blog

                                                                          1. KL-divergenceとは? 1.1 定義 1.2 基本的な性質 1.3 KL-divergenceは距離なのか? 2. 諸量との関係 2.1 KL-divergenceと相互情報量 2.2 KL-divergenceと対数尤度比 2.3 KL-divergenceとFisher情報量 3. 参考書籍 !! お知らせ(2020.06.10) * こちらの記事の英語版を公開しました.よければご覧ください. Here is the english translation of this post. Please check it if you want. 1. KL-divergenceとは? 統計学や情報理論をはじめとした広い分野で、KL-divergence*1はたびたび登場します。KL-divergenceは、「尤度比(尤もらしさを比較する尺度)を log 変換し(乗算操作を線

                                                                            Kullback-Leibler Divergenceについてまとめる - 閃き- blog
                                                                          • なぜパーティクルフィルタの「点」推定値に「重み付き平均」が使われるのかを考察してみた - Qiita

                                                                            はじめに パーティクルフィルタは逐次ベイズフィルタの一種で,ロボットの位置推定や画像中の物体追跡等でよく使用されます.非線形なモデルや,非ガウス性のノイズが混入するシステムでも適用可能であるうえ,実装が容易であることから,広く使われているようです. パーティクルフィルタは「分布」を推定する仕組みなので,実用上はただ一点の推定値(点推定値)を算出する必要があります.その方法として「重み付き平均」が一般によく採用されるようなのですが,ぱっと調べたり,論文を読んだりしてみても,天下り的に使われていることが多いようでした. ところが,ど素人の私にはそれが当たり前とは思えませんでした.そこで,なぜ「重み付き平均」が妥当な推定値を算出するのかを理論的に意味づけしている文献を探したのですが,ぱっと調べたくらいでは見つけられなかったので,自分なりに考えてみることにしました. 前提として、パーティクルフィル

                                                                              なぜパーティクルフィルタの「点」推定値に「重み付き平均」が使われるのかを考察してみた - Qiita
                                                                            • 心を燃やせ! 6年目の「洗面所大規模リフォーム」計画、発動!  - keigoman’s diary 注文住宅物語

                                                                              更新をサボっている間に こんな事態になっていようとは!! よもやよもやだ! 家ブロガーとして不甲斐なし!! 穴があったら入りたい! サーバーの不具合により、 このブログが約1週間ほど、 見られない状態になっていました(涙)。 それでも、自分を含めて、 ブラウザに一時ファイルが 残っている状態であれば見られていたため、 気付かないで過ごしてしまいました。 keigomanツイッターに問い合わせるなど、 ご心配いただいた方々、 気にかけていただきありがとうございます。 ご心配をおかけいたしましたが、 Keigomanは 一家そろって元気です! 冒頭の文面でお気づきの方も多いかと思いますが、 『映画版 鬼滅の刃』も息子と2人で観ました! しかも公開2日目の舞台挨拶生中継の回で! 入場特典の『煉獄零巻』も、もらえてよかった! というわけで、こうなっていたリビングの棚は、 今や、このようになりました

                                                                                心を燃やせ! 6年目の「洗面所大規模リフォーム」計画、発動!  - keigoman’s diary 注文住宅物語
                                                                              • Rails: 認証gem 'Rodauth'を統合するrodauth-railsを開発しました(翻訳)|TechRacho by BPS株式会社

                                                                                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: What It Took to Build a Rails Integration for Rodauth | Janko's Blog 原文公開日: 2022/10/12 原著者: Janko Marohnić 日本語タイトルは内容に即したものにしました。 参考: 週刊Railsウォッチ20221025 RodauthをRailsと統合するのに必要だったこと 以下のrodauth-rails READMEもどうぞ。 Rails: 認証gem ‘rodauth-rails’ README(翻訳) Rodauthが登場した当時の既存のソリューションは、Rails(DeviseやSorceryの場合)か少なくともActive Record(Authlogicの場合)が必要だったので、ついにRailsに縛られないフル機能の認証フレームワ

                                                                                  Rails: 認証gem 'Rodauth'を統合するrodauth-railsを開発しました(翻訳)|TechRacho by BPS株式会社
                                                                                • Rubyで文字列の式展開を後から行うには?

                                                                                  例えば、なんらかの名前を受け取り、その名前に対して挨拶するようなクラスとして、以下のようなものを定義したとします。 class SimpleGreeting def initialize name @name = name end def say "Hello, #{@name}" end end このとき、sayの内部にある文字列を変えることができれば、もっと柔軟な挨拶ができるのではないか、と思いました。しかし、最初に文字列を渡して、あとから式展開を行うスマートな方法がわかりません。それに近い挙動は再現できたのですが、とてもスマートとはいえない気がします。 class Greeting def initialize name, template @name = name @template = "\"#{template}\"" end def say eval <<-EOF name

                                                                                    Rubyで文字列の式展開を後から行うには?