k2wankoの技術的なanything

プログラミングとか技術系の情報とか書いてます。

Splatoonで暗黒面に落ちないためにしたこと

どうも、コキチーズです。

これはSplatoon Advent Calenderの3日目の記事です。

 

ゆるく考えてたらすごい人たちがアドベントカレンダーにいて これはヤバイと思ったのですが

本気で書くネタがなくてタチウオパーキングから身を投げるレベルです。 (技術的とかタイトルつけてるくせに技術の話が全然出てこない)

そもそもなんで書くネタがないのかを考えて、行き着いた答えが 「暗黒面に落ちないようにしてた」 だったので

じゃあ落ちないようにしていた事を書くしかないと思った次第です。

なぜ暗黒面に落ちるのか

暗黒面に落ちないためには暗黒面に落ちてしまう理由を知る必要があります。

いったいどういうイカがなってしまうのか

  • ウデマエがS上位やS+下位から上がらない
  • 毎日3時間以上プレイしている
  • 有線を使っている
  • WiiUゲームパッドにイヤホンをあるいはヘッドホンをつけている
  • 休みの日は起きてから寝るまでプレイしている
  • リア充ではない

これら全てに当てはまってしまうと暗黒面に落ちる可能性があります、気をつけましょう。

1. 一緒にプレイする仲間の名前を見ない

暗黒面に落ちかかると攻撃的な思考が出始めます。

目に余る仲間がいると「雑魚がああああああああ!!!!!」みたいな思考で脳が埋め尽くされます。

なのでできるだけ仲間の名前は見たり覚えたりしないようにして

大事なのはチーム皆の責任と思うようにすることです。

2. タッグマッチに行く

ナワバリでもいいんじゃないの?って思う方もいると思いますが

暗黒面に落ちかかるとナワバリをやりたくなくなってきます。

暗黒面に落ちる主な原因はヌルい仲間のプレイです。いい勝負ができれば暗黒面に落ちません

ナワバリだとガチ勢から避難している人や始めたばかりのイカとマッチングするので心を落ち着けるにはやはりタッグが一番です。

プライベートでも可です。

タッグのいいところはSからウデマエが上下しないので気楽に楽しめますし「これは練習でお金稼ぎなんだ」と心に余裕が生まれます。

Skypeやイカデンワなんかでボイスチャットをするとなおいいです。

一緒にタッグやプラベをしてくれる人がいないって人はTwitterやニコ生で募集している人のところに行ってみるといいと思います。

もちろん僕も時間があれば一緒にタッグ行きます!NNIDはkokicheeseです。気軽に誘ってください もしくは誘ってたら来てください!

3. 上手い人のプレイ動画やニコ生を見る

負けが続くと心が折れて暗黒面に落ちます。

負ける原因はざっくり分けると実力不足か運不足です。

運はどうしようもないとして実力不足を補うのに一番いいのは上手い人の動きを真似ることです。

そのためにも上手い人のプレイ動画をみたり生放送に行って質問してみるといいと思います。

コメントの少ない放送で声ありでやってる人はだいたい優しく教えてくれるのしコメントをしてもらえると嬉しいはずなので気軽に質問してみましょう

他にも解説ブログを読むのもありです。

テクニック的な話としてはS帯はスペシャルを上手く使いこなすのが大事で

発動音とカットインを見逃さないことと、仲間が皆死んでしまって一人取り残された時は焦らず少し下がるか

仲間のビーコンになるように心がけると違うそうです。

4. Splatoon以外のことに打ち込む

結局は勝てないからと向きになってやりすぎが暗黒面に落ちてしまうわけで

モンハンXや17日発売のミラクルガールズフェスティバルを楽しみにしたりすると良いのではないでしょうか?

僕はアドベントカレンダーを入れまくって少し落ち着きました。

皆もアドベントカレンダー書きましょう!

まとめ

深夜のテンションで書き始めたけどだんだん雑になってきたのでココらへんでまとめに

よくスプラトゥーンしてて楽しいの?って聞かれますが

