[rank:t]の検索結果


YouTubeドラマまとめ VideoNaviは、YouTubeなどの各種動画サイトで無料で視聴できる放送中ドラマをはじめ懐かしのドラマや映画を紹介しているブログサイト。

YouTubeドラマまとめ ドラマ・映画 -VideoNavi-

[1957] Posted by kagahiro at 2010/07/07 17:50:13
0 point | Link (4) | Trackback (0) | Comment (0)

三浦弘行九段が対局中に将棋ソフトを不正使用していたのでは無いかという疑惑が出ているが、どうやら渡辺明竜王が将棋連盟に対応を要請したことが、渡辺竜王への挑戦者として決まっていた三浦九段の竜王戦出場停止につながったようだ。

日本将棋連盟や渡辺竜王は将棋ソフトとの一致率や終盤での離席の多さを根拠としているが、いずれも将棋ソフト不正使用の決定的な「証拠」とは言えないため、 三浦九段がNHKのインタビューではっきりと将棋ソフトの不正使用と竜王戦辞退を否定している以上、本来正当な挑戦者であるはずの三浦九段が不当に挑戦権を奪われたことになり、むしろその方が大きな問題だろう。

竜王戦で三浦九段に代わって挑戦者となった丸山忠久九段は、「発端から経緯に至るまで(連盟の対応は)疑問だらけです」と日本将棋連盟の対応に疑問の声を上げている。

三浦弘行九段のソフト不正疑惑に関する記事


将棋 三浦九段「不正していない」 NHKが単独インタビュー
三浦九段不正疑惑、渡辺竜王が将棋連盟に対応要請 「三浦勝局20局中4局で一致率90%越え」
三浦九段不正疑惑・将棋連盟説明会、処分の経緯や一致率を説明
【将棋】速報!将棋不正疑惑問題で棋士説明会 丸山九段「連盟対応は疑問だらけ」

[2593] Posted by kagahiro at 2016/10/21 18:08:44
3 point | Link (5) | Trackback (0) | Comment (3)

まずカタカナより比較的プログラミングしやすそうな英数字の全角半角変換から作成します。

半角から全角への変換の処理手順は、

・半角英数字の場合は、同じ全角英数字に置き換えて戻り値として返す文字列に連結
・それ以外の文字の場合はそのまま戻り値として返す文字列に連結

また、全角から半角への変換の処理手順は、

・全角英数字の場合は、同じ半角英数字に置き換えて戻り値として返す文字列に連結
・それ以外の文字の場合はそのまま戻り値として返す文字列に連結

となります。

文字コードはそれぞれ以下の通りですので、これらに該当する文字があったら置き換えを行います。

半角数字:0 - 9
30 - 39

全角数字:0 - 9
EFBC90 - EFBC99
2バイト目まではEFBC

半角アルファベット大文字:A - Z
41 - 5A

全角アルファベット大文字:A - Z
EFBCA1 - EFBCBA
2バイト目まではEFBC

半角アルファベット小文字:a - z
61 - 7A

全角アルファベット小文字:a - z
EFBD80 - EFBD9A
2バイト目まではEFBD

以下が英数字の半角から全角へ、全角から半角への変換を行うコード(プログラム)です。

#!/usr/bin/perl

use strict;
use warnings;
use Encode;

my $hanAlnum = "ABCDEい12345あabcde";
my $zenAlnum = "ABCDEい12345あabcdeカ";

my $zenstr = han2zen_alnum($hanAlnum);
Encode::from_to($hanAlnum, 'utf8', 'cp932');
Encode::from_to($zenstr, 'utf8', 'cp932');
print "$hanAlnum ---> $zenstr\n";

my $hanstr = zen2han_alnum($zenAlnum);
Encode::from_to($zenAlnum, 'utf8', 'cp932');
Encode::from_to($hanstr, 'utf8', 'cp932');
print "$zenAlnum ---> $hanstr\n";

