XperiaZちゃん、交換へ

最近の気温になかなか参っておりますりっくんですこんにちは。なんなんですかねーこの天気。クーラー無いと死んでしまいます・・・。

まぁいろいろあったんですけど、個人的には最高にショッキングな出来事について書いておきます。

XperiaZちゃんの液晶、割れる

どや?

DSC_0711 DSC_0714この影響で、上2/3のタッチパネルが死に、まともに操作もできない状況となっております。一応、横画面にして操作するという方法を教えてもらったので、それでテザリングをONにすることは可能となりました。しかし、LINEで任意のページを開くことは出来ず、ハングアウトでも同様の状態。Twiccaでリプライを飛ばすのは相変わらず困難な状況だったり・・・。

まぁもう仕方ないってことで、昨日docomoショップに向かって「ぶっこわしちゃったよーーー」って言って来ました。

Samsung製品とPanasonic製品

安心サポートは入っていたので料金は5250円だろうと。
とりあえずぶっ壊れてるということで、修理という選択肢もあったのですが、それは時間がかかりすぎる、且つお盆と重なってたのでさらにかかるという状況。整備品との交換のお願いをしました。

すると、XperiaZの在庫がない状況らしく(昨今の新しいスマホ登場までの周期が短いことが原因らしい)Samsung製品とPanasonic製品の、型番忘れました)との交換ができないのかと言われてですね。
当然、あんな個人的にダサいと思ってる端末を使うのは嫌だったので、「Sony製品はないの?Zの在庫が入ればそれになるのか?」的な質問をしてるうちに、Xperia Aに交換されることになりました。多分そろそろ届く。届け。

余談だけどアレ、エースって読むのね、しらなかった。

ラッキーとはいえ、こうなると逆に申し訳なくなってしまうのですがまぁそういうものらしいです。ありがたくXperia Aを使わせて頂こうかと!

ぶっ壊し経験

なんだかんだで、2010年にXperia(X10)を買ってから初めて修理レベルにぶっ壊したなぁと・・・。あまり携帯を落とすタイプではないので、そこそこ使えてたんだけどやらかしたなぁ・・・。

ちなみに原因は不明です。どうやってぶっ壊したのか覚えておりません。朝まで大丈夫だったのに、家をでるタイミングで見たら壊れていたので、おそらく何かの拍子に思いっきり踏みつけたとかそんなところでしょう。ぐぬぬ。

まぁなんにしても、使える状態を維持できるみたいでよかった。ありがとうdocomoさん。

 

ルービックキューブ

超余談ですが、説明書的なものを見ながら初めてルービックキューブを全面完成させました。ちなみに、説明書を見て4回失敗しました。

DSC_0710

テレビを見て人狼を始めた人にやってほしいただ一つのこと。

どうもこんにちは、帰りの電車でモモノフに遭遇しまして、ああなんか黄色って人気なのかなぁとか感想を抱いておりますりっくんですこんにちは。辛うじて電車で一緒にならずに住んだのか、あまり混んでない車内を満喫しております。

さて、今回の記事は人狼についてです。僕もそこまでがっつりやってる人間ではないのですが、最近テレビを見て始めた人たちの発想にはないような、けど我々は普通にやっていることを、あくまで紹介という形で書いておこうと思います。これをみた人狼初心者の方がすこしでも戦略の幅を増やせれば幸いです。

狼にただひとつやってほしいこと。

これは狼さんにやってもらいたいことです。狼が一人の場合にやるのは難しいですが、狼が二人の時はやった方が場を荒せます。

それは「騙り」と呼ばれる行動です。

騙りとは

騙りというのは簡単にいえば自分を偽って成りすます行動です。人狼で狼はどのように騙るのか。

ズバリ言えば、占い師になります。

まず占い師を語る理由を説明すると、占い師がこのゲームにおいて超重要な役職だからです。占い師が「○○は狼」といえば信じてつりますね?これは村人にとっては最高ですが、狼にとっては最悪の状況です。しかし占い師ひとりだけしかいないならば、村人はそれを信じない理由がないのです。

