忍者ブログ
つれづれなるままに趣味全開(+α)を綴っていく・・・ぶろぐ♪
カレンダー
05 2025/06 07
S M T W T F S
20 21
22 23 24 25 26 27 28
29 30
最新コメント
[12/08 鯖威張る]
[11/20 鯖威張る]
[10/10 鯖威張る]
[10/04 鯖威張る]
[10/04 鯖威張る]
[06/22 鯖威張る]
[06/22 鯖威張る]
[06/21 鯖威張る]
最新トラックバック
世界樹Ⅲ
ブログ内検索
バーコード
[140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150

・・
・・・
はい、自分は変則主義者ですが何か!?
(をいをい)

・・・ちなみに変則主義ってきっとB型にありがちなマイペースで傍若無人な性格なんだと思う。
だが、俺はそんなマイペースで傍若無人なB型に傲慢プライドを持って生きている!
(をいをい・・・確かに今回は自尊プライドじゃなく傲慢プライドだけど・・・)

で、javaの話。
アプレットに手を出してみたり口を出してみたり、足を洗ってみたり(?)したんですが・・・
アプレットのサイズって変更できないんですか!?

仕方がないから、HTMLのタグ内でwhidthを強制的に変更させてどうにかしているんですが・・・
何か手はないんだろうか!?
(いや、あるとは思うよ・・・)

NGだぁ!

PS
謎の寸劇
A「ロマサガ3には最も間違いやすいスライム系モンスターとして『ゼラチナスマター』ってのがいるけどさ・・・」
B「ん!?なんだ!?」
A「アレって、実は『ゼラチナスマター』だとなんだかイヤらし響きがあるからわざと『ゼラチナマスター』と間違えているんじゃないかと・・・」
B「まてまて『ゼラチナ』『スマター』に分けて考えるお前の方がイヤらしいと思うぞ。」
A「そして、どんな意味なのか分かっているそちらさんも結構イヤらしいと思います。」
B「なっ・・・おま・・・わわ、わわわ・・・わたしは・・・だな・・・」
(Bがタジタジして終了)

補足
だが、俺はその昔漢字の書き取り問題で『チョウミリョウ』を『チミモウリョウ』と間違えた実績を持っているんだぞ!
(何の自慢にもならないよ・・・)

拍手[0回]

PR
あ~~

ちょろっとJavaで、素数かどうかを判定する関数というのがありまして、
それを使って巨大素数を判定させてみようとかどうのこうのやっていたんですが・・・

よく
11111-1素数と判定して返してくる
(素数じゃないのよ、この2つの数字は・・・)

なんでだ!?と思っていたらどうも素数である可能性が50%というトンでもない粗い精度で計算していたのです。

そりゃあねぇ・・・

まぁ原因は・・・
参考書
boolean isProbablePrime(int cretain)
素数であるかどうかを精度を1-(1/2)creatintyで判定する。

・・・見本と解説とでインパラが違うのですよ。
・・・騙されたよ!
・・・まぁ、良く考えればわかる・・・とか言われたらおしまいなんですけどねぇ・・・

NGだぁ!

PS
今週のカラオケですが・・・まぁ、とくに変わったことはなく・・・
まぁ、強いて言えるのは・・・

・Fron breakingは何か歌えない・・・
・今日な何かのどの調子が良くなかった・・・

ということですわ・・・

拍手[0回]


・・
・・・
昨日の文字列操作の罠。
ちょっとばかり間違っていました・・・

replaceではなく、replaceAll/split関数では"."を使えない。

そもそも、ちゃんと『正規表現』って書いてあったし・・・

・・・つまり、これより
実数型文字列をなんらかの用途で整数部と小数部に分割したい場合はsplit関数ではNG!

・・・あとはまぁ、昨日と同じです。

はぁ・・・


・・
・・・
で今回は・・・頑張って64進数以降を作ってみようと考えまして・・・
まぁ、アレです。64進数を10進数に変換するのはわけないのです。
逆が問題なんだよね・・・
36以上が出てくると表現不可能・・・

と、いうわけで、まずは実数を2進数に変換してそれを64進数なら上から順に6桁ずつ区切って10進数に変換して、それらをリストに格納していって、リストのいずれかに35を超える数値が入っていた場合変換できないとしてエラーを返す。それ以外は変換する・・・
という手法を用いて

・・・誰が使うんだか知らないけど4096進数まで変換可能にしてみました。

で、次にこれまた誰が使うんだ!?という1進数を作っているのですが・・・
まぁ、整数のみなら話は簡単なんです。その整数分0をつなげた文字列を返せばいいんですから・・・
問題は小数。

・・・とりあえず小数部分を反転させて10進数に変換してその数値分0をつなげる・・・という方法を取ってみたのですが・・・
EX)
3.125(10)
11.001(2)
000.0000(1)
・・・こんなもんでどうでしょう!?
(いや、どうでしょうと言われても・・・)