めちゃくちゃ楽しいんです!一生懸命やるからこそ暗黒面に落ちるんです!

ちなみに暗黒面に落ちるとどうなるかというと

  • Splatoon以外のことを考えられなくなる
  • 生産性が落ちる
  • 寝不足になる
  • 大声で叫ぶ
  • 回線を引き抜く
  • 糞が!と言いながらブラックリストに追加しだす
  • GamePadを投げて壊す
  • Twitterに雑魚とかゴミとか書きまくる
  • うるせぇと怒鳴り込まれる

などです。

暗黒面に落ちないように気をつけながら来年もSplatoonを楽しみましょう!

ISUCON5に参加して負けてきた

決戦のバトルフィールドことISUCON

そこで戦い負けてきました。

やったこと

僕はチームに加えてもらう形で参加させてもらいました。

行った施策はリーダーの@methaneさんがブログを書くと思うので全部は書きませんが

僕がやったのは一部クエリを外してオンメモリ化させるというものでした。

もっと色々出来た気がするんですが 本番のプレッシャーに負け

思うように頭も手も回りませんでした。

反省点

お題のマイクロサービスの並列化をしようとして、まんまとHTTP2でないとエラーが出る罠に引っかかったのが悔しいところでした。

後の祭りですがGoでHTTP2を扱う方法を調べました

qiita.com

最後に

運営の方や参加者の皆様本当にお疲れ様でした。

チームメンバーの@methaneさん@gam0022さん お疲れ様でした!

本戦まで連れて行ってもらえて本当にいい経験になりました。

 

もし来年もあるのならGo力とNginx力とDB力と上腕二頭筋を鍛えて挑戦したいです!

東京Node学園18時限目でNode.js v4の話を聞いてきた

nodejs.connpass.com

はじめてNode学園に参加した時はv0.11が出たくらいの頃だったので時が経つのが早いなーと思いました

Node.js v4.0 + io.js 総復習

スライドは以下に

speakerdeck.com

Node.js v4の機能面での話を聞いてきました。

機能と言ってもJavaScript的な機能はV8のものですから V8のいくつになってるから こういう機能が使えると言う話ですね

ES6のclassなどが導入されて短く書けるようになったり

StrongScriptでES6をしっかり書けるようになったりしました。

パフォーマンスも上がってるようでhttpのメモリ効率などもより良くなっています。

Nodeが提供してるAPIではBufferがリファクタリングされました。

ArrayBufferを使ってBufferが作られたので よりBrowserとの共通したコードが書きやすくなったのではないでしょうか

他にも便利なAPIが追加されて より楽にコーディングすることができるようなりました。

それとdeprecateなったAPIもあるので使ってないかチェックもしておかないといけませんね。

Building Hosted Fields

PayPalの人が来てCSSのimportとか自社サービスで培った色々便利なプラクティスを紹介してもらいました

英語だったのであんまり理解してませんが

ちなみに紹介されたサービスはクレジットカード決済のプラットフォームっぽいです

下のライブラリはカード情報をバリデートできるので便利そうですね

github.com

NeoAsync

async互換のすごいasyncです

フルスクラッチで実装してパフォーマンスもいいみたいです。

使う機会があったら使いたいですね

github.com

まとめ

Node.jsも安定版とのことで これで心置きなく業務で使えるようになるんではないでしょうか

まもなく出る4.2は長期サポート版でargonという名前だそうです。 

それと 来月にNode学園祭があります。

去年は行けなかったので 今年は行こうかなと思います。

nodejs.connpass.com

ドワンゴのインターンが始まるとかの近況報告

気づけば10月です。

ISUCONを@methaneさんに参加させてもらえて しかも本戦まで経験させてもらえたので

この機にGo力とかMySQL力とか諸々パワーアップしたいなと考えてます。

 

そしてドワンゴインターンも明日から始まります。

ドワンゴではチーム開発とかアプリ開発とかをもっと学べたらいいなと思ってます。

学べたことはまたブログかQiitaに書く予定です。

 

