[rank:a]の検索結果


ようつべ(YouTube)の動画をダウンロードしてファイルに保存できるオンラインサービスとソフトウェア

無料でようつべ(YouTube)などの動画共有サイトのがら動画をダウンロードしてパソコンにファイルとして保存できるオンラインサービスやソフトウェアの紹介。

ClipConverter.cc

ようつべ(YouTube)やDailymotionなどほぼすべての音声、動画サイトのURLを一般的なフォーマット(MP3、M4A、ACC、MP4、3GP、AVI、MOV)に変換することができる無料オンラインサービス。

Youtube瞬速ダウンロード

ようつべ動画のリンクを入力してダウンロードできるオンラインサービス。

Youtube mp3

ようつべ動画をワンクリックでMP3音楽ファイルに変換してダウンロードできるサイト。ようつべ動画から音声を抜き出す場合はこのサイトが便利。

Freemake Video Downloader

ようつべ(YouTube)、ニコニコ動画など10,000以上のサイトから動画をダウンロードすることができる無料フリーソフト。あらゆるオンラインビデオをMP3、AVI、MKV、iPod、iPhone、Android、PSP用に変換できる。

ようつべ(ユーチューブ)とは

ようつべ(ユーチューブ)とは、米Google配下の動画共有サイト「YouTube」のことで、 日本では2ちゃんねらーなどがローマ字読みで「ようつべ」と読んでいるが、「YouTube」の正しいし読み方はもちろんユーチューブである。

[1103] Posted by kagahiro at 2007/10/29 03:16:25
2 point | Link (9) | Trackback (1) | Comment (1)

Perlのlength関数ではバイト単位となるので、UTF-8でエンコードされている場合、漢字、ひらがな、カタカナなどは1文字で3となってしまいます。

ブログなどのアプリケーションのテキスト処理ではそれでは不都合な場合もことも多いので、半角英数も全角文字(漢字、ひらがな、カタカナなど) も1文字としてカウントする関数を作成することにします。

UTF-8では、

1バイト目の先頭ビットが0の場合は1バイト文字
1バイト目の先頭から3ビットが110の場合は2バイト文字
1バイト目の先頭から4ビットが1110の場合は3バイト文字
1バイト目の先頭から5ビットが11110の場合は4バイト文字
1バイト目の先頭から6ビットが111110の場合は5バイト文字
1バイト目の先頭から7ビットが1111110の場合は2バイト文字

という仕様ですので、1バイト目のビットの状態を調べることによって、その文字が何バイトかを調べることができます。

以下のコードでは、この仕様にもとづいて全角文字を含む文字列の文字数を取得しています。

#!/usr/bin/perl

use strict;
use warnings;

my $testAscii = "ABCDEFG";
my $testHira  = "あいうえお";
my $testKata  = "アイウエ";
my $testKanji = "愛々木";
my $testAll = "ABCDEFGあいうえおアイウエオ愛夢佐々木";

print "length($testAscii) = ".length($testAscii), "\n";
print "strlen_utf8($testAscii) = ".strlen_utf8($testAscii), "\n";

print "length($testHira) = ".length($testHira), "\n";
print "strlen_utf8($testHira) = ".strlen_utf8($testHira), "\n";

print "length($testKata) = ".length($testKata), "\n";
print "strlen_utf8($testKata) = ".strlen_utf8($testKata), "\n";

print "length($testKanji) = ".length($testKanji), "\n";
print "strlen_utf8($testKanji) = ".strlen_utf8($testKanji), "\n";

print "length($testAll) = ".length($testAll), "\n";
print "strlen_utf8($testAll) = ".strlen_utf8($testAll), "\n";

exit;

# UTF-8でエンコードされた文字列の文字数を取得する。
sub strlen_utf8 {
    my ($text) = @_;

    my $textlen = length($text);
    my $pos = 0;
    my $count = 0;

    while ($pos < $textlen) {
        my $code = ord substr($text, $pos, 1); # 先頭のASCIIコード値を取得
        my $bytelen = _bytesize($code);
        $pos += $bytelen;
        $count++; # 文字数をカウント
    }

    return $count;
}

# 文字のバイト長を求める
sub _bytesize {
    my ($code) = @_;
    my $size = 1;
    if (0x80 & $code) { # 1バイト文字以外
        $size++;
        $code <<= 1;
        for my $i (2 .. 8) {
            last if (!(0x80 & $code));
            $size++;
            $code <<= 1;
        }
    }
    return $size;
}

strlen_utf8関数では、substr関数を使用して1バイト目のASCIIコード値を取得し、 _bytesize関数を呼び出して文字のバイト数を求め、1文字分の処理を行うたびに文字数をカウントアップしています。

_bytesize関数ではパラメータで渡されたコード値の場合の文字のバイト数を、コード値のビットの状態から判定し 戻り値として返しています。

ゼロからわかる Perl言語超入門
技術評論社 著者:高橋 順子


amazon.co.jpのカスタマーレビューを見る
powered by amalink

