つらねの日記

プログラムの進捗やゲームをプレイした感想などを書き連ねる日記。

python で excite 翻訳をしてみた。改

前置き python で excite 翻訳をしてみた。 - つらねの日記turanegaku.hateblo.jp以前 python で excite 翻訳を試みたが、さすがに英語翻訳だけでは耐えられず、 相互翻訳機能を付けたものを基本的に使っていた。(とはいえ 翻訳したいときというのは調べ物を…

AOJ 2015 - Square Route

Square Route | Aizu Online Judge 問題 街がある。その街の道路は端から端まで引かれている。 矩形の辺に道路を使って正方形を作り、その数を数えろ。 考え方 各道路の交点から左上に線を引きその線上に別の交点が存在したときに正方形を作ることができる。…

python で excite 翻訳をしてみた。

前置き pythonを触ることになった。何かしら練習をしたかったのだが特にやることが思いつかなかったので、何となくexcite 翻訳をしてみることにした。こんな感じ excitrans.py import urllib, urllib2 import re url = "http://www.excite.co.jp/world/" str…

GE2RB キャラボイス開放した。

前置き というわけでGE2RBのすべての非DLCにクリアマークを付けた。 それにあたり、キャラボイスを開放することができた。 視るに、本来装備していない武器のBAボイスや捕食が不可能なキャラの捕食ボイスなども用意されているようでなかなかに面白い。

AOJ 2002 - X-Ray Screening System

X-Ray Screening System | Aizu Online Judge 問題 危険物が含まれているかどうかをチェックする。与えられる情報は上から撮影したときの情報である。危険物は非矩形をしている。探索問題

AOJ 1162 - Discrete Speed

Discrete Speed | Aizu Online Judge 問題 指定された都市から都市へ移動するためにかかる時間を求める。自機は速度を持っており、スタートの都市からは速度1で出発しゴールの都市へは速度1で到着する。各都市では減速または加速を行うことができる。道路に…

AOJ 2020 - Princess's Japanese

Princess's Japanese | Aizu Online Judge 問題 御姫様が日本語を勉強する。ローマ字が与えられる。無声化する母音を求める。文字列処理。

AOJ 2151 - Brave Princess Revisited

Brave Princess Revisited | Aizu Online Judge 問題 御姫様が街を移動する。道中ではダメージを受ける可能性があり、予算から道ごとに定められた料金を支払うことでダメージを無効化できる。目的地に到達した時の最小被害値を求める。経路問題。

CLionを入れた

c++

前置き 競技プログラミングをやる時期が近付いてきた。 今まではsublime + cygwinで行っていたのだが、やっぱりちょっと面倒くさい。 以前もEclipseでc++をできるようにしようとしたり、Qtを入れようとしたりしたのだが、環境構築に失敗した。 本日、最近CLi…

お絵かきソフト2

PGraphics go; ArrayList lines; Line nowDraw; ColorCircle colorCircle; Button back; Button clear; GroupButton penWidth[] = new GroupButton[6]; int penW = 2; ArrayList buttons = new ArrayList(); void setup() { size(500, 400); colorMode(HSB, …

お絵かきソフト1

int penColor = 0; PGraphics g; //buffer的な boolean colorSelecting = false; //色選択中か final int PEN_W = 2; final int ERS_W = 8; final int COLOR_MAX = 100; void setup() { size(300, 300 + 20); noCursor(); colorMode(HSB, COLOR_MAX); g = cr…

大和着任

大型建造 艦これでは大量の資材を消費する大型建造というシステムが存在する。 大型建造では、最低値ですら通常の建造の約100倍という資材を消費するが、通常建造では出にくい艦を容易に狙ったり(母数的な意味で)、ここでしか手に入らない艦を出すことができ…

卯月がドロップした

羽黒改二 2014年秋イベント"発動!渾作戦"の時に急ピッチで育成したは良いものの重巡提督ではない(主力の重巡は現在でも4人)ために運用がいまいちわからず、羽黒ちゃんはあまり育てていなかった。しかしながら一部提督からの圧倒的な"推し"を受け、ちょくち…

「ぼくのかんがえたさいきょうのついったくらいあんと」をつくるぞ

前置き 自分専用のTwitterClientをJavaFXで作るのが流行になっているみたいなので作ってみることにした。 以前からtwitter4jを使って小さなアプリは作っていたが、ちゃんとしたクライアントを作るのはこれが初めてになる。 書いてて思ったこと Streamについ…

KeyClass

前書き Processingでキーボードを用いて操作するゲームを開発していると、キーが押された瞬間や押されている時間、離された瞬間などが取得したくなる。しかもデフォルトのkeyCodeを使っていると一つしかキーが取れず、不便だ。したがってそうした問題を解決…

大太刀が退役したよ

大太刀が退役した 大太刀は現状四振りあったわけだが、それらが皆退役なさった。 大太刀は火力も十分にあるうえに同時に最大三体に攻撃可能という高い性能を持っている。しかしながら鈍足という欠点を持ってはいるものの、馬や兵装を工夫することで少なくと…

JavaFXはじめました

前置き 今日twitterのタイムラインを眺めていたら以下のようなtweetが流れてきた。このツイートシステムにコマンド実装しよう.— Yuki猫@東京就活(~3/30) (@Guru_Yuki_mew) 2015, 3月 12 これのviaをみるとオリジナルのクライアントのようでそういえばYuki猫…

Java, Processingで非矩形ウィンドウ

矩形でない自由な形状のウィンドウ。夢があるとは思いませんか。 前置き 以前スケジューラーの類を作った時からちょくちょく非矩形ウィンドウは気になって調べていた。当時はJavaの環境を構築していなかったためProcessingでやろうとしていたが、知識がなか…

processing.jsを使ってみた

前書き processing.jsといったものがあるということは知っていたが、よくわからなかったので使い方すら勉強せずに放置していた。しかしせっかくブログを作ったのでそこで動くものを見せれたら面白いかなと思い、調べた。理屈はともかくはてなブログではてな…

Win32APIをJavaで触ってみたい

前書き 以前の記事で 艦と刀を平行するにあたり - つらねの日記 勿論ブラウザに直接キーイベントやらタブ移動のイベントを送信することができれば と書いたがその件についてちゃんと調べてみることにした。その結果Win32APIを使うとよいということが分かった…

餅が集まったよ

艦これ【桃の節句イベント】 艦これで2/23日から桃の節句イベントがあった。 それで限定海域で菱餅を得ることができたのだが、それを10集めることによって熟練見張員を手に入れることができるという話だったので実装日からそこそこ必死になって掘っていたわ…

艦と刀を平行するにあたり

前置き 最近艦これと刀剣乱舞を並列してプレイすることが多い。 どちらも出撃させた後は眺める系統のゲームで待ち時間というものが発生しうるためだ。たとえば、陣形選択から開戦までの間の時間は眺めることも祈ることもできず、完全に無駄な時間といえる。…

NowLoadingのすゝめ

前書き Processingである程度重量のあるゲームなどを作っていて、setup内部で多くの画像や音楽などを読み込むようにしていると、読み込みに時間がかかり何も画面が出てこないため心配になることがある。 そこで、画面を表示させた後で別スレッドで読み込みを…

BufferedImageで画像を内部描画する

備忘録。 Javaで画像を内部描写する方法を理解したので忘れないように記しておく。 import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import javax.swing.JFrame; public class IconTest extends JFrame { public Ic…

タイマー

前書き 一時期フリーダムウォーズにはまっていたことがある。 その際、アイテムを生成するために現実世界での時間がかかった。 その時間を計測するためだけにタイマーを作った。 個人的には中々描画が気に入っている。 import ddf.minim.*; import java.util…

L-system

L-systemに関するプログラムを書いた。パターンを知るには以下のサイトが参考になった。 HiiragiCompany -L-System Tips- import java.util.Deque; import java.util.ArrayDeque; Lsystem l, l2, l3; void setup() { size(1024, 1024); l=new Lsystem("X", 2…

フラクタル図形

前置き 人工知能について調べていたらなぜかいつの間にかフラクタルに流れ着いていた。 かなりきれいなものが多かったので自分でもフラクタル図形を描画してみようと思い、Processingでプログラムをいくつか生成した。 コッホ雪片 ArrayList<Koch>koch=new ArrayLi</koch>…

bitboardを用いたライフゲーム

この前ライフゲームをJavaでプログラムする機会に恵まれた。 折角の機会なのでビットボードを用いて作ってみることにした。ライフゲームを知らないのであれば以下の動画を見るといいと思う。 bitboardの理解には以下のサイトを参考にさせて頂いた。 ビット演…