NGだぁ!

PS
本日の一言
(なんだかすごく久し振りだな・・・)
こんなブリーチはイヤだ!
グリムジョーの斬魄刀の名前が『パン
(正しくは『パン』)


・・
・・・
もう一丁。
大『紅蓮』『氷輪』丸は実はメドローアと同じ属性

・・・おあとがよろしいようで
(よかねぇよ!)

拍手[0回]

ガンダム00ダブルオー 2nd
マガジンZからグレートへ移籍、更にグレートからカイザーへ移籍
(いやいや、だから『マガジンカイザー』なんてありませんから・・・『Z』→『グレート』と来たら『カイザー』に行きたいのはわかるけど・・・)←本当かよ!?
ZコミックではなくKCDX扱いになってました。

てっきりマガジングレートのコミック扱いになるものかと思ったけど違うんですね・・・

と、そんなことはさておいて、今日はJavaの文字列操作の罠について・・・

"3.1415926".replace(".", "X")
を行うと
3X1415926
にはならず
XXXXXXXXX
になるという・・・

ピリオドってワイルドカード扱いなのかよ!?
あ~~、おかげでピリオドを別の文字に変換したい場合はcahrAtで文字のハッシュコードを調べて
ピリオドと一致する部分をintに格納したのち、
getCharsを使ってピリオドまでとピリオドよりあとのchar型配列に区切って
更にそのピリオドまでの配列を文字列につなぎなおして変換文字を間に挟んでピリオドよりあとのchar型配列を文字列としてつなぎなおさなくちゃいけない
という・・・

面倒くさいなぁ・・・もう・・・

NGだぁあああ!!!

PS
はっ!?もしや"*","?"もワイルドカード扱いになるんじゃあるまいな!?

PS2
謎の寸劇
A「わたしの~~捨て牌を~前~~に~~~ナかないでください~~♪
B「あ、それポン!」
A「・・・言ってるソバから鳴いてるし・・・」
B「・・・」
A「千の~点~~~棒~~~、千~の点~~~棒を~かけて~~♪」
B「リーチ一発ツモ!」
A「・・・」

・・・ところでこの曲、正しいタイトルは『千の言葉』であっていたんでしたっけ!?
何か違う気がするんだよね・・・

拍手[0回]

・・・はい、Javaの参考書でvariant変化valiant勇敢と勘違いしていた貪藻矢射妥←ダイヤモンドです。

ああ、これがゲーム脳というやつか!?

・・・違うか!?

と、まぁ、そんなことはさておいて。
10進数 → n進数
のBigInteger版・・・はサックり完成したので、
今度はdouble型実数を2進数に変換してみようかと思ったり思わなかったり。
(どっちだよ!)

・・・ところで小数点以下も第一位から考えていくんだよね?
(をいをい・・・)


・・
・・・
まぁ、何とか出来たので、次にそれを4/8/16/32進数に変換してみようといろいろとやってみたりやらなかったり。

