雑ノート(仮)

技術書の感想や勉強ノートみたいなノリです

MacBook AirからMacBook Proに買い換えた

長いこと2012年のMacBook Airを我慢して使っていたが、そろそろ限界を感じるようになったので普段使いのPCをMacBook Proに買い換えた

スペック等の変化

ディスプレイがめちゃくちゃ綺麗。AirTNTディスプレイの品質のが低すぎることもあってかギャップがやばい。

無印ではなくproを選んだ理由は4Kモニタに60fps出力をさせたいため。 だが、普通に使っているだけで結構熱を持つので4Kモニタに接続して利用とかスペック的に現実的じゃない気がする。

touchbarモデルだと指紋認証が入るのとusb type cのポートが2つ多い 特に後者の恩恵は大きく、usb type cで充電するため左右にポートがあると電源が近い方に受電ケーブルがさせるので絶対便利だと思う。

touch barモデルにしておけばよかったと後悔。

初期設定とか

ダウンロードしたもの

ダメなところ

ハードウェアには特に文句はないが、OSの初期設定でデフォルトで

  • ユーザー名が本名ローマ字
  • PC名が<ローマ字本名> no-mac-book-pro*3

になってしまう。

ターミナルを使うことがよくあるが、そこに長ったらしい俺の本名が入る。

パソコン名は速攻変更したが、ユーザー名を変更しようとすると

警告:これらの設定を変更すると、このアカウントが壊れて、ユーザーがログインできなくなることがあります。

なんて物騒な表示が出てきたのでユーザー名の変更は諦めた。

なんとなく新しいものを買ったのでバックアップから復元せずに新しい環境でスタートしようと思ったのだが。 素直にバックアップから復元した方が良いみたいだ。

*1:Macに限らず世間一般のマウスのデフォルト感度低すぎない?

*2:バージョンアップデートでこういう変更入れるのやめませんか

*3:うろ覚え

Chrome Extension作りを始めた

先日のエントリーに拡張機能を作ろうかなとかいたので、色々調べて見た。 本当は普段使っているsafariの拡張を作ろうと思ったが、色々敷板が高かったので、まずはchromeで作ってみる。

とりあえず昨日の夜と今日の夜でここまでできた。

f:id:yuyubu:20170920203746p:plain

chrome.tabsクラスのプロパティを吐き出してるだけ。。。

https://developer.chrome.com/extensions/tabs

iconはイラストやのものを使用した。 hello worldっぽく地球儀の絵を選んだ。

現在アクセスしているサイトのurlは取れることがわかったので、 あとは

  • 禁止サイトへのアクセスを感知し、代理サイトに飛ばす処理
  • アクセスを禁止したいサイト、飛ばし先のサイトのURLを設定する画面
  • 各種設定したurlをブラウザに保存する方法

ができれば目的のものは作れると思う。

ソースは

https://github.com/yuyabu/websiteInfomation

に置いた

Javascript難しい。

PS.ネスぺの勉強?知らんな

Safariの機能拡張を利用してニコニコ動画へのアクセスを制限する

ゲームを押入れに片付けて人間らしい生活を取り戻した。 パソコンの利用を振り返ってみるとまだまだダラダラしているので色々取り締まってみる。

Apple - Safari - Safari Extensions Gallery

Block List

*.nicovideo.jpを追加

Time Allowed に

  • No Time Rangeを選択
  • Time Allowed Per Day:を0 minutes

雑感

ほんとはニコニコにアクセスしようとしたら

http://www.nw-siken.com/nwkakomon.php

ここに吹っ飛ばしたいのだが*1

*1:そういう拡張を自分で作ろうかな

新しいプレゼンテーションのあり方?

先生が黒板を使って何かを説明するとき、生徒に背中を向ける格好になってしまう。 正面を見ながら記述することができれば、生徒の反応を見ながら図説できるのだが・・・・と思ったことが何度かあるが、 衝撃的なことにこの動画のおじさんは正面を向きながら文字を書いている

www.youtube.com

どういう仕組みになっているのだろう?鏡文字のスペシャリストなのかな?と思ったが、 おじさんが左でペンを書いていることに気づいてタネがわかりました*1

これ多分動画を後から反転させているだけだよね。*2

*1:おじさんがサウスポーなら一生気付かなかった。

*2:結局編集で反転させてるだけなら生で実演できないじゃん!

エクセルやテキストファイルからコピペでSQLのIN句が作れるツール

を作った

https://yuyabu.github.io/InClauseGenerator/index.html

github.com

この投稿を見てふと思いついた。

qiita.com

