暮らしの技術

暮らしを豊かにする技術や、特に暮らしを豊かにしない技術があります

Burp ProxyでiOSのhttps通信を横取りする

ってやつをQiitaに書いた.

記事の冒頭にも書いているけれど,Burp Proxy Help - Installing Burp's CA CertificateiPhoneの項目を適当に日本語にして画像をつけただけです.

qiita.com

なんか途中で説明めんどくさくなってきて,そもそも公式のヘルプみたら一発でわかるやろって気持ちになってきたけど頑張って書いた,あんまりこういうの書きたくないって印象です.

英字のMacBookで初期設定する奴

覚え書き

  • 解像度を良い感じにして広々使えるようにしておく
  • (宗教に応じて)環境設定からCtrlを正しい位置に
  • (宗教に応じて)Emacs for Mac OS X
  • ログインシェルをzshにする
  • XCode
  • マウスでスクリーンロック出来るようにする*1
    • 環境設定 -> Desktop & Screen Saver -> Screen Saverタブ -> Hot Corners
  • Karabiner(旧KeyRemap4MacBook)を入れる*2
    • コマンドキー空打ちで入力切り替え出来るように
  • homebrew
  • anyenv
    • rubyenv
    • perlenv
    • ndenv
  • 各種ブラウザインストール
  • VirtualBox

これぐらいやってしまえばあとは普段のコンフィグを流し込むだけでだいたいOK,という気がする.あとはiWork系のアプリ入れたりTwitterForMac入れるなりよしなにやってくれや,という感じ.

*1:超オススメ

*2:オススメ

Twitter for MacでTweetのJSONを手軽に確認する

これ書いたら結構知られてなかったみたいなのでQiitaに書いておきました.なにげにQiitaデビュー.


Twitter for MacでTweetのJSONを手軽に確認する - Qiita

エンジニアの言ってることがわからない! と思ったときは

IT/ウェブ系で働いてる非エンジニアの人と話してると,「エンジニアの言ってることがわからない」という声をよく聞く.そういうときに何が起きてるのかっていうのを考えてみた.なおここではエンジニアに相手のレベルに合わせて話す技能がある,という仮定をおく*1

  1. エンジニアが疲れている
    相手のレベルに合わせてかみ砕いて話をするというのは,意外と頭を使う.適切に伝えるための例えを考えたり,説明する物の本質的な部文をうまく取り出すのは大変.疲れてると雑になりがち.
  2. 忙しくて,適当に煙に巻こうとしてる
    悪意がある
  3. あなたがその話の主たる受け手ではない
    たとえばエンジニア2人とあなた(非エンジニア)がいる.特にこういう状況で,急ぎの話題だったり,技術的にはおもしろいけれど一般的な話題ではない場合.エンジニア間でさっと情報を共有するために,あなた(非エンジニア)に対するフォローアップが遅れたりおろそかになる場合がある.これは技術者が3人いて,一人だけ知識量が少ない場合もおきる(つらい!)


他,思いついたら追記する.

*1:おかないとエンジニアのコミュニケーション能力に問題がある,で全て終わってしまう.そういう事もあるんだけれど,その問題については今は置いておきたい

GoでTUI (Text User Interface)つくるやつ作ってた


tanatana/aspirin · GitHub

termboxラッパみたいな感じ,go-visual_widthにもお世話になってます……

これまだ完全に作ってる途中で,一切まともに使える状況では無いですけど,まあもう2014年も終わるし忘年しようぜって感じで放出します.


Aspirin Hello, world demo - YouTube

こういう感じで,tigみたいなTUIアプリケーションを気軽に作ることにフォーカスしてる.いまのところの機能としては

  • ペイン分割
  • ウィンドウ分割
  • ページャ
  • テキストの挿入
  • テキストへのアクションの設定

みたいなのは使える.

もともとgithubのissuesをターミナルから見たりタグの編集したり……といったことを気軽にしたくて,気軽にしたいなーっておもって作ってたやつの副産物.

とにかく気軽につかいたいな〜って思ってたら結局あんまり使いやすいとは思えないものになってしまったけど,いろいろ知見は得れた気がする.またいつか文章として纏めたい.えっと,そう言う感じなんで,MVCとか今話題のFluxとか,そういう概念は一切持ってません,気合いでバッファを書き換えろ!!!!!!!!!!!!!

今後のプランとしては

  • ドキュメント書く
  • テスト書く
  • ペイン回りの動作まともにする
  • 画面上に並べられるオブジェクト増やす
    • いまはHTMLでいう<button>みたいなのを並べてる状態
    • ほかにもinput textとかcheckboxとかほしいよね,という感じ
  • あと画像出せたら嬉しそう
  • CSSでいうposition: fixed;みたいなのもやりたい(tmuxのコピーモードみたいなのの時に右上とかに出てる奴やりたい)

もうブラウザでいいやんけ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

以上です!!!!!!

  • ウェブブラウザは偉大!! レンダリングエンジン最高!! CSS万歳!! ウオーーっ!!!!!!!