tolarian-academy.net - Mobb 0.2.0 out now









Search Preview

Mobb 0.2.0 out now

tolarian-academy.net
Tolarian Academy 創作サークル『トレイリアのアカデミー』のブログ
.net > tolarian-academy.net

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Mobb 0.2.0 out now
Text / HTML ratio 22 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud end Yo condition require true 'mobb' reply_to_me Mobb 'Yo' def helpers ignore_bot Ruby probability yo title=> Ha? title= class= をリリースしました、これで実践的に毎秒クソボットをリリースできます
Keywords consistency
Keyword Content Title Description Headings
end 18
Yo 14
condition 8
require 8
true 8
'mobb' 8
Headings
H1 H2 H3 H4 H5 H6
4 2 7 0 0 0
Images We found 3 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
end 18 0.90 %
Yo 14 0.70 %
condition 8 0.40 %
require 8 0.40 %
true 8 0.40 %
'mobb' 8 0.40 %
reply_to_me 7 0.35 %
Mobb 6 0.30 %
'Yo' 6 0.30 %
def 5 0.25 %
helpers 5 0.25 %
ignore_bot 4 0.20 %
Ruby 4 0.20 %
probability 4 0.20 %
yo 4 0.20 %
title=> 3 0.15 %
Ha? 3 0.15 %
title= 3 0.15 %
class= 3 0.15 %
をリリースしました、これで実践的に毎秒クソボットをリリースできます 3 0.15 %

SEO Keywords (Two Word)

Keyword Occurrence Density
require 'mobb' 8 0.40 %
end on 8 0.40 %
true do 6 0.30 %
reply_to_me true 6 0.30 %
1 2 4 0.20 %
6 7 4 0.20 %
end 1 4 0.20 %
Yo end 4 0.20 %
on 'Yo' 4 0.20 %
7 8 4 0.20 %
8 9 4 0.20 %
5 6 4 0.20 %
2 3 4 0.20 %
3 4 4 0.20 %
on Yo 4 0.20 %
4 5 4 0.20 %
Yo reply_to_me 4 0.20 %
Mobb 020 3 0.15 %
Ruby require 3 0.15 %
title= dataurl=> 3 0.15 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
1 2 3 4 0.20 % No
Yo reply_to_me true 4 0.20 % No
7 8 9 4 0.20 % No
6 7 8 4 0.20 % No
5 6 7 4 0.20 % No
reply_to_me true do 4 0.20 % No
4 5 6 4 0.20 % No
3 4 5 4 0.20 % No
2 3 4 4 0.20 % No
on Yo reply_to_me 4 0.20 % No
end 1 2 4 0.20 % No
Yo end on 4 0.20 % No
Mobb 03 をリリースしました、これで実践的に毎秒クソボットをリリースできます 3 0.15 % No
class= title= dataurl=> 3 0.15 % No
Ruby require 'mobb' 3 0.15 % No
probability 01 do 2 0.10 % No
def yo Yo 2 0.10 % No
yo Yo end 2 0.10 % No
end on 'Yo' 2 0.10 % No
require 'mobb' def 2 0.10 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
5 6 7 8 4 0.20 % No
4 5 6 7 4 0.20 % No
3 4 5 6 4 0.20 % No
2 3 4 5 4 0.20 % No
1 2 3 4 4 0.20 % No
end 1 2 3 4 0.20 % No
6 7 8 9 4 0.20 % No
on Yo reply_to_me true 4 0.20 % No
Yo reply_to_me true probability 2 0.10 % No
'mobb' setprobability value condition 2 0.10 % No
setprobability value condition rand 2 0.10 % No
value condition rand <= 2 0.10 % No
condition rand <= value 2 0.10 % No
rand <= value on 2 0.10 % No
<= value on Yo 2 0.10 % No
value on Yo reply_to_me 2 0.10 % No
Yo end on Yo 2 0.10 % No
reply_to_me true probability 01 2 0.10 % No
probability 01 do Yo 2 0.10 % No
01 do Yo end 2 0.10 % No

Internal links in - tolarian-academy.net