大学では単位の計算ミスに気づいて若干焦りましたが 今期を耐え切れば4年の時は楽になる予定...

でも楽にはならなさそうです。

僕の大学の研究は卒論か卒業制作のどちらかを選ぶ形になるんですが

そこで僕はロボットを作るのでかなり辛いだろうなという感じです。

派手な映像もCGも作れないのでパッと見てスゲーって思われるもので自分でもなんとかできそうな物はなにか無いか考えた時

良さそうなのがロボットかなーという雑な理由で決めました。

でも決めたからには頑張ります。

 

個人プロジェクトの方はかなり進行がストップしてます

夏休みの間にスプラトゥーンのWebサービス出すぞとか思ってたんですが

S+カンストできなくてできなくて、時間を持ってかれました。

今はS+30前後から50をウロウロしてます。

スプラトゥーンは生産性を奪う恐ろしいゲームなので最近は布教活動"は"しなくなりました。

お気に入りブキは96ガロンデコとスシコラとワカバとジェットスイーパーです。

ステージによって切り替えてますが安定していいのはスシコラですね。

iPhoneユーザーになったので 最初にやったことを書く

iPhones6sを買いました。

去年はちっとも欲しくなかったのですが 今年のは3D touchがついてるとのことで

欲しくなったのでApple Storeで予約購入しました。

実際触ってみた感じは まぁこんなもんかみたいな感じで 凄まじく驚くものでもなかったですが

このショートカットはほかではできない便利さと筆圧感知の可能性を感じました。

まだ純正アプリしか対応してませんが今後対応アプリが増えてきたら楽しみです。

ちなみにモデルはiPhone6s plus 64GB シルバーです。

モデル選択

色々モデルがあってどれがいいのだろうかという比較みたいなのは数多くのサイトで取り上げてるのでそっちで比較してもらうとして

僕が選んだ理由は開発機でもあるけど普段使いもしたい 別に母艦はMacBookがあるからほどほどに利用する

という理由から16GBでは少なかろうと思ったのでスタンダードな64GBを選択しました。

また6インチサイズの画面の端末はAndroidでも持ってなかったのと

バッテリーの持ちで1日中つかえるらしいplusを選びました。

初期設定

アクティベートの時にSIMを挿入しなくてはいけないらしく今までNexus5で使ってたsimを差し替えて対応しました。

キャリアはMVNOぷららモバイルです。

そのままSIMを挿れるだけでネットワークや通話はできるようになりましたがテザリングはプロファイルが必要みたいなのでぷららモバイルから設定ファイルをインストールする必要がありました。

Androidでつかてった時は回線が良かったように思うのですがiPhoneにしたら 気持ち遅くなったような気がして 今度計測できればしてみようかなと思います。

あとはApple IDやらは持ってるので入力してキーチェインを承認したりしただけです。

そして指紋を登録。 iPhone6指紋認証を試しましたがplusは本当に早いと感じます。

画面をつけたと同時にロックを解除してくれるので ロック画面にカメラとか使えるようにしとかなくていいなと思いました。

なのでコントロールセンターからロック画面のアクセスはオフにしました。

アプリのインストール

僕が最初に入れたアプリです。

まずはChromeやInboxやGmail、ハングアウトなどのGoogleアプリです。

Googleのサービスに相当依存してしまってるのでないと辛い

次にサブディスプレイにできるアプリduet

でもiPhone6s plusでも流石に画面が狭いのでこれはiPad minimac book 13 incにつけるならちょうどいいサイズ

なので サブディスプレイとして使いたいならmini 4を買ったほうがいいかも

Duet Display

Duet Display

  • Duet, Inc.
  • 仕事効率化
  • ¥1,220

最近届いたqrioというスマートロックのクライアントアプリなど

まだまだiOS力低いのであんまりアプリを知らないので 面白そうなのはこの2つで

ほかにMinecraftやslackやLINEとうとういれただけです。

Podcastを登録

iPhone買ったら 今度こそやろうと思ってたのが Podcastです。

