imaizumeの個人メモ

コードとか旅とか飯とか

Android 7.1.1 のアップデートで音量ボタンが動かなくなったらアクセシビリティメニューのスイッチアクセスをOFFに

Android 7.1.1 にアップデートしたら音量ボタンが壊れた(と思っていた)!

Nexus 5Xを使っていて、1ヶ月ほど前にAndroid 7.1.1へアップデートしてから音量ボタンが使えなくなって焦った。 普段携帯をジプロックに入れて風呂でYouTube鑑賞している(良い子は真似しないでね)ので最初はてっきり浸水しのだと思っていたが、先日ようやくこれが設定の問題だったことが判明したので対処法を載せておく。

アクセシビリティメニュー内の『スイッチアクセス』をOFFにしたら解消

似たような症状の人はけっこういるっぽくて、いくつか試した中でここに載っていたアクセシビリティメニューの「スイッチアクセス」をOFFにするというのを試したら解消した。

[blogcard url=https://productforums.google.com/forum/#!topic/nexus/zBUCfSh0rNo;context-place=topicsearchin/nexus/category$3Amic-and-voice-actions]

 

Also, Can you check at Settings > Accessibility to see if Switch Access is enabled? This accessibility feature lets you use the volume keys for navigating, which disables using them to control volume.

(訳: "設定 > アクセシビリティ > スイッチアクセス" がONになっているとボリュームキーが音量コントロールではなく、ナビゲーションに使われてしまうよ)

こういう特にONにした記憶が無い設定が原因で突然現れるバグは本当に困る。 しかも自分はBluetoothヘッドセットも使っていて、そちらについている音量ボタンではなぜかUIには出てこないけど音量調節はできたのと、Kindleのページめくり機能も使えなくなっていたのもあって、対処法がわからず完全にハードウェアが死んだとばかり思っていた。

調べてみたところ、日本語だと7.1.1のバグに関する情報自体が少なく、海外のスレだと同じバグでスレがたくさん立っていて盛り上がっていた。 そもそもキャリアのAndroidスマホでは Nougat にアップデートできる機種がまだ少ないからなのかな。

このバグの原因にはいくつかのパターンがあるみたいなので、上記の方法で解決しない人は他の海外サイトもググってみると良いかも。 例えば自分は最初に「トークバックの設定をOFFにする」というのをやってみたけれど特に効果はなかった。

本当に壊れたと思ったので iOS の Assistive Touch 的なアプリで代用していた

音量ボタンがマジでダメになったと思ったので、実はiPhoneのAssitive Touchと同じ、ハードウェアボタンを画面上にソフトウェアボタンで配置する機能をAndroidで実現するアプリまで入れてしまっていた。 しかもかなり気に入ってしまったので有料版まで買ってしまったという(笑) カメラとかスクショの機能も同じメニューから使えて有料版だとボタン配置も変えられるから、アプリとしてはとても便利で気に入っているし、本当にハードウェアボタン壊れたらこれはなかなか使えると思う。

Button Savior Non Root
価格:0  平均評価:4.2(7,177 件)

 

Google Play で手に入れよう

 

Ruby Silver取ったので例によって合格体験記書きました

Ruby Silver ゲットだぜ!!

昨年末にRuby Silver試験を受験して合格した。 75点合格ラインのところ、自分は84点でパスしたのでちょっと危なかった。 実際、試験終了ギリギリまで悩んだ問題も10%くらいあったことを考えるとこの結果には納得。

これで晴れて「俺はRuby書けるんだぜ」  (...え、何それ自慢??) というのを卒業し「俺はRuby Silver持ってるんだぜ!!」とドヤれる ( ̄¨ ̄) ...というのは嘘で、まぁSilverは基本レベルなのでそこまでドヤる程のものではない(汗)

さてRuby Silverの試験勉強で参考になるのが、ブログやQiitaに上がっている受験者の合格体験記。 知っての通りRuby SilverやGold試験は参考書がクソ参考書を解いただけでは独特の傾向や重点的に学習すべき部分が分からないので、そういうときには試験を受けた方の話が参考になった。 ということで、自分も試験を体験記を書いてみた。

前提条件

自分の体験記を書く前に、アドバイスが適切な人に届くよう自分のRubyに対するスペックを書いておく。 というのも人によって持っている前提知識がいろいろ違うと思うので、開発経験が浅い人はできれば違うポストを参考にしてほしい。

  • Rubyでの開発経験
    • 年数: 3年
    • 触れる頻度: 平均して週3,4日
  • 用途

こんな感じで、日常的にRubyに触っていて、ブロック渡しとかArray#mapとかの関数も割と普段から使っている点に注意されたい。

合格するまでに使った教材

ではお待ちかねの合格までの道のりを

Ruby技術者認定合格教本

これについては説明不要ですね。 とにかくこれで出題範囲をおさえて、知らない知識をどんどん取り入れていきましょう。 古いバージョン(Ruby 1.8対応)ではなく2.1対応のもの買うこと。

自分はこの本を1周して、知らないところにバンバン付箋を貼っていった。 そして知らなかったところをpryを使ってコードを打ち込みひたすら確認してを繰り返していくと知識の「穴」が埋まっていく。 本書では初めにirbの使用方法が紹介されているが、補完やシンタックスハイライトが効くし公式も推しているのでpryの方がオススメ。

[blogcard url=http://labs.timedia.co.jp/2011/12/rubyist-should-use-pry.html]

最後に演習問題がついているので、こちらも活用して出題傾向の把握に努める。

あとGold試験の教科書としてメタプロ本が推奨されているけれど一部はSilverに通じるところもある。 オープンクラスとか変数のスコープの話が参考になるので、Gold試験を受けるなら事前に買って読んでおいても損はないが、覚える必要も特にはない。

メタプログラミングRuby 第2版
Paolo Perrotta オライリージャパン 売り上げランキング: 76,543

公式サンプル問題

教本の問題だけだと足らないので、試験に慣れるためにも公式が出している模擬試験問題はやっておくべき。 以下のページ内の「模擬問題PDF(Silver) 」からPDFがダウンロードできる。

[blogcard url=http://www.ruby.or.jp/ja/certification/examination/]

ちなみに試験前日にこれを解いてみたときの正答率は50問中41問だった。 正直コレを見てかなり焦ったが、幸いここで外した問題を復習したことが当日にいくらか役に立った。

Ruby資格試験対策アプリ (Android)

なぜかAndroid限定なのだけれど、同じく公式が問題アプリを出してくれているのでこちらは移動時間に活用

無料で30問、課金すると全100問の問題が解けるらしい。 自分はこのアプリを使うのが試験直前になってしまったので結局課金しなかったけれど、30問で足らない人は是非課金しよう。

Google Play で手に入れよう

ミニツク

ミニツクというプログラミングドリルを無料で提供してくれているサイトがあり、アプリ同様参考書が開けない外出時等にスマホで問題を解くことができてとても重宝した。 出題の形式も、大体が4~5択の選択問題で実際の試験に合った形になっていたのが良かった。

[blogcard url=http://www.minituku.net/?locale=ja]

Ruby初心者だったら、ここの他の講座の練習問題も解いてみるのも良い。

 

以上が自分が使った教材。 読み物の数は教本だけだったし、演習用の教材は探せばもっと出てくるかも。

傾向と対策

とりあえず思ったことを書くと

  1. 実は「満遍なく出ない」=特に出題されやすい部分を重点的に覚える
  2. 似たような名前のメソッドもできるだけうまく整理して覚える
  3. 予約語とか変数の命名規則とか偽の値を選ぶ問題はボーナス問題と捉えよ
  4. 試験当日に解いた問題は教材でやった演習よりも優しく感じた (たぶんそういう風につくってあるのかな??)

まず1について。 実際に問題で出る範囲はある部分に集中しているので、早めに教本を一周して演習で傾向をつかむこと。 特によく出ると思った部分は

  • chopchompで最後の文字列を切り取るかどうか
  • StringArray の [] メソッド (範囲選択して部分文字列や配列を切り取らせるやつ)
  • Array#map や 和集合、積集合の演算
  • 正規表現と日付のパターン (英数字空白と行頭行末表現、年月日と時刻くらいは最低限覚えよう)

このあたりは重点的に覚えて可能な限り落とさないようにしたいところ。

次に2については、これがこの試験の特徴かつ関門と言える部分。

  • index, match, scan (String)
  • chomp, chop (String)
  • delete ファミリー, reject, slice (Array, Hash)

この辺りがしっかり区別できると高得点が期待できるし安心できる。

あとは

  • each_with_indexで渡すブロックで変数は |index, value| それとも |value, index| ??
  • Array(3,4)は [3,3,3,3]?それとも [4,4,4] ???
  • ArrayやHashの生成方法って[]{}以外に何があったっけ??

このあたりも忘れがちだけれどちょくとく聞かれるので忘れないようにする。

それから3についてだけれど、よく聞かれる問題はややこしいものばかりではない。 nilfalse を選べば良い問題や、_と英字で始まる単語を選べば良い問題などは、覚えることがとても単純なので、ボーナスと捉えて絶対に落とさないように。

4については個人的な感想なので絶対言い切れるわけではないけれど、参考書の方が難しく作ってあるというのはフツーにありそうなので、練習で9割取れるようになれば十分自信を持って試験に臨んで良いと思う。

まとめ

  • 考える問題はあまりないので、90分という時間は気にしなくて良い(大抵の場合たぶん余る)
  • 覚えるための近道は
    • 教本は1周でわからなかった所だけ付箋でメモる
    • その後はとにかく練習問題や演習をやる
    • 間違えた所はirbやpryで写経する
  • エディタ上では書けても、選択問題で出されると意外とわからなくなるよ (なのでしっかり演習をやること)

自分は直前まで修論の提出とかいろいろあって演習時間が思うように割けなかったが、それでも80点には届いたのであと2,3倍ちゃんと演習していれば90点は確実だっただろうなと思う。

次はGold試験を年度内に受ける予定。 覚える範囲広がる上に、メタプロ要求してくるとかなかなかハードル上がるなぁ...

2016年 啜れてよかった麺 二郎編 ベスト5

前半のラーメン編はこちら

2016年に啜ったラーメンを振り返って勝手にランキング付けするポストの後半。 後半は二郎編、インスパイアや大勝軒系のものも含めて今年は30杯近く啜りましたよ (総カロリーいくらになるんだ...)

まぁよく「二郎って店ごとに味違うの??」って聞かれるけど、実際通りかなり店ごとに個性出てるよね、これだけ食べるとはっきり分かる。 個人的にはどの店も美味いと思っていて、不味いと思うのは相性の問題が大きいと思っている。 自分は乳化系だったり甘めのスープ(カエシ)が好きなタイプとか、そういうのが好みとしてあると合う合わないがはっきりする。 あと自分はチーズとかマヨとか載ってるジャンキーなのが好みなんで、やっぱりインスパイアの方を推してしまいがちという点はご容赦ください。

小話ばかりしててもあれなんで、二郎系もサクッとランキング付けしてまとめます。

5位: 味玉らーめん (Kaeru)

味玉らーめん

さっそく好みの問題で申し訳ないですが、自分玉ねぎ好きなんすよね(笑) しかも玉ねぎだけじゃなくてトッピングに生卵も選べるという親切サービスは、他のインスパイアでもなかなかないと思う。 タレ(スープ)もあまり辛くなくてでしつこくなかったから、初心者にオススメっていうのはかなり納得した記憶がある。 ヤサイ普通のコールだと写真の量だったんでちょっと物足りない感じ、なので二郎標準に合わせるにはマシをオーダーする必要あり。

場所が中野ブロードウェイ抜けた横の路地裏のわかりづらい場所っていう立地が惜しいけれど、まぁ2回目以降は迷わないから大丈夫でしょ。 西東京にそうそう行くことは無いけれど、来年は都内に引っ越す予定なのでしっかり開拓していきたいですね。

[blogcard url="https://ramendb.supleks.jp/s/23108.html"]

4位: 小ラーメン豚2枚 (ラーメン二郎守谷店)

小ラーメン豚2枚

個人的に二郎の中で最も初心者向きでなんならコールや食べ方の練習場にすべき店と捉えている。 まず食べやすさでいうと、ヤサイや麺の量の基準が他店とくらべて少なめ(=常識的)であり、初めて食べる人もひとまず小ラーメンのノーマシにしておけば残すことはないと思う (サプライズ目的でやるなら逆に向かない)

最近は歳のせいかあまり胃袋が量を受け付けなくなってしまい、生まれつき食べるのが遅いのもあって二郎の中で楽しんで食べられるのがここというちょっと悲しい位置づけ。 しかもスープは味が濃すぎて食べているうちに辛くなってくる感じでもない (ただしいずれも他の二郎と「比較して」なので注意)。 加えて免許を取ったのが比較的最近なのでそれまでは気軽には来れなかったのだけれども、大学から30分で来れることが判明して以来リピーターになりかけている。

しかもあの店の雰囲気が本家にしては比較的マイルドなところも好き。 女性の店員がいるので「少なめ」とかオーダーしても「オマエは何を食いにここへ来た??」みたいな空気にはならない(笑) まぁさすがにそこまではないとしても、他の店と比べても来店者に女性の割合が比較的多いと個人的には感じている。

[blogcard url="https://ramendb.supleks.jp/s/19956.html"]

3位: 大高山中盛 (ラーメン 大高山)

大高山中盛

今年は車のお陰でとにかく街道沿いの店に行きまくった年だった。 そして茨城にも行くようになって気づいたのは、二郎インスパイアは茨城にもかなり店があるということ。 この大高山もスゴい僻地にあるのだけれど、それでも行く価値があると思うくらい美味しかった。

ボリュームも味もなかなか良い量で来るのだけれど、やっぱりスープのしょうゆの味がまろやかで甘みがあるのが特徴。 だからスープに浸して食べるだけで、そこそこの量をサクッと啜れてしまう感じだった。 そして実はしょうがのコールができるところが個人的に気に入っている。 しょうがが入ると味が締まる感じがして、ジャンキーな味が一度整うから好き。

同じ茨城の麺屋元も同じくらいのかつ同じベクトルの美味しさだったので、場所は離れているけれど茨城方面に行く際はそちらもぜひ行ってみてほしい。

[blogcard url="https://ramendb.supleks.jp/s/67876.html"] [blogcard url="https://ramendb.supleks.jp/s/83617.html"]

2位: 濃厚みそラーメン (ラーメン慶次郎 本店)

慶次郎 ラーメン

ジャンクなトッピングといったらやっぱりマヨ!! 慶次郎はもともと「ドロそば」っていう、ソースがかかったラーメンで有名なんだけど、今年はあえてのドロじゃない通常のラーメンに挑戦したらこれが当たりだった。 スープが味噌ベースなのも良くて、エッジよりも濃厚さを感じられる味。 豚も柔らかくて味付けがちょうど良いので、マヨがかかったヤサイと食べるとなかなか他では出ない味が味わえると思う。 あとネギとマヨって意外と相性が良くて、二郎で天地返ししない派の人は最初にヤサイをスープに浸すと思うんだけれど、ここはマヨがかかってるからそのままでパクパク食べれちゃうのが良い。

味噌ラーメンの甘旨と二郎のジャンク感が同時に楽しめる良いお店です。

[blogcard url="https://ramendb.supleks.jp/s/25626.html"]

1位: 汁なし (ラーメン ○菅)

汁なし

こちらは開店当初塩ベースの二郎インスパイアとして有名になった店で、自分も今年までずっとそのイメージでした。 ただ今年来店して試してみた汁なし麺が、まぁいろんな意味で一位だったという話(笑) まず味はもちろんのこと、ジャンクさも今まで食べた中で1位でした、まさにジャンクガレッジのまぜそばに近い感じで自分好み。 もやしの量が抑えられている分、ぶしや角切りチャーシュー、玉ねぎの旨味が楽しめる一杯になっていて、しっかり追い飯のことも考えて設計されている。 麺もラーメンより柔めに茹でられたもちもち食感が旨し。

で、もう一つの1位はニオイ(苦笑) どうやら過去最強クラス(家族証言)だったようで、普通夕食に二郎行った日は翌日部屋の換気をすれば済む所、この日は2日連続で換気しなくてはなかったみたいでした。 ニンニクマシにしたうえにフライドガーリックが入っていたからかなぁ...まぁでもそれだけニンニクパワーが強い汁なし麺ということなので、風邪引いたらこれ食いに行くしか無いでしょ(笑)

ちなみにこの汁なしとは別にまぜそばってのも有るみたいだけれど、違いはまだ良くわかっていない。

[blogcard url="https://ramendb.supleks.jp/s/25534.html"]

まとめと来年への抱負

ラーメンに命かけてない割にはかなりすすってましたね(笑) 1杯高めに見積もって10,00円換算ならざっと60,000円 (あれ、意外と安い??) 食べるくらいしか趣味ないんで、来年もこれくらいは啜ってると思います。

ただここ1,2年続いた「ラーメン食べるなら二郎!!」のノリは少しづつ薄れていて、来年は二郎系からちょっと離れるかもです。 仕事が始まるってのと(やっぱり二郎に行くならニンニクは入れたいので)、胃袋がつかれたのか今年の後半から魚介系だったり純和風だったりに惹かれて原点回帰したので。

あとやっぱり食べたらコメントやレビューをその場で残していかないと、細かい印象とか味覚を忘れてしまってもったいないということに最近ようやく気づきまして。 これは先月読んだ「読んだら忘れない読書術」という本に書かれていたことで、絶賛実践中。 来店したら必ずFoursquareにTips残すようにします。

あ、それとsusuruさんの動画に出たい、千葉のラーメン屋に車で案内して(笑)

さて啜り納めと初啜りはどこに行こうかな。

読んだら忘れない読書術
読んだら忘れない読書術
posted with amazlet at 16.12.29
サンマーク出版 (2015-04-22) 売り上げランキング: 4,813