さ、あとはこれをBigDecimalで・・・
と、行きたいところなんだけど・・・
ちょっと不安がありまして・・・
と、いうのも、10進数の実数(小数)はたとえそれが有利数でも2進数では無理数になって表現できないという現象が・・・
精度をどこまでにするのかは考えるところですね・・・

・・・あと、アレです。BigIntegerの2進数は補数表記ではない
まぁ、ビットの桁の最大数という概念がないから・・・それこそ補数表示しようと思ったら数値の頭に無限に1がついてしまうわけです。

・・・double型実数を2進数にするさいマイナスのことであれほど悩んだというのに・・・
あんまりだ!

NGだ!

PS
最近読んだラノベ

蒼穹のカルマ

不器用な生き方しかできないカルマにしびれています。
(だから何!?)

拍手[0回]

アプレットが開始されました。

アプレットが始解されました。

アプレットが卍解ばんかいされました。


・・
・・・
と、いうことはさておいて・・・
Javaです。
数値をn進数に変換してみようかと思い立ち。
早速関数を作ってみたのです。

まぁ、Integer/Longには数値を2/8/16進数に変換する関数が既に実装されているのでいいとして、
問題は4/32進数。
・・・えっと、まぁ、ややあって、2進数をベースにサクっと作ることができたのです。
で、次は2/4/8/16/32進数を10進数に変換する関数を・・・
と、まぁ、そっちもサクっと作ることができたので、
次は64進数に挑戦・・・
しようと思ったんだけど・・・
これがなかなか・・・
数字+アルファベットで36、そこにギリシャ文字を加えても60・・・あと4足りないのよ・・・
キリル文字でも加えようか・・・と思ったんだけど・・・
Аアーエーってパっと見区別がつくのか!?
(それを言ったらΑアルファエーも区別つかないだろ!・・・とか言われそうだけど・・・)

・・・まぁ、挫折して、次にBigInteger型に目をつけてみたのですが・・・
BigIntegerってtoString(n)(1<n<37)とすることで簡単にn進数を作ることができるのね・・・

Longとかであれほど苦労したというのに・・・
ガッカリだよ!
(をいをい・・・)

・・・ちなみにn進数に変換するのは簡単だけど、その逆は難しい・・・と、いうか、そんな関数ないです。
はぁ・・・

NGだぁ!

PS
・・・あ、そうそう、『整数』をn進数に変換することはできるけど、『実数』になると無理。
むぅ、実数に拡張した関数を先に作るべきか・・・それとも・・・


PS2
謎の寸劇
A「と、いうわけで・・・どんだけ増税してもタバコはなくならない・・・と思うんだ。」
B「なんだ!?唐突に!?」
A「世の中には『タバコを吸っている人は健康です』などという言葉もあるみたいだが・・・」
B「いや、それって『タバコ(の主流煙)を吸っている人は(まわりでそのの副流煙を吸わされている人より)健康です』の意味なのでは!?」
B「・・・」
A「・・・」
しばし沈黙。
A「で、だな、話を戻すとすると・・・タバコを世界から無くすにはまず、マンガやドラマをなくさなきゃいけないから、タバコはなくならない・・・というのがあってだな・・・」
B「・・・いや、なんで!?」
A「喫煙シーンは許可されて喫煙が禁止されるのでは矛盾が出るからな・・・」
B「・・・」

タバコは悪魔が広めたものだ・・・と芥川龍之介も言っております。
(いや、確かにそんな小説を彼が書いたけどさぁ・・・)

拍手[0回]

つい最近の出来事。
温泉卵を買ったらその4個のうち半分が半熟玉子でした。

おのれぇ!なめおってぇ・・・

・・・ちなみに・・・
温泉卵目玉焼き(半熟)卵焼き半熟玉子目玉焼き(硬茹で)生卵≒ゆで卵

が、自分の中の卵単体の食べ方ランク。
(※他に卵単体の食べ方があるとか言われても・・・まぁ、ポーチドエッグは・・・どこに入れようかと迷ってますが・・・)