そこで、狼は自分が占い師でなくても初日の昼に「私は占い師です、××さんが村人(狼)でした」と発言するのです。これで、もう一人真の占い師が出たら場には2人占い師がいるので、みんなが混乱します、つまり狼がすこーし勝ちやすくなります。

なぜ狼が占い師をできるのかというと、狼は相方の狼把握しています。相方以外は全員人間です(狂人がいるかもしれませんが)。なので確実な村人占いをすることができます。実は場の誰よりも今の状況を把握しているのが狼なのです。

このようにして、あたかも自分は占い師であるかのように振る舞いながら、村人を一人ずつ吊って襲っていくのです。

この戦略と騙らない戦略について

どちらが絶対に正しいわけではありません。僕らがやる場合にはほぼ確実に占い師と狼、もしくは狂人が占い師と言って、時には3人の占い師が出てくることもありますが、メンバーによっては村人のふりを続けることが強い場合もあるかもしれません。

重要なのはメンバーや人数、登場する役職を考えて、どうやったら勝てるかを考えることです。あと何ターン以内に狼を倒さないと負けるとか、逆算することで行動は変わってきます。

そういう考えることの面白さを教えてくれる良いゲームなので、やったことがない人も時間があったらやってみてください。

電車の中から。

LCSで流れてる音楽とか

暑い日が続いておりまして、もう溶けそうな感じなりっくんですこんにちは。ひさびさのBlog更新ですが相変わらずのLoLブログですみません。でもテクノっぽい音楽が好きなら是非以下のプレイリスト見てみてください。

洋楽なテクノ系とかDubstepとか好きなら聞いてみてくださいな。

League Of Music – YouTube

ここのプレイリストを見ていくと、流れた曲とかがまとまっているのでおすすめです。その中でも

League Of Legends All in One – YouTube

全部まとめて聞けるプレイリストをおすすめ。まぁEU LCS Springとかで聞いてもいいと思いますけど、作業用BGMにするならここが160曲弱あるので良いです。中には1分とかの曲もあるので、ほかのプレイリストをループしてると1週が早かったりするんですよねー。

ってことでお勧めです。Dubstep系も入ってます!

初心者用LoLのビルドについての記事

どうもこんにちは、暑い日が続いておりまして暑さで目を覚ます毎日なりっくんですこんにちは。とりあえず涼しい所でBlogを書くに限りますね。このBlogは3日間にわたって書いているのですが・・・。思ったより時間がかかっておる。

身内でLoLのビルドを、状況に合わせてとかChampionに合わせて選択できない初心者がいるので、そういう人たち向けにどんなもんじゃいってのを、なるべく体系的にかけたらなぁと思っております。

実際にはもっと選択肢があるけど、最低限押さえておかないといけない部分だけ、例えばADを上げるにしてもどのアイテムを取るかをチャンプなどの状況に応じて(まぁなんとなくでも)買えるようになれたら幸いです。

a52ad47aa5e78f0c2e852a4fa5bd90a2

はじめに

まずアイテムをいくつかに分類します。

  • AD系
  • AP系
  • AR系
  • MR系
  • HP系

ここではManaとかガッツリいろいろスルーしておりますが、考える上で重要なのは上の5個で、その他必要なのは後から覚えればいいと思います。さらにアイテムによってはADとAPが上がるものなども存在するのでこれらは独立しているわけではないことだけは注意してください。

またアイテムは派生先最終形で紹介していきます。(一部例外有り)

AD系

はじめに、AD系にはDamage、Critical Strike、Attack Speed、Life Steal、Armor Penが含まれているとする。

