へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)! #vZkt8fc6J

SlackのリンクがChromeでうまく開かれない問題について

Chromeをアップグレードしたら直った www.david-merrick.com どういうことやねん

ブラウザのJavaScriptコンソール(DevTools)で扱っている値をファイル出力する

まぁ要はスクレイピングに使うんだけど、スクレイピング以外にも応用できたり、ログインしなきゃいけない場合めんどくさいのでこれだと便利。 応用するとコンソール間で別PCと通信できそう(意味ないけど) ↓文字列の配列を与えるとファイルが作られてダウン…

Re-Mixing verbose Actions, Action Creators, dispatching codes in Component, and switching codes in Reducer.

Re-mixing verbose Actions, Action Creators, dispatching codes in Component, and switching codes in Reducer. When we usually change the state of the store of Redux with React, we write Action, Action Creator, connect them with Container Com…

応用情報技術者試験に合格したのでなんかいろいろ書くよ

ぼく さっき28歳になった。 プログラミング歴は4年1ヶ月 結果 午前61%・午後61%とかいうギリギリで受かっていた。 応用情報の感想 普通に難しかった。とにかく範囲が広い。なんじゃそれってものが多かった。圧倒的に自分に知識が足りないことがわかって悲し…

複数選択できるセレクトボックスの高さを調整し、選択肢を全部表示する方法

JS Bin - Collaborative JavaScript Debugging Reference stackoverflow.com

日本語の勉強をしている外国人をぶち殺す日本語の文章を書いた

文章 ぼくは幸せトイレ、綺麗! キタナイトをやっているんだ! ぼくの大切な仕事はなんといってもやっぱりいややっぱりこれはいあいや、あ、でもやっぱ話すね! きみはいつもブリブリしゅーんってしてるかな? してる?まぁじか! したっけぼく幸せわや! そ…

相対パスでパスを解決するのをやめてプロジェクトルートでパスを解決しよう in create-react-app

相対パスでインポートするのまじだるお 今いる場所とか考えるのだるくね?ファイル移動したら死ぬぞ import Header from '../../components/Header'; import Grid from '../../components/Grid'; import TransactionForm from '../TransactionForm'; import …

「パルスのファルシのルシがコクーンでパージ」についてしっかり調べてみた

コクーンとパルスという都市がある。 コクーンはパルスの上に浮かんでいる。 月と地球みたいな感じ。 コクーンが上にあってパルスが下にある コクーンとパルスには、それぞれどちらにもファルシという存在がいる。 ファルシとは人間にとって神的存在。 ファ…

Reactで毎回同じclassName書くのありえないしComponent作ってたら似たComponentばっかできたのでまとめるモジュール書いた

