Subscribed unsubscribe Subscribe Subscribe

@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

コマンドで現在時刻のunixtimeを得たり、unixtimeから戻したり

$ date +%s 1471531761 # Macなら $ date -r 1471531761 2016年 8月18日 木曜日 23時49分21秒 JST # GNU dateなら $ date --date='@1471531761' 2016年 8月18日 木曜日 23:49:21 JST

Mewには暗号化Zipを解凍して中身を見る機能があった

添付ファイルを選択し、zzでパスワード付きのZIPの中身を確認できた。 今までの手間はなんだったのか。。。。

Emacsで好きなフォーマットの日時文字列を入力する関数

2016/08/16や2016-08-16などいろいろ手入力は面倒なので、関数を書いてキーを割り当てた。IMEのきょうを変換するのはスペースキー連打が手間。

org-modeでソースコードを編集するときのメジャーモードを変更できるようになっていた

org-mode内でソースコードを編集するときのメジャーモードを指定できるようになっていた。 org-mode8.3から変数org-src-lang-modesで設定できるようになったとのこと orgmode.org 例? このようなorg-modeのテキストがあって * sum header #+BEGIN_SRC web <html lang="ja"> <head></head></html>…

HomebrewでGo環境を作った

ichinaski/pxl: Display images in the terminal を動かしたくてサクッと入れた。

CakePHP 2.xで日時選択フォームを日本語風にする

これを こうする

GitBucketで自分にアサインされているPull RequestsやIssuesを一覧する

末尾にassignedをつければよいです。 https://[GitBucketのURL]/dashboard/pulls/assigned https://[GitBucketのURL]/dashboard/issues/assigned 3.12→3.13のデザイン変更時に「アサインされているかどうかを選択するフォーム」が消えたみたいですが、 機能…

フォームで選択した画像をプレビューしたり消したりする

画像ファイルを選択すると、ファイル選択フォームのそばに表示したり、消したりするサンプル。 サンプル See the Pen preview image form by peccu (@peccu) on CodePen. コード コメント FileReader.readAsDataURL()を使って、ファイルの内容をimgタグのsrc…

(未解決)空き容量が0のとき、Mewでメール受信に失敗すると以降そのメールを受信できない

最近OS Xでkernel_taskが頑張っていて、定期的に数GBのディスク空き容量を持って行かれる。 空き容量が0バイトのときにMewで新着メールを受信しようとすると、下記エラーで失敗する。 (サマリーでiキー or M-x mew-summary-retrieve を実施) Opening output …

Android Studio2系でAndroid Lintを使う

公式のドキュメントっぽいところに書いてあるコマンドがなくて、gradleのサブコマンド?を実行すればよかった。 developer.android.com

org-modeのタスクをtaskjuggler用に出力してガントチャートにする時のメモ

下記エラーが出てtjpファイルに書き出せなかったので、ox-taskjuggler.elを少し修正。 org-taskjuggler--clean-id: Wrong type argument: char-or-string-p, nil

gemでドキュメントを作らないようにして、すでにあるドキュメントも消す

riドキュメントを作るのが遅いので止めた。あとすでにあるものも消した。

OS XのTimeMachineがローカルにスナップショットを作るのを止める

ローカルの容量を食うのは死活問題なので、ディスク未接続時にスナップショットをローカルに作る機能を停止した。 sudo tmutil disablelocal

Objective-CからSwiftに乗り換えてみてわかったこと

だいたい楽チンになった。

CSSで一行目を字下げしたり二行目以降を字下げしたり

See the Pen NNmbyQ by peccu (@peccu) on CodePen. /* 一行目を字下げする */ .text-indent { text-indent: 1em; } /* 二行目以降を字下げする */ .hanging-indent { padding-left: 1em; text-indent: -1em; }

(速い git filter branch) ; => BFG

BFGという、高速版 git filter branchを見つけた。 rtyley.github.io GitHubのHelpにも記載がある。 Remove sensitive data - User Documentation jarファイルをダウンロードして、java -jar bfg-x.y.z.jarで動く。 ファイルとフォルダの削除例。事前にmirro…

flexboxで画面中央にdivを表示する

試行錯誤しながら、スクロールしても動かない箱を作った。 Demo See the Pen Floating box by peccu (@peccu) on CodePen.

仮想マシンのCent OS 7でvirtbr0を消す

仮想マシンにCent OS 7を入れて、IPアドレスの設定をするとIPアドレスが二つになった。 気持ち悪いので消し方を調べた。

Gitのスタッシュ間の差分を見る

git diff stash@{0} stash@{1} 以上。

Node.jsでmd5、sha1

md5とsha1のメモ

Safariがアップデートして、ダイアログのUIがおしゃれになった

システムのダイアログではなく、HTML5で作ったような見た目になった。

ti.mefra.meでcsvからスケジュールっぽいExcelファイルを作成する

ti.mefra.me ここのサンプルをそのまま貼り付ける. こんなcsvから 管理画面,ユーザ管理機能,2014-11-10,2014-11-25,208DC3 ,カテゴリ管理機能,2014-11-05,2014-11-18,208DC3,>> 公開画面,デザイン,2014-11-05,2014-12-01, ,デザイン適用,2014-12-02,5,208DC…

GitHubのページをCodeHubというiOSアプリで開く

codehub://というURLスキームがあった.

Protractorとgit bisectでバグの原因を探す

最近Protractorが使えるようになったので、git bisectを自動実行できることに気づいた。

Viで全選択して削除する

サーバーにEmacsが入っていない/入れられないのでVi(Vim?)で全選択して削除するコマンドを探した。

