それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2017-02-01から1ヶ月間の記事一覧

スクリーンセーバに表示される時計を大きくしたい

スクリーンセーバーに表示される時計を大きくしたいなと macOSで打ち合わせ中に、どんどんアイディアが発散して、収拾つかなくなる人が多い。なので、時間を表示しながら打ち合わせで、あっさり解決するんじゃないかと。会議室に時計がなかったり、ホテルや…

iTerm2 でwitch などキーボードのリマップなどが効かない問題

iTerm2 でキーボードのリマップなどが効かない問題が出た すごくハマった。なのでメモ。 Karabiner やwitch や hyperSwtich あと Contexts なども一切使えなくなって、もうどうしようかみたいに頭を抱えてた option+tab / ctrl + tab なども駄目 一切のスイ…

node.js の node コマンドが CTRL+R効かない

node で ctrl+R が効かない。 ctrl+r 無いと不便だよね。irb は数年前に解決した、sqlite3 は先日解決させた。 今度はnode もなんとかしたいなと調べた。 sqlite のときのように readline ライブラリで解決するかと思ったら解決しない。 node REPL をどうす…

brewで入れたsqlite3でCTRL+Rが効かない!

brew で入れた sqlite で reverse-i-search が使えない reverse-i-search ってすごく便利で CTR+Rでヒストリをインクリメンタル検索出来る機能なんだけど。動かなかった。 色々調べたら、GNU Readline ではなく、Mac 標準添付のeditline(?) を使ってるとか。…

RMagick が入らない: gem install rmagick error:Mac OS X/brew に rmagickをインストールする決定版

RMagick を久しぶりに使おうとしたら・・・ インストール gem install rmagick はい、エラー。extconf.rb ってほんと良く詰まるわ 色々調べたら、Rmagick が imagemagick 7 に非対応だった。 brew unlink imagemagick brew install imagemagick@6 brew link …

OSX El Capitan / macOS Sierra からパーミッションの復旧がなくなった

タイトルのとおりです。 El capitan / Sierraからパーミッションの復旧がなくなってSIP( system integrity protection )がメインになってる。 たまに、SIP オフで使ったりするので、パーミッションの復旧がなくなるとめんどくさいことになってる。 パーミ…

画像の比較をしてズレがないか調べる

image magick で画像の比較をすることが出来る。 画像の比較をするにはいろいろな方法がある。 目で見てわかりやすい→WEBや校正用 機械的に見てわかりやすい→ダイアログなどプログラムのテスト 画像におおきな影が出る→動体検出 等と大きく分けて使い分ける…

compare コマンドで画像のズレを見つけろ!

ImageMagickにはcompareコマンドがある。 compare コマンドを使うと簡単に画像を比較することが出来る。 これはWebkit2png で取得した画像を使うとレイアウト崩れを見つけられるので嬉しいと思う 画像比較の例 compare -highlight-color red 1.png 2.png out…

/etc/passwd を編集しても反映しなかった。→ usermod を使う

/etc/passwd を手で編集した。 なぜだかわからない。反映しない。手作業で編集は駄目だと思ったけどshellや home dir や gid をマトメて編集できるから、もう直接手で触ればいいやとおもったけど反映しない。 home_dir を変更しても反映しない。。。再起動が…

ネットワークのIPアドレスを一覧表示する(sort でIPアドレスをソート)

ローカルネットワークのIPを列挙する nmap を使って、ネットワークに疎通できるIPアドレスがどれだけあるか見ておく takuya@Desktop$ nmap -sP 192.168.2.0/28 | /usr/bin/grep -o '192.168.2.\d' 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.9 うちのロ…

javascriptで名前空間を作って生産効率を上げる

名前空間の利用 名前空間を利用するとJavaScriptがもっと楽しくなる。 何でもかんでも、Globalなオブジェクトに登録していくと、どうしても限界が早くなる。 コードを書くよりもコードを読むのに時間がかかるという点です。問題に深く集中して売る時、腰を据…

