Vim 7.2 の件 ( http://d.hatena.ne.jp/janus_wel/20090311/1236852798 ) と連動してというか Kaoriya さんとこを覗いたきっかけは C/Migemo だったんだけど ( vimp と同じように検索に Migemo を使いたいという歴史的には逆行している動機から ) 、配布されている dll package に同梱の辞書だと 'encoding' option を utf-8 にしてる場合使えなかったので自前で compile してみた経緯。対象は Windows の vim user だけど辞書の compile だけなら無理に Windows で頑張るよりも andLinux をいれてそちらで辞書 file を作って Windows 側に copy するという方法の方が絶対に速いと思うのでその方法も後述 ( [url] )
SSHでつないで何か操作を行ったり、パスワードの入力を自動化したり、対話形式のプログラムをプログラム中から利用する場合は、expectモジュールを使用するのが一般的です。 Rubyは標準ライブラリ中にexpect.rbが存在していますが、IO#exceptとしてIOのメソッドとして定義されていて、このままでは扱いにくいので、仮想端末を扱うPTYライブラリとあわせて使用します。 require 'pty' require 'expect' module Expect def spawn(cmd) puts "CMD: #{cmd}" if $expect_verbose PTY.spawn(cmd) do |r,w,pid| @input_stream = r @output_stream = w @child_pid = pid PTY.protect_signal do yield en
昨日久しぶりに javascript 書いてたら補完まわりおかしいというか使いづらいと感じたので色々調べて設定してみた。 SmartComplete.vim http://github.com/januswel/dotfiles/blob/579d0ef1b394defc8f3c9875461bfb1244f7c082/.vim/plugin/SmartComplete.vim omni completion を <Tab> で起動する script が元ネタ ( http://d.hatena.ne.jp/janus_wel/20090131/1233609383 ) なんだけどいろいろ変更した結果元の面影が見つからなくなってしまった。 今までは omni completion が使える場合は omni を、使えない場合は keyword completion を activate する
Guides, HowTos and Tips for Technology Geeks - The Geek Stuff Viエディタの実装系としては現在ではVimが代表的な存在だ。Viの歴史は古い。その生い立ちからViはコマンドモードと編集モードという2つの動作モードを持ち、編集とともにコマンドを駆使した操作が可能という特徴がある。ほとんどのUNIX風OSに最初からインストールされているため、システム設定ファイルの編集にも使われることが多い。軽量に動作するし、SSHでログインしながら編集できるところもポイントだ。 Vimが提供している機能はViと比べてかなり広範囲に及ぶ。Vimが提供している機能を駆使すると、Viとは思えない強力な使い方ができる。しかし学習コストは無視できない。覚えてしまえば強力なツールだが、覚えるコストを無視するわけにはいかない。 そんな場合は随時公開されるティップス
まずは結論から。 PuTTYで「Ctrl-Insert」やマウスを使った方法ではなく、ShellやVimの操作でホストOSであるWindowsにコピーをする方法というのがこのエントリーのお話です。 前から欲しいなーと思っていた機能でなかなかやり方がわからなかったですが、あるパッチを発見したのでそれをちょっとだけカスタマイズして概ね満足できるレベルで利用することができるようになりました。 やりたいこと vimのVisualモードで指定した範囲をWindowsのクリップボードにコピーしたい Screenのコピーモードで指定したテキストをWindiwsのクリップボードにコピーしたい Shellで「cygwin の /dev/clipboard」みたいな事ができたらいいな 仮想環境とかディストリとかcolinuxとかCygwinとかその他環境で差異なく利用したい ログをコピーとかSCPでいちいちや
今使ってるVimプラグインで、似たような機能を提供するもの同士を比較してみるテスト。あくまで個人的な比較なので参考程度に。と言いたいけど細かい説明相当端折ってるので参考にもならないかも。 ここで挙げている特徴はもう一方に対する特徴であり、もう一方にはないと言う意味。細かい機能を全部列挙してると大変なので、有名どころ、個人的に重要な機能を中心にピックアップ。 ちなみに私の環境には以下で比較してるプラグインは全て入っていて、たまに気まぐれに使う方を切り替えたりしてる*1。 fuzzyfinder.vim vs ku.vim バッファやファイルなどを曖昧に選択できるプラグイン。 どちらも起動すると上部分に小さな選択用ウィンドウが開かれ、選択候補がポップアップで表示される。 両者の違い fuzzyfinder.vim ku.vim 比較バージョン 2.19 0.1.9 候補選択用ウィンドウの開かれ
二年前に SpiderMonkey 使って perl で簡単な Syntax チェック用の Script を書いてみた 改訂版 と言う記事を書いたのですが、部下に JS を教える為に環境構築していたら、Perl Module の JavaScript と JavaScript::JSLint のテストが通らずイラっとしたので、jslint: The JavaScript Verifier で配布されている fulljslint.js を流用してコマンドを作って Vim から使えるようにしたのでメモを残します。 fulljslint.js の設置 適当にダウンロードしておく。 % mkdir -p ~/bin/js % curl http://www.jslint.com/fulljslint.js > ~/bin/js/fulljslint.js fulljslint.js のラッパーを作
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
(前回から読む) 伊東 (以下――) 吉村先生がサイバー大学の学長でいらっしゃるのは伺っていました。日本で初めてインターネットを中心として授業を行う株式会社立の大学でソフトバンクがバックアップしている、という情報も聞いてはいたのですが、正直申して、企業側が大学を作って、そこに吉村先生が招聘されたのだと思っていました。すみません。 吉村 作治(よしむら・さくじ)氏 1943年東京都生まれ。サイバー大学学長、工学博士(早稲田大学)、早稲田大学客員教授。エジプト考古学者。66年、アジア初の早大古代エジプト調査隊を組織して現地に赴く。以降、40年以上にわたり発掘調査を継続。数々の発見により国際的評価を得る。2005年1月、未盗掘・完全ミイラ、2007年1月に未盗掘の夫婦の未開封木棺、10月に未盗掘の親子ミイラを発見。ホームページは「吉村作治のエジプトピア」 吉村 いえいえ。 ―― ところがそうでは
前回、cronでジョブ(コマンドやスクリプト、単一のプログラムなど)を自動実行するために、crontabからその設定をする方法について調べていた。自分なりにかなり詳細に。 ところが、OSX 10.5ではcronを利用してジョブを自動実行する仕組みは一切、利用されていなかった...。ユーザーがcrontabで設定ファイルを作成しない限り、cronさえ起動していない状態だ。(crontabで設定ファイルを作成すれば、cronも起動するようになる。)cronに替わって、OSX 10.5ではlaunchdが活躍していた。launchdはcron以上に柔軟にジョブを管理する仕組みを持っている。 例えば、スティッキーズをspotlightで検索可能な状態にするために、cronを使ってStickiesDatabaseを1分ごとにコピーしていた。*1 最初は無差別にコピーしていたが、 * * * * *
ドメイン名:slacorpus.com このドメインは、登録期限が超過したため、ページを表示できません。
Captcha security check sohaya.com is for sale Please prove you're not a robot View Price Processing
吉村 作治(よしむら・さくじ)氏 1943年東京都生まれ。サイバー大学学長、工学博士(早稲田大学)、早稲田大学客員教授。エジプト考古学者。66年、アジア初の早大古代エジプト調査隊を組織して現地に赴く。以降、40年以上にわたり発掘調査を継続。数々の発見により国際的評価を得る。2005年1月、未盗掘・完全ミイラ、2007年1月に未盗掘の夫婦の未開封木棺、10月に未盗掘の親子ミイラを発見。ホームページは「吉村作治のエジプトピア」 吉村 僕が伊東さんの『バカと東大は使いよう』という本に出合いまして、何度も読んで大変に影響を受けたんです。今、サイバー大学を発展させてゆくうえで、大切なヒントがたくさん入っていて。そんなことをWEDGEという雑誌の書評欄に書いたんです。 編集部 新幹線のグリーン車に置いてある雑誌ですね。 吉村 そうしたら、わざわざ伊東さんにドイツからお手紙を頂いて、それからメールで文通
人によってはGoogle App Engineはまだ信用できるプラットフォームではないとか、できることに限りがあるとか、Pythonのみなのが問題などと言っている。もうそのような方は放っておこう、どのような条件が出たとしてもはじめることはまずない。 iPhoneとGAEが連携する Google App Engineの世界に飛び込めば、きっと未来の可能性が一気に拡大するはずだ。その一端を知れるのがTouchEngineだ。 今回紹介するオープンソース・ソフトウェアはTouchEngine、Google App EngineとiPhoneとを連携させるソフトウェアだ。 TouchEngineは二つの機能で提供されている。一つはGoogle App Engine上で動作するWebアプリケーションだ。これはごく簡単なもので、XMLファイルを出力するようになっている。形式はXMLのplistになって
Rails 2.2から導入されたI18nモジュールだが、さすがにバージョン0.0.1だけあって、実際に日本語でアプリを作ってみると細かいところでちょっとずつイケてなかったりするところが目につく。 以下に、僕が今までに気になったところを挙げてみよう。 1. ARのerror_messages_forでカラム名とメッセージの間に半角スペースが入る active_record-2.2.2/lib/active_record/validations.rb 208行目より抜粋 1 full_messages << attr_name + ' ' + message 半角スペースハードコード!! このおかげで、例えば、「名前」カラムの必須チェックのメッセージが 「名前 を入力してください。」 というように表示されてしまう。半角スペースがめちゃめちゃ気になりますよね。 そこで、こんなチケットをあげて超い
「ハードウェア・ウォッチドッグ・タイマー iTCO_wdt のススメ」へのリンクを張って頂いた: HP ML115 には IPMI (Intelligent Platform Management Interface) という 便利なインターフェイスが内蔵されています。 ... (中略) ... IPMI 機能の一つ、watchdog timer 機能を利用してみようと思います。 ... (中略) ... watchdog timer の動作に関しては、 こちらの方が 詳しいので興味ある方はご確認ください。 さて、どうやって watchdog を起こすかというと、 先ほどインストールしたドライバと ipmitool を利用します。 うっ、ML115 の IPMI には、 ウォッチドッグ・タイマーの機能もあったのか (何たる不覚 orz)。 今まで ML115 では、 ソフトウェア版ウォッチ
■iPhone版 (全文読めます) ▼Twitter @donpy http://twitter.com/donpy Twitterやってみませんか?ついでに@donpyに絡んでやって下さいw やや適当に、時に熱く、いつも萌え萌えでお願いします(´ω`) 当方、サイトデザインに関してはまったくの素人です。よきアドバイスをいただければありがたいと思っていますのでどうかよろしくお願いいたします。 ご意見・ご要望は clubiphone3g at gmail.com までお願いします。 ■English version ■モバイル版(RSSです) ■はてなモバイル版 ■ザ・スタメンアプリ 【20090906版】 ■ザ・シューティング 【不定期更新】
豆知識。どうも Linux console 版 vim で <C-Space> に何か map するには <Nul> か <C-@> を使うようで ( http://vim.wikia.com/wiki/VimTip285 ) 。ここには insert mode で <C-k> のあとに何か key stroke をうつと vim がそれを内部でどう認識しているかがわかるよ、とも書いてあるんだけど Linux console 版の vim で <C-k><C-Space> を試してみると確かに <Nul> が出てくる。で、 :help <Nul> してみると <C-@> が等価だともわかる。んだけどなんでなんだろう。 Windows だと <C-k><C-Space> の結果は <C-Space> なので OS の時点でそういう認識をしているんだろうか。 http://vim.g.hate
FreeBSD Daily Topics 2009年3月16日≪Tips≫linux_base-f8をインストールして使う方法(日本語ロケール設定、日本標準時設定あり)≪注目≫AsiaBSDCon2009開催報告・勉強会告知 tips How to setup linux_base-f8 tips - 最新のSkypeやFlash9を使う場合、まだデフォルトに置き換わっていないemulators/linux_base-f8を使う必要があります。現状ではいくつか設定のポイントがありますので説明しておきます。 〔compat.linux.osreleaseの値〕 8-currentの最新版を使って入ればsysctl値compat.linux.osreleaseはすでに『2.6.16』になっていますが、そうでない場合はcompat.linux.osreleaseを『2.6.16』に設定する必要が
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く