2014/2/20 追記 unite-scriptがUnite.vim本体に取り込まれました - はこべブログ ♨ にあるようにUnite.vimに取り込まれました。 紹介 11月20日に開催されたKansai.pmのLTでunite-scriptについて発表しました。 unite-scriptはunite.vim の sourceをお好きなスクリプト言語で書くためのsourceです。リポジトリはこちら。 https://github.com/hakobe/unite-script Kansai.pmのLTで発表した資料も公開しておきます。 Unite with scriptView more presentations from hakobe. 以下ちょっとくわしく。 unite.vim unite.vim は最近もりあがりを見せてきた vim のプラグインです。候補の一覧からアイテムを
Manage your 'runtimepath' with ease. In practical terms, pathogen.vim makes it super easy to install plugins and runtime files in their own private directories. Add this to your vimrc: execute pathogen#infect() Now any plugins you wish to install can be extracted to a subdirectory under ~/.vim/bundle, and they will be added to the 'runtimepath'. Use :Helptags to run :helptags on every doc/ direct
最近 eskk.vim の Issues とかで Github Issues を割と見るようになった。 で、ブラウザいちいち開くのも面倒だし幸い Github には API があるらしいので、github.vim とか言うのを試しに作り始めてみた。 完成度高めるよりとっとと公開してしまおうってことでとりあえず公開。絶賛プロトタイプバージョン。アルファにも届いてないので興味のある人だけ使ってみてね。 http://github.com/thinca/vim-github 今のところできること Issues のリストの取得/表示 個々の Issue の表示(コメント付き) 新しい Issue の登録 既存の Issue の close/reopen 既存の Issue の編集 コメントの追加 簡単な使い方 " 自分のリポジトリ :Github issues {repos} " 任意のリポジトリ
This script allows you to list, edit, write and publish articles on Wordpress. It uses the XML-RPC API and provides the following commands: ":Blogit ls [blog_name]" Lists all articles in the blog ":Blogit new [blog_name]" Opens page to write new article ":Blogit edit <id> [blog_name]" Opens the article <id> for edition ":Blogit page <id> [blog_name]" Edit a blog page ":Blogit commit" Saves the art
"Note: This option must set it in .vimrc(_vimrc). NOT IN .gvimrc(_gvimrc)! " Disable AutoComplPop. let g:acp_enableAtStartup = 0 " Use neocomplcache. let g:neocomplcache_enable_at_startup = 1 " Use smartcase. let g:neocomplcache_enable_smart_case = 1 " Set minimum syntax keyword length. let g:neocomplcache_min_syntax_length = 3 let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*' " Enable heavy
RSS to livedoor Blog相当のことをするために書きました。1ヶ月くらい動かしましたが、正常に動いているようなので公開します。 LivedoorBlog.pm package Plagger::Plugin::Publish::LivedoorBlog; use strict; use base qw( Plagger::Plugin ); use XML::Atom::Client; use XML::Atom::Entry; sub register { my($self, $context) = @_; $context->register_hook( $self, 'plugin.init' => \&initialize, 'publish.feed' => \&publish_feed, ); } sub initialize { my($self, $conte
We Trust? 信仰してますか? ということで、今年も Definitive. Advent Calendar 2023がリリースされました。 去年は飲みたい豆からつまみ食い的に選んでしまったため、最後に残った Don Benjie Rum Barrel Aged を飲んだのは3月くらいでした。 今年は同じことを繰り返さないよう、毎日順番にブラインドで飲むことにしました。その都度簡単なメモを残すようにして、この記事で公開し、そのあとパナ氏から8日分の正解を教えてもらって答え合わせする、恥晒し企画です。 アドベントカレンダーは超信仰を選びました。対戦よろしくお願いします!!! Cold Brew (水出し) 2.0 アイスコーヒー 2.0を書いたのが 2020 年の夏なので、そこから 2 年も経ってしまったなんて驚きだ。 今回も懲りずに「2.0」シリーズを書いていくんだけど、なんで Co
lib/Plagger/Plugin/Filter/EntryFullText/LDRFullFeed.pm http://b.hatena.ne.jp/otsune/20080530#bookmark-8776502 SITEINFOはwedata版に書き換えたほうがよさそう とのことなので書き換えた。HTML::Featureを使ってもっと便利にしたかったのだけど、UAがうまく置き換えられない問題とかが残ってるのであいかわらずEntryFullTextを継承。なのでPPF::EFT::SiteInfoのEFTのyamlがうまく一緒に使えない問題が残ってます。あとPPF::EFT::SiteInfoも野良siteinfoがあればまだ使えるのでこっちは名前かえました。Webservice::WedataはkoyachiさんのところからとってきてくださいWebService::Wedataも
MTGraphviz AT&Tが開発しているグラフ視覚化ツールであるGraphvizをMovable... AT&Tが開発しているグラフ視覚化ツールであるGraphvizをMovable Typeから利用するためのプラグインです。 Movable Typeでのブログに概念などを説明するちょっとした図を記載するときも、従来はグラフィックソフトなどを立ち上げ、画像ファイルを生成し、管理画面やFTPなどを通してアップロードしていました。 Graphvizプラグインであるmt_graphvizを利用することによって、テキスト中にdotと呼ばれる言語を用いてグラフを記述することによって、エントリーの編集のみで画像を生成することができます。 Graphvizはについては詳しくは公式サイトなどをご覧下さい。 Graphviz このようにdotが記述されているテンプレート・タグを括ります。 <MTGrap
先日の続き。とりあえず動いた。 package Plagger::Plugin::CustomFeed::AmazonWebService; use strict; use base qw( Plagger::Plugin ); use Net::Amazon; use Encode; sub register { my ( $self, $context ) = @_; $context->register_hook( $self, 'subscription.load' => \&load, ); } sub load { my ( $self, $context ) = @_; my $feed = Plagger::Feed->new; $feed->aggregator(sub { $self->aggregate(@_) }); $context->subscription->
岡村 直樹(にゃるら)『輝かしい青春』なんて失なかった人。 2023年10月現在、アルバイトが退職となったので次に備えて待機中。 ※なおゲームのシナリオ・企画を担当された『にゃるら』さんとは別の人間です 略歴1988 年代の早生まれ。『輝かしい青春』なんて失なかった人。 2003 年代後半の高校生時代、自滅的にメンタルを病み、そこから 2023年 10月現在も治療中。 とはいえ 2019年 9月頃に N 高等学校を卒業し、 その後 2022年 8月から 2023年 9月末まで Web アプリケーションエンジニアとしてアルバイト就職をするなどした。 2023年 10月現在、次回の備えて精神科でリハビリに通う日々を送っている。 プログラミングスキルは 2005 年頃、 blosxom のために Perl を扱う事を通じて修得し、 そこから 2023年 10月に至るまで継続して腕を磨いている。
del.icio.us に登録したエントリをはてブにシンクロするためのレシピ。1日1回動かすような用途を想定しています。del.icio.us に登録した順番ではてブに登録されるように del.icio.us の RSS のエントリーの順序を逆転させるためのフィルタ (Reverse) を用意しました。del.icio.us の RSS を入力としているので、登録エントリ数が多いと RSS から漏れてしまうエントリが発生するという問題があります。del.icio.us API で前回取得したエントリー以降を取得できれば完璧なのですが、とりあえず運用でカバーしています。(私は1日30エントリもブックマークしないので....) global: # plugin_path: **** # assets_path: **** timezone: Asia/Tokyo log: level: inf
たまにしか更新のないのをみようとおもって http://tech.yappo.jp/download/plagger/2ch.pm を動かしたら Plagger::Plugin::Aggregator::Simple [info] Fetch Plagger::Plugin::Aggregator::Simple [error] GET failed: 400 URL missing Plagger [error] is not aggregated by any aggregator といわれてしまった。 http://blog.nomadscafe.jp/archives/000620.html ここを参考に、ちょっとかきなおしたらとりあえず動いたのでpatch --- 2ch.pm.org 2007-01-21 23:32:54.000000000 +0900 +++ 2ch.pm
こんな感じかな? ほかのPublish系がfeedをあれこれし終わったところで、local_dir配下のファイルをまるごとremote_dirにアップロード。 package Plagger::Plugin::Publish::FTP; use strict; use base qw( Plagger::Plugin ); use Net::FTP; use File::Spec; use File::Basename; use File::Find::Rule (); sub register { my ($self, $context) = @_; $context->register_hook( $self, 'publish.finalize' => \&do_transfer, ); } sub do_transfer { my ($self, $context, $args)
_ trac拡張探訪 tags tracのWikiページにタグ入力と、タグ一覧・タグクラウドなどの表示をするためのマクロを追加するらしい。 けど、http://muness.textdriven.com/trac/wiki/tags/Setupを見ながらセットアップしようとしても認識してくれない。eggとcsテンプレートを追加して、trac-admin [project] upgradeしてもno upgrade necessaryになる。よくわからん。 まああまり使い勝手が良さそうでもないんで、使えないなら使わなくてもいいかも。 動いた setuptoolsをあらかじめインストールしておかないと、.egg系拡張は動かないということだった。 で、実際に使ってみたんだけど、ページ入力時にいちいち別枠でタグを入力しなければならないってのと、TagListとかTagCrowdsとかに、現在使われ
Phase for Plagger Plugin plugin.init Filter::Babelfish Filter::FetchEnclosure::ParallelUA Filter::GuessLanguage Filter::GuessTimeZoneByDomain Filter::HTMLScrubber Filter::Lou Filter::MessageID Filter::POPFile Filter::SpamAssassin Notify::Balloon Notify::Command Notify::IRC Notify::Lingr Publish::Buzzurl Publish::Delicious Publish::Feed Publish::GoogleCalendar Publish::HatenaBookmark Publish::IMAP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く