Androidでも聞けるみたいだけのなんかこう気が向いてなかったのですが

iPhoneならいいかなと思って聴き始めました。

前々からオススメされてるrebuild.fmとmosaic.fmを聴き始めました。

まとめ

他にも開発デバイスの登録とかしたりしました。

アプリも頑張って作ってます(レイアウトの作りがわからず苦しんでますが)

まぁとうとうiPhoneにまで手をだしてしまったので完全にAppleにすべて囲まれてしまったなって感じです。

Node学園17時限目に行ってきました!

行ってきました。

懇親会でアルコールを取ってしまって帰ってすぐに書けなかったんですが感想を書いていきます。

「flyjs」 by @jbucaran

github.com

ES6のAPI(generatorやPromise)を使ったビルドシステムです。

gulpに疲れきっていた僕の目にはすごくシンプルに映りました。

@jbucaranさんと話て聞いて実際シンプルなのを意識しているそうです。

pluginの作成もとってもとっても楽ちんそうです。

「npm v3について」 by @watilde

npm3がbeta版がリリースされました。

以下のコマンドでnpm3を使うことができます!

$ npm i -g npm@3

オプションやコード周りで大幅なアップデートがされたそうです。

特にnode_modules内をフラット化しようというのが 僕はインパクトありました。

ネストしてなんぼのもんだと思ってたので

でもフラット化しても特に意識することはあまりなさそうでした。

詳しくはスライドが参考になります。

npm3 ❓ // Speaker Deck

あとセッションとは関係ないんですが

npmにあるブラウザライブラリをbrowserifyで読み込んだりというのは既に一般的なんですね

最近はその辺の情報を収集してなくてもうbowerいらない子になってるんですかね

まぁbowerは成果物までgitで管理してるのがあれだなーと思ってたので大歓迎です

JavaScriptでIoT」 by @yohei_kawano3

milkcocoaさんのLTでIoTのセッションです

JSが動くBoardやcylonjsとかのリモートで動かせるライブラリとかの紹介があって

これはやらねば と思いました。

まとめ

勉強会はやっぱやる気出るので楽しいですね

普段自分が観測できてないところを気づけたりできるので

あとNode学園祭2015の告知もありました。

今年は行けそうな気はするので楽しみです。

去年もそうでしたけどWebが最新技術使われてるし面白いです

nodefest.jp

最近は趣味プログラミングはGoでサーバーというかGAEでAPIサーバーを作るにはーみたいなことばっかりやってるのでJSに触れてなかったんですが

APIサーバーができたらクライアントを作るわけなのでその時に思う存分JSを楽しみます(予定)

YAPC::Asia 2015 Hackathonに行ってきました

前回の記事でYAPC::Asia 2015にいったことを書いたのですが

そこで読みをヤプシーと言ってたり色々恥ずかしい感じでした

どうもヤっプシーみたいですね。

YAPCはせっかく集まったので前後にイベントがありHackathonは2年後しにやったそうです。

ElectronについてBenさんとmizchiさんによるトークが午前中にあり

後は適当にハッカソンって感じでした

作ってたもの

最強のTwitterクライアントを作ろうってのが話題だったので

自分も最強のクライアントを作ろうじゃないかと思い「ニコ生のコメントビューア」を作ってました。

途中成果物 : k2wanko/yapc-hackathon-app · GitHub (多分動かない)

nicoapiというライブラリは3月くらいに作ってて でも致命的な点がコメントを送信する部分がなくて

結局ちゃんとはできてません

設計がひどいので書きなおそうと思ってます。

あとGoでも書こうかなと思ってます。

予定

GoのAPIクライアントを作るのとElectronのPolymer Bootstrap的なのを作ろうかなと予定してます。

感想

スピーカーやスタッフの人がめちゃめちゃ元気にハッカソンしててYAPCでスピーカーするには

あれだけ体力が必要なんだなと思いました。

モノクロームさんのようにもっと前に出るために

とりあえず身内でイベントを開いて少しでも前で話すことに慣れていこうと思います。