くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

2021後半ベストバイ

2021年後半は振り返ってみるとあんまり買い物してませんでした。前半の方が色々と買ってました。2021年前半のベストバイはこちら mask.hatenadiary.com 生活用品 WF-1000XM4 めっちゃいいですね。電池持ちもとてもいいです。ノイキャンは思ったほどではない…

2021年前半Best Buy

生活用品 miband62021年7月9日発売 Xiaomi Mi Smart Band 6 スマートバンド【日本正規代理店品】 ブラック FREEシャオミ(Xiaomi)Amazonバッテリーの持ちはmiband5より更に落ちましたが、いろいろ改善されてて相変わらず素晴らしいです。文字が大きくなって通…

2020年ベストバイ

お題「#買って良かった2020」 在宅勤務関連 オカムラ オフィスチェア シルフィ― エキストラハイバック メッシュ アジャストアーム 樹脂脚 ブラックフレーム C68AXR-FMP1 ブラックメディア: オフィス用品椅子はやっぱいいやつがいいですね(自明) 今の会社でオ…

オンラインプログラミング講師はじめました

久しぶりの更新CodeCampというところでオンラインプログラミング講師の副業はじめました。 そのうちいろいろと書くと思います。お、オンラインプログラミング講師の面接受かった— くわこ (@MasakiKuwako) 2018年10月24日

AtCoderBeginnerContest092 D: Grid Components をScalaで解いてみた

abc092.contest.atcoder.jp最近会社で競技プログラミング部を始めました笑 まあその辺の経緯はそのうち書くとして、上記問題を解いてみた。初見よくわからなかったけど、最初から100 * 100のマスを定義(上半分を白、下半分を黒)として、あとはそれぞれ指定さ…

scalaのcharとstringの比較で??となった話

Scalaでたまにコード書くんですが、charとstringの違い知らなかったので(というかほぼchar使ったことなかった)メモ驚いたのが val str = "aaa" println(str(0) == "a") これってfalseなんですよね。 こんな感じのwarningがこっそり出てて > warning: compari…

NewsPicksアカデミアを2ヶ月で解約/退会した話

一番好きなアプリ何?って聞かれたら「NewsPicksですね」って答えるくらいNewsPicksが好きで、サービスもUIも良くて2~3年前から月額1500円の有料会員でした。 先日設立1年を迎えたNewsPicksアカデミアもずっと気になってはいて、ただ「月5000円って高いなぁ…

無関心でいられるって、辛いよなぁ...という話

どうしたのか 仕事とかする上で無関心でいられることって辛いなぁと最近思うことが多かった。 自分のアクションとかに対してほとんどチームからレスポンスがない。 レスポンスがないと良いのか悪いのかわからなくて怖い。 行動し続けないと何も変わらないけ…

ドコモのシェアサイクルで出社してみた時のメモ

何を思ったかふと思い立ってシェアサイクルで出社してみた。 www.d-bikeshare.com以下感じたことを箇条書きで メリット 電気自転車なので、思った以上にスイスイ 30分150円なので試しやすい デメリット サドルが硬い 駐輪場が空いてないと駐車できない かご…

ICカードとスマホの電波干渉対策

会社で社用携帯としてiPhone6sを支給してもらったので、 スマホリングがつけらる PASMOが入れられる 手帳型でないもの がないかなーと思って探したら意外となかったんですが一種類だけ見つけられました。iPhone6ケース iPhone6sケース【popo・warp】高級PUレ…

マキシマイザーとサティスファイサー(完璧を目指して行動できない人と、そこそこの満足で行動できる人)の話

DaiGoのniconicoチャンネルが面白そうだったので、契約してみた。 (実際にどうだったのかはまたしばらくしたらまとめて投稿する予定です。) で、今日の放送はこれでした。 ベストな選択にこだわりすぎてストレスがたまる、を防ぐためのマキシマイゼーション…

ブログ再開しようかなーと

久しぶりに更新します。 前回の去年4月のES6の記事を覗くと、2年ほど更新してないのですが昨日確認したら結構view数が伸びていて、直近だと月間8000viewぐらいあることがわかりました笑 2年間投稿してないのにほぼ単調増加してて面白いですね。 裏を返すと、…

ES6のアロー関数を使うとjqueryのon()でthisが効かない