JavaScriptでプライベートな変数やメソッドを作る

プライベートなメンバを作る プライベートメンバを作るには、どうするか? プライベート・メンバを作るパターンが基本パターンとして次があげられる。 function Phone() { //プライベート・メンバ var name = 'Xperia' //パブリック・メンバ this.getName = …

Object.assign は何をする為にあるんや?

Object.assign が使えるようになってる。 Object.assign() - JavaScript | MDN Object.assign(target, ...sources) せっかくなので調べてみて、ソースコードの重複が減らせるのに使えるか調べてみた。 Object.assign は何をするのか var a = { age : 17 } va…

divのポインタイベントの停止をCSSでやるpointer-events(クリック禁止を手軽にやるCSS)

CSS でマウスポインタのイベントを全部disabledにすることが出来る pointer-events: none; なぜ無効化するのか div を複数枚重ねてて、前面のイベントを無視したいとか、Divを透過させててクリックイベントを暴発させたくない時がある。 サンプル1: ポイン…

iOSの画面をMacに表示してプレゼンで手軽に使いたい

iOSの画面をプレゼンしたい。 プレゼン中に、iOSの画面をだしてデモを手軽行いたい。 どうやるのか、調べたら、Mac があればとても簡単にできることがわかった。 QuickTime Player を使う。 MacがあればiOSの画面収録が簡単です。 Lightning Cableで iOSとMa…

iTerm でダブルクォートで囲まれた文字を選択したい

ダブルクォートで囲まれた文字列を選択したい json とか ダブルクォートで囲まれた文字列を選択してコピーしたいんだけど、ダブルクォートを文字列の一部として取り出すのでちょっとめんどくさいことが多い 調べたら、4回クリックで選択できるようになって…

bashのブレース展開の変数置換でPATHをぱぱっと確認する。

PATHってパット見でわからないので整形したい。 echo -e ${PATH//:/'\n'} 実行結果 takuya@~$ echo -e ${PATH//:/'\n'} /Users/takuya/.pyenv/shims /Users/takuya/.pyenv /Users/takuya/.bin /usr/local/sbin /usr/local /opt/X11 /usr/sbin /usr /sbin /Us…

webkit2png が mac OSX 10.11以降で動かないので対策

webkit2png を使おうとしたら動かない。 エラーは以下の通り。 2017-02-14 17:55:36.413 Python[96859:6854691] Can't open input server /Library/InputManagers/MultiClutchInputManager.bundle Fetching http://auctions.yahoo.co.jp ... 2017-02-14 17:5…

ファイルサイズを取得し、変数に格納する

ruby や python からすぐ出来るんですが、bashでやると面倒ですね ruby File.size( 'path/to/file' ) python import os os.path.getsize('path/to/file') bash どうやるの? ls -l だと余計なものが多いし。。。まさか、cut してgrep する〜?awkする? いく…

curl でよく使う設定をまとめる ~/.curlrc

curl の基本設定ファイルを作ることが出来る ~/.curlrc Default config file, see -K, --config for details. .curlrc に書く書き方は -K で指定する config ファイルと同じ curl の毎回指定するのめんどくさいオプションを書いておくと楽 とくに、CookieやU…

iphone "装着していることを感じさせないほど薄い"

ELECOM iPhone5/5S用 シェルカバー 薄型スリム クリア(乳白色) 液晶フィルム付き PS-A12PVUCR iPhone 2012にぴったりフィットしてキズや汚れからしっかり守るポリプロピレン製の薄型シェルカバーと保護フィルムです。 軽くて丈夫でありながら薄くてスリムな…

dd で進捗を表示する status=progress

dd の進捗を表示する事ができる ふとしたことで status の引数を知りました takuya@Desktop$ dd if=/dev/zero of=out.img bs=1M count=1000 status=progress 711983104 bytes (712 MB, 679 MiB) copied, 1.00343 s, 710 MB/s 1000+0 records in 1000+0 recor…