fnwiya's quine

自分自身を出力するブログ

100.Tech

use-package導入してみた

設定ファイルの書き方がなんともいけてないなと思っていたので use-packageを取り入れました。 qiita.com 単一ファイルで管理している方には効果抜群みたいですが、 分割で管理している僕にとっても 遅延ロードの書き方が簡単で助かってます。

twittering-modeでの新規投稿をpopwinに対応させる

画面分割していると非常に狭いところに投稿画面現れるので popwinに対応させたかったのですが思いの外かなりハマりました。 (setq twittering-pop-to-buffer-function 'pop-to-buffer) これだけです。 あとは通常通り (push '("*twittering-edit*" :height 2…

Emacs in English

やるやる詐欺を繰り返している英語に立ち向かうために まずはemacsの設定からはじめました。 基本的に futurismo.biz qiita.com を参考に google-translate codic auto-capitalize aspell/flyspell/helm-fylspell の設定を行いました。 いつしかこのブログも…

emacsでadd-hookをまとめて設定する

emacsでadd-hookが必要なパッケージを使うときに ひとつのモードにつき一つずつ (require 'rainbow-delimiters) (add-hook 'prog-mode-hook 'rainbow-delimiters-mode) (add-hook 'emacs-lisp-mode-hook 'rainbow-delimiters-mode) (add-hook 'python-mode-h…

ゴチャゴチャになったEmacsの画面を元に戻す方法

しばらく作業していると 突然の画面分割で比率がおかしくなることがあります。 基本はポップアップの対象にすることで対応できるんですが、 もぐらたたき的にやっていかねばならず、 そのたびに再起動、、、やってられん! ということでemacsを起動時のウィ…

Lispファーストインプレッション

Emacsの設定をいじるときになんとなく使っていましたが、 Lispを改めて勉強してみたので感想です。 ()はたしかに多いけどむしろおかげで読みやすい。 リストへの追加は前からなんだ。(appendなら後ろからもできる) 「統一された美しさ」って言葉が非常にし…

toodledoでGTD

1年近くEvernote一本でやってきたタスク管理ですが 先日からtoodledoを追加しました。 これによりEvernoteはログの収集専用ツールになりました。 toodledoを選んだ理由は マルチプラットフォームで動くこと リピート機能が使いやすいこと hotlist機能が秀逸…

gtagsの多言語対応

コードリーディングの際、関数の定義部分にジャンプしたり 逆に使用箇所に飛んだりするタグジャンプ。 これを便利にしてくれるのがgtagsです。 デフォルトではCなどしか対応していませんが、 こちらを多言語対応させます。 導入(OSX) brew install global --…

PythonのフレームワークBotleが便利

Botleとは 公式サイト Pythonの軽量フレームワークです。 PythonといえばDjangoが有名ですが 良くも悪くもフルスタックフレームワークなので覚えることも多く、 さくっとなにかをやりたいときには手間だったりします。 その点Botleは単一ファイルで構成され…

emacsを立ち上げた時に最大化&画面分割&ターミナルとrecentf起動

そもそもemacsは落とさないみたいな主張もありますが 諸事情につき一度終了させたり、 パソコン自体を再起動した場合に すぐに戦闘準備に取り掛かれます。 after-init-hookは色々応用聞くと思うので いつも立ち上げてた後初期設定に時間がかかっていた方は …

emacsファイル分割の話

init.elが肥大化してくると 一つの設定ミス/アップデートのせいで全部起動しないみたいな悲しい状況になります。 それを避けるため&管理しやすさのためにファイル分割するのが定番ですね。 以下のコードでemacsを起動した際、 まずinit.elそして"~/.emacs.d…

全部Emacsに任せればいいってわけじゃない話

自分のパソコンの使い方は ・Emacsでコードを書く(35%) ・Chromeでwebブラウジング(35%) ・Slack/Lineでのコミュニケーション(10%) ・エバーノートでタスク管理(10%) ・Office系資料作成(5%) ・その他(5%) です。 その気になれば ・Chromeでweb…

Emacsのフラットデザインっぽくする(FlatUI)

Emacsのテーマは今までsolarizedを使ってきましたが、 定番すぎたのでもうちょい自分らしく変えようと思い、 フラットデザインをとりいててみました。 テーマ john2x/flatui-theme.el · GitHub M-x list-packegesでは入ります。 以下をinit.elに記述(自分は…

Ruby, Python, Node.jsチュートリアル

プログラミングを始めるときに文法規則を覚えるのはもちろん大事ですがやっぱり動くものが作りたいですよね。 浅く広くいろいろ触れてきましたが個人的に役にたったチュートリアルをまとめてみます。 <Ruby> Ruby on Rails チュートリアル:実例を使って Rails を</ruby>…