サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
layzie.hatenablog.com
現在のSpacemacsの設定について。GitHub にあるものそのままですが。 .spacemacsについて Spacemacsをインストールしてから、初回の起動時に対話式で設定を聞かれたあとに、 .spacemacs というファイルがホームディレクトリに作られます。基本的に、Spacemacsでは、この .spacemacs に設定を記述していく形になります。 <Space> f e d というキーバインドでさっとこのファイルが開きます。ちょっと設定を書いてから、Spacemacsに反映させるには、 <Space> f e R で反映されます。便利ですね。自分は現状このファイルを触ってるだけで事足りています。 dotspacemacs-configuration-layers ある意味この設定が一番、Spacemacsの特徴ということになるかもしれません。Spacemacsは独自に L
6年間ずーっとVimを使ってきましたが、今のところ完璧に乗りかえられた。EmacsというよりかはSpacemacsがすごく良い。 発端 Spacemacs自体は2014年にGithubのTrendingで見かけて気にはなってStarはしていたけど、そのまま忘れてた。で、今年のクリスマスイブ(特に関係はない)にQiitaのVimも秘伝のタレも飲み込むEmacsの超強力ディストリビューションSpacemacsまとめ - Qiitaという記事を見かけて「あ、そういえばあったな」って思いだした。これ読んで改めて便利そうだなと思ったので。 感想 Spacemacsのサイトにキャッチコピーがあってそれが The best editor is neither Emacs nor Vim, it's Emacs and Vim! って書いてるんだけど、マジでこの通りだなと思った。すごく良い。調べるとわりと
Frontrend Advent Calendar 2014 - Qiitaの13日目の記事です。 ネタをどうしようかなーと思ってたのですが、以前のNode学園祭2014でメモ取ってGistに公開してますが、やり方どんな風にしてるのか聞かれた覚えあったので、思いついたとこ書いてきます。 Frontrendも勉強会ですし、この機会に。フロントエンド感はちなみに皆無です。 入力環境 まずは、メモの入力環境ですが以下の環境になっています。 Vim plasticboy/vim-markdown mattn/gist-vim tyru/skk.vim 実際のところこれだけだったりします。まあ、普段からIMはSKKを使ってるんで、特にメモのためだけってわけじゃないですが。 Vim Vimでメモ取る一番のメリットは自分のなかではコピペを始めとする編集の速さになります。 例えば、一つ上の行をコピペして現
11/18 21:19 追記 コメントにid:efclさんが書いてくれてますが、すいません、この記事、肝心なところ間違ってます…。 fmtというライブラリですが、npmにあるものとcomponentsにあるものでは名前は一緒ですが、内容が違っていました…。 本当はyields/fmt · GitHub見ないといけなかったのに、npmの方の chilts/fmt · GitHubをビルドしてしまってました。 実際にGitHubにリポジトリ作っていただいているんで、そちら見ると分かりますが、Browserifyでビルドした方が(前半部分が圧縮されてることもあり)むしろファイルサイズ小さいです…。 Browserify 1.5Kb (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="funct
2014/10/18に開催されたFrontrend in Kanazawaの資料を公開しました。 つらつらと、この時の補足など書いていこうかと思います。 RSSのチェックはどういうタイミングでやっていくか 今回の講演で質問もされたのですが いつRSSなどのチェックをしているのか? という問題ですが、実は自分も明確な答えはまだ無い感じです。というのもライフスタイルに合わせる…という感じにどうしてもなってきてしまうからです。 スライドにもあるように、自分は通勤時間や、ちょっとした空き時間にスマホでチェックだけはするというようになっていますが、このフローは現在のスタイルでやっているからというだけです。例えば、通勤が車になっていたらどうしても、その時間にチェックはできなくなってきます。 が、その場合は例えば、就業中に一仕事終えて気分転換がてら、5~10分とかでぱぱーっとチェックだけしておくみたいな
開発効率をUPする Git逆引き入門 作者: 松下雅和,船ヶ山慶,平木聡,土橋林太郎,三上丈晴出版社/メーカー: シーアンドアール研究所発売日: 2014/04/09メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る Git本を執筆しました - matsukaz's blog のエントリーにもありますが、共同執筆という形で、id:matsukaz さんに声をかけていただいて執筆させてもらいました。 来たる4/9に発売予定になっています。 自分の担当範囲は「はじめに」とか「Gitを使った作業の流れ」とか逆引きの一部とか、他の方の修正お手伝いとかそんな感じです。 大体の本の内容は上記のid:matsukaz さんのブログをご覽いただくとして、自分はちょっと違う感想を。 本のターゲット 今回のターゲットは"Gitを使いたいけど、使っていない" という人向けという感じです。な
Gitterに感動した 金曜にメールチェックしてたら「Gitterが一般βになったから誰でも参加できるようになったよ」ってメールが届いてた。 確か以前は抽選かなんかだったんだけど、アイディアがちょっと面白いなーと思って参加できるようになったらメールでお知らせしてもらおうと登録してたんだけど。 Gitter - Chat, for GitHub 早速、試してみたんだけど…久々に感動するレベルのWebサービスでした。 そもそもこのサービス何なのか知らない人が大半だと思うんで、ちょっと説明するとこんな感じです。 GitHubのリポジトリやOrganization単位でチャットルームを作ることができる まあ、これだけなんですが。WebアプリとMacアプリがあってiPhoneとかのモバイル対応はまだらしい。とはいえ、Webアプリの方をMobile Safariなんかで見たらそこそこ見やすい感じではあ
何か色々試してみた結果これが一番スマートかなーとやってみました。 やりたかったことは結構シンプルでして。masterブランチで更新されてる特定のディレクトリをそのままgh-pagesブランチと連動して更新していきたいというだけでした。 要はこんな感じ。 masterブランチでstyledoccoとかjsdocコマンドで生成したドキュメントファイルをdocsというディレクトリに入れておく。 1で生成したdocsディレクトリだけを、gh-pagesブランチに持っていく。 gh-pagesにgit pushしてドキュメントが更新されるようにする。 この一連の流れをどうやって実行しようかなーと思ってて、git submoduleだと参照はしやすくても、更新しにくいしなあということで結果git subtree使っていこうかなという感じに。 もちろんmasterで作ったdocsをいったんローカルリポジ
あけましておめでとうございます。 去年12月にセッションさせていただいたSaCSS Special4 Frontrend in Sapporoでの自分のスライドを公開しました。 今回はターミナルとかCUIをやりたいんだけども、踏み出せない方向け…ということで悩んだ結果こういうスライドになりました。アンケートなど拝見したところ、おおむね好評で良かったです。 本当はコマンドを便利に使うようにTabキーでの補完とか、最初は必ずハマるであろう環境変数のこととか、良く使うコマンド登録するためのaliasとかも説明したかったんですが、 時間の都合でそこら辺は入れられなかったのが残念です…。 ということで、ご来場いただいた皆様あらためてありがとうございました! あと今回痛感したのが、「興味があまり持ってない分野に興味を持ってもらう」というのはやっぱり難しいなーということでした。どういう構成で説明したら良
Frontrend Advent Calenderの14日目の記事です。 風邪引いてちょっと遅れました…。 先週ですが、札幌でSaCSS Special4 Frontrend in Sapporoというイベントで講演させていただく機会がありました。 自分は"黒い画面"ことターミナルやコマンドに慣れていない方に興味を持ってもらおうという感じで、お話をさせていただきました。 ターミナルに興味が出てきたところで、「どうやって作業してんだろ?」っていうのが見ないと分からなかったりもすると思います。 自分は日常的にターミナル内で作業してるのですが、こんな感じでフロントエンドに関わる作業するのかなーという一例として書いてみます。あくまで イメージです。 10:00 出社してiTerm2を立ち上げる。 tmuxとtmuxinatorを使って、その日の作業に対応した、paneとかwindowとか指定してる
Backlift | Turn your design into a functional website BackliftっていうWebサービスがありまして,今年の4月くらいに自分は知ったんですがどんなサービスかというとBackbone.jsに最適なAPIが既に用意されており Dropboxに作られるソースをいじっていけば,自分のWebアプリとして公開できるという中々ステキなサービスです.まあ最適なAPIって要はRESTfulなAPIですね. DropboxにソースできるからGitとか使わんでも簡単なバージョン管理できるしねーっていう. 詳しくはこちらなどからドキュメント見れます. 地味に *.md --> .html (processed with the python markdown module) *.sass/.scss --> .css (processed using th
Doctor JSがとても良い件 - Life goes on 以前に紹介したmozilla/doctorjsなんですが,そういえばNode.jsのバージョンが0.10に上がった段階で 何とエラー吐いて,使えなくなってました.それで言うとこのリポジトリもnpmの方もまーったく更新がされておらず全然Mozillaの本気を感じられないですね. でしばらくはNode.jsのバージョンを0.8にしたりとかしてたんですが,良い加減に対応しようと思いまして,色々と調べたところ下記のリポジトリが結構良さげでした.もちろん0.10対応. Powpow-Shen/doctorjs 普通にtagを作る分にはまあ,ctags -R --languages=javascriptとかでも良いんですが,VimでTagbarでタグを閲覧するときにやっぱり見にくいので,これでシアワセになれました. npmで管理できないの
この記事はVim Advent Calendar 2012の52日目の記事です。 前回の記事はasion_mさんのフロントエンジニアがちょっと幸せになるかもしれないプラグイン作ってます。でした。 良い具合に、フロントエンドのお話続きになっており「流れがキタ!」などと浮かれていたところ、はてなブログが0時から8時まで長時間のメンテに入っており泣きたい気分で一杯になっています。 気を取り直して、エントリを書いていきたいと思います。 さて、自分は一応JavaScriptを書くことで(または書かない事で)オマンマを食べさせていただいてる訳ですが、そういえばあんまりJavaScript書く環境についてブログに書いてないなーと思い、自分が使ってるJavaScript関連のプラギンと設定なんかを紹介していこうと思います。 もちろん、「これは常識でしょpgr」などというものが多数含まれていることは予想され
いつもの事ですが、タイトルは釣り。 現在のプロジェクトにアサインされてから、VCSがsvnに逆戻りしてしまったのでかれこれ5ヶ月近くgit-svnを使用してます。初めの頃に2~3回程checkoutしなおすレベルの失敗があったりしましたが、ここの所はそれほど問題無く運用してます。 gitとsvnでもう根本の仕組みから全然違うんで、ある程度しょうがないのですが、ちょっとばかり気をつけないとハマる可能性があるので、その点について語ります。 svnがremoteになってるブランチは 絶対 に直接コミットなどしない 自分の中ではこれが鉄則になってます。例えば普通のsvnの構成だと、trunkがgitのmasterブランチになりますが、何かの修正するって時にはどんだけ軽い修正とかでも絶対にトピックブランチを作ってます。 原則として、masterブランチ(や、他のsvnで作ってあるブランチ)には、gi
新年明けましておめでとうございました。今年もゆるくお願いします。 全然正月とか新年に関係無いのですが。 何だかググってもあんまり情報が出てこないので。 Vimだけじゃないですが、ctagというコマンドがあります。これはソースコードの関数やら変数やらをインデックスしておくファイルを作ってくれるという便利コマンドでして、これを使ってVimから関数呼び出ししている部分でC-[を押すと、定義部分に飛んでくれてC-tで元の場所に戻るというとてもIDEライクに動かす事ができるものです。 で、これはずっと使っていたんですが、自分の専門(なはず)のJavaScriptの場合は、どうもあんまり上手く解析してくれない…。ちょっと不便ではあるんだけどまあ使えてはいたんで良かったんですが。現在、MozillaがDoctor JSというプロジェクトでJavaScript用のctagを作ってくれています。GitHub
iOS6が出ましたね!俺は入れてませんけども。信者だが人柱はちょっと厳しいです。 何だかSafariが結構バグ多いわーっていうのがリリースから1日くらい経って色々出てる感じですね。 Naverまとめにも、まとまってますが今イチ対応をどうすれば良いのか分からんものが多いですね、POSTのキャッシュ以外。 Socket.ioのGuillermoさんのエントリでSocket.ioにからめて検証されてましたが、その中で気になるコメントが。 Ron said There is one more bug I haven’t seen anybody writing about. If a touch event causes a setTimeout, but that same touch event causes > scrolling, that timer will never fire. M
最近はもはや憑かれたように勉強会の内容をリアルタイムでGistにアップしております。 HTML5はゲームに不向き!?これからのソーシャルゲームと最新技術勉強会 : ATND
ついさっき気付いたんですが。長年出る出る詐欺で有名だったTextMate2ですが、やっとα版出たなーと思ったら全然音沙汰無くなってどうなってんの…と思ってましたらまさかのGitHubでの開発に移行したようです。 TextMate Blog » TextMate 2 at GitHub 最近自分はもっぱらVimばっかでちょっとしか触ってませんでしたが、これで開発進むと良いですね。 2時間ばかり前にコミットされたばっかのようですが、早速issueが5つ登録されてるし、一気にStarが730とか付いてて注目度高いなーと。 Issues · textmate/textmate · GitHub 最近はもっぱら、Sublime Text2が流行してるし、MacだけでもChocolateとか、毛色違うけど、Vicoとかライバル増えたから開発スピードアップって事でしょうか。1人じゃキツそうだもんね…。
ま、表題の通りなんですけども。 昨日そういや入れてみるかーと、myhere/vim-nodejs-complete · GitHubを入れてみたんですが、どうにも上手く補完してくれず…。 issueで質問したら、ちゃんと autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJSとnodejs-complete用のomnifuncを一緒に使うよーという事だったんですが、neocomplcacheの設定をしてないからか、元のjavascriptcompleteを.vimrcに書いておくと、nodejs用の補完が効かない…echo &ofuするとjavascriptcompleteしか使ってないんですよねえ…。 javascriptcompleteをコメントアウトすると上手く補完してくれるんですが、これ
若干タイトル釣り気味だけど。 クライアントサイドJavaScriptで使えるテンプレートエンジンのメモ - Life goes on この記事全然予想してなかったんですが、結構はてブされてて結論書いてなかったんで。 これ調べた時は結局Handlebars.js: Minimal Templating on Steroidsを全社的に使うという事になりました。 有識者とかのレビューにも良く耐えた優秀なテンプレートエンジンでした。 まあ色々要件はあると思うんで、一概には言えませんけど、helperメソッドの拡張性と、速度(プレコンパイルできるというのもある)、サーバー・クライアント問わずに使える、ちゃんと構文解析されてる(下記URL参照)などが決め手でした。 https://github.com/wycats/handlebars.js/tree/2b3e7773409b9fba68e275d
久々に更新したんで、密かに作ってたライブラリについて。 ちょっと前にlocal or sessionStorageのラッパーみたいなライブラリ作りました。まだ 完成では無いんですが、まあ、今のままでも普通に使うよりかはちょっと便利だろうと紹介します。 Rockstage.js 以前の案件で、ガツガツlocalStorage使ってたものがあったんですが、その時にオブジェクトは一旦シリアライズしなきゃいけなかったり色々面倒だなーと思ってて、ずっとそのままにしておいたんですが先月位に暇が出来たのでこさえてみました。 依存ライブラリは今の所無いです。 特徴というか今はまだ車輪の再発明なんですが、 オブジェクト渡すと勝手にJSONオブジェクトにしてlocalStorageに保存する booleanを第2引数に渡すと、localかsessionか選べる keyの存在判定メソッドがある くらいかな。 最
Gistにレポート上げてこうかと。 後程。
なぜか、今まで入れてなかったんで、一気にjQuery、JSON、CSS3、HTML5のsyntaxを入れてみた。 ちなみに下記が入れたsyntaxですね。 Vim syntax file for HTML 5 — Gist css3 - css3 syntax for vim : vim online jQuery - Syntax file for jQuery : vim online JSON.vim - A syntax highlighting file for JSON : vim online jQueryに関してはjsの拡張子で普通のjavascriptと共存させられないかなあと考えてるんですが、ちょっと良く分からん。今は説明にあった通りに、jqueryプラグインの中じゃないと自動で適用されないようにしてるので、普通のjsファイルだとわざわざ"setl ft=jquery"
みなさま、メリークリスマス。キリストの生誕祭を祝っていますでしょうか。 さて、先日のエントリーで、JavaScript製のテンプレートエンジンを調べてるというメモを載っけたら、予想以上に多くの人にブクマなどされて、「もっとちゃんと書いておけば良かった…」などと後悔の涙で枕を濡らすなどしていましたが、結局自分が分かれば良いやという事で書いたもんだしな。と思っていたところ…。 ご存知の方も多いかと思いますが、おととい、Twitterが新しくJavaScript製テンプレートエンジンを公開しました。 Hogan.js ググる際にはちゃんと、".js"を付けないと、みんなのヒーローである所の「ハルク・ホーガン」が出てきてしまうのが、懸念点ですね。 さて、このHogan.jsですが、自分の中のタイミング的には、前回のエントリーを経て、テンプレートエンジンの選定が終わった所でしたので、こんな事があった
ここ最近クライアントサイドで使えるJavaScript製のテンプレートエンジンを調べてました。業務で必要だったんで、調査してたんだけど、ここら辺有名所から、無名のまでかなりの数があるんですな…。という事で、忘れない内にメモ。 ただし、この中で実際に試してみたのは、ejsとPUREだけだったりする。感想はサイトの説明を見てのもので、そっから業務にあったのをピックアップしたらこの2つになった次第。感想とか書いてるけど、ちょっと適当。 jstparser.js Mark Gregory Turansky » Better JavaScript Templates 更新されてるのか不明 jsRender&jsViews JsRender: Demos jQuery templateプラグインがこちらに切り変わる模様 jQuery Smarty balupton/jquery-smarty · Gi
こんにちは。最近またもブログが停滞気味ですが、みなさんはいかがお過しでしょうか。 さて、こちらの記事はVim Advent Calendar 2011 : ATNDの11日目のエントリになります。2011年の11日目というのは何だかステキ! と、言う事で本題です。タイトルは年末にふさわしく釣りタイトルです。どうも自分がVimを使えるようになったのはこのブログを遡ってみると2009/9月からのようです。ブログはちゃんと書いた方が良いですね。こういう時に。 食欲の秋なので、vimにも手を出してみました。 - Life goes on それまでは、EmacsやTextmateを使っていた訳で、vimはこの時まで全然上達しなかった訳ですが、何でマトモにVimを使えるようになったのかなーと考えた所一つの結論に達しました。それは… <Esc>の代わりに<C-[>を使う。 これでした。他の方のハイレベル
yankring.vimがいつの間にか使えなくなった… - Life goes on こちらでお伝えした通りに、しばらく使えなかったYankring.vimですがこの程やっと使えるようになりました! というのも上記のエントリのコメントにamuさんという方が解決法のヒントを書いてくれたからです。本当にありがとうございました!ここに引用させていただくと… はじめまして。 同じ症状で自分も使えなかったのですが以下の方法 で使えるようになりました。(どちらか一方でOK) 方法 1: set clipboard=unnamed の設定をしない 方法 2: 上記設定をしたいならyankring.vim内の レジスタ 関連の記述を *レジスタ に変更する。 「クリップボード実はそんなに使ってないな…」 て感じなら 1 がお手軽で使えるようになる確率も 高いと思います。 で、上記の方法1を試してみましたが
先程、足掛け4ヶ月も(!)かけてしまいましたが、JavaScript Gardenの翻訳が完了しました。 Translate in Japanese edition by Layzie · Pull Request #109 · BonsaiDen/JavaScript-Garden · GitHubも出してきましたので、後は座して待ちます。 いやあ、思った以上に終わりませんでした。力不足です。後、翻訳自体や技術的に、あやふやだとか間違ってる部分が多々ありそうなんで、 気付いたら、forkしてLayzieあてにpull requestを送ってもらうか、issueに登録してもらえれば大変に嬉しいです。 1章に2つくらいは翻訳が違ってるだろ…という部分がありそうです。技術的には…それ程は間違ってはいないと信じたいですがこれまた 微妙かもしれませんので。 wikiを見てみるとどうやら、認められた
次のページ
このページを最初にブックマークしてみませんか?
『Life goes on』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く