[文字数]の検索結果


Twitter(ツイッター)社がGoogleやSalesforceなど複数の企業による買収の打診を受けているとの報道によって、Twitter社の株価が上昇している。

近年Twitterは、動画や画像の投稿機能を強化したり、これまで140文字としてきた投稿の文字数の制限を緩和するなどサービスの改善を行っているものの、Instagramなど他のソーシャルメディアの台頭によって、ユーザー数や売り上げで成長が鈍化しており株価も低迷していた。

GoogleとSalesforceによる買収提案報道でTwitter株は20%のジャンプアップ
Twitter may soon get formal bid, suitors said to include Salesforce and Google
Twitter、140文字制限の緩和策導入開始。画像や動画リンク、投票などが対象、5月に発表済みの仕様変更
[2586] Posted by kagahiro at 2016/09/26 16:13:26
0 point | Link (2) | Trackback (0) | Comment (0)

コメントがつけやすくなって良さそうですね。116文字までというのはどういう理由なのかはわかりませんが。

 Twitterは7日、引用ツイートの方法を変更したと発表した。他のユーザーのツイートを引用してツイートする際に、元のツイートの文字数に関係なく、別途、116文字までのコメントを付けられる。まずはTwitterのウェブ版と公式スマートフォンアプリのiOS版で対応した。Android版でも近く対応するとしている。  ウェブ版では、リツイートアイコンをクリックするとポップアップ表示されるリツイートウィンドウに、コメントの入力フィールドが用意された。ここにコメントを入力してリツイートすれば引用ツイートになる。コメントを入力しなければリツイートになる。

ブックマーク先へ Twitter、引用ツイートに116文字までのコメントを追加可能に -INTERNET Watch

[2507] Posted by kagahiro at 2015/04/07 16:08:23
0 point | Link (2) | Trackback (0) | Comment (0)

C言語のstrncpy関数やmemcpy関数ではバイト単位の操作になるので、漢字、ひらがな、カタカナなどの全角文字を文字数で指定して部分文字列を取り出すことができません。 そこで半角英数も全角文字も1文字として部分文字列を取り出すことができる関数を作成します。

以下はそのコードです。[C言語]UTF-8でエンコードされた文字列の文字数を取得するコードと同様に、文字の1バイト目のビットの状態を調べることによってその文字が何バイト文字を判定しています。

#include <stdio.h>
#include <string.h>

char *substr_utf8(char *dest, char *src, int offset, int len);
int _bytesize(unsigned char code);


int main(void)
{
    char *testStr = "ABCDEFGあいうえおアイウエオ愛夢佐々木";
    char strBuf[256];

    memset(strBuf, 0sizeof strBuf);

    printf("substr_utf8($testStr, 0, 5) = %s\n", substr_utf8(strBuf, testStr, 05));
    printf("substr_utf8($testStr, 3, 3) = %s\n", substr_utf8(strBuf, testStr, 33));
    printf("substr_utf8($testStr, 10, 4) = %s\n", substr_utf8(strBuf, testStr, 104));
    printf("substr_utf8($testStr, 13, 5) = %s\n", substr_utf8(strBuf, testStr, 135));

    return 0;
}

/* UTF-8でエンコードされた文字列の部分文字列を取り出す */
/* substr_utf8 (文字列式, オフセット, 長さ)*/
char *substr_utf8(char *dest, char *src, int offset, int len)
{
    int srclen = strlen(src);
    int pos = 0;
    int count = 0;
    char *cp = dest;

    while (pos < srclen) {
        unsigned char code;
        code = *(src + pos); /* ASCIIコード値を取得 */
        int bytelen = _bytesize(code);

        if (count >= offset && count < (offset + len)) {
            memcpy(cp, (src + pos), bytelen);
            cp += bytelen;
            *cp = '\0';
        }
        pos += bytelen;
        count++; /* 文字数をカウント */
    }

    return dest;
}

/* 文字のバイト長を求める */
int _bytesize(unsigned char code)
{
    int size = 1;
    int i;

    if (0x80 & code) { /* 1バイト文字以外 */
        for (i = 2; i <= 8; i++) {
            code <<= 1;
            if (!(0x80 & code)) {
                break;
            }
            size++;
        }
    }
    return size;
}

