読者です 読者をやめる 読者になる 読者になる

Minecraftとタートルと僕

PCゲームMinecraftのMOD「ComputerCraft」の情報を集めたニッチなブログです。

FS API を使いこなそう(7): 【補足】関数を定義する関数を定義する(基礎編)

移動履歴を残すプログラム かなり間が開きましたが、前回の続きを進めましょう。 前回: FS API を使いこなそう(6): タートルの移動履歴をファイルに書き残すプログラム まず最初に、前回は重要な部分しかお見せしなかったプログラムの完全版を掲載します。 …

FS API を使いこなそう(6): タートルの移動履歴をファイルに書き残すプログラム

移動履歴がなぜ重要か「ゲーム中断・再開問題」 タートルプログラミングに慣れたころ、誰もが悩むのがゲーム中断に伴ってタートルのプログラムも中断してしまうという問題です。 タートルが何かの作業している途中でゲームを中断すると、Luaプログラムも止ま…

FS API を使いこなそう(5): APIファイルの自動ダウンロード

はじめに これまではFS APIの解説をしてきましたが、今回からより実践的な利用方法を紹介しましょう。 まずは、pastebinサイトからのAPIファイル自動ダウンロード機能です。 どのようなケースを想定しているのか あるLuaプログラムがいくつかのファイル、た…

FS API を使いこなそう(4): fs.open()でファイルの読み書き

これまでのお話 前回までにComputerCraftでファイルを扱うための基礎知識を紹介しました。 FS API を使いこなそう(1): CCファイルシステムの基礎 FS API を使いこなそう(2): CCのファイルを扱うシステムプログラムの紹介 FS API を使いこなそう(3): FS APIの…

FS API を使いこなそう(3): FS APIの解説

はじめに 前回は、コンピュータのシェル上で実行できるプログラムの紹介をしました。 今回はLuaプログラムの中で利用できるファイルシステム系のAPI、すなわちFS APIについて解説しましょう。 まずはFS APIについてざっと説明し、その後、個別に使い方のサン…

FS API を使いこなそう(2): CCのファイルを扱うシステムプログラムの紹介

はじめに ComputerCraftには以下のようなプログラムが、システムプログラムとしてあらかじめ /rom/programs/ ディレクトリにインストールしてあります。 CraftOS shellプログラム一覧(CC公式Wiki【英語】):CraftOS Shell - ComputerCraft Wiki 多くのプロ…

FS API を使いこなそう(1): CCファイルシステムの基礎

はじめに これから、ComputerCraftのFS (File System) APIについての解説記事を連載します。 このAPIは一言でいうと、CCコンピュータ内部のファイルやディレクトリ(=フォルダ)を操作するために使います。 参考までに、CC公式WikiとCC非公式日本語WikiのFS…

ComputerCraft1.6の設定ファイルを解説

はじめに ComputerCraft(以下CC)をインストールしてゲームを起動すると、GameDirectoryのconfigフォルダ内にCC用設定ファイルが自動的に生成されます。 CC1.58までのバージョンとCC1.6以降のバージョンで微妙に設定ファイルと設定項目が異なっているので、…

ComputerCraft1.58の設定ファイルを解説

はじめに ComputerCraft(以下CC)をインストールしてゲームを起動すると、GameDirectoryのconfigフォルダ内にCC用設定ファイルが自動的に生成されます。 CC1.58までのバージョンとCC1.6以降のバージョンで微妙に設定ファイルと設定項目が異なっているので、…

ComputerCraftをメインとしたマルチサーバーで遊びませんか?GWにイベントもやっています。

はじめに 最近、ComputerCraftをメインとしたマルチサーバーである「ComputerCraftサーバー」にお世話になっています。 この機会に、皆さんも参加しませんか? というお誘いが今回の記事の内容となります。 ComputerCraftサーバーの概要 詳細は以下のページ…

Minecraft1.6.4にComputerCraft1.63をインストールする方法

はじめに これまでに、自称、「一番早いMinecraft1.6.4とForgeのインストール方法」を紹介しました。 Minecraft1.6.4とforge-1.6.4-9.11.1.965のインストール(改) - Minecraftとタートルと僕 インストール方法を説明する中で、 新しいProfileを作ることで…

ComputerCraft1.6のTurtle APIまとめ

はじめに 残念なことに、いまだComputerCraft日本語Wikiが更新停止中なので個人的な覚え書きも兼ねて、Turtle APIをまとめてみます。 特に変更が無いAPIについて、詳しくはCC日本語Wikiを見てください。 コンピュータクラフト非公式Wiki - API/Turtle 以下に…

