[rank:a]の検索結果


2018年1月19日に将棋ウォーズで最強ボットとしてリリースされた「PonaInfinity(ポナインフィニティ)」が、 六段にハメ手で全駒されるという失態をさらしたようだ。

将棋ウォームで六段といえば棋力としてはアマトップレベルだが、ボット軍団に比べると雑魚といっても言ってもレベルなので、 それに全駒されるというのは最強ボットとしては役立たずといっても過言では無いだろう。

元奨励会の将棋実況者「アユム」さんが、PonaInfinity(ポナインフィニティ)が全駒された対局の棋譜を動画にして解説しており、 どうやってハメれば勝てるのか知りたい人は必見である。

ただし、将棋ウォーズのサイトではPonaInfinity(ポナインフィニティ)の対局履歴は、400勝38敗となっているのに何故か12局しか見れないくなっており、 誰がPonaInfinity(ポナインフィニティ)を全駒した六段なのかは不明だ。

将棋ウォーズ最強のPonaInfinity九段をハメて全駒する方法が発見される

元奨励会員アユムの将棋実況

元奨励会のアユムさんの将棋実況チャンネル。将棋ウォーズ(10秒将棋)での対局の実況動画だけでなく、戦型や手筋、詰将棋などの解説動画も配信している。 将棋を勉強したい人に特におすすめのチャンネル。配信者のアユムさんの棋力は将棋ウォーズで六段。

[2900] Posted by kagahiro at 2018/02/11 16:19:36
1 point | Link (2) | Trackback (0) | Comment (1)

Java(ジャバ)とは、Sun Microsystems社が開発したオブジェクト指向プログラミング言語で、C++言語に似た文法で、強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されている。

Sun Microsystems - Java テクノロジ
Javaソフトウェア(VM)・SDKなどのダウンロード、製品情報、開発者向け情報(Java Developer Connection、J2EE チュートリアル、Java BluePrints プログラム)。

Java(tm) House Mailing List Homepage (in Japanese)
Java に関する情報交換を目的としたメーリングリスト。

Javaの道
Javaの基本文法・リファレンス、Java Servlet・JSPの文法・リファレンス、Servlet・JSPを使用したWebアプリケーションの開発方法、リンク集。

JAVA Developer.jp
雑誌「JAVA Developer」で掲載していた記事をWebサイトで公開。Javaの入門からサイト構築までをカバーする、Java技術情報のメールマガジン

SoftAgency - JBoss
日本語JBossのメーリングリスト、最新情報、関連情報など。
[128] Posted by kagahiro at 2005/03/03 10:51:19
0 point | Link (8) | Trackback (0) | Comment (0)

Perlの関数を使用して、以下の手順で10進数を2進文字列に変換することができます。

  1. sprintf関数で10進数を16進文字列に変換
  2. pack関数で16進文字列をバイナリーにパック
  3. unpack関数で2進文字列に変換

例えば、文字列の先頭文字のASCIIコード値(10進数)を取得し、それを2進文字列に変換に変換する場合は、 次のようなコードになります。

#!/usr/bin/perl

use strict;
use warnings;

my $ascii = "ABC";
my $asciicode = ord $ascii;  # 先頭文字のASCIIコード値を取得
my $str = _bitstr($asciicode, 8);
print "str   = $str\n"; # for debug

exit;

# 10進数を2進文字列に変換する関数
sub _bitstr {
    my ($code, $len) = @_;
    my $hexcode = sprintf("%X", $code); # 16進に変換
    my $bitstr = unpack("B".$len, pack("H2", $hexcode));
}

10進数を単に2進文字列に変換するだけならこれでも構わないのですが、ビット演算子を使ってビットのオン・オフを判定して、 2進文字列を作成していく方法もあります。以下のコードはその実装例です。

#!/usr/bin/perl

use strict;
use warnings;

my $ascii = "ABC";
my $asciicode = ord $ascii;  # 先頭文字のASCIIコード値を取得
my $str = _bitstrR($asciicode, 8);
print "str   = $str\n"; # for debug

exit;

# ビット演算で10進数を2進文字列に変換する関数
sub _bitstrR {
    my ($code, $len) = @_;
    my $bitstr = '';
    for my $i (1 .. $len) {
        $bitstr .= (0x80 & $code) ? '1' : '0'; # 0x80(2進数:10000000)でビット論理積をとる
        $code <<= 1;
    }
    return $bitstr;
}

ここで問題になるのはどちらの方法が処理速度が優れているかということですが、以下のコードのプロファイルを取ると・・・

#!/usr/bin/perl

use strict;
use warnings;

my $ascii = "ABC";
my $asciicode = ord $ascii;  # 先頭文字のASCIIコード値を取得

my $str = '';
for my $j (1 .. 10000) {
    $str = _bitstr($asciicode, 8);
    $str = _bitstrR($asciicode, 8);
}
print "str   = $str\n"; # for debug

exit;

sub _bitstr {
    my ($code, $len) = @_;
    my $hexcode = sprintf("%X", $code); # 16進に変換
    my $bitstr = unpack("B".$len, pack("H2", $hexcode));
}