# UTF-8でエンコードされた半角英数字を全角英数字に変換する
sub han2zen_alnum {
    my ($src) = @_;

    my $srclen = length($src);
    my $pos = 0;
    my $dest = '';
    while ($pos < $srclen) {
        my $code = ord substr($src, $pos, 1); # 先頭のASCIIコード値を取得
        my $bytelen = _bytesize($code);

        my $lastbyte = 0;
        my $bytechar = '';
        my $flagged_utf8 = ''; 
        if ($code >= 0x30 && $code <= 0x39) { # 数字
            $lastbyte = 0x90 + ($code - 0x30);
            $bytechar = pack("C3", 0xEF, 0xBC, $lastbyte);
            $dest .= $bytechar;
        }
        elsif ($code >= 0x41 && $code <= 0x5A) { # 大文字英字
            $lastbyte = 0xA1 + ($code - 0x41);
            $bytechar = pack("C3", 0xEF, 0xBC, $lastbyte);
            $dest .= $bytechar;
        
        }
        elsif ($code >= 0x61 && $code <= 0x7A) { # 小文字英字
            $lastbyte = 0x81 + ($code - 0x61);
            $bytechar = pack("C3", 0xEF, 0xBD, $lastbyte);
            $dest .= $bytechar;
        }
        else {
            $dest .= substr($src, $pos, $bytelen);
        }
        $pos += $bytelen;
    }

    return $dest;
}

# UTF-8でエンコードされた全角英数字を半角英数字に変換する
sub zen2han_alnum {
    my ($src) = @_;

    my $srclen = length($src);
    my $pos = 0;
    my $dest = '';

    while ($pos < $srclen) {
        my $code = ord substr($src, $pos, 1); # 先頭のASCIIコード値を取得
        my $bytelen = _bytesize($code);
        my $hit = 0;
        if ($code == 0xEF) { # 全角英数の場合は1バイト目がEF
            my $code2 = ord substr($src, $pos + 1, 1);  # 2バイト目
            my $code3 = ord substr($src, $pos + 2, 1);  # 3バイト目
            if ($code2 == 0xBC) {
                if ($code3 >= 0x90 && $code3 <= 0x99) {
                    $dest .= chr(0x30 + ($code3 - 0x90));
                    $hit = 1;
                }
                elsif ($code3 >= 0xA1 && $code3 <= 0xBA) {
                    $dest .= chr(0x41 + ($code3 - 0xA1));
                    $hit = 1;
                }
            }
            elsif ($code2 == 0xBD) {
                if ($code3 >= 0x80 && $code3 <= 0x9A) {
                    $dest .= chr(0x61 + ($code3 - 0x80));
                    $hit = 1;
                }
            }
        }
        if(!$hit) {
            $dest .= substr($src, $pos, $bytelen);
        }
        $pos += $bytelen;
    }

    return $dest;
}

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

[2250] Posted by kagahiro at 2012/12/19 16:54:42
0 point | Link (1) | Trackback (0) | Comment (0)

オンラインショップの商品が注文された際に顧客に注文内容の確認メールを送信したり、掲示板にコメントが書き込まれた際に管理人宛てに通知メールを送信したりするには、フォームで入力された項目の内容をCGIからメー...
[147] Posted by kagahiro at 2005/03/31 01:12:52
0 point | Link (14) | Trackback (0) | Comment (0)

Google(グーグル)傘下のDeepMind社(英国)が開発した「アルファ碁(AlphaGo)」と世界最強の中国人プロ棋士柯潔氏が、5月23日から27日に中国の烏鎮市で開催される囲碁イベント「Future of Go Summit」で対決する。...
[2665] Posted by kagahiro at 2017/04/13 12:54:00
0 point | Link (2) | Trackback (0) | Comment (0)