ご飯にかけるとしたらやっぱり温泉卵です。生卵なんで邪道です。
(をいをい・・・)

・・・まぁ、生卵が許されるのは(自分の中では)月見うどん/そばとユッケだけです。
(なんだそれは!?)


・・
・・・
と、まぁ、そんなことはさておいて・・・
忘れたころにやってくるJavaウォック

・・・ちょろっとファイルの入出力をやってみているんだけど・・・
String str = "Double.NaN"としてdouble a = Double.valueOf(str)とするとエラーになるんですねぇ・・・
double a = Double.NaNだとエラーにならないのに・・・
NaNってどうすればいいの!?・・・と思っていたら・・・
str"Double."の部分はいらないということが・・・

そ、そんなことでぇ・・・

NGだぁ!

PS
・・・ちなみに・・・double hx = 0x1fはOKで、
String str = "0x1f" double hxs = Double.valueOf(str)はエラー。

・・・ストリングで0x~とか入ってきたらそれを数値にする場合どうすればいいんでしょうか!?
・・・0xをハーフスペースか何かにリプレースして、trim()でハーフスペースを削除してバイトずつに区切って
数値に変換しろ・・・と!?

拍手[0回]

Javaの話。
BigDecimalの罠。

あ~~っと、アレです。
BigDecimalにて
"2.0".pow(n)
を行うと

2n.00...0


0がn個もれなくついてくる。

要らないよ・・・そんなの・・・

まぁ、setScaleにて0を削除できるんだけど・・・

・・・実数同士の掛け算の場合、setScale(1)を行うと小数点第一位しか残らないんじゃない!?
ってなことが
うむぅ~~~
明後日、やってみます。

NGだぁ!

拍手[0回]

プロフィール
HN:
貪藻矢射妥←
年齢:
40
性別:
男性
誕生日:
1984/07/22
職業:
『NGだ!』・・・な社会人
趣味:
いろいろ(マテ)
自己紹介:
ゲッターが好きでガンダムも好き・・・
SS書いたりCG作ったりゲーム作ったりも好き・・・
・・・でも作曲の才能は無いと思うなぁ・・・

最近はリリィ様(GAⅡ)に傾倒してますが、何か?(ヲイ)
ひとこと
過去の日記のほうが面白かったりイタかったりはっちゃけていたりするのはナイショだ。
今月何か出るかしら?
~既刊~
GR 5-7
真対ネオ 下(絶版)

~コロナのせい or
 ロシアがウクライナに
 侵攻したことに対する
  経済制裁のせい
 (売ってない or 発売延期)~
ダンタリアンの書架(L) 9
アブソリュート・デュオ 12
転生で得たスキルがFランク… 3
MGEX ストフリ
サイレントウィッチーズ V

~'25 06月~
20:やめてくれ強いのは剣(C) 2
25:Atk0から始める剣聖 5
 :姉食い勇者 2
 :無能と言われ続けた… 8
 :HJ
26:ヴァルプルギス EVE 4
 :SEED FREEDOM ASTRAY 1
 :クロボン ゼーロイバー 1

~'25 07月~
25:HJ

~'25 08月~
25:HJ
28:スパロボY

~'25 09月~
25:HJ

~'25 10月~
16:ポケモンZA
25:HJ

~'25 11月~
17:虚構推理 24
25:HJ

~保留~
ベターマン BD-BOX

~発売日未定~
'25夏:半妖の夜叉姫 10(F)
映画見たもん勝ち
06/27:ルパン三世 不死身の血族
06/27:劇場版メイドラゴン
~放映時期未定~
'27:XX/XX:メイクアガール2?
劇場版かげ実
プリンセスプリンシパル その5
プリンセスプリンシパル その6
閃光のハサウェイ その2
閃光のハサウェイ その3
劇場版魔法科高校の劣等生2
劇場版転スラ2
ガンダムSEED FREEDOM 0
忍者ブログ [PR]