近況報告と最近作ったComputerCraftプログラムを紹介

あたらしくワールドを作り直しました 色々と思うところあって、ワールドを新しく作り直しました。それに伴って、Mod構成も見直し。 特に、1.6.4版Greg-tech(gregtech408s)のひどさに閉口して、Gregはやめることにしました。 - ひどさの例 - 電子回路の作成…

クラウドソーシングでキャンセル前提の釣り依頼に引っかからない方法

(CC関連の記事はもう少しお待ちください。せっかく作ったCCプログラムが、CC由来のバグのせいでうまく動かないということが2回連続あり、ちょっと凹んでいるのです) 面白い記事の紹介 いつものようにはてブ記事をあさっていたら面白い記事が話題になってい…

自分用メモ帳ページ(導入MODページ)を更新しました

memoページについて 実はうちのサイトでは、以下の「自分用メモページ」のアクセスがとても多いようなのです。 Modリンク集(僕のメモ帳) - Minecraftとタートルと僕 このページは簡単に言うと、僕の環境で導入しているMOD、その配布ページのリンク集です。…

マイナーキーワードのタグをつけて「Presso」キュレーターになろう

はじめに (はてなユーザー以外の方にもわかりやすいよう書いてますので、はてなユーザーが見ると冗長な記述があります。また私が間違えて理解しているところも多々あると思われますのでご指摘ください) まずは、今回の記事を書くきっかけとなったこちらの…

【早いもうきた】ComputerCraft1.63が公開されました。

New Features in ComputerCraft 1.63 さきほど、ComputerCraft1.63が正式公開されました。 CC1.62からCC1.63への変更点は以下の通り。例のとおり、適当訳もつけておきます。 Turtles can now be painted with dyes, and cleaned with water buckets タートル…

ComputerCraft1.63pr3が来ました(記事タイトル訂正)

記事タイトル訂正について 16日に日付が変わってすぐにこの記事を投稿したのですが、投稿前後に次のpr3が公開されていました。そのため、pr2からpr3にタイトルを変えました。 pr2公開の後に、 「ポケットコンピュータ関連のデータ消失バグを自分で発見して修…

タートルの新色が一気に増えるのかな

春の新色とりそろえ といわんばかりの壮観な眺めですね。 僕はcolors.pinkとcolors.lightBlueとcolors.limeが欲しいです。 今は、CC公式掲示板でComputerCraft1.63pr1がテスト中なので、次のCC1.63pr2あたりで実装されていたら良いのですけどね。 少なくとも…

自分だけのオリジナルアイコンを手に入れよう(2)

はじめに 前回(4/2)の記事では、自分だけのオリジナルTwitterアイコンを手に入れるために、 クラウドワークスを使って、デザインコンペを開いています、という話をしました。 自分だけのオリジナルアイコンを手に入れよう(1) - Minecraftとタートルと僕…

CC1.62のバグ報告してきました

これは螺旋階段です。 螺旋階段のアイデアと設計図はリベルさんのところからいただいています。 第四回 Minecraftで西洋風の城を作る(螺旋階段の設計と設置作業) - リベルさんの戯言室 柱に密着して登ると引っかかるので一部だけ設計を変更していることと、…

ニコニコ動画、「NoNature!(略)」最終回の感想

いまごろ気づきました ボーっと実況動画をあさっていると、いつの間にか、 【Minecraft】NoNature!農業植林畜産禁止で工業プレイ14終【ゆっくり実況】 が公開されていたのですね。気づかなかったー。 この動画、前回が公開されたのが5ヶ月近く前なのです。…

今後の記事更新ペースについて

少しペースを落とします さすがに3月みたく、平日毎日更新はきつくなってきました。 平日の更新は2、3日に一度、土日はできるだけ更新というペースで行こう思っています。 だいたい仕事のせい。 そして、最近記事のことばかり気をとられてMinecraftで遊ぶ時…

自分だけのオリジナルアイコンを手に入れよう(1)

