Spigotサーバーを動かしてみる
Spigotサーバーを動かしてみる
Minecraft
でマルチプレイをするときに、相手の環境にMOD
をあわせたりといろいろ面倒だとおもっていました。
Spigot
のplugin
では、バニラと互換性を持ちつつ(ブロックやアイテムの追加はできない)機能追加が行えるようなのでplugin
を作って見ようと思い、まずは手始めにSpigot
を動かしてみました。
環境
Getting Started
まずは、公式の Getting Started - Installation から始めます。
Prerequisites
Getting Started
をやる前の前準備を行います。
1. Java8インストール
Java8はインストール済みなので手順をスキップします。
2. BuildToolsでSpigotのjarをビルド
記載の通り BuildTools | SpigotMC - High Performance Minecraft の手順を愚直に実施していきます。
2.The server jar compiled by following the BuildTools wiki page. (After running BuildTools you will find the Spigot/CraftBukkit server jar files in the same directory)
2.1. 前提条件の Git
と Java
はインストール
Prerequisites(top) There are two applications necessary to use BuildTools: Git and Java.
既にインストール済みなのでスキップします。
2.2. BuildToolsダウンロード
Running BuildTools
のセクションに記載されている通り、まずは BuildToolsの最新版をダウンロードします。
以下 Macに関係ない手順はスキップします。
1.Download BuildTools.jar from https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar.
$ curl -O https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3900k 100 3900k 0 0 1902k 0 0:00:02 0:00:02 --:--:-- 1903k $ ls BuildTools.jar
2.3. BuildTools.jarを実行
4.Run BuildTools.jar from the terminal (Do not double-click BuildTools.jar) by doing the following:
3.On Mac run the below commands, export MAVEN_OPTS="-Xmx2G" java -Xmx2G -jar BuildTools.jar
4.Options (all OS's) : The --rev option can be used to get specific 1.8/1.9 versions of CraftBukkit / Spigot See Versions below for available options
上記を加味して下記コマンドを実行
export MAVEN_OPTS="-Xmx2G" java -Xmx2G -jar BuildTools.jar --rev 1.14.2
ビルドは5分程度かかりました。以下のようなログが出て無事終了しました。
Success! Everything compiled successfully. Copying final .jar files now. Copying spigot-1.14.2-R0.1-SNAPSHOT.jar to /Users/username/spigot1/./spigot-1.14.2.jar - Saved as ./spigot-1.14.2.jar
$ ls BuildData Bukkit apache-maven-3.6.0 work BuildTools.jar CraftBukkit spigot-1.14.2.jar BuildTools.log.txt Spigot
2.4. jarを作業フォルダへコピー
The Spigot/CraftBukkit server jar file copied to a new directory dedicated to your server. (Not the same folder as BuildTools is in!)
とりあえず、run-spigot
というディレクトリを作り、spigot本体のjarをコピーしました。
$ mkdir run-spigot $ cp spigot-1.14.2.jar run-spigot/ $ ls run-spigot/ spigot-1.14.2.jar $ cd run-spigot/
Installation
1. Spigot実行
Getting Startedの手順から少し手を抜いて、下記コマンドをターミナルから直接実行
java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot-1.14.2.jar
$ java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot-1.14.2.jar Loading libraries, please wait... Failed to load properties from file: server.properties Failed to load eula.txt You need to agree to the EULA in order to run the server. Go to eula.txt for more info. $ ls eula.txt logs server.properties spigot-1.14.2.jar
2. EULAの対応
eula.txt
を以下のように編集します。
$ cat eula.txt #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Tue Jun 04 22:51:24 JST 2019 eula=true
3. 再度実行
再度実行すると、以下のように無事起動しました。
$ java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot-1.14.2.jar Loading libraries, please wait... [22:56:27] [Server thread/INFO]: Starting minecraft server version 1.14.2 [22:56:27] [Server thread/INFO]: Loading properties [22:56:28] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-baafee9-043d31d (MC: 1.14.2) (Implementing API version 1.14.2-R0.1-SNAPSHOT) [22:56:28] [Server thread/INFO]: Debug logging is disabled [22:56:28] [Server thread/INFO]: Server Ping Player Sample Count: 12 [22:56:28] [Server thread/INFO]: Using 4 threads for Netty based IO [22:56:28] [Server thread/INFO]: Default game type: SURVIVAL [22:56:28] [Server thread/INFO]: Generating keypair [22:56:30] [Server thread/INFO]: Starting Minecraft server on *:25565 [22:56:30] [Server thread/INFO]: Using default channel type [22:56:36] [Server thread/INFO]: Preparing level "world" [22:56:36] [Server thread/INFO]: Found new data pack file/bukkit, loading it automatically [22:56:36] [Server thread/INFO]: Found new data pack vanilla, loading it automatically [22:56:36] [Server thread/INFO]: Reloading ResourceManager: Default, bukkit [22:56:38] [Server thread/INFO]: Loaded 6 recipes [22:56:42] [Server thread/INFO]: -------- World Settings For [world] -------- [22:56:42] [Server thread/INFO]: View Distance: 10 [22:56:42] [Server thread/INFO]: Nerfing mobs spawned from spawners: false [22:56:42] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true [22:56:42] [Server thread/INFO]: Item Despawn Rate: 6000 [22:56:42] [Server thread/INFO]: Item Merge Radius: 2.5 [22:56:42] [Server thread/INFO]: Arrow Despawn Rate: 1200 [22:56:42] [Server thread/INFO]: Zombie Aggressive Towards Villager: true [22:56:42] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 [22:56:42] [Server thread/INFO]: Experience Merge Radius: 3.0 [22:56:42] [Server thread/INFO]: Mob Spawn Range: 6 [22:56:42] [Server thread/INFO]: Cactus Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Cane Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Melon Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Mushroom Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Pumpkin Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Sapling Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Beetroot Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Carrot Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Potato Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Wheat Growth Modifier: 100% [22:56:42] [Server thread/INFO]: NetherWart Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Vine Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Cocoa Growth Modifier: 100% [22:56:42] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true [22:56:42] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 [22:56:42] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313Ocean: 14357621 Shipwreck: 165745295 Slime: 987234911 [22:56:42] [Server thread/INFO]: Max TNT Explosions: 100 [22:56:42] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms [22:56:55] [Server thread/INFO]: -------- World Settings For [world_nether] -------- [22:56:55] [Server thread/INFO]: View Distance: 10 [22:56:55] [Server thread/INFO]: Nerfing mobs spawned from spawners: false [22:56:55] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true [22:56:55] [Server thread/INFO]: Item Despawn Rate: 6000 [22:56:55] [Server thread/INFO]: Item Merge Radius: 2.5 [22:56:55] [Server thread/INFO]: Arrow Despawn Rate: 1200 [22:56:55] [Server thread/INFO]: Zombie Aggressive Towards Villager: true [22:56:55] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 [22:56:55] [Server thread/INFO]: Experience Merge Radius: 3.0 [22:56:55] [Server thread/INFO]: Mob Spawn Range: 6 [22:56:55] [Server thread/INFO]: Cactus Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Cane Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Melon Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Mushroom Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Pumpkin Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Sapling Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Beetroot Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Carrot Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Potato Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Wheat Growth Modifier: 100% [22:56:55] [Server thread/INFO]: NetherWart Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Vine Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Cocoa Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true [22:56:55] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 [22:56:55] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313Ocean: 14357621 Shipwreck: 165745295 Slime: 987234911 [22:56:55] [Server thread/INFO]: Max TNT Explosions: 100 [22:56:55] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms [22:56:55] [Server thread/INFO]: -------- World Settings For [world_the_end] -------- [22:56:55] [Server thread/INFO]: View Distance: 10 [22:56:55] [Server thread/INFO]: Nerfing mobs spawned from spawners: false [22:56:55] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true [22:56:55] [Server thread/INFO]: Item Despawn Rate: 6000 [22:56:55] [Server thread/INFO]: Item Merge Radius: 2.5 [22:56:55] [Server thread/INFO]: Arrow Despawn Rate: 1200 [22:56:55] [Server thread/INFO]: Zombie Aggressive Towards Villager: true [22:56:55] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 [22:56:55] [Server thread/INFO]: Experience Merge Radius: 3.0 [22:56:55] [Server thread/INFO]: Mob Spawn Range: 6 [22:56:55] [Server thread/INFO]: Cactus Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Cane Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Melon Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Mushroom Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Pumpkin Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Sapling Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Beetroot Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Carrot Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Potato Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Wheat Growth Modifier: 100% [22:56:55] [Server thread/INFO]: NetherWart Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Vine Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Cocoa Growth Modifier: 100% [22:56:55] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true [22:56:55] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 [22:56:55] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313Ocean: 14357621 Shipwreck: 165745295 Slime: 987234911 [22:56:55] [Server thread/INFO]: Max TNT Explosions: 100 [22:56:55] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms [22:56:55] [Server thread/INFO]: Preparing start region for dimension 'world'/minecraft:overworld [22:56:55] [Server-Worker-3/INFO]: Preparing spawn area: 0% 〜略〜 [22:57:34] [Server-Worker-3/INFO]: Preparing spawn area: 99% [22:57:34] [Server thread/INFO]: Time elapsed: 39570 ms [22:57:34] [Server thread/INFO]: Preparing start region for dimension 'world_nether'/minecraft:the_nether [22:57:34] [Server-Worker-1/INFO]: Preparing spawn area: 0% 〜略〜 [22:57:51] [Server-Worker-1/INFO]: Preparing spawn area: 99% [22:57:51] [Server thread/INFO]: Time elapsed: 16619 ms [22:57:51] [Server thread/INFO]: Preparing start region for dimension 'world_the_end'/minecraft:the_end [22:57:51] [Server-Worker-2/INFO]: Preparing spawn area: 0% [22:57:51] [Server-Worker-3/INFO]: Preparing spawn area: 1% [22:57:52] [Server-Worker-1/INFO]: Preparing spawn area: 14% [22:57:52] [Server-Worker-2/INFO]: Preparing spawn area: 42% [22:57:53] [Server-Worker-2/INFO]: Preparing spawn area: 72% [22:57:53] [Server thread/INFO]: Time elapsed: 2468 ms [22:57:53] [Server thread/INFO]: Done (77.869s)! For help, type "help"
4. 動作確認
同じ端末からMinecraft
を起動し、 マルチプレイ -> ダイレクト接続 で ローカルのSpigot
へ接続します。
ちゃんとログインできました。(うまく撮影できず、ポーズ画面)
ターミナルへの出力
[23:03:01] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 7754ms or 155 ticks behind [23:03:16] [User Authenticator #1/INFO]: UUID of player user03 is e35d4001-c897-49d9-79b6-a6b4176ca25e [23:03:18] [Server thread/INFO]: user03[/127.0.0.1:50108] logged in with entity id 331 at ([world]-179.5, 68.0, 193.5)
5. Spigot
の停止
フォアグラウンドで起動しているので、Control-C
もしくは、stopコマンドで停止します。
[23:12:10] [Thread-3/INFO]: Stopping server [23:12:10] [Thread-3/INFO]: Saving players
Post-Installation
After the Spigot.jar has been run the first time, folders and config files will be created. You will need to edit these config files to have the server work properly in your environment.
For information on:
server.properties: server.properties
bukkit.yml: bukkit.yml
spigot.yml: spigot.yml
Server Icons: spigot.yml
インストール後のパラメータの調整の話しです。
いろいろいじれそうですが、今回は省略します。
サーバーを使うための設定
最後に、サーバー運営ができるようopコマンドで、自分にOP権限を付与します。
>op user03 [23:43:24] [Server thread/INFO]: Made user03 a server operator >
これで一旦動く環境をつくれました。
MCreator 1.8.3 をmacOS Mojaveで動かす
MCreator 1.8.3 をmacOS Mojaveで動かそうとすると、デフォルトではエラーが発生しました。
すこしいじると動かすことができたので対応方法を記録しておきます。
環境
macOS Mojave 10.14.4
MCreator 1.8.3
問題
sudo ./mcreator.command
で実行すると下記エラーが発生する。
MCreatorにバンドルされているjreがリンクしているlibpngのバージョンが合わないのが原因と思われる。
$ sudo ./mcreator.command Password: [Sun May 19 21:43:22 JST 2019] [Launcher] Java version: 1.8.0_202, specification: 1.8, VM name: OpenJDK 64-Bit Server VM, VM vendor: BellSoft [Sun May 19 21:43:22 JST 2019] [Launcher] Current JAVA_HOME for running instance: /Users/username/Desktop/MCreator183/jdk/Contents/Home/jre [Sun May 19 21:43:23 JST 2019] Failed to init MCreator Theme! Error Problem reading font data. [Sun May 19 21:43:23 JST 2019] Exception in thread "main" [Sun May 19 21:43:23 JST 2019] java.lang.UnsatisfiedLinkError: /Users/username/Desktop/MCreator183/jdk/Contents/Home/jre/lib/libfontmanager.dylib: dlopen(/Users/username/Desktop/MCreator183/jdk/Contents/Home/jre/lib/libfontmanager.dylib, 1): Library not loaded: /opt/local/lib/libpng16.16.dylib Referenced from: /Users/username/Desktop/MCreator183/jdk/Contents/Home/jre/lib/./libfreetype.6.dylib Reason: image not found [Sun May 19 21:43:23 JST 2019] at java.lang.ClassLoader$NativeLibrary.load(Native Method) [Sun May 19 21:43:23 JST 2019] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) [Sun May 19 21:43:23 JST 2019] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845) [Sun May 19 21:43:23 JST 2019] at java.lang.Runtime.loadLibrary0(Runtime.java:870) [Sun May 19 21:43:23 JST 2019] at java.lang.System.loadLibrary(System.java:1122) [Sun May 19 21:43:23 JST 2019] at sun.lwawt.macosx.LWCToolkit$1.run(LWCToolkit.java:93) [Sun May 19 21:43:23 JST 2019] at sun.lwawt.macosx.LWCToolkit$1.run(LWCToolkit.java:80) [Sun May 19 21:43:23 JST 2019] at java.security.AccessController.doPrivileged(Native Method) [Sun May 19 21:43:23 JST 2019] at sun.lwawt.macosx.LWCToolkit.<clinit>(LWCToolkit.java:79) [Sun May 19 21:43:23 JST 2019] at java.lang.Class.forName0(Native Method) [Sun May 19 21:43:23 JST 2019] at java.lang.Class.forName(Class.java:264) [Sun May 19 21:43:23 JST 2019] at java.awt.Toolkit$2.run(Toolkit.java:860) [Sun May 19 21:43:23 JST 2019] at java.awt.Toolkit$2.run(Toolkit.java:855) [Sun May 19 21:43:23 JST 2019] at java.security.AccessController.doPrivileged(Native Method) [Sun May 19 21:43:23 JST 2019] at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854) [Sun May 19 21:43:23 JST 2019] at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2020) [Sun May 19 21:43:23 JST 2019] at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:1158) [Sun May 19 21:43:23 JST 2019] at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:431) [Sun May 19 21:43:23 JST 2019] at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148) [Sun May 19 21:43:23 JST 2019] at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1577) [Sun May 19 21:43:23 JST 2019] at javax.swing.UIManager.setLookAndFeel(UIManager.java:539) [Sun May 19 21:43:23 JST 2019] at co.pylo.mcreator.Launcher.main(SourceFile:66)
対応
雑だが、macOSバンドルのjavaを使うよう mcreator.command
を変更することで動作するようになる。
- 変更前
#!/bin/bash # # --------------------------------------------------------------------- # MCreator Launcher for Mac # --------------------------------------------------------------------- # cd $(dirname "$0") # set the classpath export CLASSPATH=./lib/mcreator.jar # launch MCreator with bundled java ./jdk/Contents/Home/bin/java co.pylo.mcreator.Launcher --arch64
- 変更後
#!/bin/bash # # --------------------------------------------------------------------- # MCreator Launcher for Mac # --------------------------------------------------------------------- # cd $(dirname "$0") # set the classpath export CLASSPATH=./lib/mcreator.jar # launch MCreator with bundled java java co.pylo.mcreator.Launcher --arch64
備忘録:SH-M02で「問題が発生したため、プロセス「android.process.acore」を終了します」が継続的に発生して困った
スマートフォンで、下記エラーメッセージが数秒おきに発生するようになってしまいました。
メッセージが表示されるが使えるアプリ、メッセージを閉じると終了してしまい使えないアプリがあります。
電話アプリを起動すると同様に下記メッセージが表示され電話できず非常に困ったので、残しておきます。
私が体験した2パターンです。
エラーメッセージ
問題が発生したため、プロセス「android.process.acore」を終了します
環境
SHARP SH-M02
Android 5.0.2
パターン1
Amazon AppStore をインストールすると発生
Amazon AppStore をアンインストールすると解決
パターン2
Trelloをインストールし、ログインすると発生
Trelloをアンインストールしても解決せず
Google Homeをアンインストールすると解決
備忘録:Kindleにサイズが大きいパーソナル・ドキュメントを送る(iPhone不要)
O'Reilly
の電子書籍をFire HD
で読みたいと思いましたが、サイズが大きくgmail
ではSend to Kindle Eメールアドレス
に送信できませんでした。
いろいろと情報を集めやっと実現できたので、ここに記録しておきます。(2019/05/11現在の情報)
結論
1メールあたりの送信最大容量100M
のBBIQメール
からSend to Kindle Eメールアドレス
へ送信できました。
BIGLOBE、ASAHINET、BBIQ等プロバイダのメールは1メールあたりの送信最大容量が大きいものもあるようです。
Kindleへのパーソナル・ドキュメント送信方法検討
いろいろと方法を調べてみました。 結局の所、iPhoneがないならば、Eメールで頑張る力技しかないという結論に至りました。
送信方法 | 問題点 |
---|---|
Send to Kindle Eメールアドレスへ送信 | 送信元メール側のサイズの添付ファイル容量制限あり |
Send to Kindle(PC/Mac/Chrome Extension) | Amazon.co.jpアカウントでは使用不可(Amazon.com用) |
Amazon.comとAmazon.co.jpのアカウント結合 | 2019/05/11現在 アカウント結合自体できなくなっている |
iPhoneのKindleアプリから「Kindleへ送信」で送信 | Amazon.co.jpアカウントでも可能。iPhoneユーザーでないので個人的にNG |
Amazon Cloud DriveのSend to Kindle フォルダを利用 | 2019/05/19現在 フォルダは存在しない |
メール検討
どのメールを利用すればよいか、ごく軽く検討しました。
既に契約しているBBIQメール
を利用しました。
メール | 1メールで送信可能なサイズ | 備考 |
---|---|---|
gmail | 25MB(25MBを超えるとGoogleDriveへのリンク) | GoogleDriveのリンク(25MBを超える場合)ではSend to Kindle 側で受信不可 |
outlook.com | 20MB | |
BIGLOBEメール | 100MB | 回線契約が必要? |
ASAHINETメール | 100MB? | 回線契約が必要? |
BBIQメール | 100MB | 回線契約が必要。個人的には契約済み |
BBIQメールで送信
1. Send to Kindle Eメールアドレスに送信を承認するEメールアドレスを設定
下記を参照してください。
備忘録:O'Reilly の Ebook を Fire HD で読む
2. BBIQのWEBメールからSend to Kindle Eメールアドレスへコンテンツ送信
下記49MBのファイルを送信してみました。
パーソナル・ドキュメントの最大容量50MBギリギリです。
以下BBIQWEBメール
特有の話です。
Eメールへのファイル添付はできましたが、送信しようとすると下記エラーが発生しました。 メールボックス容量がデフォルトでは100MBなので約50MBのファイルを送信しようとすると容量不足になるようです。
エラーメッセージ
メールの割り当て容量を超えているため、メッセージを送信できませんでした。
メールアドレスボックスの容量を100MBから5GBへ変更します。 容量アップはサービス改善で行われた内容のようで、追加料金が発生することはないようです。
「メール機能設定」→「メールボックス容量変更」→「変更」→下記メッセージ→「OK」で変更完了
メールボックス容量変更時のメッセージ
メールボックスの容量を100MBから5GBへ変更します 変更後はメールボックスの保存期間が無制限になります 1度変更してしまうとメールボックス容量を100MBに戻すことができなくなります メールボックス容量を変更してよろしいでしょうか
3. Amazonの「コンテンツと端末の管理」でドキュメントが受信できているか確認
5分ほどすると送信したパーソナル・ドキュメントが表示されました。
49MBでもちゃんと登録できました。
備忘録:PDF形式の電子書籍をFire HDでリフロー形式で見る(メモ、ハイライト、読み上げが使えます)
O'ReillyのEbookでPDFのみで配布されている書籍も、Kindleからメモやハイライト、読み上げを使いたいと思い調べました。
お金を多少出すだけで利便性を得られるならばと考え、有償ソフトも対象としました。
2019/05/11 「言語」と「タイトル」の変更について追記しました。
結論
iSkysoft PDF変換 for Mac は、レイアウトは崩れますが、画像やテキスト等の内容は維持されるので試した中では一番良さそうです。(永久ライセンス 1ライセンス ¥3,580 で購入しました)
以下のように変換
- PDF→ePub変換 : iSkysoft PDF変換 for Mac を利用
- ePubのメタデータ(タイトル、言語 等)編集:Sigilを使用
- ePub→mobi変換 : Kindle Previewer 3を利用
環境
変換に利用した端末
macOS Mojave 10.14.4
Kindle端末
Fire HD 第8世代
変換を試した本
O'Reilly Ebook カンバン仕事術 (PDF形式のみで配布)
試したツール(PDF→ePub)
iSkysoft PDF変換 for Mac
レイアウトは崩れますが、文字や画像は完全に維持されているようです。日本語も問題なし。
PDFelement 6 Pro
今回対象としたPDFでは、日本語は文字化けしました。
Calibre 3.42.0
今回対象としたPDFでは、日本語が一部消えました。
PDF→ePub→mobi変換手順
1. PDFをiSkysoft PDF変換 for Mac
でePub形式に変換
ドラッグアンドドロップで変換完了です。
ここで作成されたePubはタイトル
はPDFのファイル名
、言語
は英語
になっています。
Kindle Previewer 3
で見た本に関する情報
2. Sigil
を起動し、メターデータ(タイトル、言語 等)を編集
「File」→「Open」でePubファイルを開きます。
「Tools」→「Metadata Editor」を起動し、以下のようにタイトルと言語を修正します。
- 言語を日本語に変えないと、Fire HDの読み上げのボタンが「音声をダウンロード:英語」と表示されてしまい、ダウンロードのひと手間がかかってしまいます。
- ここで設定したタイトルがKindle上で表示される名前になります。
3. Kindle Previewer 3
で ePub → mobi へ変換
ePubファイルをドロップし開きます。
変換後「ファイル」→「エクスポート」でmobiファイルを保存します。
ちゃんと日本語の本として認識されました。
修正後の本に関する情報
備忘録:O'Reilly の Ebook(ePub形式) を Fire HD で読む
ePub
とPDF
形式のみで配布されている電子書籍をFireHDで読見たいと思い調べました。
結論
ePub
形式の書籍をKindle Previewer 3 でmobi
形式に変換して読むのがベストです。
PDF
形式だと、kindle上では固定レイアウト
で表示され、メモ
やハイライト
の機能が使えませんでした。
環境
macOS Mojave 10.14.4 Kindle Previewer 3.30.0
手順
Kindle Previewer 3.30.0 をダウンロードし、インストール
Kindle Previewer 3
を起動し、メニューより「ファイル」->「本を開く」で、ePub形式の本を読み込む。変換処理が終わるのをしばし待つ
メニューより「ファイル」->「エクスポート」で、
ファイル形式(本 *.mobi)
をしてエクスポートKindle端末へ配信 手順は下記を参照
備忘録:O'Reilly の Ebook を Fire HD で読む
備忘録:Kubernetes(Docker Desktop for Windows)からWindowsのホスト上のフォルダをストレージとして利用する
Docker Desktop for Windows
のKubernetes
上のPODからWindowsホストのフォルダをPersistentVolumeとしてマウントする方法を調べた
結論
以下のように、Cドライブ
であれば/c
と置き換えてyamlに記載すればよい。
Moby上の/c
にCドライブ
がマウントされるということだと思う。
- Windowsホスト上のストレージとして利用したいパス
- C:\Users\username\Documents\testvolume
- PersistentVolumeのyamlへ記載するパス
- /c/Users/username/Documents/testvolume
環境
Docker Desktop Community Version 2.0.0.3(31259)
PersistentVolume定義
apiVersion: v1 kind: PersistentVolume metadata: name: localpv labels: type: local spec: storageClassName: sclocal capacity: storage: 15Gi accessModes: - ReadWriteOnce hostPath: path: /c/Users/username/Documents/testvolume
参考
Error message misleading with hostPath volumes under Windows #59876 - kubernetes/kubernetes - GitHub