このブログについて
このブログについて
« 古い記事へ
Tolarian Academy | 創作サークル『トレイリアのアカデミー』のブログ | Page 2
Mobb 0.3 をリリースしました、これで実践的に毎秒クソボットをリリースできます
Mobb 0.3 をリリースしました、これで実践的に毎秒クソボットをリリースできます
Kinoppyd
創作サークル『トレイリアのアカデミー』のブログ
未分類
カテゴリーアーカイブ: 未分類
Mobb 0.2.0 out now
Mobb 0.2.0 out now
Ruby
カテゴリーアーカイブ: Ruby
プログラミング
カテゴリーアーカイブ: プログラミング
技術書展5で、Sinatraのコードリーディング本を頒布します
技術書展5で、Sinatraのコードリーディング本を頒布します
追伸:Rubyのサンドボックスを作って、evalするBotを作った
追伸:Rubyのサンドボックスを作って、evalするBotを作った
Rubyのサンドボックスを作って、evalするBotを作った
Rubyのサンドボックスを作って、evalするBotを作った
2018年9月
創作サークル『トレイリアのアカデミー』のブログ
2018年8月
創作サークル『トレイリアのアカデミー』のブログ
2018年7月
創作サークル『トレイリアのアカデミー』のブログ
2018年3月
創作サークル『トレイリアのアカデミー』のブログ
2017年12月
創作サークル『トレイリアのアカデミー』のブログ
2017年10月
創作サークル『トレイリアのアカデミー』のブログ
2017年7月
創作サークル『トレイリアのアカデミー』のブログ
2017年1月
創作サークル『トレイリアのアカデミー』のブログ
2016年12月
創作サークル『トレイリアのアカデミー』のブログ
2016年9月
創作サークル『トレイリアのアカデミー』のブログ
2016年7月
創作サークル『トレイリアのアカデミー』のブログ
2016年5月
創作サークル『トレイリアのアカデミー』のブログ
2016年3月
創作サークル『トレイリアのアカデミー』のブログ
2015年12月
創作サークル『トレイリアのアカデミー』のブログ
2015年11月
創作サークル『トレイリアのアカデミー』のブログ
2015年10月
創作サークル『トレイリアのアカデミー』のブログ
2015年9月
創作サークル『トレイリアのアカデミー』のブログ
2015年8月
創作サークル『トレイリアのアカデミー』のブログ
2015年7月
創作サークル『トレイリアのアカデミー』のブログ
2015年5月
創作サークル『トレイリアのアカデミー』のブログ
2015年2月
創作サークル『トレイリアのアカデミー』のブログ
2014年12月
創作サークル『トレイリアのアカデミー』のブログ
2014年11月
創作サークル『トレイリアのアカデミー』のブログ
2014年10月
創作サークル『トレイリアのアカデミー』のブログ
2014年9月
創作サークル『トレイリアのアカデミー』のブログ
2014年7月
創作サークル『トレイリアのアカデミー』のブログ
2014年6月
創作サークル『トレイリアのアカデミー』のブログ
2014年4月
創作サークル『トレイリアのアカデミー』のブログ
2014年2月
創作サークル『トレイリアのアカデミー』のブログ
2014年1月
創作サークル『トレイリアのアカデミー』のブログ
2013年7月
創作サークル『トレイリアのアカデミー』のブログ
2013年5月
創作サークル『トレイリアのアカデミー』のブログ
2013年4月
創作サークル『トレイリアのアカデミー』のブログ
CentOS
カテゴリーアーカイブ: CentOS
Debian
カテゴリーアーカイブ: Debian
dokku
カテゴリーアーカイブ: dokku
Elixir
カテゴリーアーカイブ: Elixir
Fedora
カテゴリーアーカイブ: Fedora
Linux
カテゴリーアーカイブ: Linux
Mac
カテゴリーアーカイブ: Mac
MySQL
カテゴリーアーカイブ: MySQL
Perl
カテゴリーアーカイブ: Perl
Rails
カテゴリーアーカイブ: Rails
Scala
カテゴリーアーカイブ: Scala
Slack
カテゴリーアーカイブ: Slack
Windows
カテゴリーアーカイブ: Windows
アニメ
カテゴリーアーカイブ: アニメ
ポエム
カテゴリーアーカイブ: ポエム
自然言語解析
カテゴリーアーカイブ: 自然言語解析
ログイン
Tolarian Academy ‹ ログイン

Tolarian-academy.net Spined HTML