PHPのプログラムからMySQLに接続し、SELECTでデータを取得する処理のサンプルプログラムです。あらかじめPHPMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3...
[2001] Posted by kagahiro at 2010/08/19 20:04:16
0 point | Link (6) | Trackback (0) | Comment (0)

史上最年少記録を更新してプロ棋士になった藤井聡太四段がAbemaTV「藤井聡太、炎の七番勝負」企画の第7局で、現在の将棋界に君臨するラスボス羽生善治三冠と対局。戦型は角換わりで、先手の藤井聡太四段が最近流行の...
[2692] Posted by kagahiro at 2017/04/23 23:22:43
0 point | Link (5) | Trackback (0) | Comment (0)

iPhoneやiPadなどで利用できるiOS向けMastodon(マストドン)クライアントアプリ「Mastodon-iOS」が公開された。Mastodon-iOS(App Store)Mastodon(マストドン)Mastodon(マストドン)は、ドイツに住むEugen Rochko...
[2700] Posted by kagahiro at 2017/04/26 16:50:14
0 point | Link (1) | Trackback (0) | Comment (0)

textream(テキストリーム)は、Yahoo! JAPANを運営するヤフー株式会社が「Yahoo!掲示板」に変わるコミュニケーションサービスとして提供を開始したサービス。当面の併存期間を経た上で、2013年初旬にスマートフォン...
[2254] Posted by kagahiro at 2012/12/21 20:11:10
2 point | Link (2) | Trackback (0) | Comment (2)

4月1日(土)に日光東照宮で行なわれた「第2期電王戦 二番勝負 第1局 佐藤天彦名人(叡王) vs PONANZA」の対局は、先手のPonanza(ポナンザ)が1手目に▲3八金と上がるコンピュータソフトならではの独特の出だしから...
[2648] Posted by kagahiro at 2017/04/01 22:26:49
0 point | Link (6) | Trackback (0) | Comment (0)

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


アクセスランキング

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

  1. 将棋ウォーズスーパープレミアムプラン販売開始、香川愛生女流三段のボイスが選択可能 #将棋 (17 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (16 PV)
  3. [食べ物]七草粥(ななくさがゆ) (11 PV)
  4. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (7 PV)
  5. [将棋]竜王戦第三局は居飛車振り飛車の対抗型で丸山忠久九段が勝利 #竜王戦 (7 PV)
  6. フリーソフトウェア/オープンソースのタブー (7 PV)
  7. MySQL [書籍] (7 PV)
  8. Sony、ハイエンドEマウントミラーレスカメラ「α9」(model ILCE-9)を発表 (6 PV)
  9. 「マストドン(Mastodon)」ブームでカドカワの株価が上昇、さくらインターネットの株価は上がらず (5 PV)
  10. 世界最大のマストドンインスタンス「mstdn.jp」の管理者nullkal(ぬるかる)さんがドワンゴに入社 (4 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (3997 PV)
  2. [将棋]中学生プロ棋士の藤井聡太四段がNHK杯1回戦で千田翔太六段に勝ちプロデビューから公式戦13連勝 (355 PV)
  3. ウェブページを1回だけリロード(再表示)する方法 (272 PV)
  4. 世界最大のマストドンインスタンス「mstdn.jp」の管理者nullkal(ぬるかる)さんがドワンゴに入社 (197 PV)
  5. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (196 PV)
  6. [将棋]竜王戦第三局は居飛車振り飛車の対抗型で丸山忠久九段が勝利 #竜王戦 (180 PV)
  7. 将棋ウォーズスーパープレミアムプラン販売開始、香川愛生女流三段のボイスが選択可能 #将棋 (180 PV)
  8. フリーソフトウェア/オープンソースのタブー (175 PV)
  9. Sony、ハイエンドEマウントミラーレスカメラ「α9」(model ILCE-9)を発表 (167 PV)
  10. [食べ物]七草粥(ななくさがゆ) (155 PV)

アクセス統計

ディレクトリ

関連サイト