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

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

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のマーケットプレイスはトラブルが多い

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

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

はじめに スーパーで買い物しおわったあとに「水重いなあ」と思ってたら、急に天啓のように答えが降って湧いてきたので共有しようかなと思いました。結論から言いますと、 どれぐらいの重さがいいのかの答えは、 貴様は日本語ができていないのだ ということ…

reduxよくわかんなかったのでPythonでredux実装した

class createStore: """ほんとはシングルトンにしないといけないけどわかりづらくなるのでやめた 関数にした場合は、Pythonだと "JavaScriptでは全然考えられてないローカルスコープ" で大変そうなのでクラスにした""" def __init__(self, reducer): self._s…

ツイートをフィルターして見えなくするChrome拡張つくりました

目的 ぼくはTwitterの公式ページを普段使用しているんですが、 最近、キングコング西野とその絵本たちの話題がタイムラインにあがってきてて、まあ別にどうでもいいなと思ってたんですが、これに言及するツイートもタイムラインで増殖しはじめていて、全員不…

はてブのアプリを消して3ヶ月が経ったのでその影響を報告します

はじめに 以前までぼくははてなブックマークのヘビーユーザーで、毎日ニュースやらブログやら、何らかの記事にコメントしていました。 これはもはや習慣化していて、大して見たくもない日にもホットエントリに上がっている話題を見ていました。 そうしてぼく…

ChromeやSafariではform.submit()できるのにFirefoxやIEだとできない問題

<html> <body></body> <script> var form = document.createElement("form"); var input = document.createElement("input"); form.action = "https://google.com/search" input.name = "q"; input.value = "Hello"; form.appendChild(input); // ↓を外すとChromeやSafariでしか動かない</html>…

Chromeで立ち上げる際に出る「デベロッパーモードの拡張機能を無効にする」のポップアップがうざかったので消した

Chromeのバージョン 55.0.2883.95(64bit) 現象 ↓このポップアップが、起動時に毎回出てくる (解決してしまって再現できなかったので、自前Chrome拡張機能がオフにされるのを防ぐ。強制オフされるのを避ける。 - それマグで!から引用させてもらいました) …

暇をもてあましていたので、0.9円から2177兆円までのいろんなものの値段の比較表つくってみた

なぜやったのか 500億円、3000億円、2兆円、30兆円とか聞いても全然ピンと来ないので、金銭感覚を手に入れるためにいろいろ調べてみた。 とりあえず教育関連費安いとか、税収すくないとか、国債やべぇとか、NTTパネェとか、たばこ多いとか、そういうことがわ…

gitのコミットメッセージを、コミットするときに考えるのがつらいので、そもそも作業前にメッセージを考えて作ることにした話

Git

ぼくのかんがえ ( ^o^) 良いコミットメッセージ書くぞ ( ˘⊖˘) 。o(まてよ、そもそもどうしてファイルを編集したあとにコミットメッセージを考えないといけないんだ?) |documentation| ┗(☋` )┓三 ( ◠‿◠ )☛ そこに気付いたか…… 貴様には実装してもらおう ▂▅▇…

GenymotionからVagrantに接続する

VagrantにGenymotionから接続したかったので探した qiita.com okamuuu.hatenablog.comそもそもadbのことを全然知らないので、adbについてググる adbとはAndroid Debug Bridgeと呼ばれるやつで、AndroidとホストOSを接続していろんなことやってくれるツールの…

Djangoで"You can't specify target table 'core_user' for update in FROM clause"がでた

[2017/08/21 追記] なんじゃこのエラーと思って検索したら自分のブログにたどり着いたupdateだけでなく、delete()する前にシグナルのdisconnectをしていてもなる模様( 'ω') これ問題なのでは。調べて暇だったらDjangoにPR送るか(´・ω・`)〜追記ここまで〜 >…

oh-my-zshでgit管理してるディレクトリに行くとlsとかcdするだけで異様に遅くなる問題

function git_prompt_info() { echo "I'm a copy&paste programmer :) " } を~/.zshrcに追記する 理由 Fix for oh-my-zsh git-svn prompt slowness | Marc Abramowitz The slowness of my zsh prompt when in a git-svn managed directory was killing me. I…

Windowsとか全然知らない初心者だけど、Bash on Windows入れて環境構築してみた

なぜWindows使うのか Macが壊れる →修理に出す(1週間) →なおってない →修理に出す←いまここそうだ! Windowsを使ってみよう! bash.exeを実行するまで なにはともあれここから。 Bash on Windowsな生活を送るためにはbash.exeを実行する必要がある。とり…