Mobb 0.2.0 out now Tolarian Academy 創作サークル『トレイリアのアカデミー』のブログ コンテンツへ このブログについて « 技術書展5で、Sinatraのコードリーディング本を頒布します Mobb 0.3 をリリースしました、これで実践的に毎秒クソボットをリリースできます » Mobb 0.2.0 out now 投稿者: Kinoppyd | 公開日: 2018年8月27日 Mobb 0.2.0 をリリースしました このバージョンでの大きな変更点は、helpersメソッドの追加とconditionメソッドの追加です。それぞれ、Mobb DSLのベースとなっているSinatraでは非常に大きな役目を果たしていたけれど、まだ移植が終わっていなかった機能です。 https://github.com/kinoppyd/mobb/releases/tag/v0.2.0 新機能の解説 0.2.0では、 helpers と condition が大きな変更点です。 helpers helpersメソッドは、onイベントの中でアクセス可能なメソッドをMobbアプリケーションのトップレベルに定義するためのメソッドです。 helpers.rb Ruby require 'mobb' helpers do def greet(name) "Hello #{name}" end end on "Hello" do greet(@env.user.name) end 1234567891011 require 'mobb' helpers do  def greet(name)    "Hello #{name}"  endend on "Hello" do  greet(@env.user.name)end このように、 on メソッドのブロックの中でアクセスできる greet メソッドのような、ヘルパーと呼ばれるメソッドを定義します。 本来、 on メソッドのブロックは、この記述の場合は main オブジェクトに対するクロージャになっています。しかし、MobbやSinatraは内部でこの tightness を書き換えるトリックを使っており、通常の手順では main オブジェクトに定義したメソッドや値を参照できません。例えば、次のコードは実際にブロックの中が呼び出される時にエラーになります。 call_error.rb Ruby require 'mobb' def yo "Yo" end on 'Yo' do yo # error on runtime! end 123456789 require 'mobb' def yo  "Yo"end on 'Yo' do  yo # error on runtime!end そのため、 helpers というメソッドを使い、一時的に self を on メソッドのブロックが実行される時と同じスコープに書き換えます。そして、そのスコープ内で def を使ってメソッドを定義することで、 on のブロックからアクセスできるヘルパーメソッドを定義することができるのです。 Conditions conditionsは、 on に対して次のようなオプションを付与するように振る舞います。 conditions require 'mobb' on 'Yo', ignore_bot: true do 'Yo' end on /Hi/, reply_to_me: true do "Hi #{@env.user.name}" end 123456789 require 'mobb' on 'Yo', ignore_bot: true do  'Yo'end on /Hi/, reply_to_me: true do  "Hi #{@env.user.name}"end この例では、 bot以外からの Yo という発言に Yo と返事をし、自分に対するリプライの中に Hi の文字が含まれていれば、 Hi と返事をします。特に Yo の方は、 ignore_bot のコンディションを有効にしないと、自身の発言に対しても Yo と反応してしまい、無限ループが発生します。 現在、デフォルトで用意されている condition は、 ignore_bot と reply_to_me で、いずれも bool の値をとります。ですが、次のようにして独自の condition を定義することも可能です。 original_condition Ruby require 'mobb' set(:probability) { |value| condition { rand <= value } } on /Yo/, reply_to_me: true, probability: 0.1 do "Yo" end on /Yo/, reply_to_me: true do "Ha?" end 1234567891011 require 'mobb' set(:probability) { |value| condition { rand <= value } } on /Yo/, reply_to_me: true, probability: 0.1 do  "Yo"end on /Yo/, reply_to_me: true do  "Ha?"end set メソッドで probability という Condition を定義しています。ブロックの中では、  value という引数を受け取り、 condition メソッドのブロック引数の中でそれを利用しています。この例では、 Yo という呼びかけに対して1/10の確率で Yo と返し、それ以外は Ha? と返します。Mobbでは、同じマッチングの on を複数定義すると、定義した順に評価して先に一致した on のブロックを実行します。 probability という condition は、9/10の確率で失敗するので、失敗した場合は下のブロックが実行されるというわけです(下のブロックは確率的な condition が設定されていないので、必ず成功します)。 Mobbの今後の予定 周囲に使ってくれている人が何人かいるので、フィードバックを受けながら順次改修していく予定です。一旦の直近の目標としては、現在 on ブロックの中で直接触っている @env の変数を、何かしらの形でラップしようと思っています(Sinatra における request メソッドのように)。 これからもMobbをよろしくおねがいします。 この記事はRuby, プログラミングに投稿されました. このパーマリンクをブックマークする。 コメントを投稿するか、トラックバックをどうぞ: トラックバック URL. « 技術書展5で、Sinatraのコードリーディング本を頒布します Mobb 0.3 をリリースしました、これで実践的に毎秒クソボットをリリースできます » コメントする コメントをキャンセル あなたのメールは 絶対に 公開されたり共有されたりしません。 * が付いている欄は必須項目ですコメント次の HTML タグと属性が使用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> 名前 * メールアドレス * ウェブサイト 書いてる人 kinoppyd 検索 最近の投稿 Mobb 0.3 をリリースしました、これで実践的に毎秒クソボットをリリースできます Mobb 0.2.0 out now 技術書展5で、Sinatraのコードリーディング本を頒布します 追伸:Rubyのサンドボックスを作って、evalするBotを作った Rubyのサンドボックスを作って、evalするBotを作った アーカイブ 2018年9月 2018年8月 2018年7月 2018年3月 2017年12月 2017年10月 2017年7月 2017年1月 2016年12月 2016年9月 2016年7月 2016年5月 2016年3月 2015年12月 2015年11月 2015年10月 2015年9月 2015年8月 2015年7月 2015年5月 2015年2月 2014年12月 2014年11月 2014年10月 2014年9月 2014年7月 2014年6月 2014年4月 2014年2月 2014年1月 2013年7月 2013年5月 2013年4月 @GhostBrainさんのツイート カテゴリー CentOS Debian dokku Elixir Fedora Linux Mac MySQL Perl Rails Ruby Scala Slack Windows アニメ プログラミング ポエム 未分類 自然言語解析 メタ情報 ログイン Powered by WordPress. Built on the Thematic Theme Framework.