[2243] Posted by kagahiro at 2012/12/12 11:56:21
1 point | Link (3) | Trackback (0) | Comment (1)

HTMLファイルのフォームからPerlのCGIでHTMLファイルを更新し、

print "Location: htmlファイルのURL""\n\n";

でそのHTMLファイルを表示しても、更新前の古い状態で表示されてしまいます。

だからといって、

<body onLoad="location.reload();">

という記述では、リロードの無限ループになってしまいます。

以下のJavaScriptをHTMLファイルに追加することで1回だけリロードすることができるようです。

<script type="text/javascript">
<!--
var __onload_flag = window.onload;
window.onload = function() {
    if (__onload_flag) {
        __onload_flag();
        location.reload();
    }
}
//-->
</script>

[2270] Posted by kagahiro at 2013/02/15 13:47:02
0 point | Link (1) | Trackback (0) | Comment (0)

C言語のstrncpy関数やmemcpy関数ではバイト単位の操作になるので、漢字、ひらがな、カタカナなどの全角文字を文字数で指定して部分文字列を取り出すことができません。そこで半角英数も全角文字も1文字として部分文字...
[2324] Posted by kagahiro at 2013/07/02 11:02:48
0 point | Link (3) | Trackback (0) | Comment (0)

Google(グーグル)検索 日本版とはGoogle(グーグル) 検索 日本版は、Larry PageとSergey Brinが米スタンフォード大学大学院在籍中に開発した検索エンジンによるサービスを中心に提供しているウェブサイト「Google(...
[421] Posted by kagahiro at 2005/12/03 07:35:22
0 point | Link (56) | Trackback (0) | Comment (0)

Tumblr(タンブラー)のダッシュボードに問答無用で表示されるおすすめ投稿を消す(非表示にする)方法についてです。Tumblrを使用する際にまず問題になるのが、Tumblrのダッシュボードには、自分の投稿だけでなく運...
[2768] Posted by kagahiro at 2017/06/14 10:48:17
0 point | Link (1) | Trackback (0) | Comment (0)

2NN 2ちゃんねるニュース速報+ナビ」とは「2NN 2ちゃんねるニュース速報+ナビ - 2ch News Navigator」は、掲示板サイト「2ちゃんねる(2ch)」のニュース速報+系掲示板の投稿を自動解析して、人気の高いニュース及...
[1426] Posted by kagahiro at 2008/09/07 06:50:11
0 point | Link (4) | Trackback (0) | Comment (0)

GYAO!(ギャオ)とはGYAO!(ギャオ) は、無料で国内外の映画やテレビドラマ、アニメ、ミュージックビデオなどの動画が視聴できるサイト。無料で視聴できる映画は、放映料が安いと思われる古い映画や韓国、中国映画な...
[1600] Posted by kagahiro at 2009/10/03 23:11:29
5 point | Link (15) | Trackback (0) | Comment (5)

ch225 (ch225.com) とはch225 (ch225.com)は、日経平均先物を中心に世界の株価指数(ダウ平均、上海総合、FTSE100など)や為替(ドル円、ユーロ円)、商品先物(原油、金)のリアルタイムチャートや市場関連ニュース...
[1624] Posted by kagahiro at 2009/10/14 15:38:49
0 point | Link (4) | Trackback (0) | Comment (0)

単にテキストファイル等の文字エンコードを変換するのであれば、iconvコマンドを使用して変換すれば良いのですが、プログラム内部で取得した文字列の文字エンコードを変換したい場合もあります。以下のプログラムはL...
[1982] Posted by kagahiro at 2010/07/26 09:54:29
0 point | Link (2) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2 3 4 5  次へ >


アクセスランキング

今日のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (135 PV)
  2. グーグルニュース(Google News)日本版が表示できるURL (20 PV)
  3. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (12 PV)
  4. Google News (グーグルニュース)日本版 (12 PV)
  5. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (8 PV)
  6. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (7 PV)
  7. ウェブページを1回だけリロード(再表示)する方法 (6 PV)
  8. 「xVideoServiceThief」無料の動画ダウンロードツール (6 PV)
  9. Googleが「SEO スターターガイド」を大幅に改訂 (5 PV)
  10. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (5 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (1457 PV)
  2. グーグルニュース(Google News)日本版が表示できるURL (653 PV)
  3. Google News (グーグルニュース)日本版 (205 PV)
  4. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (154 PV)
  5. [将棋]将棋実況ユーチューバーのクロノさんが朝日新聞のクレームで棋譜中継を配信中止 (148 PV)
  6. フリーソフトウェア/オープンソースのタブー (128 PV)
  7. [食べ物]七草粥(ななくさがゆ) (117 PV)
  8. [将棋]竜王戦第三局は居飛車振り飛車の対抗型で丸山忠久九段が勝利 #竜王戦 (104 PV)
  9. Yahoo! JAPAN(ヤフージャパン) (84 PV)
  10. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (82 PV)

アクセス統計

ディレクトリ

関連サイト