Windows10でディスプレイを縦・横、自在に回転するショートカットキー

Ctrl + Alt + ↑ で通常のモニタ Ctrl + Alt + ← で左に90度回転した状態 Ctrl + Alt + → で右に90度回転した状態 Ctrl + Alt + ↓ で反転タッチして操作できるモニタだと何かと便利。Macのトラックパッドより快適だhttp://answers.microsoft.com/en-us/wi…

人に教える用にJavaScriptでExcelもどきもどきを作った

概要 「for文とか配列とか、なんのために使うの?」っていう プログラミング初心者の人に教える用に、行・列追加とSUM関数(2個だけで1回限り…)だけのExcelの最低限の機能を作ってみた。 実用性は皆無です。実用性とかではなくて 『for文とかいろいろ学習さ…

pythonでdatetime.datetime型に、単にタイムゾーンを付与したいときにやること

毎回忘れてStackoverflow見てるので(メソッドにするのもあれだな感)追記(2018/01/25) qiita.com仕様変更?で、replaceだとうまくいかないので、 tz.localize に変更しました タイムゾーンをくっつけるだけ >>> import datetime >>> import pytz >>> now = dat…

Chrome、version52のDeveloperコンソールからResourceタブがなくなるの巻

Resourceタブがない!??!? ブックマークのとこもダサくなってる /(^o^)\ ResourceタブはApplicationタブに移動したみたいです ダサい……(´;ω;`)

ゴミをゴミ捨て場へ捨てる方法

はじめに ゴミを散らかす癖がついているのが僕です。なぜ僕はゴミを散らかすのか。それは「いっぱい集めてから捨てる方が効率的だから」です。 ゴミをそのへんにぽいぽいっとまとめて置いておき、「さすがにこれはやべぇな」ってなったときに、かき集めて捨…

Reduxのソースを読んでみたので、Reactを使わずにReduxを説明してみた(Redux入門)

Redux読んだ 会社の勉強会で発表したので共有も兼ねて。スライドはこれ↓ Reduxをざっくり読んでみた。 この記事の前提知識 EcmaScriptがあることは知っている ES6を使うにはBabelがオススメ! npmでインストールするのとかpackage.jsonとかは知ってる。それ…

Big "Babel" Is Watching Another ".babelrc" in Your Home Directory, Root Directory, And So On :)

ERROR in ./foo.js Module build failed: Error: Couldn't find preset "react" relative to directory "/Users" at /Users/usrNeko/es6teset/node_modules/babel-core/lib/transformation/file/options/option-manager.js:395:17 at Array.map (native) at …

$ ssh [host]で接続したときは、.bashrcとか.zshrcとか呼ばれないので自分で読みこめよって話

例: $ ssh default 'source ~/.bashrc; [.bashrcの中にあるスクリプトを実行する]' 知らなんだ

「知らないこと」だけじゃなくて「知ってること」ですらも調べた方がいいことに気付いた話

知っていると思っていてもいつのまにか時代遅れになっていることがある 「洗濯のしかた」(洗濯ネット使ってるかどうか) 「アイロンのかけかた」(霧吹きだのスチームだの理解出来てるか) 「掃除のしかた」(重曹とか使ってるかどうか) 「赤ちゃんの育て…

AmChartsのGuideにmouseoverしたときにうまく動かない(does not work well)件

ValueAxis | JavaScript Charts v. 3 | amCharts には書かれてないけど、 ソースに書いてあったので let valueAxis = chart.valueAxes[0]; // Override valueAxis.handleGuideOver = (a) => { clearTimeout(chart.hoverInt); let color = a.fillColor; void …

JS初心者から ES6、React、Reduxへの道ガイドを書いた(・ω・)【ES6入門】

追記(Reduxのせつめいについて(2016/07/08) heppoko.hatenadiary.jp Title会社の勉強会用にスライドを書きました。disり芸しすぎているかもしれない。 ここ違うよっていうところがあったら教えてほしいです。 スライドの概要 ESの説明 → ES6で書いてみる → R…

React ReducerのもとになったReduce

> [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }, 10); 20 [Arrow Function] > ["a","b", "c", "de", "f", "g"].reduce((previousValue, currentValue, index, array)=> { return previ…

virtual_envの環境を保存しておく

ソース save_workon #!/bin/sh if [[ -z "$VIRTUAL_ENV" ]]; then echo '' > ~/.workonlogin else echo workon "$(basename $VIRTUAL_ENV)" > ~/.workonlogin fi 実行例 $ workon test (test)$ save_workon [ New Terminal ] (test)$