Get me outta here!

blog.delphinus.dev

vim とか Perl な話題とか……

Menu

Skip to content
  • プライバシーポリシー
  • perl
  • Vim
  • 映画
  • 投稿一覧
  • はじめに

Author Archives

delphinus

【vim】タブを自由に移動させる

2012年10月16日 by delphinus


121015-0011_MOD.png

この記事に続いてタブ間を自由に移動する方法について書きましたが、タブ自体を移動させる方法が抜けていました。要するに右の図のように、タブ自体の並びを変えたいわけです。

これを関数を定義して実現しようとしたら思いの外複雑でした。

  • <Tab>n で右へ、<Tab>p で左へ移動します。
  • <count> を指定すると一気に遠くまで移動します。例: 3<Tab>n なら 3 つ右のタブへ移動します。
  • 移動できる範囲を超えたときは反対側に移動します。例: 一番右にタブがある状態で <Tab>n とすると、一番左へ移動します。
" 現在のタブを右へ移動
nnoremap <Tab>n :MyTabMoveRight<CR>
" 現在のタブを左へ移動
nnoremap <Tab>p :MyTabMoveLeft<CR>
command! -count=1 MyTabMoveRight call MyTabMove(<count>)
command! -count=1 MyTabMoveLeft  call MyTabMove(-<count>)
function! MyTabMove(c)
  let current = tabpagenr()
  let max = tabpagenr('$')
  let target = a:c > 1       ? current + a:c - line('.') :
             \ a:c == 1      ? current :
             \ a:c == -1     ? current - 2 :
             \ a:c < -1      ? current + a:c + line('.') - 2 : 0
  let target = target >= max ? target % max :
             \ target < 0    ? target + max :
             \ target
  execute ':tabmove ' . target
endfunction

関数の中では、<count> 値に現在の行番号が含まれたりすることがあるんですけど、どういうわけですかね? これがなければもう少し簡潔になったのですが。

Vim vimタブ Leave a comment

video タグを使って動画を貼る今時の方法

2012年10月15日 by delphinus

この記事では操作方法の説明のために <video> タグを使って動画を置いてみました。その際に学習したことをまとめてみます。

このページでは以下のようなタグで動画を表示しています。

<video loop controls class="mt-image-center">
<source src="/2012/10/08/11[e.mp4" type='video/mp4; codecs="avc1.64001F"'>
<source src="/2012/10/08/11[e.webm" type='video/webm; codecs="vp8"'>
</video>

順に説明していきます。

Continue reading →

Mac Web ffmpegHTML5TMPGEncvideo Leave a comment

Javascript でニートな日付文字列を書く

2012年10月12日 by delphinus

ニートっていっても NEET じゃないですよ。neat です。こぎれいとか、さっぱりとか、そんな意味ですね。

そもそもは <ins> タグの datetime 属性を綺麗に見せたい! と思ったのが発端です。この辺 の記事を読みまして設定してみたのですが、日付文字列がそのままだといまいちわかりにくい。

<ins datetime="2012-01-23T12:34:56+09:00">さんぷる!</ins>

さんぷる!

そこで、最近の日付についてはもう少しわかりやすく出来ないか、Javascript でごにょごにょやってみました。こんな風に変わります。

さんぷる!

Continue reading →

javascript Javascript日付 Leave a comment

記事中に Unicode 追加面の文字を使う(MovableType 5.2 版)

2012年10月10日 by delphinus

121008-0001.png

以前、このような記事を書きまして、MovableType 上で Unicode 追加面の漢字を使った記事を投稿する方法を書きました。

つい先日リリースされました MovableType 5.2 ではこの方法が変わっていましたのでもう一度まとめてみます。

Continue reading →

Movable Type perl MovableTypeMySQLperl漢字 Leave a comment

vim で指定行をジャグリング

2012年10月9日 by delphinus

ジャグリングなんて書くと訳わかりませんね。要するに、vim のビジュアルモードで指定した行を最短手順でコピペするプラグインの紹介です。

LineJuggler – Duplicate and move around lines. : vim online
http://www.vim.org/scripts/script.php?script_id=4140

Continue reading →

Vim vimプラグイン Leave a comment

jQuery Mobile + iPhone で非同期にファイルをアップロードするサンプル

2012年10月3日 by delphinus

IMG_2891.png

iOS6 では Safari でファイルのアップロードか可能になったらしいのでサンプルを作ってみました。

単にアップロードできるサンプルではつまらないので、jQuery Mobile と jQuery.upload を使い、ファイルを非同期にアップロードするサンプルにしました。環境はこんな感じです。

  • クライアント
    • jQuery Mobile 1.1.1
    • jQuery.upload 1.0.2
  • サーバー
    • Amon2

Amon2は Perl の軽量フレームワークです。この環境で作ったサンプルを見ながら、ハマった点をまとめます。


Continue reading →

iPhone javascript perl Amon2iPhoneperlSafariアップロード Leave a comment

iOS6 では Safari でファイルのアップロードが可能に!

2012年10月2日 by delphinus

昨日作成したサービスWeb アプリアイコン作成ツールにアイコンのアップロード機能を付けました。本来 iOS ではブラウザを使ってのアップロードが許されていなかったのですが、iOS6 からはこれが可能になったのです。

iOS6のSafariでサポートされるHTML5の機能 | クラスメソッド開発ブログ
http://dev.classmethod.jp/smartphone/ios6-safari-html5/


IMG_2889.png

というわけで、突貫でファイルアップロード機能を作ってみました。実装は驚くほど簡単だったのですが、いろいろとハマったのでそれは追々書いていきます。

iPhone perl iPhoneSafari Leave a comment

Post navigation

← Older posts
Newer posts →

アカウントでログイン

最近の投稿

  • Moves API のための Perl モジュールを作りました 2013年9月11日
  • ロボットは僕に言った「君は人間じゃない」 2013年7月30日
  • 人は一生に何回キーを叩くんだろう? 2013年7月29日
  • 【Vim】カラースキームを切り替えるたった一つのさえたやりかた 2013年7月23日
  • 【WordPress】「前の記事」「次の記事」のリンクにサムネイルを付ける 2013年7月17日
  • 【Powerline】Git branch セグメントが Mac OS X で動かない? 2013年7月16日
  • 【Vim】80桁教信者の憂鬱 その2(ホットキーでトグル、他) 2013年6月24日
  • 【vim】80桁教信者の憂鬱 2013年6月20日
  • 【MacVim】メニューバーでアイコンが見えない! 2013年6月19日
  • 【unite.vim】set_substitute_pattern は衰退しました(その2) 2013年6月18日
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.
blog.delphinus.dev
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.