White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

MacBook Air Retina 2018が届いた

f:id:showyou:20181112212649j:plain

左が2011 mid, 右が今回買った2018モデル。

画面サイズは一緒でも、2018の方が一回り小さいです。ただそれに伴ってかキーボードがペラいのになってるのはちょっと残念かも。慣れかなぁ。あとLightning(かUSB-C)は4ポート欲しいね・・これはMacBook Proの非Touch Barモデルもそうだけど。写真ではわかりにくいですが画面は2018の方が思いっきりキレイです。あとステレオスピーカーいいですね。

 

AtCoder Beginner Contest 113(ABC113)に参加しました

一ヶ月ぶりのABCですねー。あとサーバ重かったですね

http://naoyat.hatenablog.jp/entry/ABC113

A問題

X + Y / 2を出力

https://beta.atcoder.jp/contests/abc113/submissions/3532022

B問題

なんかいつものBよりはちょっと難しかった気が・・

ただ最小のabs(T - H[i] * 0.006 - A)を見つけるだけですが。

https://beta.atcoder.jp/contests/abc113/submissions/3534300

C問題

県ごとにまとめてソートして、ソートした位置を出題された順に並べればOK.

最初はソートしたあと、一個ずつ配列の中を見に行ったせいでTLEしてしまった。

https://beta.atcoder.jp/contests/abc113/submissions/3540099

D問題

さっぱりわからないので諦めました。

 

新しいMacBook Airが出たので即ポチした

f:id:showyou:20181031011357p:plain

自分がPixel3とかiPhoneXsに興味を持たずiPhone7やP20 liteでお茶を濁していたのは、今使ってるMacBook Air(2011, mojave非対応)が限界来ていて

  1. 左USBが死んでいる
  2. 電源刺さないとPCが起動しない

といった問題があって新しいMacBookが欲しかったためでした。

 

で、新しいMacBook Airが発表されたところ、割とスペックが性に合ってる感じだったので即ポチしました。

https://i.gyazo.com/53bdbf2be84f847b4a438691e42c1f61.png

初期ロットとかの不具合が無いといいなぁ。

あとこの構成だとCPU2.3GHzのMacBookProと8000円しか差がないんですよねぇ・・

 

ちなみに決め手となったのは次の点です。

  1. 軽い(MBPの13インチも結構軽いけど)
  2. 16GB RAM積める(VM動かす)
  3. 512GB SSD積める(同上)
  4. Touch Barじゃない
  5. Touch Barじゃない
  6. Touch Barじゃない

CPUがクアッドのMBPもいいのですが、Touch Barなのが難点なんですよね。とくにvim使うとESC結構使うし。

 

HUAWEI P20 lite au版(SIMロック解除済み)を買ってY!mobileのSIMを刺した

先日発表されたPixel3のお値段の高さにガックリきたので、安くてよさげなHUAWEI P20 lite au版(SIMロック解除済み)を購入しました。ヤフオクで1000円クーポン使って23500円でした。なんでY!mobile版やSIMフリー版が出てるのにわざわざau版を買ったかというと、内蔵メモリが32GB->64GBに増量されているからです。Nexus5xの16GBでカツカツだったので、32だと早晩カツカツになるとの判断です。

 

f:id:showyou:20181016164547j:plain

 写真左がP20 lite、右がNexus5xです。P20 liteの方が若干画面の横幅が狭く、縦の長さが相当長い感じです。

写真を撮ってるのがiPhone7なので写ってないですが、iPhone7よりかは若干横幅が広く、縦の長さがiPhone7全部を覆うくらい高いです。

 

iPhone7(SIMフリー)と比較した感じのメリット・デメリットを挙げると

メリット:

  • 画面が広い
  • 画面が綺麗(iPhone7は保護フィルムのせいかもしれませんが)
  • イヤホンジャックがある