SIやってると ユースケース的によく発生すると思う。

excelとか使って無理やりin句組み立ててるような人なら、こっちの方が労力小さくて済むかと思う。

普通は皆様どうやってるんでしょうか?私はsakura editorで置換の履歴から'$1',的なのを探して使いまわしてるけど もっと効率的なやり方があれば教えてください

ちなみに今回からdocument,commitメッセージを全てeigo*1にした

次からはテストコードも入れなきゃな・・・

常に英語を使う。
 これが絶対的に大事。 • ロシア語わからん問題 • 英語を使うことは、広くコントリビュー ションを受け入れますという意思表示 • 日本語で来た issue は即閉じるくら いの勢いで良い English! English! @tagomoris

あ、俺しか読めないeigoはダメなんだ。。。

あとPGの出来が悪いので後日リファクタリングする予定。 Indexの使い方とかひどいし可読性のかけらもない。

前のやつは今の俺のjavascriptスキルだとあれ以上リファクタリングのしようがない。*2基本pull requestは受け入れますんで、PG/英語共に気に入らないところがあればガンガン送ってください。

あとマンツーマンで英会話教師もやってください

*1:English未満という謙遜を込めて

*2:基本Javaのつもりで書いてる。動かんところは適当にググってコピペで対応。本職の人から見ればひどいコードだろうけど、コードのできを気にして表に出さないというのはいつまでたってもできるようにならないと思うし、よくないと思う。

Kali Linuxを導入する

某セキュリティ勉強会に参加するためにKali Linuxを入手したいのだが・・・・

www.kali.org

こちらのリンクからisoをダウンロードしようと思うのだが、何度やっても途中で接続が切れる。

wiresharkで確認したところ

  • TCP out-of-order
  • dup ack
  • previous segment not captured

などの異常系パケットを受信した後向こうのサーバーからrstが送られてくる。

f:id:yuyubu:20170914214908p:plain

サーバーのIPアドレスを調べたところ、イタリアのサーバーらしい。

接続状態が悪いのかな?

日本にミラーってないのかな。

ダウンロードできるリンクを探る

普通のISOは何度やってもダウンロードできなかったので、手当たり次第にvm版などダウンロードしたところ

Kali Linux 64 bit VBox

がダウンロードできた。 これはvirtualbox用なのかな?

www.offensive-security.com

チェックサムの計算

MacOsでは公式記載の sha256sumがデフォルトで使えないので 以下のコマンドでチェックサムを計算する

$ shasum -a 256 Kali-Linux-2017.1-vbox-amd64.ova
9c1144090971ede73937ee6266013054252bff19b306ae8ec8b55f08249c1fcc  Kali-Linux-2017.1-vbox-amd64.ova

よし。サイト掲載のものと一致。 スーパーハカーに改ざんされてないことを確認

Virtual Box Extension Packなるツールが必要になったので入れた。

Downloads – Oracle VM VirtualBox

いざ起動。ディスプレイが表示できました。

f:id:yuyubu:20170916161936p:plain

他設定

  • デフォルトのrootのパスワードがtoorになっているので変えた。
  • retina displayを使っている限り、1280x800の解像度でボケずに表示することができないらしいので諦めた。

整数倍の解像度を表示するくらい簡単にできそうなもんだが。。。。 ドライバ周りとか色々と大変なのかな。

憂鬱 - 振り出しに戻る

転職した友人に誘われて久しぶりに一緒に飲んだ*1こともあり、転職に興味が出てきたので少し調べてみる。転職する時も新卒就活と同じで履歴書等が必要らしい。

中途転職の履歴書は新卒のそれとは違ってより専門的になっている。 大学生活で頑張ったことならぬ「仕事で頑張ったこと」なんて欄はない。何人のマネージメントの経験があるか具体的に書かなければならない。 英語欄にはtoeic600点、なんて書く欄はない。具体的に何の言語を何年間ビジネスで使ったか(読み書き会話)のようになっている。

ほとんど空欄に近い状態になってしまう欄が多く愕然としてしまう。俺は社会人になって2年間と半年。何をやっていたのだろうか。

ただ他人や環境のせいにして文句を言ってるだけで大した経験もスキルもない。サイテーな人材である。

少しでも挽回するためにもうゲームはやらない。 売ってくる そこまでやる勇気はないのでとりあえず押入れに片付けた。

振り出しに戻る。。。というよりスタートラインから2年間、一切進めてない気がするが少しでも前進できるように気持ちを入れ替えて頑張ろうと思う。

*1:まぁ俺は酒飲めないので「チェイサー」なるお洒落なドリンクを嗜んでいました。