デモ ↓ここで動く WebpackBin webpack.bin めっちゃ便利。無いと生きていけない 説明 import React from 'react' import classnames from 'classnames' const createClassnamesComponent = (CustomTagName, classnamesList) => { const accumulator = {} cla…

JavaScriptのfetchでAPI叩いてjson取得時に、camelCaseとsnake_caseの変換マジだりぃわラップした話, yarn!

概要 nodeで書くとこんなかんじ。 whatwg-fetchなどを絡ませたい場合やES6で実装したい場合はこれを参考におのおの作ってください。 暇だったらnpmでインストールできるようにするかもしれないです(たぶんしない) 必要なもの node-fetch humps Input const…

Asについて混乱してたので、いろいろ調べた(備忘録)

接続詞 as [時] 〜するとき, 〜しながら, 〜したとたんに(whenやwhileよりも同時) Mary often hums a tune as she works in the kitchen. as [原因・理由] 〜だから As I have a car, we won't have to walk. seeing as [原因・理由] 〜だから I'll leave so…

nginxでリダイレクトの設定を変えたのにChromeでずっと同じリダイレクトされる問題

nginxが悪いんではなくて、Chromeがリダイレクト先をキャッシュしてるっぽい。その証拠にSafariとかだと普通に動く。 Developer Toolsで Disable Cache をしててもうまくいかなくて、 Preserve log にチェックを入れると治る stackoverflow.com かなりハマっ…

Promiseで、thenよりも先にcatchを書いてみる

const handleError = (e) => { console.error('Error', e) } const wrap = (func) => (...args) => { let promise = new Promise(resolve => resolve(func(...args))) let onRejected = handleError const promiseWrapper = { all: (onResolveds) => { onRes…

引っ越したのでNURO光を契約して開通しました

[11/29 追記しました] 情報 都内から横浜市に引っ越しました。ゴミの分別めんどくさすぎわろた。 集合住宅ですが部屋が少ないのでホームタイプです。(重要) タイムテーブル 日付 できごと 2017/10/05 申込み 2017/10/19 引っ越し 2017/10/21 1回目の工事が…

シェルスクリプトでstartとかstopとかコマンドを作りたいときのテンプレート

foo.sh #!/bin/sh case "$1" in "start") echo "Start!!" ;; "stop") echo "End!!!" ;; *) echo "Usage: $0 start|stop" ;; esac exit 0 これを叩き台にして作ると便利。知ってる人には普通のことなんだろうけど…… 使い方

正規形なデータを、非正規形なデータにするためのコードのメモ

>>> before = [('a', 1), ('b', 2), ('a', 3)] >>> d = {} >>> for key, value in before: ... d.setdefault(key, []).append(value) ... >>> d {'a': [1, 3], 'b': [2]} すごく便利 >>> d = {} >>> d.setdefault('a', []).append(1) とくにこれが便利 逆(非…

Refusing to install package with name "ほげほげ" under a package の解決

npm ERR! code ENOSELF npm ERR! Refusing to install package with name "cube" under a package npm ERR! also called "cube". Did you name your project the same npm ERR! as the dependency you're installing? npm ERR! npm ERR! For more informatio…

JSON-LDとはなにものか。その概要について(プログラマ側)

SEO

概要 JSON-LDでググるとSEOの話ばっかり出てくるので、プログラマ視点で説明してみる 必要知識 JSON プログラマの知識 JSON-LDとは JSONのシンタックスをより厳しくしたもの。 おもにSEO対策に使われる。 どう厳しくなったのか 次のように、データの意味まで…

Django REST FrameworkでModelSerializer.to_representationが遅すぎる場合にやること(雑な調べ方)

APIのレスポンスタイムが2秒以上になってしまっていたので原因を発見するためにプロファイルしていた。 普段はどこが遅いのかを特定するときはline_profilerを使っているのだが、これにじゃっかん限界があって見にくくなっていたので、直接ライブラリのソー…

High Sierra(10.13) + iTerm2 + tmux(2.5)でコピペできない問題について

はじめに 調べても、バージョンがめちゃくちゃなのでつらかった。 とりあえずこれが現状最新(2017/10/04) やりかた $ brew install reattach-to-user-namespace pbcopy でインストールする。なんかのラッパーらしい。 .tmux.conf に次のものを書く。 bind-ke…

Resolving AttributeError: 'FlakesChecker' object has no attribute 'JOINEDSTR' on flake8

Error Traceback (most recent call last): File "/root/.pyenv/versions/3.6.1/bin/flake8", line 11, in <module> sys.exit(main()) File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/flake8/main.py", line 33, in main report = flake8_style.che</module>…

WiFi経由でネットに接続しようとしたときに、SSIDが見つからなかったのでやったこと(Windows)

現象 Mac OS Xからはアクセスポイントに接続できるのに、Windows10からだとそもそもアクセスポイント(SSID)が見つからない。 iPhoneやKindleからは接続できるので、 おそらく Windows10・Windows10を入れているPCやネットワークインタフェース・ルータ 周り…

「どうやってわかりにくい文章に立ち向かうか」の備忘録(わかりにくい文章の読み方)

はじめに 世の中には大量のわかりにくい文章があって、そしてそれをどうしても読まなければいけないときがある。 にも関わらず、「わかりにくい文章」でググると、「わかりにくい文章はわかりにくいよね〜」「わかりにくい文章書くやつはダメなやつ!」「こ…

誤ってVagrantfile以下の.vagrantなどのディレクトリなどを削除してしまった場合にすること

状況 誤ってVagrantfileがあるディクレトリにある .vagrant ディレクトリを削除してしまった Vagrantで立てたVirtualBoxのVMは残っている しかしアクセスできない あたらしく $ vagrant up しようとすると A customization command failed: ["modifyvm", :id…

MacのQuickTimePlayerで1.2倍とか2.7倍とか60.1倍とかで再生できるスクリプト書いた

出勤前に雑に書いた 倍速再生したい欲 最近ムービーや音楽について、倍速再生したい欲がでてきたので書いた。 QuickTimePlayerに倍速する機能があったのでそれを使った。 単に倍速したいだけの人は ここ→ Mac QuickTime Player Xの再生スピードを微調整する…

ふつうのプログラマだけど、いまさらITパスポート試験を受けてきたのでいろいろ感想とか書きます

初期能力 プログラミング歴3年 プログラマ歴3年 稀にいろいろ勉強した結果身についた知識(ブログの記事とかGitHubとか見てくれるとどんなことやってるか少しわかります▂▅▇█▓▒░('ω')░▒▓█▇▅▂) なぜ受けようと思ったのか たまに高校生にプログラミングを教…

Mac + Chromeで、Alt+ClickするとHTMLファイルとかをダウンロードしてしまってうざい問題の解決(disable alt+click on Chrome)

AltあるいはOptionキーを押しながらクリックするとダウンロードが始まってうざいのでなんとかした 概要 Karabinerを使う AltキーをCtrlキーにRemap(割当て)する 詳細 Karabinerは、キーの割当てをしてくれるツール。 いまのところタダの模様。 全然詳しく…

AWSでEC2のCPU使用率が100%になってSSHログインできなくなった場合の1つの対処法

AWS

gunicornというPython WSGI HTTP Serverがあって、それのワーカー数は、通常1とか3、多くてもまぁ10くらいにするんだけど ノリで誤って3000にして再起動してしまい、当然ながらくっそ重くなった。「重くなったワロス」と思っていたのだが、CPU使用率がほぼず…

Amazonのマーケットプレイスはトラブルが多い

[2018/10/27 追記] マーケットプレイスはトラブルの巣窟 Amazonのマーケットプレイスではトラブルが多い。無保証・返品・初期不良・不達・詐欺普通の人にとって、Amazonで「トラブルが多い」というのは、信じがたいことだと感じられるかもしれないけれど、Am…

恋愛の「軽い」と「重い」の違いについて。どれぐらいの重さならいいのか

2018/12/15 追記 一部表現を修正しました。 軽い人とは 恋愛において軽い人とは、まあ要は浮気する人です。 心変わりが激しい人で、いろんなものに手を出す人。 落ち着きがない。ふわふわな感じです。だから軽い人です。 重い人とは 恋愛において重い人とは…