並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 377件

新着順 人気順

式展開の検索結果81 - 120 件 / 377件

  • APIデザインケーススタディ ――Rubyの実例から学ぶ。問題に即したデザインと普遍の考え方:書籍案内|技術評論社

    2015年12月16日紙版発売 2015年12月16日電子版発売 田中哲 著 A5判/304ページ 定価3,058円(本体2,780円+税10%) ISBN 978-4-7741-7802-8 ただいま弊社在庫はございません。 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 Rubyを題材に,APIデザインの各種事例を取り上げた技術解説書。実用のための言語のAPIデザインには,使いやすさ,一貫性,速度,互換性など,さまざまな点でバランスの良さが求められます。それらの点で,長きにわたり定評がある言語の一つは「Ruby」ではないでしょうか。本書ではRubyの事例をベースに,APIデザインの過程と考

      APIデザインケーススタディ ――Rubyの実例から学ぶ。問題に即したデザインと普遍の考え方:書籍案内|技術評論社
    • Rubyの文字列連結に「#+」ではなく式展開「#{}」を使うべき理由|TechRacho by BPS株式会社

      こんにちは、hachi8833です。 Slackでmorimorihogeさんが投げてくれたアドバイスのメモを残します。上のスクショはGitLabのmerge requestにmorimorihogeさんがコメントしたものです。 Rubyでの文字列連結メソッド#+と#{}は同じではない! Rubyの文字列連結メソッド#+と#{}は、通常それぞれ次のように使われます。 str2 = "おいしい" str1 = str2 + "店" #=> 「#+」は変数同士や変数と文字列リテラルを連結する str1 = "#{str2}店" #=> 「#{}」は" "の中で変数内の文字列を取り出す(式展開) #上のどちらも出力は「おいしい店」になる 後者の式展開(interpolation)は変数展開や文字列補間などと呼ばれることもあり、RubyやPythonなどのモダンな言語で文字列内に変数の値を置くとき

        Rubyの文字列連結に「#+」ではなく式展開「#{}」を使うべき理由|TechRacho by BPS株式会社
      • Ruby-GetText-Package開発手順 - よたらぼ 保管庫

        本ライブラリを使用した開発手順を簡単に説明します。 application_rootがあなたのアプリケーションのルートディレクトリとします。 例えば、以下のように本ライブラリを用いたスクリプトを作ります。hello.rbと言う名前で保存します。 require 'gettext' class Test include GetText bindtextdomain("hello") def say_hello puts _("Hello World") end end Test.new.say_hello 次にrgettextを使って文字列を抽出します。これをapplication_root/po/に置きます。 $rgettext hello.rb -o po/hello.pot rgettextは複数ファイルを指定できます。 $rgettext *.rb -o po/hello.pot h

        • Ruby入門5、正規表現まとめ~これからにRubyに乗り換えする人へ~ - むかぁ~ どっと こむ

          WEB系技術屋の管理人が、ネット・デジタル中心に日歩をつらつら LinuxやらRuby、Javascriptなどなど記事を載せています mukaer.com # 正規表現 /patern/ スラッシュで囲む p = %r!patern! %表記 # 演算子 =~ 一致する !~ 一致しない # メタ文字 [abc] a b cとマッチ [a-z] abcdefg..zとマッチ [a-zA-Z] abcdefg..z ABC..Zとマッチ [^a] a以外の文字 \A 文字列の先頭 \Z 文字列の末尾 \nでマッチ \z 文字列の末尾 \nではマッチされない ^ 文字列の行頭 単語の先頭 !!文字列の途中でもマッチする!! $ 文字列の末尾 単語の末尾 !!文字列の途中でもマッチする!! . 1文字 \s スペース \S スペース以外 \d 数字 \D \d以外 \w 英数字と_ [0-9a

          • gulpにもmakeにも不満なWebデベロッパーためのRake(コンパイル・パターンマッチ・ファイル監視・通知) - None is None is None

            イントロ 21世紀になって登場したフロントエンド向けビルドツールであるgrunt, gulpなどは、最近批判を受けているようだ。 【翻訳】Web世代のデベロッパーのためのmake - MOL 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記 gulp問題ひきずり:ウォッチがまたおバカ過ぎる - 檜山正幸のキマイラ飼育記 たしかに、コンパイラ毎にプラグインをインストールしたり、毎年のように新しいビルドツールを覚えるのは無駄だ。古き良きmakeで十分という意見も理解できる。 でも、僕はmakeを使う気にもなれない。タブでインデントするのはまだ我慢できる。 しかし、$(JC) $(JCFLAGS) $< -o $@ といった記号を多用したソースは読みやすいとは言えない(可読性は大事だ!)。 また、機能がシンプルすぎて、標準的な使用方法から外れた時にはシェルスクリプトを苦労して書くこと

              gulpにもmakeにも不満なWebデベロッパーためのRake(コンパイル・パターンマッチ・ファイル監視・通知) - None is None is None
            • シェルの展開順序に気をつけよう - Qiita

              Shell Script Advent Calendar 2016の12月17日エントリーです(途中途切れてるので日数計算は不明)。 初級者向けの基礎知識として、シェルの展開順序について書きます。ここではbashを例に説明しますが、基本は各種シェルに共通していると思います。 展開と実行の順序 端末やシェルスクリプトなどでシェルを使うときには、展開順序を意識していないと思わぬ失敗をすることがあります。展開(expansion)とは、ファイル名のパターン(ワイルドカード)やシェル変数などの処理です。 展開のメカニズムは普通のプログラミング言語のモデルと大きく異なる点の一つです。たとえば、多くのプログラミング言語の文法では変数は値の一種として扱われますが、シェルの文法では変数が展開されてから実際の処理が実行されます。このあたりの感覚は、C言語のプリプロセッサマクロなどに近いかもしれません。 ba

                シェルの展開順序に気をつけよう - Qiita
              • Bash $((算術式)) のすべて - Qiita

                算術式についてまとめます! 以下の衛星記事もご参照ください。 Bash $((算術式)) のすべて - A 基本編 - Qiita Bash $((算術式)) のすべて - B 罠・バグ回避編 - Qiita Bash $((算術式)) のすべて - C 応用編 - Qiita 本当は どうでも良い Bash 算術式の細かいこと をメインで書きたいのですが、それだと余り役に立たない記事になってしまうので、基本も網羅します! 先ず節1に基本事項をまとめ、それ以降に他に書かれていない色々の注意点・応用方法などを簡潔にまとめます。ちゃんとした説明は附録記事に譲ります。 これらの内容(特に節2以降)は、自分で算術式を使う過程で分かったこと・学んだことを基にしています。Bash のマニュアルに載っていないのは勿論のこと、他の場所にも載っていない情報を多く入れられたように思います。役に立つどうかは分か

                  Bash $((算術式)) のすべて - Qiita
                • カーネル法とガウス過程(PRML下巻 第6章) - naoya_t@hatenablog

                  「ガウス過程」- PRML §6.4 3年前、本レーンでこの辺りを読んだ頃には線形代数力が弱すぎて、というか行列式と式展開から何もイメージがつかめなくて、皆さんの空中戦発表を聞きながら式を書き写してるだけ、みたいな感じだったのを覚えている。あたかも理解できてるような事を喋れていれば「中国語の部屋」的アナロジーが使えるのだけれどそれにも到底及ばないような。 PRML読書会も3周目にもなると、突如PRMLが日本語で書いてあるように読めるようになる瞬間がある(実話)。※1周目、遅くとも2周目でそれが来ていれば復々習レーンは無かった。 とかちょっと前置きをしてみたのだけれど、本質的にこれは「グラフ描きたいだけのエントリ」である。 PRML読んでて一番楽しいのは図表の再現プログラムを書くこと— naoya tさん (@naoya_t) 11月 12, 2012 だから仕方がない。 本題に入ろう。 そ

                    カーネル法とガウス過程(PRML下巻 第6章) - naoya_t@hatenablog
                  • 【WSL入門】第3回 WSL活用の落とし穴:LinuxからWindowsフォルダへのアクセス完全マスター

                    WSLのシェルである「bash」の最大の魅力は、コマンドラインで指定する引数に対してさまざまな表現方法が用意されている点にある。例えば、Windows OSでは、制御文字(改行やタブなど)を引数として指定することはできない。しかし、bashでは8進数や16進数を表現する方法が用意されているため、Linuxのコマンドには引数として制御文字を受け付けられるものがある。 また、複数のファイルを正規表現や数式、範囲指定などで表現できるため、複数の、それも大量のファイルを引数として受け付けるコマンドも多い。bashでは、こうした機能を「展開」といった用語を使い「履歴展開(ヒストリー展開)」「パス名展開」「変数展開」「算術式展開」などの機能がある。 Linuxのコマンドラインが便利なのは、コマンドが多数用意されているというだけでなく、bashが提供する強力な「展開」機能により、引数の指定が容易かつ強力

                      【WSL入門】第3回 WSL活用の落とし穴:LinuxからWindowsフォルダへのアクセス完全マスター
                    • Rails: Pagy gemでRailsアプリを高速ページネーション(翻訳)|TechRacho by BPS株式会社

                      概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Paginating Ruby on Rails applications with Pagy 原文公開日: 2018/05/16 著者: Tiago Franco サイト: https://www.imaginarycloud.com/ 日本語タイトルは内容に即したものにしました。 2018/05/16: 初版公開 2021/07/13: 更新 私はRuby on Railsがバージョン0.8の頃から開発者として使っていることもあり、その後誇大広告気味のRubyGemを星の数ほど目にしてきました。 成熟したソフトウェア開発コミュニティと同様、特定の用途では事実標準のgemとして永らえているライブラリもありますが、他の多くのライブラリは誰もサポートしてくれないまま、採用に値しない瓦礫の山を築いています。 用途によっては1つや2つg

                        Rails: Pagy gemでRailsアプリを高速ページネーション(翻訳)|TechRacho by BPS株式会社
                      • Rubyのパーセント記法(%記法) - このブログは証明できない。

                        Rubyの%記法。便利なのに忘れがちなのでメモ。 %{I LOVED YESTERDAY} 文字列リテラル。式展開が有効。%記法だとシングルクォートやダブルクォートをエスケープする必要がありません。 %q{I LOVED YESTERDAY} 文字列リテラル式展開が無効。シングルクォートで囲ったのと同じ。 %Q{I LOVED YESTERDAY} 文字列リテラル式展開が有効。ダブルクォートで囲ったのと同じ。 %x{ls} バッククォート文字列と同じ。式展開が有効。 %r{^[0-9]$} 正規表現リテラル。 %w{I LOVED YESTERDAY} 文字列の配列。式展開が無効。上の例だと、["I", "LOVED", "YESTERDAY"]。スペースを含む文字列はバックスラッシュでエスケープする。 %W{I LOVED YESTERDAY} 文字列の配列。式展開が有効。 %s{yes

                        • CoffeeScriptは本当に駄目なのか? - Qiita

                          世の中には CoffeeScript を親の仇のようにdisる人達がいる。TypeScript とか他の altJS と比較してアレアレの機能が無いとかそういうのではなく、素の JavaScript と比較して、素の JavaScript を使った方がいいとか言う。そんな彼らの言説を適当に取り上げて、反論しようではないか。 CoffeeScript が駄目な理由 メリットが無い 素の JavaScript で書いても同じ事が出来るのだから、CoffeeScript で書くメリットなど無い。 プログラミング言語の選択基準が持てない人にこのような意見が多い。駄目なプログラマの多くは一つの言語しか知らず、その言語のみで済ませようとする傾向にある。彼らは他の言語を知らないし、知ろうともしない。つまり、彼らは選択基準を持つ前に、他の言語がどのようなものかすら知らないので、選択するという手段を持たない

                            CoffeeScriptは本当に駄目なのか? - Qiita
                          • シェルスクリプト高速化のツボ - 新・日々録 by TRASH BOX@Eel

                            これは備忘録。 色々あって、まだ具体的なモノを何も作ってもないのにシェルスクリプトのパフォーマンス絡みでネタを収集してしまったので、ひとまずまとめてみた。 shellshock(bashのアレ)があったばかりなので、ちっとばかり微妙かも。 計測してボトルネックを探す まずは何よりも計測すること。time(1)を活用すべし。 データ量が多いと問題が表面化するのが定番のパターンなので、ワンライナー等でさくっとテストデータを作成して実験すると吉。 ループ構文よりもテキストフィルタを使う 一般的には、ループ構文を使うよりも、パイプでテキストフィルタに連結して処理した方が高速だ。 # NG seq 1 1000000 | while read i; do echo "$i"; done # NG # while readほどではないが遅い # (bashでは動いたが、dashやbusyboxのshで

                              シェルスクリプト高速化のツボ - 新・日々録 by TRASH BOX@Eel
                            • bash Tips - コマンド置換と算術式展開、パラメータ展開 - Qiita

                              matsuiによるページを参照 Dokuwiki.fl8.jp » bash » 03 特殊な変数展開 ${parameter:-word} デフォルトの値を使います。 parameter が設定されていないか空文字列であれば、 word を展開したものに置換されます。そうでなければ、 parameter の値に置換されます。 ${parameter:=word} デフォルトの値を代入します。 parameter が設定されていないか空文字列であれば、 word を展開したものが parameter に代入されます。それから parameter の値への置換が行われます。 位置パラメータや特殊パラメータへの代入をこのように行うことはできません。 ${parameter:?word} 空文字列または設定されていない場合にエラーを表示します。 parameter が空文字列または設定されていな

                                bash Tips - コマンド置換と算術式展開、パラメータ展開 - Qiita
                              • Eclipse Plugin 一口メモ

                                ここでは、Eclipse Plugin を自作するときにまとめたメモ等を書いていきます。 僕自身、まだ始めたばかりなので大した情報はありませんが これから始めようとしている人は参考にしてみて下さい。 Eclipse2と3の相違点なども記述してあります。 まずは作ってみる まずはEclipse Pluginを作ってみましょう。 メニューからFile -> New -> Other... を選択、 ダイアログからPlug-in Development -> Plug-in Project を選択します。 後はWizardに従って進めていけばOKです。 とりあえず全てデフォルトで作成すれば一通りのものが作られるはずです。 プロジェクト構成は、以下のようになります。 binディレクトリ Javaクラスファイル srcディレクトリ Javaソースファイル plugin.xml 設定ファイル plug

                                • shoptコマンドで設定できるbashの便利設定まとめ | 俺的備忘録 〜なんかいろいろ〜

                                  bashの組み込みコマンドでshoptというコマンドがあるのだが、これを使うことによりbashのオプションの動作を制御する変数の値を変更してやることができる。 色々と便利なオプションも多いので、まとめてみることにする。 確認にには 4.2.46(1)-release を用いている。 shoptコマンドで設定可能な項目は、以下のコマンドで確認可能だ。 shopt [root@BS-PUB-CENT7-01 ~]# shopt autocd off cdable_vars off cdspell off checkhash off checkjobs off checkwinsize on cmdhist on compat31 off compat32 off compat40 off compat41 off direxpand off dirspell off dotglob off e

                                  • concatだらけになるtemplate literal - Qiita

                                    Babelで変換されたあとのコードを見ると、一見無駄にも思えるコードが生成されていたのですが、実はそれが必要だった、というお話です。 Template Literalとは ES5までのJavaScriptでは、文字列を合成するには「1つ1つ+演算子で連結していく」「Array.prototype.joinで連結する」などの手法があったのですが、どちらの方法にしてもどのような構造の文字列ができるか、分かりづらいものでした。 ES6では、他言語のように文字列途中で式展開ができる、Template Literalが登場しています1。引用符として`...`を使い、式展開はその途中に${...}と書くという、他言語と比べてもそこまで違和感のない記法となっています。 Babelでの変換結果 で、例によってIEは非対応なので(MDN)、IEを切り捨てられない環境ではBabelでの変換が必要となります。こ

                                      concatだらけになるtemplate literal - Qiita
                                    • Ruby: RubocopとRufoを最小限に共存させてみた|TechRacho by BPS株式会社

                                      しばらく使っていなかったrufoフォーマッタを久しぶりに設定してみました。 リポジトリ: ruby-formatter/rufo: The Ruby Formatter しかしrufoはデフォルトで引用符をダブルクォート"に揃える方針で、RuboCopはデフォルトではシングルクォート'に揃える方針になっている部分が真っ向からぶつかっています。 以下のCHANGELOGを見ると、Rufo 0.3.0からダブルクォートがデフォルトになっています。 rufo/CHANGELOG.md at master · ruby-formatter/rufo 最小限の共存 プロジェクトの現状に応じて、以下のいずれかの設定にすることで、引用符に関してはぶつからなくなります(他の設定の共存についてはここでは考えません)。なお自分はRufoに寄せました。 1. RuboCopに寄せる場合 # .rufo quot

                                        Ruby: RubocopとRufoを最小限に共存させてみた|TechRacho by BPS株式会社
                                      • bash,dash,mkshの互換性 - 「希望」という字が好き

                                        §クォート sh <<\eof printf "%s\n" $"0" eof bash mksh 0が返る。 dash $0が返る。 $"string"に未対応。 sh <<\eof printf "%s\n" $'\60' eof bash mksh 0が返る。 dash $\60が返る。 $'string'に未対応。 sh <<\eof printf "%s\n" "${$+$'\60'}" eof bash 0が返る。 set -o posixとすると、$'\60'が返る。 dash $'\60'が返る。 $'string'に未対応。 mksh 0が返る。 §パラメータと変数 sh <<\eof echo ${@-0}${@+1} eof bash mksh 0が返る。 位置パラメータが存在しないときは未定義。 dash 1が返る。 位置パラメータが存在しないときは空文字列。 sh

                                        • どさにっき

                                          ■ 正当なメールアドレスが使えないのは不当か _ Jリーグチケットは正当なメールアドレスを受け付けないという話。 _ 自分も y@ という1文字ローカルパートなメールアドレスを使ってるのでときどき同じ罠にひっかかるけど、まあそういうもんだと思うけどね。イラッとすることは否定しないけど。RFC で制限されてないからといって、アプリケーションが独自に制限をかけてはいけないなんてルールはないんだし。あるならちゃんとその旨明示されている。 _ たとえば、URL の長さに制限はない。1TB のファイルを data URL schemeで 1.4TB の長さの URL に変換してもかまわない。が、そんなクソ長い URL を扱えるツールが存在するかどうかはまた別の話。あたりまえのこと。 _ 長いのは短いのとは話が違う、というわけでもない。以前、トンガの ccTLD である .to が TLD 自体に A

                                          • グラフィカルモデルを使いこなす!~転移学習を表現してみる~ - 作って遊ぶ機械学習。

                                            さて、今日は以前ご紹介したグラフィカルモデルを使って、転移学習(Transfer Learning)の一例をモデル化してみたいと思います。この記事を読んでいただければグラフィカルモデルを使ったベイズ学習が、機械学習における様々な問題設定に対して柔軟なアプローチを与えてくれることがわかっていただけるかと思います。 [必要な知識] 下記をさらっとだけ確認しておくといいです。 グラフィカルモデルの基礎 有向分離(D分離) ・グラフィカルモデルによる表現 今日は転移学習の一例をグラフィカルモデルを使って表現し、さらにグラフ上での推論を考えてみたいと思います。最後に、具体的なガウス分布を使った例を用いて簡単な実験をしてみたいと思います。 自分は転移学習に関して取り立てて何かやった経験がないので正直なところあまり深淵な議論はできないのですが、ここではとりあえず 「ある確率変数を推定する課題(ドメイン)

                                              グラフィカルモデルを使いこなす!~転移学習を表現してみる~ - 作って遊ぶ機械学習。
                                            • satoshiabe.jp : Introduction to Subversion

                                              HOME > DOCUMENTS > Subversion > Introduction to Subversion HOME | BOOKS | DOCUMENTS | PROFILE | PC | MAILING LISTS | LINKS Introduction to Subversion Updated : 2007/03/02 Created : 2006/01/10 まえがき Subversion とは Subversion をインストールする リポジトリを作成する プロジェクトを登録する チェックアウトする ファイルを追加する ファイルを削除する ファイルを移動する ディレクトリを作成する ファイルを最新の状態に更新する 変更を取り消す ステータスを確認する コミットする 今後の作業の流れ 他 : ログを確認する 補足 : リモートクライアントから Subversion を

                                              • Rails: memory_profilerでRuby文字列の重複を削減する(翻訳)|TechRacho by BPS株式会社

                                                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Reducing String duplication in Ruby 原文公開日: 2018/02/16 著者: Sam Saffron -- Discourseの共同創業者であり、Stack Overflowでの開発経験もあります。 日本語タイトルは内容に即したものにしました。 皆さんのRailsアプリで文字列ががっつり重複している可能性があります。本記事ではそうした重複を取り除く(以下dedup)方法について説明します。 RubyやRailsで非常によくある問題のひとつが、メモリ使用量です。アプリをサイトにホスティングすると、たいていの場合パフォーマンスよりもメモリの方がボトルネックになります。Discourseではアプリのチューニングにかなりの時間を費やし、メモリが1GBもあればDiscourseを十分セルフホスティングで

                                                  Rails: memory_profilerでRuby文字列の重複を削減する(翻訳)|TechRacho by BPS株式会社
                                                • 週刊Railsウォッチ(20200713前編)rspec-openapiでスキーマ自動生成、Rails Architect Conf動画、where()ハッシュキーに比較演算子条件を書ける機能ほか|TechRacho by BPS株式会社

                                                  2020.07.13 週刊Railsウォッチ(20200713前編)rspec-openapiでスキーマ自動生成、Rails Architect Conf動画、where()ハッシュキーに比較演算子条件を書ける機能ほか こんにちは、hachi8833です。これが今度のAWS Summit Tokyoの目玉イベントなんですね。 小林幸子whttps://t.co/6zPhtkip3u pic.twitter.com/sv9FIBZ2jl — masa寿司 (@masa_iwasaki) July 9, 2020 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 つっつきボイス:「もう今年も半分終わりか〜」「半分超えちゃいましたね」「AW

                                                    週刊Railsウォッチ(20200713前編)rspec-openapiでスキーマ自動生成、Rails Architect Conf動画、where()ハッシュキーに比較演算子条件を書ける機能ほか|TechRacho by BPS株式会社
                                                  • 週刊Railsウォッチ(20190527-1/2前編)RuboCopが3分割へ、Railsリクエストのライフサイクル、Opal 1.0、Railsベンチマーク、Rubyパターンマッチングの現状ほか|TechRacho by BPS株式会社

                                                    2019.05.27 週刊Railsウォッチ(20190527-1/2前編)RuboCopが3分割へ、Railsリクエストのライフサイクル、Opal 1.0、Railsベンチマーク、Rubyパターンマッチングの現状ほか こんにちは、hachi8833です。Macbook Pro 2019をポチりそうになったのを危うく踏みとどまりました。 Macbook Pro の TouchBar要らないと言っているウェブ系エンジニアの皆様、WSL2とWindows terminal来たら開発環境という点でWindowsの評価急上昇の可能性あるので急がないなら待つのも手かと。 — masa寿司 (@masa_iwasaki) May 22, 2019 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のよう

                                                      週刊Railsウォッチ(20190527-1/2前編)RuboCopが3分割へ、Railsリクエストのライフサイクル、Opal 1.0、Railsベンチマーク、Rubyパターンマッチングの現状ほか|TechRacho by BPS株式会社
                                                    • Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (Ruby 1.8.7)

                                                      ! ? # % & | + - * / ^ ' . , < > = ~ $ @ _ {} [] () " : ` \ ; ! !true not 演算子。演算子式/notを参照。 3 != 5 「等しくない」比較演算子。演算子式/notを参照。 def xxx! 「!」はメソッド名の一部です。慣用的に、 同名の(! の無い)メソッドに比べてより破壊的な作用をもつメソッド(例: tr と tr!)で使われます。 /xxx/ !~ yyy 正規表現のメソッド =~ の否定。マッチが失敗したらtrueを返します。 ? ?a リテラル/数値リテラル。文字の ascii コードの数値。 def xx? この場合の「?」はメソッド名の一部分です。 慣用的に、真偽値を返すタイプのメソッドを示すために使われます。 xx ? yy : zz 演算子式/条件演算子。三項演算子とも呼ばれます。if xx the

                                                      • MLaPP読みましょう(オマエモナー) - Qiita

                                                        この投稿は Machine Learning Advent Calendar 2013 の10日目の記事です. 今日はMLaPPみんな読みましょう!というお話です.なにをか血迷って積ん読状態になっていたMachine Learning a Probabilistic Perspective(以下MLaPP)を1ヶ月で読破することを思い立ち,一人でMLaPPアドベントカレンダーなるものを始めてみました.(が,10日目にして既に心が折れそうです….) MLaPPは良い機械学習の本であると思います.線形回帰からDeep Learningまで非常に幅広い分野が網羅されており,PRMLでは触れられていないトピックが記述されている点はMLaPPの大きな長所ではないかと思います.もちろん欠点がないわけではありません.まず,1000ページを超える分厚さにより,持ち歩くことはほぼ無理です(持ち歩きたい時はk

                                                          MLaPP読みましょう(オマエモナー) - Qiita
                                                        • リンク解析: von Neumann カーネル vs. 正則化ラプラシアンとか - smly’s notepad

                                                          講義資料読み+宿題を終らせた. 今後もっと本やら論文やらを読みまくって修士での研究テーマを早めに明確にしていきたい. 前回に続いてまた「リンク解析とその周辺の話題」を読んだ記録(三日, 四日目)ですが, 内容についてはスライドを読めばわかるので, その補足的なことのみを記述します. しかし調子に乗って定理の証明をしようとしてうまくいかなくて悶絶. von Neumann カーネルと正則化ラプラシアンの比較ができたのでよかったですが, それくらいしか内容ありません:(なおプログラムは gists の埋め込みなので LDR や fastladder からは読めません.*1 証明やプログラムに誤りなどがあれば指摘していただけると助かります. おしながきスライドの訂正: 三日目 54ページの指数拡散カーネルを展開したところ von Neumann kernel による重要度と正則化ラプラシアンによ

                                                          • はじめるCoffeeScript その1 | DevelopersIO

                                                            こんにちは、うえじゅんです。 今回はCoffeeScriptについてです。 CoffeeScriptはRuby on Rails 3.1からデフォルトで使われていたり、SpineというJavaScriptのMVCフレームワークに使われていたりもします。 (Spineについては「Spine.js をはじめよう」を参照してみてください) CoffeeScriptとは 公式Webサイトには以下のようにあります。 CoffeeScript is a little language that compiles into JavaScript.(JavaScriptにコンパイルする小さな言語です) RubyやPythonと似ていると言われており、複雑になりがちのJavaScriptをシンプルに書くことができる言語です。 <script type="text/coffeescript">と指定することで

                                                              はじめるCoffeeScript その1 | DevelopersIO
                                                            • Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (Ruby 1.9.3)

                                                              ! ? # % & | + - * / ^ ' . , < > = ~ $ @ _ {} [] () " : ` \ ; ! !true not 演算子。演算子式/notを参照。 3 != 5 「等しくない」比較演算子。演算子式/notを参照。 def xxx! 「!」はメソッド名の一部です。慣用的に、 同名の(! の無い)メソッドに比べてより破壊的な作用をもつメソッド(例: tr と tr!)で使われます。 /xxx/ !~ yyy 正規表現のメソッド =~ の否定。マッチが失敗したらtrueを返します。 ? ?a リテラル/文字列リテラル。長さ 1 の文字列。 def xx? この場合の「?」はメソッド名の一部分です。 慣用的に、真偽値を返すタイプのメソッドを示すために使われます。 xx ? yy : zz 演算子式/条件演算子。三項演算子とも呼ばれます。if xx then yy e

                                                              • 週刊Railsウォッチ(20210209後編)Rubyでミニ言語処理系を作る、Kernel#getsの意外な機能、CSSのcontent-visibilityほか|TechRacho by BPS株式会社

                                                                週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 TechRachoではRubyやRailsの最新情報などの記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 Rubyでミニ言語処理系を作る 元記事: RubyでオレオレVMとアセンブラとコード生成器を2週間で作ってライフゲームを動かした話 -

                                                                  週刊Railsウォッチ(20210209後編)Rubyでミニ言語処理系を作る、Kernel#getsの意外な機能、CSSのcontent-visibilityほか|TechRacho by BPS株式会社
                                                                • s.h.log: Macでも開発 - Ruby Cocoaを試してみた

                                                                  せっかくMacBook買ったので、Macも使ってみていたらいつのまにかXcodeという開発環境を試していた。 まずRubyCocoa 入門を参考に、電卓を作ってみた。 RubyCocoa入門に書いてあるサンプルに、割り算とかけ算とログ出力機能を追加した。 Source Code (Ruby Cocoa 0.12 / Xcode 2.4.1) 開発環境はこんな感じ。 完全にMVCが分かれて実装される。まだModelを作る為の「CoreData」という奴を触った事がないが、 → 【特集】TigerのCocoaにみるMVCの完成 - スマートなデータモデルを実現するCore Data (1) CocoaのMVCモデルの発展 | エンタープライズ | マイコミジャーナル ViewとControllerを作る為の「インタフェースビルダー」と「Xcode」(XcodeはこれらとQuartzC

                                                                  • Rubyistも読めない? 超難読Rubyコードの読み方 - エムスリーテックブログ

                                                                    この記事は エムスリー Advent Calendar 2018 11日目の記事です。 エンジニアリンググループのowlです。好きなマスコットはGopherくん、好きな言語はRuby! なので今回もRubyについてお話します。 ところでRubyistのみなさんはRubyKaigi 2018に行きましたよね? とても良いイベントでした。エムスリーもスポンサーとして参加していましたが覚えていますか? さてRubyKaigiで最も盛り上がった発表はなんでしょうか。様々な発表が挙げられると思いますが、有力な候補の一つはイベントの最後に行われた TRICK 2018 (FINAL) でしょう。TRICKとはTranscendental Ruby Imbroglio Contest for rubyKaigiの略であり、『超絶技巧 Ruby 意味不明コンテスト in RubyKaigi』のことです。

                                                                      Rubyistも読めない? 超難読Rubyコードの読み方 - エムスリーテックブログ
                                                                    • ボルツマンマシン(可視変数のみ)の導出 - 人工知能に関する断創録

                                                                      制限ボルツマンマシンのアルゴリズムの導出が難しかったので忘れないようにまとめておいた。今回から数回にわたって 可視変数のみのボルツマンマシンの導出(2.4節) 隠れ変数ありのボルツマンマシンの導出(2.5節) 制限ボルツマンマシンの導出(2.7節) の順番に書いてみる予定。表記法は下の深層学習に準じた。この本は紙面の都合か教育的配慮かわからないが最終結果しか書いてない。この記事ではなるべく1ステップずつ展開していって無理なく理解できるレベルにまで落とし込みたいと思っている。ボルツマンマシン自体の説明は非常にわかりやすいこの本に譲ってここでは純粋に式展開とポイントだけをまとめる。 深層学習 Deep Learning (監修:人工知能学会) 作者: 麻生英樹,安田宗樹,前田新一,岡野原大輔,岡谷貴之,久保陽太郎,ボレガラダヌシカ,人工知能学会,神嶌敏弘出版社/メーカー: 近代科学社発売日:

                                                                        ボルツマンマシン(可視変数のみ)の導出 - 人工知能に関する断創録
                                                                      • らくだ🐫にもできるRailsチュートリアル|11.3

                                                                        11.3 アカウントを有効化する メールが生成できるようになったのでAccountActivationsコントローラのeditアクションを書いていく。 テストも書いて、しっかりテストできていたらUserモデルにコードを移していく (リファクタリング) authenticated?メソッドの抽象化 有効化トークンとメールはそれぞれparams[:id]とparams[:email]で参照できるので 次のようなコードでユーザーを検索して承認する user = User.find_by(email: params[:email]) if user && user.authenticated?(:activation, params[:id]) (この後、上の式に論理値を1つ追加します。何が追加されるか考えてみましょう。) (→予想:アカウントが有効化されていないことを確認する論理値 #とは 🤔

                                                                          らくだ🐫にもできるRailsチュートリアル|11.3
                                                                        • 週刊Railsウォッチ(20180925)Rails大規模支払サービス開発のノウハウ、RailsのMySQLがutf8mb4に移行、Rpush gemほか

                                                                          2018.09.25 週刊Railsウォッチ(20180925)Rails大規模支払サービス開発のノウハウ、RailsのMySQLがutf8mb4に移行、Rpush gemほか こんにちは、hachi8833です。Linusが京都に隠遁し、RubyがGitへの移行を検討し、GuidoがPythonの意思決定から降りた今日この頃、皆さまいかがお過ごしでしょうか。私は先日自宅のAirMac TimeCapsuleが息を引き取りました。 Linus「カーネルメンテナ一旦降りるわ」 Matz「gitに切り替えようかな」 Guido「pythonメンテナ辞めるわ」 お気持ち連発しすぎだ。ジャックマーやマスクもだし、我々の知らないところで隕石が地球に衝突する情報が出回ってるのではと疑うレベル #藤子F脳 — 最速配信研究会山崎大輔 制約理論及び待ち行列理論による技術経営コンサルとエンジニア起業相談やっ

                                                                            週刊Railsウォッチ(20180925)Rails大規模支払サービス開発のノウハウ、RailsのMySQLがutf8mb4に移行、Rpush gemほか
                                                                          • アイドル走り書き

                                                                            アイドル走り書き 主に2010〜20年代に活動している女性アイドルグループのメンバー推移、事件、事故、スキャンダルの類を、わかる範囲で個人的に収集したもの。 トップページページ一覧メンバー編集 トップページ 最終更新: everglaceland 2023年12月29日(金) 16:42:29履歴 索引 【あ】 あーかいぶっ!!/嗚呼!可憐主義/あーくまじっく/EarthAce-KUM/EarthAce-STM/EarthAce-SND/アースガールズ/アース・スタードリーム/アースピ-auspice-/アーマーガールズ/Are 湯 Lady/R.I.P.研究所/RT★J/R☆D☆5/アイアール/ai*ai/AYEAYE/アイアイタイガー/I am/藍色アステリズム/AiVER./iwi/IVY/ivy/あ・い・う・ち/逢桜堂/AiōN/アイオケ/アイオライト/IOLIGHT/Ai-Gir

                                                                              アイドル走り書き
                                                                            • gulpにもmakeにも不満なWebデベロッパーためのRake(コンパイル・パターンマッチ・ファイル監視・通知) - Qiita

                                                                              ブログから転載。 イントロ 21世紀になって登場したフロントエンド向けビルドツールであるgrunt, gulpなどは、最近批判を受けているようだ。 【翻訳】Web世代のデベロッパーのためのmake - MOL 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記 gulp問題ひきずり:ウォッチがまたおバカ過ぎる - 檜山正幸のキマイラ飼育記 たしかに、コンパイラ毎にプラグインをインストールしたり、毎年のように新しいビルドツールを覚えるのは無駄だ。古き良きmakeで十分という意見も理解できる。 でも、僕はmakeを使う気にもなれない。タブでインデントするのはまだ我慢できる。 しかし、$(JC) $(JCFLAGS) $< -o $@ といった記号を多用したソースは読みやすいとは言えない(可読性は大事だ!)。また、機能がシンプルすぎて、標準的な使用方法から外れた時にはシェルスクリプトを

                                                                                gulpにもmakeにも不満なWebデベロッパーためのRake(コンパイル・パターンマッチ・ファイル監視・通知) - Qiita
                                                                              • RailsのI18nの書き方を調べたのでまとめました|TechRacho by BPS株式会社

                                                                                概要 I18nとは I18n (国際化・多言語化を意味する internationalization を短縮したもの) Ruby on Rails 4アプリケーションプログラミング(山田祥寛、技術評論社)、p502より こちらの図の通り、 クライアントからページ要求をサーバが受け取る コントローラで使用するロケール(言語)を決定する ロケールに合致する辞書ファイルを選択する ERBテンプレートに辞書ファイルの内容を反映した結果をクライアントに返す という順番の処理になります。 パブリックI18n API translate 訳文を参照します localize DateオブジェクトやTimeオブジェクトを現地のフォーマットに変換します 上のメソッドにはそれぞれ#tと#lという別名メソッドがあります。 本記事ではtranslateメソッドのみ紹介します。 使い方 通常 辞書ファイルの定義方法

                                                                                  RailsのI18nの書き方を調べたのでまとめました|TechRacho by BPS株式会社
                                                                                • Bash $((算術式)) のすべて - A 基本編 - Qiita

                                                                                  Bash の算術式の基本について詳細に解説します! ※この記事は AdC 2016 Shell Script 4日目 Bash $((算術式)) のすべて - Qiita の衛星記事です (が、実のところこちらの記事のほうが実用性が高いような気がします…)。 関連記事一覧: Bash $((算術式)) のすべて - Qiita Bash $((算術式)) のすべて - A 基本編 - Qiita (この記事) Bash $((算術式)) のすべて - B 罠・バグ回避編 - Qiita Bash $((算術式)) のすべて - C 応用編 - Qiita 記事の構成: 先ず A1 で算術式が何かについて述べ、A2 でBash算術式に登場する型を紹介します(一つしかありませんが)。A3 で算術式を構成する原子式・演算子などについて説明をします。A4 で Bash 算術式が使える箇所を列挙しま

                                                                                    Bash $((算術式)) のすべて - A 基本編 - Qiita