僕は嘘なんてついてません。本当なんですよ。 もうコンペは始まっているのです。すでに何人ものデザイナーから案をいただいているのですよ。 すばらしいデザインばかりで、選ぶのに困っているのです。 hevohevoウソツカナイ。ホントダヨ。 (4/1の日記。自分…

April fool joke about ComputerCraft

Twitter @DanTwoHundred This Surface is easy to use :P (window API is very useful.) pic.twitter.com/QnRkD9lna3— hevohevo (@hevohevo) 2014, 4月 1 My Surface(?) code. [Lua] April fool joke: Surface? No! PocketCompter - Pastebin.com dirty code…

【エイプリルフール】スキンサーバーは長鼻人に奪取されマシタ

Mojangの中の人が復旧させるまで耐えるのだ ログインしたら手が茶色い。表示を切り替えたらプレイヤーが村人になっていました。 Minecraft公式からのアナウンス Minecraft is Experiencing Some Problems The long-nosed villagers introduced in Minecraft …

自分だけのオリジナルアイコンを手に入れよう

僕のアイコンを見てくれ。どう思う? 「すごく、みすぼらしいです……」 これね、僕が作ったんですよ。 3Dプリンタで作られたAdvanced Turtleを写真に撮り、適当にエフェクトかけることでそれっぽく作ったのです。 作った当初は満足していました。でも冷静に見…

The half-slab bug in CC1.62

run a program like the following for i=1,4 do turtle.place() turtle.turnRight() end #

あ、うち、エイプリルフールとか関係ないんで

日付が変わる前に念のために宣言しておきますね。 うちのサイトは、エイプリルフールなどという、 自分と他人、両方のリソースを無駄に食いつぶす意味のない行事はスルーして、 通常通りまったりと更新していくつもりです。 Minecraft関連、ComputerCraft関…

CC1.6リリースを受けて、本サイトの今後の方針

桜 友人と桜を見に醍醐寺まで行ってきました。 ソメイヨシノなどはまだまだでしたが、枝垂れ桜は本当に綺麗でした。 満開になるのは、4月に入ってからでしょうね。 しかし朝早くに向かったこともあり、人もそれほど多くなかったので、今回の咲きで十分堪能で…

ComputerCraft1.6 公開されました!

ComputerCraft1.6 is here! ComputerCraft 1.6 is here! | ComputerCraft 上記、公式ページで紹介されている動画は追加機能の雰囲気をつかむのに最適。英語わからなくても(だいたい)大丈夫! 大規模バージョンアップとなります 変更点を簡単にまとめると以…

ComputeCraftを快適に遊ぶために行うべき2つの設定

はじめに 前回までのお話 Minecraft1.6.4とforge-1.6.4-9.11.1.965のインストール(改) - Minecraftとタートルと僕 Minecraft1.6.4とForgeの(自称)一番早いインストール方法を紹介 Minecraft1.6.4にComputerCraft1.58をインストールする方法 - Minecraft…

Minecraft1.6.4にComputerCraft1.58をインストールする方法

はじめに 前回は、自称、「一番早いMinecraft1.6.4とForgeのインストール方法」を紹介しました。 Minecraft1.6.4とforge-1.6.4-9.11.1.965のインストール(改) - Minecraftとタートルと僕 インストール方法を説明する中で、 新しいProfileを作ることで、用…

Minecraft1.6.4とforge-1.6.4-9.11.1.965のインストール(改)

追記(2015年1月) Minecraft1.7.10とForgeのインストール記事は以下の通りです。 Minecraft1.7.10、Forge-Latest、ComputerCraft1.65のインストール - Minecraftとタートルと僕 Minecraft1.7.10、Forge-Latest、ComputerCraft1.65のインストール - Minecraf…

はてな式Markdown記法において、円記号がどのように表示されるか調べてみた

2015年1月18日追記 はてなブログのMarkdown記法において、Windowsのパスを円記号付きで表記するには、 「<pre></pre>タグの中で実体参照&yen;を書く」という方針に、現在のところ落ち着きました。 下記の調査における、<pre></pre>タグの中でバックスラッシュをそのまま書く方式だ…

CC(メイン)サーバーに遊びに行きました

ワールド中央の施設群を遠景にニンジンをかじる ガリガリモグモグ。いい眺め! マルチプレイ楽しい TwitterでCCメインサーバー管理人さん(水晶掘りのクォーツさん)とお話して、興味を持ったので遊びに行きました。 サーバーのWebページ CCserver-Web Minec…

ComputerCraft1.6pr7のChangeLogの試訳

CC1.6pr7まで来ています。 もういつリリースがきてもおかしくない。 テトリス!テトリス! ChangeLogの試訳 これまでのChangeLogに追加があったので、その部分は赤字で示しています。 Added Pocket Computers ポケットコンピュータを追加しました。 Added a …

ComputerCraftの無線通信を使いこなそう(10) ―遠隔操作プログラム完成版

はじめに 前回の念を入れた調査により、送信した命令文がそもそも有効かどうか、そしてその実行に成功したかどうかをpcall()の返値によって調べられることがわかりました。 ComputerCraftの無線通信を使いこなそう(9) ―命令の有効性や成功・失敗を調べる - M…

ComputerCraftの無線通信を使いこなそう(9) ―命令の有効性や成功・失敗を調べる

はじめに 前回の最後に、以下のような課題を挙げました。 命令したときに、命令の遂行に成功したのか失敗したのか、そして失敗したのならどのような原因で失敗したのか。これらのエラーが返ってくると、さらにわかりやすく使いやすくなりますよね。 この課題…

ComputerCraftの無線通信を使いこなそう(8) ―インタラクティブな遠隔操作プログラム

はじめに さて、前回までにおおよその機能は実現できましたが、まだいくつか不満があります。 まず一つは、キー入力でタートルを自在に動かせるのは良いけれど、あらかじめ登録しておいた(プログラム中の変換テーブルに書き込みした)命令しか実行できませ…

ComputerCraftの無線通信を使いこなそう(7) ―遠隔操作でプログラムや関数を呼び出そう

はじめに 今回の記事は、前回の記事に対する「QuartzMiner_D」氏からのコメントをヒントに構成しています。百万の感謝を。 ComputerCraftの無線通信を使いこなそう(6) ―遠隔操作でプログラムを呼び出そう - Minecraftとタートルと僕 さて今回の目標は、ター…

ComputerCraftの無線通信を使いこなそう(6) ―遠隔操作でプログラムを呼び出そう

はじめに 前回の最後に、「少しだけ高度なことをする」といったな。あれは嘘だ。 (いえ、説明を書いてたら笑えない量になってしまったので、今回と次回の2回に分けただけなんですけどね、今回は触りの部分だけなので簡単です。こわくなーい) 前回までに、…

ComputerCraftの無線通信を使いこなそう(5) ―遠隔操作をもっと簡単に

はじめに 前回のプログラムによって、タートルを遠隔操作できるようになりました。 メッセージ送信プログラムを実行するときに命令文を引数として与えることで、タートルに対して様々な命令ができます。 ComputerCraftの無線通信を使いこなそう(4) ―無線でタ…

ComputerCraft1.6pr3が出てChangeLogに変化があったので訳を追加した

(2014/03/13、ComputerCraft1.6pr3 が出ました) (2014/03/08、ComputerCraft1.6pr2 が出ました) (2014/03/07、ComputerCraft1.6pr1 が出ました) 楽しみ。もうすぐ正式リリースかな。 ChangeLogの試訳 以下、ChangeLogの試訳。文中()内は僕の補足と感…

ComputerCraftの無線通信を使いこなそう(4) ―無線でタートルを遠隔操作

はじめに 前回は、無線でメッセージ(文字列)を送信/受信するプログラムを紹介しました。 ComputerCraftの無線通信を使いこなそう(3) ―メッセージ送信・受信プログラム - Minecraftとタートルと僕 今回はこのプログラムを修正して、タートルを遠隔操作する…

ComputerCraftの無線通信を使いこなそう(3) ―メッセージ送信・受信プログラム

はじめに 前回は、無線通信機能をシンプルに提供してくれるRednet APIを紹介し、このAPIを使ったメッセージを送信/受信するプログラムを紹介しました。 ComputerCraftの無線通信を使いこなそう(2) ―RednetAPIの解説 - Minecraftとタートルと僕 今回は前回紹…

ComputerCraftの無線通信を使いこなそう(2) ―RednetAPIの解説

はじめに 前回は無線通信システムについて概要を説明しました。 ComputerCraftの無線通信を使いこなそう(1) -無線通信システムの概要 - Minecraftとタートルと僕 今回はRednet APIを紹介しつつ、実際に動かしてみましょう。 Rednet APIを使ったメッセージの…

はてなブログのJavascriptコメント抽出してたら、なんだかプログラマあるあるネタになってた

はじめに もふぬこさんの記事がとても面白かったので、興味を持って僕も調べてみた。 はてなブログが遅いのはだいたいJavaScriptのせい - もふぬこ戦記 はてなさんのjavascript http://hatenablog.com/js なお、うちのサイトでは、javascriptの実行はほとん…

ComputerCraftの無線通信を使いこなそう(1) -無線通信システムの概要

はじめに これから、ComputerCraft(以下、CC)の無線通信についてチュートリアルをはじめます。 CCの無線通信システムの概要と、Rednet APIの具体的な使い方について、サンプルとなるコードを示しつつできるだけ丁寧に紹介していくつもりです。 無線通信の概…

パスワードは覚えるな。作成ルールを覚えよ。

はじめに アットウィキの漏えい事件、ひどい噂ばかり聞こえてきますね。 http://www1.atwiki.jp/guide/pages/2606.html 実際にコード見てないので本当かどうかはわかりませんが、パスワードをsaltなしmd5で暗号化してたなんて噂もあって、あきれ返っています…