デメリット:

  • ぷちぐるの動作が重い。通常プレイでは大差無いですが、ゲーム画面の読み込み時や、アニメーションカードの発動時にもたつきます。どうも内蔵スペック云々よりも、iPhone向けに動作最適化されてんじゃないかって感じがします。ただ画面は広くなって綺麗なのでプレイはしやすいですね
  • Felica機能は無し。使わないのでいいです

という感じです。カメラ機能はまだ使ってないのでわかりませんが、P20 liteはいろいろメニューが多彩っぽいです。

あとau版のデメリットとして、auの余計なアプリが入っていて一部消せなかったりするのがめんどくさいです。電池食うものも入っているし(止めました)。

 

ちなみにどっちもY!mobile/UQ mobileは使えました(iPhone7にUQ mobileを移し替えました)。

 

まとめると、値段の割には画面がでかくなったのはよかったのですがゲームが重くなってにゃーんな気分です。高負荷なゲームでかい画面でするならiPhoneXsかZen Phone5zか今度出るPixel3を買うといいかもしれません。が端末高いからなぁ・・(65800円~15万程度)

CODE FESTIVAL 2018 qual Bに参加しました

またCが解けませんでした・・というか今回Cが500点で結構難しかったですね。自分の順位の少し下を見たら青色コーダーとかbioにUniversity of Tokyoとかいてちょっぴりニヤッとしました(良くない

A:

愚直に1~100までのリストを作り、割り切れる値だけ除外しました。

別にリスト作らなくても100/割る値で良かったんですね・・

https://beta.atcoder.jp/contests/code-festival-2018-qualb/submissions/3405966

B:

顔の面白さb_iが最大の人をトレーニングすれば最大の値になるので、(a_i, b_i)のリストをb_iの大きい順にソートして、先頭のa_iにXだけ足す処理を入れてからa_i * b_iの和を取っています。

https://beta.atcoder.jp/contests/code-festival-2018-qualb/submissions/3405966

C:

何も考えずに配置したら500000とかになって、条件クリアできないですね。いくつか試行錯誤しましたが5x5マスは思いつきませんでした。

 

UQ mobileの料金プランがわかり辛かったのでグラフにしてみた

先日親がDocomoの料金の高さに辟易したので、先日私がサブで使い始めたUQ mobileを音声通話付き・新規スマホ購入のプランで契約しました。その時のプランが結構わかり辛かったのでグラフにしてみました。

 

UQ mobileの音声つき通信プランは大きく分けて2種類あります。一つはおしゃべりプラン・ぴったりプランというやつで、家族割で1480円~(2台目以降、1台目なら1980円~)、通話5分までなら何回でも無料(ぴったりプランは60分/月無料)と大きく謳ってるものです。それとは別にデータ高速+音声通話プランという、1680円で通話無料期間なしというのもひっそりと用意されています。

 

携帯の購入補助が前者にしかつかないので一見すると前者のおしゃべりプラン・ぴったりプランの方が良さげに見えますが・・実は長期間契約しているとデータ高速+音声通話プランの方が大分安上がりになります。

Read more

AtCoder Beginner Contest 112(ABC112)に参加しました

D問題が解けたんだけどTLE食らってた・・他の人の回答見てちょっと直したらTLE解除された・・残念過ぎる。

 

A:

N = 1なら、"Hello World"を出力して終了。そうでないならA+Bを出力。

https://beta.atcoder.jp/contests/abc112/submissions/3342825

B:

まずt_i < Tであるc_i, t_iをリストに入れて、c_iでソートして一番小さいものを出力。

https://beta.atcoder.jp/contests/abc112/submissions/3345498

C:

問題の意味はわかったけど解き方がさっぱりだったのでスキップ。

D:

2~M / 2のうち、Mの約数(=iとする)でかつM / i が N以上の最大のiを出力すればいい・・のだけど何をトチ狂ったのか下からiを数えていったのでTLEになってしまった。

https://beta.atcoder.jp/contests/abc112/submissions/3353158

iを上から数えて見つかったら切り上げるように書き直したら通った(コンテスト終了後)。しかしそれでも処理時間ギリギリである。

https://beta.atcoder.jp/contests/abc112/submissions/3355718