実行結果
$ ./substr_utf8
substr_utf8($testStr, 0, 5) = ABCDE
substr_utf8($testStr, 3, 3) = DEF
substr_utf8($testStr, 10, 4) = えおアイ
substr_utf8($testStr, 13, 5) = イウエオ愛

[2324] Posted by kagahiro at 2013/07/02 11:02:48
0 point | Link (3) | Trackback (0) | Comment (0)

C言語のstrlen関数では文字列の長さとして返ってくる値はバイト単位となるので、UTF-8でエンコードされている場合、漢字、ひらがな、カタカナなどは1文字で3となってしまいます。Webアプリケーションのテキスト処理で...
[2323] Posted by kagahiro at 2013/07/01 20:46:54
1 point | Link (3) | Trackback (0) | Comment (1)

1バイト(8bit)の10進数を2進数の文字列に変換するコードのC言語版です。C言語では、PerlやPHPなどのように2進文字列に変換してくれる便利な関数は関数はないので、ビット演算子を使ってビットのオン・オフを判定して...
[2253] Posted by kagahiro at 2012/12/21 17:23:17
0 point | Link (6) | 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)

Perlのlength関数ではバイト単位となるので、UTF-8でエンコードされている場合、漢字、ひらがな、カタカナなどは1文字で3となってしまいます。ブログなどのアプリケーションのテキスト処理ではそれでは不都合な場合も...
[2243] Posted by kagahiro at 2012/12/12 11:56:21
1 point | Link (3) | Trackback (0) | Comment (1)

しばらく前にソースコードを公開すると言ったまま、公開していなかったPostedby(1.0)のソースコードを公開しました。Postedbyは、HTMLタグを使用した表現力の高い記事を、Twitterのような文字数制限なしに、一般的...
[1998] Posted by kagahiro at 2010/08/13 22:12:16
0 point | Link (1) | Trackback (0) | Comment (0)

シックス・アパートが、個人向け無料ブログ・サービス「TypePad Micro(タイプパッド・マイクロ)」の提供を開始。「TypePad Micro」は、ブログと「Twitter」のようなミニブログの中間に位置づけられ、文字数の制限を...
[1738] Posted by kagahiro at 2010/02/03 23:46:10
0 point | Link (1) | Trackback (0) | Comment (0)

「Bit.ly」は、ニュースサイトやブログの記事などの長いURL短縮するサービス。Twitterのように投稿できる文字数に制限があるサービスで、リンクを紹介する際に必要な文字数を少なくするために利用されている。bit....
[1707] Posted by kagahiro at 2009/11/19 23:17:35
0 point | Link (2) | Trackback (0) | Comment (0)

  1 2  次へ >


アクセスランキング

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

  1. Tumblr(タンブラー)のダッシュボードからおすすめ投稿を消す(非表示にする)方法 (8 PV)
  2. グーグルニュース(Google News)日本版が表示できるURL (5 PV)
  3. 「CASH(キャッシュ)」アイテム(ブランド品やガジェット)の写真を撮れば審査なしで現金化できるサービス (4 PV)
  4. コインチェック、盗まれたNEMを全て日本円で補償すると発表。ただし、補償開始の時期や手続きは未定 (4 PV)
  5. 将棋倶楽部24がフィッシャールール(早指し3)導入 (4 PV)
  6. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (3 PV)
  7. Airbnb(エアビーアンドビー)、「民泊新法」施行後も違法物件を掲載 (3 PV)
  8. [将棋]角換わり▲4五桂速攻(△6五桂速攻) #佐藤天彦名人 #三浦弘行九段 (3 PV)
  9. [FX]ドル円(#USDJPY)最新チャート #市況実況 (2 PV)
  10. [サッカー]FIFA ワールドカップ(W杯) (2 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2605 PV)
  2. Google News (グーグルニュース)日本版 (804 PV)
  3. Tumblr(タンブラー)のダッシュボードからおすすめ投稿を消す(非表示にする)方法 (410 PV)
  4. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (403 PV)
  5. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (403 PV)
  6. [将棋]角換わり▲4五桂速攻(△6五桂速攻) #佐藤天彦名人 #三浦弘行九段 (228 PV)
  7. グーグルニュース(Google News)日本版が表示できるURL (181 PV)
  8. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (164 PV)
  9. ウェブページを1回だけリロード(再表示)する方法 (162 PV)
  10. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (155 PV)

アクセス統計

ディレクトリ

関連サイト