2016年4月9日土曜日

引き角くんシート2016年版を4月2日まで更新しました!!( #shogi #将棋 #コンピュータ将棋 )

floodgateの棋譜の戦型別分類Excelシートであるところの「引き角くんシート」2016年版を更新致しました。4/2までのデータが新しく更新されています!!


使い方としては2016年の棋譜をダウンロードして、
7zファイルを解凍(7zip managerなどで)し、
HikikakuKun2016.xlsxファイルをwdoor2016/2016フォルダに追加した上でHikikakuKun2016.xlsxファイルを開きます〜。

※2016年のfloodgateの7zip棋譜ファイルはリンクがありませんが、
2015年の棋譜ファイルの名前から推測して直接URLを叩けば取得できます

※なおfloodgate棋譜取得サイトが混雑したときのため、
Google Cloud Storageに暫定的に2013年から
2016年4/9までの棋譜ファイル(7zip)を僕のGoogle Cloud Storageに
置きました。こちらもご利用下さい。

wdoor2013.7z 2013年棋譜ファイル(通年)
wdoor2014.7z 2014年棋譜ファイル(通年)
wdoor2015.7z 2015年棋譜ファイル(通年)
wdoor2016.7z 2016年棋譜ファイル(1/1-4/9)


詳しくはCOCOさんのページ:

を参考になさってくださいなー。

ではでは、HAVE FUN!!

2016年3月21日月曜日

ソニー子会社エンジニアが無職になった話

国立の大学院を出た2000年頃からメンタルの疾患があった。不眠と過眠が交互にくるもので、眠り始めても2,3時間経たないと眠れなかったりあるいは明け方まで寝られなかったりする不眠と、起きようとしても起きられず長い時間寝てしまう過眠が両方ある体質となってしまった。

このため歴々の職場では「怠け者」「気合が足りない」「頑張ればできる」と言われ続け、技術的には及第点(Aランクではない)だったとしても、勤務について注意される日々が続いた。睡眠外来に行かず長い間この状況を放置したのもいけなかった。

そして最近では勤務開始から数ヶ月は普通に勤務できても、遅刻が目立ち、欠勤が目立ち、最終的にほぼ馘を切られる形で自己都合退社をすでに3社ほどしている。

決して順調な社会人生活ではなかったと思う。ソニーの子会社に7年ほど勤務した。それなりの年収を貰っていたこともある(ここでは明言しないが)。「君がいないと製品が出ない」と言われたこともある。それに対して「遅刻しなければもっと評価は高いから遅刻しないようにしろよな」と建設的な意見をもらったりするのだが、遅刻と欠勤は常に隣り合わせで、最近ここ数年特にひどい状況であった。ソニーグループは技術者としては優秀な人が多いのだが、人を大切にしない文化があった。

やる気も足りない病気である。やる気を出せと言われても出すやる気が足りないのだからしょうがない。だがそれは薬でなんとかなる。問題は過眠と不眠のコンビにより、社会人として最低限の「通常の勤務」ができないことであった。

こんな不調にも関わらず、自分の技術を磨くことに関しては常に実践してきた(だが繰り返すがAランクではない)。C / C++ / Java / C# / Windows Device Driver / Python / Unity3d / Android Apps / iOS Apps / コンパイラ開発 / 静的処理系開発 / Julia そして様々なNDAのライブラリ達やVxWorks/組み込みLinuxなどの様々なOS環境。

技術を磨くことは楽しかった。そして色々な技術を通して、自分を高められたのは技術者としては幸せであった。ただ常に遅刻、欠勤と隣り合わせだったし、評価は決して高くなかった。勤務が順調であれば辞めた会社にまだまだお世話になっていたかもしれない。

こうして2/8に最後の会社で正社員からバイトになり、さらに2/29を持ってそれも打ち切られ無職になると、これからどうしたらいいか、予想も付かづただただ未来に震える子羊となってしまった。

今は勤務のゆるい会社や、フリーランス、自宅でできる職を中心に探している。といってもフリーランスでも自宅でできる職種は少なく選択肢は限られている。英語はある程度できるが、GitHubやその他の在宅勤務を推奨している環境で働けるほどのスキルは多分ない。

幸い趣味は充実していた。2010年に将棋ソフトを作った。メカウーサーという。これが後にメカ女子将棋となって多くの人に応援してもらった。作者として幸いであった。にもかかわらず勤務は失敗の連続だった。将棋ソフトを自作できるだけのスキルがありながら。働けるだけのスキルがありながら。そこが悔しい。

今こうして自分を振り返ってみて、もう少しなんとかできたのではないかと言う思いと、病気を抱えてよく頑張ったという思いが半々である。病気はなりたくてなるのではない。ある日突然その不幸は襲ってきて、僕の生活の潤いを奪い去っていった。成りたくて病気になる人はいない。

なので僕と触れ合った皆様に僕の勤務での失態の数々を詫びるとともに、今となってはそのことについて、病気で出来なかったということを理解してほしい。

そうして僕にアドバイスがある方は、僕にアドバイスしてほしい。僕はこれからどうすればいいのか。そしてどこに向かえばいいのか。

本当はこんな私的なことを書くべきではないかもしれない。だがもう袋小路である。

今はただただ悲しく、そして自分をどうしたらいいか、毎日迷いながら生活している。僕のようなメンタルに病気のある人は採らないのが企業の希望ではあると思うけど、僕も病気の人間として生きていかなければならない。そのために技術者として何ができるかを考えていきたい。

最後に、タイトルは意図した釣りであって、企業の業績と僕の退職は関係ないことを付記しておく。純粋に勤務ができていなかったことが、自己都合退社の原因でした。そしてちゃんとした勤務ができない社員は企業として看過できないという事実なのでした。結果として用がなければポイ捨て、ではあるのだけれど。

2015年11月26日木曜日

2015年11月25日水曜日

メカ女子将棋ソースコード再公開

メカ女子将棋を応援してくださってありがとうございます。

対コブラ戦は結構話題になったみたいですね(^^)

ソースコード公開しますー。githubにありまする〜。


まずはcloneするか、右下のzipのダウンロードでダウンロードして
いただき、bonanzaさんのfv.binをJuliaディレクトリと同列に入れてください(直下ってことですー)。

Juliaの0.4系最新を入れて頂いて、メカ女子将棋のJulia\run.batをご自分の環境に合わせてください。

run.batをcommand shellで実行したのちに、将棋所・将棋GUIでmechajyo.exeをエンジンとして登録してください。

対戦するときはまずrun.batを実行して、それから対戦を始めてください。

今回の修正は主に、0.4系への対応となります。

ではでは、Have Fun!!

(文責:kimrin)

2015年11月15日日曜日

メカ女子将棋最新ソースコードについて

どうも、メカ女子将棋のメカきむりん(41)です。
残念なおっさんです♡

 すいません、メカ女子将棋のソースコード、散逸していて失敬失敬です。

  https://github.com/kimrin/MechajyoForWindows 

が最新なのですが、Julia言語の開発速度が速すぎて現行のJulia0.4系では動かない
感じになっておりまする。Julia0.3系でもちょっと怪しい感じです。

大会が終わったあとにJulia0.4系で動くソースコードを公開する予定です。

今しばらくお待ちください。

では〜

 文責:kimrin

2015年10月10日土曜日

お裁縫の基礎

お友達のみゅーん氏が公開された「お裁縫の基礎」共有します!


2015年10月4日日曜日

Big Goals

先日少しだけSoft Skillsという洋書を読みました。とてもいいことが書いてあって、「キャリアを形成するためには、行き当たりばったりじゃダメで、大きなゴールに向かって軌道修正しながらも進むのがよい」的なことが書いてありました。

https://www.manning.com/books/soft-skills

ここからepub, mobiが購入できます(僕はepubを買ってiBookで読んでます)

折しも将棋電王トーナメントの準備真っ盛りな感じのコンピュータ将棋界隈ですが、少し自分のキャリアを見つめ直してみたいなぁと思わせる内容でした。


僕には夢があります。


それは、コンピュータ将棋の大会でトップを取ることではありません。

俺言語のコンパイラを作ること、それが僕の "Big Goals" の一つです。

Soft Skillsでは、まず大きなゴールを設定しよう、そしてそれを細かいsmall goalsに分割して、まずは一つ一つをこなして行こう的なことが書かれています。

僕もsmall goalsを設定してみました

大ゴール:俺言語コンパイラを作る!


  •  LLVMを勉強する
    • LLVM IRについて理解を深める
    • できたらIntelのチップの命令についても詳しくなる
    • C++ APIsに詳しくなる
  • 小さな言語のLLVM front end を書いてみる
    • 最初は本当に電卓みたいなコードでいいので、LLVMフロントエンドを書いてみる
  • Parser Generator の使い方を勉強する
    • PGの選定を行い、先ほどの小さな言語をPGを使って書いてみる
  • Parser Generator を使い、大きめの言語を設計、実装する
    • PGを利用したLLVM frontend のコードを書く
    • 自分のやりたいことができるように、言語の設計というのを実際にやってみる
  • 俺言語を設計、実装する
  • 俺言語を使ったゲームエンジンか、マルチプラットフォームUIオーサリングツールを作る(なんとデカイ夢w)
  • 俺言語で世界征服をするw

えっと、僕にとって将棋ソフトって趣味の域を出ない存在で、楽しいんですけど、楽しめればいいかなぁみたいな部分が大きいです。強さについても優勝を狙っている感じではなく、もっと楽しくメカカツ!したい感じです。だからコンピュータ将棋ソフト開発を趣味として続けたいとは思いますが、僕の夢は仕事にできるくらいにどんどん推進していきたいなーって思ってますw

あ、すんません、夢が過ぎましたw
忌憚なきコメントお待ち申し上げております。

文責kimrin