[本]の検索結果


NHN Japan株式会社が、同社が運営する無料通話・メールアプリ「LINE」のWindows 8対応アプリの提供を開始した。Windows 8のユーザーインターフェイスである「Modern UI」に最適化されており、タッチパネル搭載のPC端末であれば、タッチ操作で直感的に利用できるという。また、アプリを縮小して表示できる「スナップビュー」にも対応しており、他のアプリやインターネットサービスを利用しながら、マルチタスクで友人とのコミュニケーションを楽しむことが可能だという。

なお、アプリは、LINE PC版(Windows・Mac対応デスクトップ常駐型クライアント)同様、スマートフォンアプリ版のLINEを利用しているユーザーのみ利用が可能で、 アプリからLINEの会員登録はできない。

LINE
LINE、Windows 8対応アプリを提供開始
アプリのダウンロード

LINEを100倍楽しむ本 (アスペクトムック)
アスペクト 著者:松浦法子


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


[2251] Posted by kagahiro at 2012/12/21 12:39:20
0 point | Link (2) | Trackback (0) | Comment (0)

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

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

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

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

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

となります。

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

半角数字: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)

Yahoo!Japan(ヤフージャパン)とは

Yahoo! JAPAN(ヤフージャパン)は、ヤフー株式会社が運営する検索、オークション、ニュース、メール、コミュニティ、ショッピングなど80以上のサービスを展開している日本最大級のポータルサイト。現在、ウェブ検索ではGoogleの検索エンジンを採用。

Yahoo! JAPAN(ヤフージャパン)

Yahoo!Japan(ヤフージャパン)の主なサービス

ポータルサイト (portal site) とは

ポータルサイト (portal site) は、ウェブを閲覧するときの入口となるウェブサイトのことで、ブラウザのホームページに設定して利用することが多い。 代表的なポータルサイトのGoogle(グーグル)Yahoo!Japan(ヤフージャパン)では検索エンジンを中心にニュース、辞書、メールサービスなどといったユーザーが毎日のように利用するサービスが提供されている。

[2249] Posted by kagahiro at 2012/12/18 11:41:19
0 point | Link (16) | Trackback (0) | Comment (0)

Unicodeの文字コード表によるとUTF-8の半角英数、全角英数、半角カナ、全角カナの文字コードは以下のようになるようです。英数字の場合は半角と全角の文字がそれぞれ対応していますが、カタカナの場合は半角と全角で...
[2248] Posted by kagahiro at 2012/12/17 00:25:00
0 point | Link (1) | Trackback (0) | Comment (0)

日本語の文章では半角の英数字と全角の英数字、また、半角のカタカナと全角のカタカナが混在していることがよくあります。意味は半角でも全角でも同じですので、コンピュータで処理する場合はどちらかに統一してから...
[2247] Posted by kagahiro at 2012/12/14 23:52:52
0 point | Link (4) | Trackback (0) | Comment (0)

グーグルが、iPhone 向けGoogle マップの提供をApp Storeで開始した。新しい iPhoneGoogle マップでは、Google マップの精確さ、使いやすさに加え、インターフェースを進化させたことで、ユーザーが欲しい情報を...
[2246] Posted by kagahiro at 2012/12/14 15:08:28
0 point | Link (3) | Trackback (0) | Comment (0)

Perlのsubstr関数ではバイト単位の操作になるので、漢字、ひらがな、カタカナなどの全角文字を文字数で指定して部分文字列を取り出すことができません。それでは不都合なことも多いので、半角英数も全角文字も1文字と...
[2244] Posted by kagahiro at 2012/12/13 10:51:25
0 point | Link (4) | Trackback (0) | Comment (0)

ベイジアンフィルタは、ナイーブベイズ(Naive Bayes)というアルゴリズムを利用して、対象となるデータを解析・学習し分類する為のフィルタで、学習量が増えるとフィルタの分類精度が上昇するという特徴をもつ。電子...
[2241] Posted by kagahiro at 2012/12/10 23:50:05
0 point | Link (1) | Trackback (0) | Comment (0)

自然言語処理(しぜんげんごしょり、natural language processing、NLP)は、人間が日常的に使っている自然言語コンピュータに処理させる一連の技術であり、人工知能と言語学の一分野。「計算言語学」(computatio...
[2240] Posted by kagahiro at 2012/12/09 22:59:04
0 point | Link (1) | Trackback (0) | Comment (0)

「Androidアプリストア」日本版は、2012年11月28日にAmazon.co.jp(アマゾン)がオープンした、Android端末向けアプリを配信する「Androidアプリストア」の日本版。Kindle Fire及びKindle Fire HDやAndroidスマートフ...
[2237] Posted by kagahiro at 2012/12/06 11:28:52
0 point | Link (3) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  50 51 52 53 54  次へ >


アクセスランキング

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

  1. 自作のMT5向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)の一覧 #MT5 #FX (3 PV)
  2. [政治と経済]デービッド・ロックフェラー死去、米ロックフェラー財閥の3代目当主 #陰謀論 #世界政府 (2 PV)
  3. 六本木ヒルズ族(ヒルズ族) (2 PV)
  4. [Perl]DBI経由でMySQLに接続して、SELECT文でデータを取得するサンプルプログラム (2 PV)
  5. FC2動画 - 映画、ドラマ、アニメなどが無料で見られる動画共有サイト (2 PV)
  6. [将棋]将棋メイド「押木ゆい」さん考案の新戦法「メイドシステム」が大人気 #将棋ウォーズ初段 (2 PV)
  7. [将棋]相掛かりとなった1回戦第3局は、眼鏡の新鋭棋士増田康宏四段が畠山成幸八段を破り二回戦進出 #NHK杯 (2 PV)
  8. グーグル―Google 既存のビジネスを破壊する 佐々木 俊尚 (2 PV)
  9. おすすめの無料ブログサービスとは (2 PV)
  10. FRB「大幅利上げ」、日銀「大規模緩和維持」でドル円145円に上昇 #ニュース #円安 #ドル円 (2 PV)

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

  1. オープンソースの掲示板ソフト (91 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (58 PV)
  3. FC2まとめ (32 PV)
  4. 2NN 2ちゃんねるニュース速報+ナビ (18 PV)
  5. 2ちゃんねる(2ch) (17 PV)
  6. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (9 PV)
  7. StartPage(スタートページ) - 匿名検索エンジン (9 PV)
  8. 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
  9. [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (8 PV)
  10. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (7 PV)

アクセス統計

ディレクトリ

関連サイト