sub _bitstrR {
    my ($code, $len) = @_;
    my $bitstr = '';
    for my $i (1 .. $len) {
        $bitstr .= (0x80 & $code) ? '1' : '0'; # 0x80(2進数:10000000)でビット論理積をとる
        $code <<= 1;
    }
    return $bitstr;
}


C:\xampp\htdocs\sample>perl -d:Dprof bitstr3.pl
str   = 01000001

C:\xampp\htdocs\sample>dprofpp
Total Elapsed Time = 0.018988 Seconds
  User+System Time = 0.016988 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 223.   0.038  0.038  10000   0.0000 0.0000  main::_bitstr
 47.0   0.008  0.008  10000   0.0000 0.0000  main::_bitstrR
 0.00       - -0.000      1        -      -  strict::import
 0.00       - -0.000      1        -      -  warnings::import
 0.00       - -0.000      1        -      -  strict::bits
 0.00       - -0.000      2        -      -  main::BEGIN

やはり、ビット演算で2進文字列を作成するほうが早いようです。

プログラミングPerl〈VOLUME1〉
オライリー・ジャパン 著者:ラリー ウォール,ジョン オーワント,トム クリスチャンセン


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

[2239] Posted by kagahiro at 2012/12/09 20:36:29
0 point | Link (4) | Trackback (0) | Comment (0)

RSS(Rich Site Summary、アールエスエス) とは、Webサイトのタイトル、アドレス、見出し、要約、更新時刻などのメタデータを構造化して記述するXMLベースのフォーマットのことで、Webサイトの更新情報公開に使用され...
[175] Posted by kagahiro at 2005/05/09 21:22:07
0 point | Link (10) | Trackback (0) | Comment (0)

59Tracker 3.1.2 をリリースしました。3.1.1からの変更点は以下の不具合の修正です。・IE、Chromeの場合レイアウトが崩れる・ping送信先リストの編集ができない・Comment、Trackbackへのリンクが正しくない変更ファイ...
[1318] Posted by kagahiro at 2009/05/06 22:02:53
0 point | Link (1) | Trackback (0) | Comment (0)

ブログでは更新情報をRSSフィードとして出力している場合が一般的なので、RSSフィードをTwitterに自動投稿してくれる「TwitterFeed」というサービスを利用することで、ブログ更新情報を自分のTwitterアカウントに投...
[1391] Posted by kagahiro at 2009/10/16 06:50:31
0 point | Link (7) | Trackback (0) | Comment (0)

かつて、日本のコンピュータ技術を、たった一つの技術にまとめ上げようとする計画があった。「Σ(シグマ)計画」Σとは、統合を表す。官僚による、コンピュータ技術の統合。しかし、通産省の主導の元、総額250億円に...
[1976] Posted by kagahiro at 2010/07/23 15:03:06
0 point | Link (3) | Trackback (0) | Comment (0)

小粋空間で、ブログ開設5周年記念として「あなたのおすすめブログツール・ブログサービス」というTB企画を行うということなので、とりあえず乗っかってみます。ブログ開設5周年記念・【TB企画】あなたのおすすめブロ...
[1340] Posted by kagahiro at 2009/05/29 15:11:28
0 point | Link (4) | Trackback (0) | Comment (0)

日本最大の自動車会社「トヨタ自動車」と携帯電話会社やYahoo Japan!などのIT企業を傘下に持つソフトバンクグループが提携、自動運転技術などモビリティー(移動手段)に関する新たなサービスを行う共同出資会社を設...
[2960] Posted by kagahiro at 2018/10/05 16:42:08
0 point | Link (5) | Trackback (0) | Comment (0)

「Node Ninja」は、レンタルサーバー事業を展開しているファーストサーバが提供を開始した日本初のNode.js専用クラウドサービス。現在ベータ版として無料で提供されている。「Node Ninja」では、ハイパフォーマンスか...
[2207] Posted by kagahiro at 2012/06/05 22:35:26
0 point | Link (4) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  8 9 10 11 12  次へ >


アクセスランキング

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

  1. 2NN 2ちゃんねるニュース速報+ナビ (8 PV)
  2. FC2まとめ (3 PV)
  3. [PR]noteで販売している自作EAの一覧 (3 PV)
  4. GMOインターネットがアプリケーション開発者向けにクラウド型開発環境の提供を開始 (2 PV)
  5. ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (2 PV)
  6. 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (2 PV)
  7. レンタルサーバー (2 PV)
  8. 無料メールフォームCGIのダウンロード (2 PV)
  9. 将棋倶楽部24がフィッシャールール(早指し3)導入 (2 PV)
  10. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (2 PV)

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

  1. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (1158 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (126 PV)
  3. 2NN 2ちゃんねるニュース速報+ナビ (109 PV)
  4. FC2動画やYouTubeなどから無料動画(映画やドラマ、アニメ、音楽など)を探す方法 (100 PV)
  5. [PR]noteで販売している自作EAの一覧 (71 PV)
  6. zen-coding (62 PV)
  7. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (49 PV)
  8. FC2まとめ (46 PV)
  9. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (41 PV)
  10. Google Maps(グーグルマップ)日本版 - 地図検索、ルート検索 (35 PV)

アクセス統計

ディレクトリ

関連サイト