公式サイトとオンラインマニュアル(Wiki)の認証連携 ~ NetCommons meets MediaWiki with OpenID ~Toshiya TSURU
![俺のRails開発環境](https://cdn-ak-scissors.b.st-hatena.com/image/square/2564dde688a1f748b9865716dd562ed66a011729/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Frails-devenv-120516063258-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Vimを始めようかなーと思ってる人へ 僕はまだVimを使い始めて4ヶ月ですが、IDEよりVimの方が高速かつ快適に開発ができるようになりました。 しかし、そんな僕もこれまでに何度もVim(Emacs)に挫折してきました。 本エントリはそんな僕がどうして今回はVimに"無理なく"使えるようになったのか紹介します。 なぜVim(Emacs)はハードルが高いのか 僕は多くの人がVim(Emacs)を使いたいと思っても挫折するのは”なかなか前のエディタより便利にならない”というのがあったからだと思います。頑張った先の具体的なメリットがみえていなかったのです。 いわば自転車が歩くより速くて楽だと知らないのに、自転車に乗る練習をしているようなものだったんじゃないでしょうか。 そこで、もし最初からいきなり以前のエディタより便利な機能があると体感できたらどうでしょうか。 そんな都合のいいことと思うかもしれ
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) さて、Vim導入メモを書いてから、早いものでもう一ヶ月経ってしまいました。 ようやく使い方にもそこそこ慣れてきたので、今回はVim導入の一番の目的でもあったRails開発についてまとめてみたいと思います。 Rails開発に役立つVimスクリプト(必須) Vim/Ruby Vim/Ruby Configuration Files これはVimでRubyを扱う際の最も基本的な拡張機能と思います。 .rb(ruby)と.rhtml(eruby)のファイルでシンタックスハイライトが有効になるほか、オムニ補完(<C-X><C-O>で表示される自動補完)も使えるようになります。 omni補完 - モデル内で「has」と入力
Comments» 1. hoge - 2010-2-16 僕の環境ではexpand(”%:r”)のところをexpand(”%:t:r”)にしたら動きました。 2. nase - 2010-2-16 情報ありがとうございます。こういったコメントは大歓迎です。 3. waken - 2010-11-2 参考にさせていただきました。ありがとうございます。私の環境では、 %2%の部分をダブルクウォーテーションで囲って、 Run,”C:\Program Files\processing\processing.exe” “%2%” としたらいけました! 4. nase - 2010-11-2 コメントありがとうございます。 ちなみに、ここではウィンドウの存在確認をLoopで行っていますが、後から専用の関数(WinWaitだっけな)があるのを見つけました(^^; うまく動かないことがある場合はそちらを
« git でバイナリを気軽に扱える、git-largefile の dropbox 版を作った。 | Main | gcc は副作用のある関数呼び出しを含む式評価順序を最適化する。 » vimに起動プロファイラが実装された。 Patch 7.2.269 Patch 7.2.269 Problem: Many people struggle to find out why Vim startup is slow. Solution: Add the --startuptime command line flag. Files: runtime/doc/starting.txt, src/globals.h, src/feature.h, src/main.c, src/macros.h http://groups.google.co.jp/group/vim_dev/b
01. vimスクリプトでHello World — 作者: 小見 拓 — 最終変更 2012年01月09日 03時35分 02. vimスクリプトの基本 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 03. 変数 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 04. 変数の操作 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 05. 値の比較 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 06. 制御構造 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 07. エラー処理 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 08. 処理の呼出 — 作者: 小見 拓 — 最終変更 2012年01月09日 04時08分 09. 文字列操
はじめに 11/18、東京秋葉原のアキバプラザで、4年ぶりとなる VimConf、「VimConf 2023 Tiny」が開催されました。 今回、Kaoriya さんから「SoftwareDesign で執筆した内容で基調講演をして欲しい」とお願いされた際に、即答で OK をしましたが実は少し不安がありました。SoftwareDesign を事前に購入した人に同じ話を聞かせてしまうのは残念すぎないかという気持ちです。どうしようかとしばらく検討しましたが、SoftwareDesign の内容からスピンオフした内容にする事にしました。 規模が少し小さいとは言え、せっかく楽しみにきて頂いてる皆さんに、残念に思われないようにしたい、少しでも「来て良かった」と思って貰えるイベントにしたと思い、テーマは変えないまま色々な Bram Moolenaar 氏のエピソードを盛り込んだつもりです。 11/18
流行ってるみたいなので遅ればせながら便乗。需要?何それおいしいの? Perl基礎文法最速マスター - サンプルコードによるPerl入門 - Perlプログラミングの基礎から応用まで Route 477(2010-01-25) PHP基礎文法最速マスター - Shin x blog Python基礎文法最速マスター - LazyLife@Diary VBA基礎文法最速マスター - いろいろ解析日記 Java基礎文法最速マスター - いろいろ解析日記 Bash基礎文法最速マスター - いろいろ解析日記 Haskell基礎文法最速マスター - think and error Brainf*ck基礎文法最速マスター - このブログは証明できない。 VBScript 基礎文法最速マスター - CX's VBScript Diary - VBScript グループ JavaScript基礎文法最速マス
ここで関数リファレンスのみ格納先の変数の先頭が大文字になっていますが、これはVim script特有の制限になります。 数値は一般的な言語と同じ様に四則演算できます。文字列については.を用いて連結します。 また文字列は添え字によるアクセスが可能で、pythonの様に echo "hello"[1:3] という記述が出来ます。その他文字列操作関数については:help evalに詳しく記述されています。 また型同士の比較についてはthincaさんの記事が役立ちます。 Vimスクリプト基礎文法最速マスター - 永遠に未完成 Vimスクリプト基礎文法最速マスター vim 流行ってるみたいなので遅ればせながら便乗。需要?何それおいしいの? Perl基礎文法最速マスター - サンプルコードによるPerl入門 Route 477... http://d.hatena.ne.jp/thinca/20100
目的 機能を持ったVimスクリプト(プラグイン)を徐々に作る様子を見て、書き方を学習してみよう 作るのはよくあるタイプのプラグイン Javaの単体テスト用クラスファイルを開く(作る)コマンドを作るよ 「ね、簡単でしょう(by ボブ)」と言ってみたい まずは雛形 ひな形としてこんなスクリプトを作ります。 command! -nargs=0 UtestAppend call <SID>UtestAppend() function! s:UtestAppend() echo 'HERE' endfunction " s:UtestAppend() UtestAppendというコマンドを追加 UtestAppendコマンドいが実行されたら ‘HERE’ と表示する ほら、すごく簡単ですね。 Javaだけに作用させる 以下はdiff形式で変更点だけ。 @@ -1,5 +1,17 @@ c
Vim の変数のスコープについて調べたら「わかってない」ということがわかった - sci このような記事を見かけた。具体的にどんなコードで試したのかわらないので具体的なアドバイスはできそうにないが、せっかくので Vim script の変数のスコープについて解説してみるよ。 どんなスコープがあるのか Vim の変数は変数名の接頭子によってスコープが決定します。 接頭子 スコープ g: グローバル b: 現在のバッファにローカル w: 現在のウィンドウにローカル t: 現在のタブページにローカル s: 現在のスクリプトファイルにローカル l: 関数ローカル v: 組み込み変数 接頭子を省略した場合は、 関数内だった場合は l: それ以外ならば g: になります。ただし、count などの一部の変数は互換性の関係で v:count のように組み込み変数として扱われてしまうので注意が必要です。
The Vim editor (and its predecessor, vi) is a command line editor for Linux systems. It has a long standing reputation as being the most powerful text editor on Linux. After mastering it, many users will even claim that it is far speedier and more convenient to use than a typical GUI editor packed with lots of features in its menus. Vim has a staggering number of features and functions, but they a
プラグインがたくさん入っているとVimの起動が遅くなってしまいます。 今まではvim-ipiのIPコマンドを使ってプラグインの 遅延読み込みをやっていましたが、 昨日のTokyoVim#6でShougoさんがneobundle.vimに IPコマンドと同等の機能を実装してくれました。 こんなvimrcが NeoExternalBundle 'git://github.com/alfredodeza/pytest.vim.git' NeoExternalBundle 'git://github.com/klen/python-mode.git' こんな感じになります。 NeoBundleLazy 'git://github.com/alfredodeza/pytest.vim.git' NeoBundleLazy 'git://github.com/klen/python-mode.git'
色々プログラミングをしているとコメントアウトをする機会があります。 VIMの標準のキー操作でもコメントアウトをすることは可能ですがこの caw.vim は様々なファイルタイプを自動で判断してコメントを入れてくれます。 またコメントの文字を入れる場所も選択することができます。 私みたいにトライ&エラーで色々やるタイプの人には入れておいて損はないプラグインかなと思っています。 # caw comment out # \c でコメントのon/off [[plugins]] repo = 'tyru/caw.vim.git' on_i = 1 hook_add = ''' " 行の最初の文字の前にコメント文字をトグル nmap c (caw:hatpos:toggle) vmap c (caw:hatpos:toggle) " 行頭にコメントをトグル nmap , (caw:zeropos:tog
ここ数年、会社を辞めて自分のペースで仕事を請け負うフリーランスという形態で仕事をする人が増えています。フリーランスには様々な職業があり、代表的なものでは翻訳業やイラストレーター、YouTuberもフリーランスに分類されます。そして代表的なフリーランスの職業がもう一つあります。それはプログラマー/エンジニアです。そのプログラミングの大部分を占める工程がコーディングであり、知識と技術を身につければ、憧れのフリーランスに鞍替えすることも夢ではありません。 それではコーディングの知識と技術を取得するにはどのようなルートがあるのでしょうか?現実として学校に通うか、プログラミングを請け負う会社に入社するか、あるいは独学で取得するかのいずれかを選択することになります。そこで今回は最も費用の少ない独学でコーディングを学ぶ方法を紹介したいと思います。 独学でコーディングの知識と技術を身につけるには まずはプ
ゴールデンウィークなので使っているプラグインをまとめてみました。 とかいって夏休みの宿題を最終日に片付けるような形になってしまっていますが… 都合よく108個あったわけだけど.vimrcでNeoBundleしている順なので 数が大きくなるほど人が遠くに吹っ飛ぶわけではありません。 【プラグイン管理】 1. neobundle.vim これが無いと始まりません。 これだけプラグインを使ってると自動アップデートは必須なのと 起動時にプラグインを読み込まないNeoExternalBundleがかなり便利。 2. vim-pathogen 前はメインで使っていましたが今はvim-ipi用です。 3. vim-ipi NeoExternalBundleで読み込まなかったプラグインを 後から読み込むために使ってます。 Vimの起動時間短縮のためには欠かせません。 【ドキュメント】 4. vimdoc-
Molokai Color Scheme for Vim Molokai is a Vim port of the monokai theme for TextMate originally created by Wimer Hazenberg. By default, it has a dark gray background based on the version created by Hamish Stuart Macpherson for the E editor. 256-Color terminals are also supported, though there are some differences with the Gui version. Only the dark gray background style is supported on terminal vi
Note: SITE RESTORATION IN PROGRESS Solarized Precision colors for machines and people Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme with both precise CIELAB lightness relationships and a refined set of hues based on fixed color wheel relationships. It has
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く