例えばselectボックスが変更された時点でその値を取って何かしたい場合 以下のように書くとエラーになります。 $(document).on("change", ".hoge", (() => { // this が undefined console.log(this.value); } これはES6の新仕様ではthisが呼び出し元拘束さ…

SequelProでVagrant内のMySQLに接続する方法

VagrantにMySQL立てたけど、SequelProとの接続ってどうやるんだろーと思って調べたのでシェア。 SQL系は素でコマンド叩くよりGUIの方が扱いやすいですよね。↓SequelProが何かわからない方向け iritec.jpPhpMyAdminよりだいぶ使いやすいですよね。 ってなわけ…

【Android】アプリ起動時にキーパッドが表示されるのを防ぐ方法

Androidアプリを開発中、アプリ起動時にEditTextにフォーカスが当たってしまい、キーパッドが表示されてしまう問題を解決したので共有。その方法は「起動時に、EditText以外にフォーカスが当たるようにする」というシンプルなもの。layoutのxmlファイルでEdi…

【Android】CustomListViewでクリックイベントが拾えない問題【解決】

Androidで普通のリストビューの時は ListView lv = (ListView) findViewById(R.id.listView); lv.setOnItemClickListener(new AdapterView.OnItemClickListenner() { @Override public void onItemClick(AdapterView parent, View view, int position, long …

【Android】overridePendingTransitionとは

外のソースを読んでて、たまにActivity.overridePendingTransition()みたいなソースがあってなんだろうなーと思ったのを調べたのでシェア Intent intent = new Intent(getActivity(), SubActivity.class); startActivity(intent); getActivity().overridePen…

PHPでAndroidのデフォルトブラウザ判定する方法

もろもろ調べたけど、「androidを含んで、かつlinux; u; を含んでかつchromeを含まない」あたりが妥当っぽい。せっかくなのでUserAgentUtilクラス作っていろんなところから参照できるようにしました。

GoogleAppScript(GAS)をgit管理

1日1草活動を続けている関係で、ずっとGoogleAppScriptをgit管理したいなーと思ってました。 でもさすがにソースがローカルにないから無理だよなーと思って、検索すらしてなかった。qiita.com あった。というわけで npm install -g gas-managerでgasコマンド…

npmコマンド叩いたらCannot find module 'npmlog'

ElCapitan になってからnpm叩いたらなんかエラー出たので共有。 (ElCapitanのせいなのかは不明) % npm install -g gas-manager module.js:340 throw err; ^ Error: Cannot find module 'npmlog' at Function.Module._resolveFilename (module.js:338:15) a…

AndroidのテキストビューにonClickListenerをつける

Androidで、TextViewの領域にonClickListenerつかないなーと思ってたら、 android:clickable="true" の記述が必要だったらしい。 <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="hoge" android:clickable="true"/> なるほど、それは気付かん。</textview>

【Pepper】naoqiOSを色々触ってみた。

Pepperをもろもろ触ってみたので、そのメモ集 Pepperにcrontab, vim, yum, emerge, ない。 pepper [0] /usr/bin $ crontab -e -bash: crontab: command not found naoコマンドはあまり使わないほうがよさそう。 pepper [err 241] / $ nao Usage: naoqi [opti…

【Android】開発環境では動くのにapkファイルに固めた後だとGoogleMapが表示されない問題

えぇ、3時間ほど無駄にしましたよ。お陰様で。えぇ。タイトル通りなんですが、開発環境の実機デバッグではGoogleMapが普通に使えていたのに実際にapk形式に固めて動かしてみたらグレーの画面が表示されていました。↓ 開発環境 ↓ apkに固めてみて動かしたら …

実機デバッグ中にAndroid: “Unable to open sync connection!”

AndroidStudioで実機デバッグで開発していて、デバッグボタンを押したらなかなか実機でデバッグが始まらないな...ってなってコンソールをみたら、 “Unable to open sync connection!” ってでてた。もろもろ調べたら、前回実行させていたappが正常に終了して…

AndroidStudioが実機を認識しない。

AndroidStudioで実機デバッグをしようとしたら、実機を認識しない...ちゃんと開発者モードでUSBデバッグonになってるのに... と思ったら、どうやらUSBコネクタが悪かったらしい。teratail.comAndroidのコネクタには、充電専用のものと充電とデータ通信もでき…

Androidで簡単に外部と通信してjsonを取得する方法。

Android開発で特定のurlと通信して、jsonを取得するってだけのことが紆余曲折を経たので共有当初、qiita.comこの記事読んでそれっぽく真似してたんだけど、org.apache.http.~~~がないとか言われて、入れる努力をしたがうまくいかずに挫折。路頭に迷っていた…

Galaxy S6 edge SVC31が急に電源入らなくなったけどauコールセンターのお姉さんに助けられた話

2015年4月時点でAndroid5.0を唯一使える機種だったので買ったGalaxy S6 edge。正直どうなのかなーって思ってたけどかなり良かった。画面も綺麗でずっと見ていたくなるくらい。それが今日急に動かなかった。 朝起きたら画面がつかない。でも充電完了時に出る…

Androidで急にE/art: Throwing OutOfMemoryError

Androidでテストしてたら、E/art: Throwing OutOfMemoryError "Failed to allocate a 16914252 byte allocation with 12610604 free bytes and 12MB until OOM"のエラーで死んだ。 メモリ使いすぎたんだな。一応場当たり的な解決策を得た。 <application ... android:largeHeap="true" > AndroidlargeHea</application>…

gemでインストールしたコマンドが使えない?

いつもお世話になっているtwコマンドを自宅pcに入れようと思ってターミナルで使うtwitterクライアント作った1e3)g=1e3;else if(200>~~g)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("s…

Androidで起動時のActivityを変更する方法

Androidで起動時のActivityを変更するには、AndroidManifest.xmlでおそらく最初はMainActivityになっている。 <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> </action></intent-filter></activity>