マップチップの幅を獲得。マップチップの高さを獲得。マップチップは16ビット、2バイト。マップチップは8ビット、1バイト。0[/code]多分これ効率が悪いのかもしれませんけど...。[offtopic]沖さんの日記のASDさんのコメント読みました...。これから態度を改められる訓練をしなければ...。seek関数を使用する必要があると思います。わかりました!!seek関数を使えばいいんですね!!ありがとうございました!!最終的にseek関数を使ったソースが出来上がったらそれを解決の証として貼り付けておいてください。id=3,19442,147040]seek関数を使用する必要があると思います。[/quote]わかりました!!seek関数を使えばいいんですね!!ありがとうございました!![/quote]最終的にseek関数を使ったソースが出来上がったらそれを解決の証として貼り付けておいてください。seek関数を使用する必要があると思います。id=3,19442,147040]seek関数を使用する必要があると思います。2年前>>2でも、(Pythonにおける)1バイト単位のアクセスのやり方がわからないread関数の第一引数は読み込むバイト数ですので、readの第一引数に1を渡してやればいいかと思います。(提示されたソースでは使い方を間違っている?)それとkeito94さんが想像しているランダムアクセスは私の考えるランダムアクセスとは違うかもしれません。少なくともread関数ではランダムアクセスは出来ず、seek関数を使用する必要があると思います。>>2でも、(Pythonにおける)1バイト単位のアクセスのやり方がわからないread関数の第一引数は読み込むバイト数ですので、readの第一引数に1を渡してやればいいかと思います。(提示されたソースでは使い方を間違っている?)それとkeito94さんが想像しているランダムアクセスは私の考えるランダムアクセスとは違うかもしれません。少なくともread関数ではランダムアクセスは出来ず、seek関数を使用する必要があると思います。エンディアンの言葉の使い方が間違っています。リトル・ビッグエンディアンではなく、下位・上位バイトと呼ぶのが適切かと思います。ごめんなさい、訂正しておきますね...。それ以外の用語も、もしかしたら間違って使っているのではないですか?ランダムアクセスとバイト数だけ読み込みとは、具体的にどのような動作を指すのでしょうか?ランダムアクセスはread()関数を使えばできるということはわかりました。1ランダムアクセスは簡単にできた。2でも、(Pythonにおける)1バイト単位のアクセスのやり方がわからないこれくらいでしょうか...。id=3,19442,147031]エンディアンの言葉の使い方が間違っています。リトル・ビッグエンディアンではなく、下位・上位バイトと呼ぶのが適切かと思います。[/quote]ごめんなさい、訂正しておきますね...。[quote]それ以外の用語も、もしかしたら間違って使っているのではないですか?ランダムアクセスとバイト数だけ読み込みとは、具体的にどのような動作を指すのでしょうか?[/quote]ランダムアクセスはread()関数を使えばできるということはわかりました。1ランダムアクセスは簡単にできた。2でも、(Pythonにおける)1バイト単位のアクセスのやり方がわからないこれくらいでしょうか...。2年前エンディアンの言葉の使い方が間違っています。リトル・ビッグエンディアンではなく、下位・上位バイトと呼ぶのが適切かと思います。それ以外の用語も、もしかしたら間違って使っているのではないですか?ランダムアクセスとバイト数だけ読み込みとは、具体的にどのような動作を指すのでしょうか?エンディアンの言葉の使い方が間違っています。リトル・ビッグエンディアンではなく、下位・上位バイトと呼ぶのが適切かと思います。2年前ファイル自体をランダムアクセスしようとするのではなく、ファイルを読み込んでメモリ上に展開してからのほうが扱いやすいのではないですか?全く的外れでした。そもそもなぜランダムアクセスが必要となったのですか?[s]ファイル自体をランダムアクセスしようとするのではなく、ファイルを読み込んでメモリ上に展開してからのほうが扱いやすいのではないですか?[/s]全く的外れでした。2年前とりあえずソースコード。細かいデータはQuolyeのヘルプを見てください。Widthのビッグ、リトルエンディアン。Heightのビッグ、リトルエンディアン。マップチップは16ビット、2バイト。マップチップは8ビット、1バイト。マップデータの書き込み。passとりあえずソースコード。細かいデータはQuolyeのヘルプを見てください。Widthのビッグ、リトルエンディアン。Heightのビッグ、リトルエンディアン。マップチップは16ビット、2バイト。マップチップは8ビット、1バイト。マップデータの書き込み。2年前でも、Pythonのread機能で、どうやってバイナリデータのランダムアクセスとバイト数だけ読み込みを実現させるのかがわからない...。すいません解決はなかったことにしてください。Pythonのread機能で、どうやってバイナリデータのランダムアクセスとバイト数だけ読み込みを実現させるのかがわからない...。すいません解決はなかったことにしてください。2年前Pythonのreadをよく読めばいいだけのことでした。お付き合い頂きありがとうございました。Pythonのreadをよく読めばいいだけのことでした。お付き合い頂きありがとうございました。ver0.8のヘルプを参考に、Quolyeで作ったマップデータのローダーを作っているのですがPythonのランダムアクセスについて調べていると、https://docs.python.jp/3/library/linecache.htmlテキストライン関係のものしか出ません。ver0.8のヘルプを参考に、Quolyeで作ったマップデータのローダーを作っているのですがPythonのランダムアクセスについて調べていると、[url]https://docs.python.jp/3/library/linecache.html[/url]テキストライン関係のものしか出ません。ミクプラは自由にリンクできます。