SourceTree2.2で消えたGit Flowのボタンが2.2.1で帰ってくるらしい

[SRCTREE-3384] Git flow button — please bring it back - Atlassian JIRA 2.2になりUIが変わって少し驚いているところ、GitFlowボタンが消えていました。 GitHub LFSサポートとともに消えたのかと思っていましたが、メニューのみになっていたようです。

git-runで複数リポジトリにまとめてgitコマンドを実行する

github.com

Emacsでリージョン間をdiffで比較する

M-x ediff-regions-wordwiseで二つのリージョンをediffで比較できる。

iOSのSafariでボタンのスタイルが適用されないのを解決する

たまたま見かけたこの記事で解決した。 www.webcreatorbox.com input[type="submit"] { -webkit-appearance: none; }

org-clockで今日の作業時間の合計のみをmode-lineに表示する

デフォルトだとその見出し全体の作業時間の合計がmode-lineに表示される。 毎日繰り返す作業も計時しているので、今日その作業にどれくらい時間をかけているのかを見たかった。

npm installのプログレスバーを消して高速化する

TL;DR npm set progress=false npm install whatever-you-want

Emacsをwindows.el+フルスクリーンで使っているときのemacsclientの使い方

Emacsをフルスクリーンで使っているのと、windows.elを使っているのでemacsclientを呼ぶとウィンドウの状態が壊れる。 あとC-x # (server-edit)を忘れてとじ忘れるのでemacsclientを使うときはあたらしいフレームを使うことにした。

EmacsでAngularJS 2を書く(JSX対応)

js2-modeがJSXに対応しているので、下記設定で有効にする。 (add-hook 'js2-mode-hook 'js2-jsx-mode-hook)

AngularJSでng-includeするとデザインが崩れた

デザイナさんがCSSでセレクタに+記号(隣接)を利用していて、ちょうどその境目でビューを分割していたのでデザインが崩れた。 ng-includeだとタグが増えるのでセレクタを調整する必要がある。

OS XでEmacsのtoggle-full-screenに割り当たったキー(F11)を使えるようにする

toggle-full-screenがf11に割り当たっているが、 OSの「デスクトップを表示する」機能に奪われていた。

Gitでマージ済みのブランチを消す

Git Flowにならって開発していて、フィーチャーブランチをGitBucket上でプルリクとして扱っている。 GitBucketでマージする運用のため、ローカルのブランチが残ってしまう。

ActionScript3のREPL、redshell

ちょっと確認したいときにREPLがあると便利。 www.redtamarin.com RedTamarinの派生プロジェクト?でRedshellというものがあった。 各プラットフォーム向けのバイナリが配布されていて、実行権限を与えれば使えた。 % chmod + x ~/Downloads/macintosh/64/re…

ターミナルが化けた時の解決法

バイナリをcatしたりして、ターミナルが化けた時の戻し方。 % clear % reset % echo -e '\017'

opendirectirydの暴走を止めようとする

opendirectorydが常に50%くらいCPUを占有している。 壊れたシンボリックリンクが原因らしい。 superuser.com 壊れたシンボリックリンクを消す find . -type l -print0 | xargs -0 file | grep broken >brokensymlink # 消す内容を確認する grep './.emacs.d/…

iOSのSafariで文字化けをドルフィンブラウザで解消する+そのブックマークレット(旧:iOSのSafariで文字化けをChromeで解消する+そのブックマークレット)

iOSのSafariで文字化けすることが増えた。 文字コード指定のできるブラウザアプリ等を探したが、Chromeドルフィンブラウザで開けば回避できることを知った。

MongoDB UniversityのNode.jsを修了した

MongoDB Universityという、ネット上でMongoDBについて学べるサイトがあって、去年の10月中旬から12月中旬まで受講していた。

Emacsでprint-lengthとprint-levelが何かのきっかけで上書きされる。。。

まだ原因を特定できていない。init.elではnilに設定しているが、M-x emacs-uptimeが22 days, 6 hours, 12 minutes, 51 secondsあたでは発生していた。

OS XでSVGをpngに変換する

Inkscapeを入れていないので、QuickLookを選択した。 そもそもはjs-sequence-diagrams by brampで吐き出したSVGを非対応のドキュメントに貼り付けたかった。

git svnからSubGit importに乗り換え

前回の記事ではimportじゃなかったので、impoirtの結果を貼り付けておく。 やっぱりgit svn cloneよりはやい。SubversionからGitに乗り換えるならこっちのほうがよさげ。 peccu.hatenablog.com

Emacsで置換しながらカウントアップする

テストケースの連番を書くのがめんどくさいので調べた。 便利すぎる。

Man PageをPDFで持ち歩く(for OS X)

COMMAND=$1 man -t $COMMAND > $COMMAND.ps && pstopdf $COMMAND.ps && rm $COMMAND.ps && open $COMMAND.pdf

git svnでsvnの無視対象ファイルをgit ignoreに取り込む

git svn show-ignoreでsvn側の無視対象が取得できる。

シェルスクリプトでそのスクリプトのあるディレクトリを取得する

よく忘れる。 SCRIPT_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )

wekanをDockerで動かしたいけどMongoDBはホストマシンを使う

Dockerが動いてるホストマシンになぜかMongoDBが動いているので、wekanのDBをホストマシンに向けて動かした。 wekanは旧Libraboardで、Trelloのクローン。"カンバン"のウェブサービス

ボタンのアイコンを:hoverで切り替える (HTML/CSS)

hoverで背景色が変わるボタンに、アイコンを指定した。