ka2n blog

Technology and beer

macOSでの最小化したウィンドウを表示する方法

Command-Tabでアプリケーションを切り換える時に追加でOptionを押すとウィンドウが戻ってくる Command-m で最小化。 Command-Tabでアプリケーションを切り換えて目的のアプリまで移動。(Commandを押したままTabを何度か押す。) Optionを押す。 Commandを離す…

各証券取引場が開示する決算発表予定日情報

企業から各取引所へ連絡を入れている模様、変更がある場合は不定期に新しいExcelが公開される。 東証 決算発表予定日 | 日本取引所グループ 項目 発表予定日(日付または未定) コード 会社名 決算期末(日付または(注1)等, テーブルのフッターに対応する注意事…

納税

初めての青色申告での確定申告を15日の20時頃に終えたのに満足して納税するのを忘れてた事に今気づいた。

UIKeyCommandでバーコードリーダーの入力を受けとる(Swift版)

Bluetoothで接続し、EAN-13やCode128等の一次元バーコードを読み取ることができるバーコードリーダーが市販されているが、それをiOSで扱う方法の一つにUIKeyCommandがあります。 blog.kishikawakatsumi.com UIKeyCommandの存在は岸川さんのブログで知ったの…

Jan 14, 2017

mineoのSIMを契約した。 パケットギフトがオークションで再販されてるのがおもしろい。

(WIP)あのNeuroonが普通の目覚まし時計として優秀かもしれない

年末から夜型から朝方にシフトしようとしている。やれる事はなんでもやりたいと思いNeuroon購入し、数日間使ってみたところ意外と良い。 今までの生活リズム A.M.2-3時就寝 => 8時 - 11時半起床 作業時間: 22時から1時-3時までの3-5時間 短時間睡眠でやって…

fish shellでzの結果をpecoって爆速でディレクトリ移動する

qiita.com のfish shell版 z.shはfishermanでインストールできるものを使う。-> GitHub - fisherman/z: Pure-fish z directory jumping https://github.com/rupa/zを直接使うプラグインがあったけど、z -lの出力がstdout/stderrに出力されなかったので使えな…

最近使った項目をアプリケーションごとに設定する(Xcodeとか)

macOSのTIPSです。 基本的に最近使った項目は使わないので、システム環境設定で0にしているのだけど特定のアプリケーションでだけあると便利な場合がある。 そういった場合はターミナルで $ defaults write <bundleID> NSRecentDocumentLimit 5 という感じで好きなアプ</bundleid>…

AWSから古いサーバー証明書を削除する

aws iam list-server-certificates | \ jq '.ServerCertificateMetadataList[] | select(.Expiration | fromdate < now) | .ServerCertificateName' | \ xargs -n1 aws iam delete-server-certificate --server-certificate-name

シェルスクリプトの変数が空だったら指定の値にする時のTips

シェルスクリプトで変数が空の場合にだけ代入することができる便利な機能がある。 ${variable:=value} $variableが空の場合のみvalueが値に入ります。 しかし、実際に入力してみるとcommand not foundになる。 bash-4.3$ ${variable:=value} bash: value: co…

tmuxで画面分割時に現在のディレクトリを開く

画面分割(と新規window)には初期ディレクトリを指定する-cオプションが用意されているので、各キーバインディングを-cオプション付きにbindし直してやると実現できる。 bind '"' split-window -c "#{pane_current_path}" bind % split-window -h -c "#{pane_…

Couldn't find platform family in Info.plist CFBundleSupportedPlatforms or Mach-O LC_VERSION_MIN

iOSアプリをビルドするとき表題のエラーに遭遇したので対処方法をメモしておく. 2016-03-11 19:11:18.514 xcodebuild[60812:3928219] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-9544/DVTFoundatio…

MacのBluetoothから不要な機器を削除する方法

Optionを押しながらメニューバーのBluetoothアイコンを選択する。すると各機器のサブメニューから削除できるようになっている。 なるほどわかりにくい。

エディタをAtomにした

先輩に影響されて自分も使うようになって以来かれこれ6年ほどvimを使ってきたが、今週Atomに乗り換えた。 普段はRails, JS, iOSアプリ(Objective-C)を書いていて、趣味でES2015, Elixir, iOS(Swift)を触っています。 iOSアプリはXcodeをメインに、たまにAppC…

2015/10/26

ATOKを買った。MacをEl Capitanにして日本語入力を使ってみたら自分のMacには重くて「今日はててててててて」のようになってしまうので上手く使えず、ATOKを使ってみようと思い立った。 体験版はだいぶ昔に使ったことがあったので体験版としては使用できなか…

2015/10/24

溜まっていた本を読んだ。 シャオミ(Xiaomi) 世界最速1兆円IT企業の戦略作者: 陳潤出版社/メーカー: ディスカヴァー・トゥエンティワン発売日: 2015/07/16メディア: Kindle版この商品を含むブログを見る 太字だけ読んだ。スピードとタイミング大事。 日本…

日記

初回のリクエストはサーバサイドでHTMLまで組み立てて、2度目からAjaxやWebSocketでページを更新する。これをサーバーとクライアントでDRYにしつつ行いたい。ReactJSのサーバーサイドレンダリングって、サーバーのViewファイルをすべてReactJSのView定義に置…

マインクラフトをはじめた

なんで流行っているのか分からなくて気になっていたのと、最近ようやくゲームする時間が作れるようになったので入れっぱなしにしていたマインクラフトをやりはじめた。iPad miniに入れているのでPocket Editionというやつ。PC版じゃないと!と思ったりもした…

werckerのstore stepを早く終わらせる

werckerでCIしている時、最後にstoreというstepが勝手に挿入される。 これはビルドしたコンテナをそのままデプロイするため、一旦イメージファイルにして保存している(のだろうと思う)。なにもしないと5分くらいかかっていた。 ビルド結果をそのまま使ってデ…

土用の丑

ハワードに誘われて台北で一番有名な鰻屋に行へ。肝の吸い物期待してたけど存在しなかった。どうもこっちの人はうな重だけでなく天ぷらなど、あれやこれやを頼むスタイルのようだ。昼はうどんだった。日本にいるみたいだ。

neovimの:terminal, :teがよい

:terminalまたは:teで中で仮想端末を開けるオプションがneovimに組み込まれた。 nvimでも終了させないエディタとして活躍の可能性がでてきた。 TERMINALモードからは<C-\><C-n>で戻れる。 tmuxで分割した中で(n)vimを開いていて「あれっ移動できない」っていう問題が解</c-n></c-\>…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 去年

1, 2, 3, 11, 12 みたいな数字をソートする

$ ls 123_1.txt 123_11.txt 123_12.txt 123_13.txt 123_2.txt 123_3.txt $ ls | sort -t '_' -k 2n 123_1.txt 123_2.txt 123_3.txt 123_11.txt 123_12.txt 123_13.txt

RubyでUTF8, UTF16のファイルをどちらか気にせず読む

対象のファイルがUTF8だったりUTF16だったりする時に何も考えずeach_lineで読み込む方法がわからないのでわかったらここに書く バイトオーダーマーク - Wikipedia UTF-16はBOM必須なので判別して File.open(<path>, 'rb:UTF-16')として読む</path>

Firefoxがアップデートして はてなブックマーク Firefox 拡張が動かなかったのでGithubから入れた

Vimperatorプラグインの let 再宣言エラーの修正 by teramako · Pull Request #12 · hatena/hatena-bookmark-xul · GitHub 取り込まれるまではこれを使わせてもらうことにした。 ghq get teramako/hatena-bookmark-xul cd ~/src/github.com/teramako/hatena-…

あけましておめでとうございます

2015/1/1 Taipei 101

移住にあたってやったこと一覧

メモです 関係各所への報告 手続き 銀行、クレジットカード、証券口座の住所を一旦実家に変更 幸いすべてオンライン(+場合によっては本人確認書類の返送)で届け出はできるので楽 役所に転出届けして健康保険の精算 実家へ郵便物の転送してもらうように手続き…

MailChimpのパスワード設定欄が非常に分かりやすい

Nexus5をLolipopにアップデートした

正式版がリリースされたAndroid 5.0(Lolipop)だけど、プレビュー版を入れていたNexus5にはOTAがこないようなので手動で正式版にアップデートした。 Factory Images for Nexus Devices - Android — Google Developers からHammerhead用のイメージをダウンロー…

OSXのGUIアプリで/etc/hostsを編集したい(途中)

チーム開発での諸問題を解決するため/etc/hostsにエントリを追加/削除するソフトを作ろうと思った。上のバーに常駐するタイプのアプリは作ることができたんだけど、ファイル編集でroot権限が必要なのでそこが今までと違うタイプのスキルが求められてるっぽい…

移住

来月から海外へ住む事が決まった。あまりある事ではないので、しばらくブログに書き留めていこうと思う。

夜は自己嫌悪で忙しいんだ

2012 4/27 東京ボーイ ~夜な夜な夜な少女IN~ - YouTube

Xcode6からsymbolicatecrashの場所が変わった

Xcode6以前 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash Xcode6以降 /Applications/Xcode.app/Contents/SharedFramewo…

Genymotion

最近Androidを使うようになり、そろそろ開発を始めようと手をつけ始めました。 http://www.genymotion.com VirtualBoxにAndroid入れて動かせば早いよね!という製品。 商用で展開していたんですね。上位プランはより実機に近いパラメータのエミュレートやセ…

Martiniのrender+ sessionauthでテンプレートからログイン中のユーザーを取得する

martini-contrib/render と martini-contrib/sessionauth を組み合わせて使っている時に毎回各ハンドラでユーザーをrenderに渡していた。 関係ないところは省いてあるけどこんな感じ func main() { m := martini.Classic() m.Use(sessionauth.SessionUser(Ge…

なごや乗換ブラウザについて

2010年頃にTitaniumMobileを使って乗換案内アプリを作って公開してました。 名古屋市の地下鉄・バスの乗換案内を検索して表示するやつです、嬉し恥ずかし初めてのiPhoneアプリ。 書籍にちらっと載せてもらったためか、アクセスログを見てみたら検索してる人…

3分くらい後にYo仕返してくれるサービス作りました

ラーメンタイマーに使えると思ったけど、2分30秒くらいで食べ始めちゃうのであまり意味なかった。 けど、なんとなくYoして忘れた頃にYoが返ってきてると意外と嬉しいので寂しがりやの人にも良いかもしれない。 RAMEN3 で動いております。 https://github.com…

Sqwiggleが便利なのでちょっとカスタマイズしてみた

Accountメニューから右端と下にリサイズできるようになります。 Sqwiggle minimum mode Mac版の0.5.0で動くよ! node-webkitってカスタマイズできるから楽しいなー

Configspecを使ってみた

最近Chef疲れが激しく、ちょうど仕事でそれを話す機会があった。Configspecの話題も出たのだけど実際には動かしたことがなかったConfigspecを使ってみました。 そしたら、ほとんど動いていないようだったのでちょっと触っています。 結局serverspec/serversp…

SICP読みはじめた

昨日はペヤング食べながら先日公開された非公式PDF版のSICP日本語訳を読んでた。 まずは前文。自分は文系出身で体系的にプログラミングを学んだことがない負い目があったし、その割りには何からはじめれば良いかわからないでいたから良い機会だと思った。読…

ペヤング++

iPhoneの画面が割れた

バッキバキ! (Nexus5に変えよう)

サーバと連携するアプリのテストを楽にするためにやっていること

できるだけビルドせずにいろいろ変更できると楽だよね、 ということでFacebookのTweaksを紹介したのだけどそれに関連する話題。 サーバサイドの開発中に作っているAPIをアプリでとりあえず試したいという時に以下のようなアプローチをとっている。 今のチー…

Facebook/Tweaks

便利 Facebook/Tweaks とは iOS用のライブラリで、これを組み込むと、端末を振ったら設定画面がでてくるようになる。 その設定画面から値を変更することができる。 アニメーションの調整とかでいちいち再ビルドする必要がなくて便利。 こうすると CGFloat an…

おしえて検索

懐かしいフリーメールサイトがまだ存在していた。 hyper.cxドメインのメールアドレスを持っていたな。 http://zenno.com/ 消費税増税について ・システムの変更準備が整うまでのあいだ従来通りの価格にて運営します。差額分は当社負担と致します。 まだちゃ…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

課金した

スマホで見た時の広告の多さに愕然として課金してしまった.

PySideを使ってみる (OSX 10.9, Python3.3)

node-webkit - ka2n's blog 今やっている用途には向かなかったので結局PySideにした pip install PySideとかじゃ上手く行かなくて辛い。 $ python3 setup.py bdist_egg --version=1.2.1 --qmake=/opt/boxen/homebrew/Cellar/qt/HEAD/bin/qmake 時間かかりそ…

node-webkit

photo by Forrest L Norvell grunt-node-webkit-builderを使うともうなんかそれだけでnode-webkitのアプリケーションの開発ががつがつできてすごく便利。