AD

  • [Infinity Edge] 通称IE、CriticalStrikeに追加ダメージが入るので、ADCなどで主に通常攻撃メイン(Ashe,Caitなど)で採用される事が多い。
  • [Frozen Mallet] HPも上がってADも乗る、しかもスローを付与するのでそういうキャラ向け。最近あまりみないね?
  • [Ravenous Hydra] 通常攻撃を範囲攻撃にしてくれる、ただしMeleeOnly。LeeSinとかFioraとかで買うのかな。
  • [Blade of the Ruined King] 王剣。ASもあげたいチャンプ(Vayne、Varus)で初手に採用されてる気がする。普通に割合ダメージ系なので相手が硬すぎる時とかには積んでおくと良い。作ってる最中の[Bilgewater Cutlass]の時が若干弱いので注意
  • [The Bloodthirster] 血剣OP。ADCに限って言うなら、スキルにADが乗るタイプ(MFのUltとか)のキャラで積む。そうでなくても強いので積む。
  • [The Black Cleaver] 殴ると相手のArmorを下げる、それにARPenもある。HPも上がるアイテムなのでMelee系で一本だけ武器積む時の選択肢になることが多い。
  • [Zephyr]相手のCCがやばい時にTenacityがあるので積むのかな・・・。ADCやるときに積めたことはあまりなかったり、前Hecやってる時につんだかも。Tenacityについてはどこかでまた書くと思うのでそちら参照。
  • [Guinsoo’s Rageblade]Kayleとかで積む系な、ADとAPが上がるアイテム。そういうチャンプで買う。
  • [Last Whisper]Armor Penがすごいアイテム。相手がAM系をガッツリ積んでたら買うべき。そうでなくても買っておくべきアイテムっぽい(プロとかすげー買うよねコレ。
  • [Manamune]キャラ選ぶけど、Kha’ZixとかJayce、あとBlue Ezとかやるときに買う。Mana必要なADチャンプでしかもManaガンガン吐くキャラ?あとAPChampだけどRyzeにManamune乗っけるとつおいらしいよ、いぜる曰く。
  • [Wriggle’s Lantern]ランタン、前まで強かったけど今はあまり買う人いないかも、Leeくらい?Wardさせるアイテム。
  • [Spirit of the Elder Lizard] CDR稼げてAD上がってJungle狩るの早くてDotでTrueDamage入る結構おかしいアイテム。JunglerとかBlueEzで採用される。あとSinged
  • [Maw of Malmortius] よくMeleeが対面APで辛い時なんかに、MR上げつつADが上がる武器としてこっちに派生させていく。

Attack Speed & Critical Strike

主にADCでDPS(Damage Per Sec)を出す為に上げてくパラメータ。

  • [Phantom Dancer] PD。ADCでAS上げる必要があるキャラ(Ashe、Cait、Vayneなど)はコレ採用じゃないですかね。そうでなくても買ったら強い。
  • [Statikk Shiv] PDにちょっとずつ能力が劣るんだけどちょっと安い。んで追加効果で魔法ダメージをある程度の間隔で相手に与えられる。でもPDのほうが終盤向きで普通に強いと思うからりっくんは最近買わない。
  • [Runaan’s Hurricane] なんか火の玉が自分の横にでてきてそいつが最大プラス2体まで通常攻撃してくれる。Teemoとかが買ってるのみる。あとVarusとかも買うのかな?買う余裕が無いんだけど・・・。
  • [Wit’s End] MRが上がりつつASが上がる系。余裕あるときShyvanaとかで買ってるかも。勝ちまくってるDriusとかでもw

漏れとかありそう、ADはひとまずこんな感じ。

AP系

APも多そうだ・・・。よく買うアイテムを。

  • [Hextech Gunblade] Akariちゃん以外で最近見ないな・・・。ADとAPが上がって且つ瞬間ダメージ出すとき用?
  • [Rabadon’s Deathcap] 帽子。APが30%増加するっていうAP底上げ系アイテム。その性質上、1個目に買うAPアイテムとは言い難い。
  • [Zhonya’s Hourglass] 砂時計。”キィーン!”って言ってその場で無敵になれる。Morgana、Kennenとか敵のどまんなかで耐えないと行けないキャラでも使えるし、そうでなくてもわんちゃん使える。
  • [Deathfire Grasp] Veigerとかでワンコンぶっ殺しする時に買う。地味にCDRついてる(派生前の本からある)
  • [Lich Bane] SheenのAP強化系。通常も入れながら殴る系チャンプでどうぞ。TFとかFizzとかAkaliだって(いぜる)。AhriとかLuxでもわんちゃん有りかも。
  • [Nashor’s Tooth] 金剣。ASとAPが上がる。DianaさんとかKayleとか、ASも欲しいAPチャンプで買ってた、Dianaは最近買わないのかなぁ?
  • [Rylai’s Crystal Scepter]クリセプ、スキルを当てるとスローが入る。しかもHPが増えるので、Ahriみたいな突っ込む系に使えたりする。
  • [Liandry’s Torment]新仮面。何かがおかしい糞アイテム。HP増えるし追加魔法ダメージはDotの割合だしMagicPenまである。困ったらコレ買えばいいと思う。
  • [Rod of Ages] ROA。HPもManaも伸ばしつつ系。コレを作ろうと思ってるならなるべく即作るように頑張る。それまでちょっと弱いかもしれない。
  • [Seraph’s Embrace] Tear of the Goddess(涙)から派生した先で、さらに涙を750まで貯めると進化するヤツ。シールドも貼れる様になる。まぁ涙積んだ後、AP系はこれ。AD系はManamuneですかね
  • [Guinsoo’s Rageblade]案外コレもKayleでしか見てない気がするw ADとAPが上がる系。
  • [Athene’s Unholy Grail] 途中聖杯(Chalis of Harmony)をMana reg目的で買いつつ、CDR20%を稼げるAPアイテムとしてAhriとかLuxで即作りに行ったりする。地味にMRがあるのでレーン戦よかったり。
  • [Abyssal Scepter] MRつめてAP乗っけられる。ちょっと負けてたとか、ワンちゃんコレに派生させることも考えたほうがいい。Passiveが周囲のMRを下げる効果があるので、集団戦で持ってると良いかもしれない。
  • [Will of the Ancients] 結構高いからあまりかえないんだけど、UNIQUE Aura:周囲の味方Championに+30 Ability Power, +20% Spell Vampを与える。 は強烈
  • [Spirit of the Spectral Wraith] Jungle用アイテムから派生する奴だけど、最近普通にMidAPが持ってるのを見る。CDRと特にSpell Vampがすごいからかな。

AR系

相手のADがいてぇよクソが!って時に作るアイテムの参考にどうぞ。

  • [Randuin’s Omen] オーメン。相手から通常攻撃貰うとそいつのASを下げる。なのでADCやってる時は相手のアイテムみて、コレがあったら気をつけること。HPも増えてスローもかけられる良い奴。その前のWarden’s Mailで止めておいて派生ってのをよく見る
  • [Frozen Heart]フロハ。コレもAS下げる系。しかもAura。CDR20%もあるので、そういうチャンプで。
  • [Runic Bulwark]Aegisの進化先、とりあえずAegesを作ってコレはあとから考える系。Auraで周囲のチャンプを固くできるすぐれものだよ!Supportとかがよく積みに行く。プロだとJungleが積んでるイメージ。もちろんチャンプによる
  • [Sunfire Cape]愛すべきサンファイアーケープ。AR増えてHP増えて、更に毎秒ダメージ与えてくれるとかOPだろ!密着系Meleeでどうぞ。
  • [Thornmail] 特に相手の通常攻撃ばっかりが痛い時に。反射が結構すごい。

MR系

相手のAPがいてぇよクソが!って時に作るアイテムの参考にどうぞ

  • [Quicksilver Sash]サッシュ。これはAPが痛いってよりもCCが酷い(例えばMalzとかで自分が火力出さないといけないのに死ぬとか)の時に詰む。
  • [Spirit Visage] CDRも伸びる系MR。回復効果が増えるので、VoliちゃんとかZacとかで詰んでるのを見る。Voliはとまらなくていやね。
  • [Wit’s End] 火力が忘れられなくてMRも欲しい時に、あとAS伸びるのでその親和性あるチャンプで。
  • [Banshee’s Veil] ADCとかでも買う、スペルシールド一回分付与してくれるMRアイテム。

HP系

  • [Warmog’s Armor]わーもぐ。HPもりもり。つおいけど最近見ないね?
  • [Spirit of the Ancient Golem] HPが増えてTenacityが付くアイテム。TankとかTankyなJunglerはここを目指すか、靴でTenacityを補うかを選択する。

HP系は他の部分に入りまくっちゃっててごめんここで紹介するのすごい少なくなっちゃった☆

なんか地味に靴に悩む人がいるっぽいけどあまり難しくないので、とりあえずツボを抑えるようにすると良い。
まず初めに、微妙に話した“Tenacity”について書いておく。

UNIQUE Passive – Tenacity: 自身に掛けられたStun, Slow, Snare, Taunt, Fear, Silence, Blindの効果時間を35%低減する。

この事。つまりCC系の効果時間を35%減らすって意味。これは対面がCCの強いチャンプだったり、集団戦をする時にすごいCCが居る場合、例えばそれをもろにくらうTankとかTankyDPSは買いに行くべきだと思っていい。その上で・・・、このTenacity効果を持つアイテムは[Spirit of the Ancient Golem],[Zephyr]。それと靴の[Mercury’s Treads]の3つしか無い点が重要。

そこでまず、靴を選択する時にこの[Mercury’s Treads]を買うべきか否かを考える。敵陣に突っ込んでいくようなチャンプは多くの場合買ってもいいと思う。しかしコレはTenacityが欲しいと言う意味なので、[Spirit of the Ancient Golem]の親和性が高いチャンプなら(Zephyrはあまり買わないね・・・)、例えばAmumuとか?はそれを買い、靴はタワー以外の通常攻撃の被ダメージを10%低減[Ninja Tabi]を買って敵のADCに張り付いたりする。

次に、APCarryやADCarryはなるべく当たらない位置からDPSを出し続けるのが強いようなBuildを組むので、より火力が出る別の靴を検討したい。APCならAPPenのある[Sorcerer’s Shoes]、ADCならASが増える[Berserker’s Greaves]である。

この時点で紹介してないものを最後にまとめると。

  • [Ionian Boots of Lucidity]CDR15%を稼いでくれる素敵な靴。Supportとか(例えばLuluは選択肢の一つ)で買うとCCとかが回る。
  • [Boots of Swiftness] 通常の2靴と呼ばれるものより速い通称「3靴」。足速いとやばいキャラ・・・、GarenとかSingedとかで買うけど、あまりみない気がするぞ・・・?前コレ買ってるUdryをプロがやってたね。
  • [Boots of Mobility]5靴。3靴よりも速い。けど戦闘時は2靴相当の速さになる。壊滅的に足の遅いNautilsとかJungleでガンガンGankいきたい時に買ったり、JannaSupportのときは5靴で足速い感じでWard指したりスロー入れたりする。

こんな感じだろうか。靴のエンチャントはまぁわからんかったら白買っとけ。

終わりに

とりあえずざっくりとまとめた。正直後半の元気の無さがやばすぎる。ところどころフィーリング過ぎてわけわからないし、そもそも間違えてる可能性もあるので、そのへんは誰かコメントなりなんなりで教えて下さい。あ、TwitterIDでログインできるんで!

攻殻機動隊 ARISEとかその他

寝て起きたらじんわりと汗をかいており、微妙な不快感がありますりっくんですこんにちは。そろそろ夏っぽい気温が続くようになるんだなぁと思うと今からああ・・・・。

関係ないですが、先ほどメインのWindows機でサウンドカードがいきなり認識されなくなり、深い悲しみに包まれております。爆発しろ。いや、直ってくれ。

 

攻殻機動隊ARISE

六本木TOHOシネマズ、なにこれおしゃれ

DSC_0230 DSC_0233

見て来ました。
実は前評判とかあまり気にしてなくてというか調べてなくて、攻殻機動隊シリーズで少佐が9課に入る前の話ってだけで見に行きました。あまり、というのは唯一「田中敦子が少佐の声でなくなり、代わりに坂本真綾になった」ってことだけ知ってたので、それがどんな感じなのかなぁというのは唯一見る前に気になった点だったと思います。

実際に見てみて、坂本真綾の声はびっくりするほどしっくりきて、一切の違和感を感じなかったからすごいんだかベストキャスティングなんだか、とにかく良かった。話も面白く、あっという間の1時間でした。次は11月30日だっけ?これも多分期間が短いだろうからすぐ観に行かないとな・・・。

知らなかったんだけど、Surfaceとコラボしてたんですね。

 

ほろよい

DSC_0235

ほろよいにしてはアルコールを感じさせるものだった気がする。近くの西友がリニューアルしまして、その関係なのかなんなのか知らないですがすごいチューハイの種類が減ってですね。ほろよいと後幾つかくらいの選択肢しかないんですよまったくおこだわ。

あとはAsahiのポンな贅沢みかんっていうチューハイ。あれ普通に美味しいのでたまに買います。ビール飲みたいフローズン生飲みたい。

そんなところ。

 

イントロはカッコイイ

寝る時間が遅くて遅刻するというひどい感じな水曜日でしたりっくんですこんにちは。いくら夜更かししてもいいと思うけど、あくまでそれは他の人の迷惑にならない範囲に留めるべきですね・・・。もっと早く寝よう。

ちょっと音楽の紹介。短めの記事だと思います。

babymetal

BABY METAL

BABYMETAL(ベビーメタル)は、さくら学院のクラブ活動として派生したユニットのひとつ。ダンスユニット。 アミューズ所属。レコードレーベルはトイズファクトリー。

とりあえずこの曲を聞いてください。

私はイントロ部分が大好きですね。というか「声がなければ最高」です。結構こういう音楽が好きなのに、この声が・・・声が・・・!
でも何度も聞いてしまうのには、若干ハマっているからなんでしょうか。

そもそも、小さい女の子が大人ぶった表情をしてるのが非常に気に食わないというか、気持ち悪いんですよねぇ。もっと大人っぽい子なら似合うのかもしれませんが、そうでない子がやっても変な感じしかないのですよ!

だからPVでキメ顔とかされても困ります、だまって笑っとけばいいんですよ!!!!

とまぁそんな感じですはい。結構音楽は良いですはい。

りっくん、ウドラマグカップが当たるの巻

どうもバイト後に学校寄って、その帰りに久々に前までバイトにいた職員さんに会いましたりっくんですこんにちは。某牛◯さんはお元気そうでしたよ(身内トーク)

ウドラマグカップ

現物はこちら

udora1 udora2抽選であたりました(ドヤァ  ←この記事はその報告のためと、一応ついでにウドラの宣伝の為にあります!!!!

ってことでみなさんウドラ可愛いのでぜひ。

CyberduckのIllegal sftp packet lenエラー対処法

どうも雨が降るはずだったのに降られなくて、荷物が増えたことに怒りが集中しておりますりっくんですこんにちは。今回はメモ、わんちゃん同じようなミスする人いると思うので。

cyberduck

エラーで接続できない!!

VPSにはSSHで接続しています。そこでCyberduckを使ったSftp接続を行おうとした時、タイトルのエラーがでました。まず公式にそれについてのQ&Aが存在します。

help/en/howto/sftp – Cyberduck

Illegal sftp packet len

The error message Illegal sftp packet len may indicate you have either:

  • An echo statement in your shell init script like .bashrc. Make sure it does not output any text.
  • Interoperability issue with Globalscape EFT Server. Issue #5308.
  • Enable ssh access on your server. Use the sftp command in a terminal to verify sftp username@domain_name. It’ll ask for your password. If you don’t have ssh access, you’ll get “Received message too long”, hence the error msg in Cyberduck.

この内、私のエラーは1個目の・です。
サーバー側の.bashrcに書かれていたものが、何かしらコンソールに出力するようなものになっていて、それをCyberduckが受け取っちゃってエラーになってたようです。ちょっと私のそもそもの理解度が低いのでよくわからないかもしれないですが・・・。

自分の場合はNode.jsを動かすために書いておいたnvm use v0.xx.xが勝手にコンソールに出力していたのが問題。

余談ですが、nvmは0.6以降のバージョンではデフォルトのバージョンを設定できるようになっているんですって、そんなこと知らずに書いちゃったのが行けなかったんだ・・・(‘A`)

nvm alias default v0.xx.x

 と、一度やっておけばOK。.bashrcにわざわざnvm use v0.xx.xと書く必要はないということ・・・(‘A`)

気をつけようね!!!

HIGE

爪が伸びてるとパンタグラフ的なキーボードはすごく打ちにくくなりますってことで詰めきってきますりっくんですこんにちは。
(爪切り中・・・)
ふぅスッキリ。女性とかで切れない人は大変なんじゃないかなぁって結構思うわ・・・。

髭剃り

World Beard and Moustache Championship - Roland van Den BremtWorld Beard and Moustache Championship – Roland van Den Bremt / zieak

さて、HIGEというか髭剃りの話なんですけど、僕は電動使ってません。んで昨日TKDさんと話してて剃刀の刃の話になったんですが。

これ。
替刃ってめっちゃ高いと思ってたんですが、Amazonさんで買うと半額なんですよ・・・。
いやお前半額ってどういうことだよとか思いながら買ってますが、知らない人は代引きでもなんでもここで買うといいと思いますよマジで。

でも実際電動も良いですかね?楽って話は聞くんですけどいまいちこう買う気にならないというかなんというか・・・。そのうち試してみたいものだけど・・・。

 

・・・なんかいつもっぽくない記事になった?
ああ、MacbookAirの11インチがほしいなーーーーーー!!!

IRCbot

どうもこんにちは、E3とかWWDCとか見たせいですごく眠いりっくんですこんにちは。とりあえず11インチのAirが欲しいです、あとMac Proはダサいと思います。

さて未だにNode.jsを使ってるんですが、今でも動かしてるTwitterbotの他に、IRCbotがそこそこ完成したので、とりあえずログ残す的な意味でBlogにちょっとだけ書いておきます。

Nodejs_logo_light

Node.jsでIRCbotを作る方法的な

nvmとnpmはインストールしておいてください。

nvm use v0.8.3
npm install irc
npm install iconv

Nodeのバージョンはv0.8.3。v0.11.2だと何かのパッケージが動かなかった気がします。
パッケージの詳細についてはこちらより
https://github.com/martynsmith/node-irc
https://github.com/bnoordhuis/node-iconv

var irc = require('irc');
var iconv = require('iconv');

var conv = new iconv.Iconv("ISO-2022-JP", "UTF-8");
var conv2 = new iconv.Iconv("UTF-8", "ISO-2022-JP//TRANSLIT//IGNORE"); //TRANSLITとIGNOREを指定しておかないと落ちる
var client = new irc.Client('irc.hogehoge.net', 'YourNickname', {
    channels: ['#Channel']
});

client.addListener('message#Channel', function (from, message) {
  console.log(from,':',message);
  client.say('#Channel', conv2.convert('メッセージを受信しました!'));
});

単純にメッセージを返すだけならこれだけで動きます。IRCにつなぐだけなら1行目と5行目だけで接続できるねこれ・・・。うちの鯖がISO-2022-JPを使っていたので、その文字コード変換用にiconvも入れて変換してます。なんかやる時にアレした気がする・・・。

一応、今動かしてるのはmessageを見て、あるキーワード入ってたらWikipediaから情報拾ってくるbotになってます。それをやるにはRequestを使うんですけども。
https://github.com/mikeal/request
常用にするにはまだ少し不安定だけど、とりあえず結構簡単に作れますね。

前回も言ったかもしれないけど、foreverってのを使えばNodeのアプリケーションを簡単にデーモン化できるので、それで立ち上げっぱなしにするとか良いと思います。

ちょっと前に見たんだけど、Nodeって確かにこれだなってのを最後に貼って、このエントリは終わります。面白いです・・・。