インターネット

IPv4・IPv6共存技術について軽くまとめる

IPv4アドレス枯渇問題はかなり前から話題になっていて、今世界中でIPv6への移行が進んでいます。 IPv4とIPv6は互換性が無く、IPv4用の設備をすぐに全てIPv6に置き換えることは不可能なので、現在はIPv4・IPv6共存技術(以下...
インターネット

IPv6でサーバーを外部に公開する方法

v6プラスでのポート開放を説明した記事が人気だったので、当記事ではIPv6でサーバーを公開する方法を説明します。 Minecraft JavaEditionを想定して話を進めますが、もちろん他のサーバーソフトウェアにも応用できます。 IPv...
インターネット

Rails APIにおける永続的セッション情報の保存方法

Ruby on Rails Advent Calendar 2022の2日目の記事です。Advent Calendar初参加です、よろしくお願いします。 このブログで普段はプログラミングに関する記事は書かないんですけど、個人開発で悩んだこと...
インターネット

サーバーを公開できないときのトラブルシューティング

Webサーバーやゲームサーバーを公開するときに、「自分は接続できてもほかの人が接続できない」「そもそも自分が接続できない」っていうことが多々あります。そんな時に原因を突き止めようとしてもなかなかわかりません。 そこで今回はサーバーの問題から...
未分類

私がLinuxを使う理由 – Windowsは嫌だ

Ubuntuを使い始めて約4年ほど経ちました。そんな私がなぜWindowsではなくLinuxを使うのか、それに加えてLinuxの良いところを紹介したいと思います。なおMacOSについては使ったこと無いので触れません。 Linuxとの出会い ...
サーバー

【ポート開放なし】最速でクロスプレイ鯖を作る

Java版と統合版のクロスプレイやポート開放なしのサーバー構築に関する記事の閲覧数が多いので、今回もそんな感じの記事を書いていこうと思います。 マイクラ統合版とJava版の完全なクロスプレイを実現する方法【Hamachi・ポート開放必要なし...
インターネット

【図解でわかる】IPアドレス、ポート番号と通信の仕組み

インターネットの通信ってどうやってるの?ポート番号って何なの?ポート開放って何をすることなの?という疑問を解決すべく、この記事を書きました。 どうやって通信を行っているか、ポート開放って何をすることなの?ということを、図を使ってわかりやすく...
インターネット

【試してわかる】IPアドレスからの住所特定は本当に可能なのか?

この話題は結構いろんな人が気になる内容ではないでしょうか? とくにSNSを使ったりゲームのオンラインプレイをしている人は、一度はこの言葉を聞いたことがあるでしょう。 そしてよくオンラインゲームのユーザーの中には「IP抜き取ってやったぜwww...
OS開発

【UEFI OSを作る!?】UEFIアプリをより開発しやすくする

前回はnanoを使ってコードを書いていましたが、もっと書きやすくするために、今回はVisual Studio Codeというエディタをインストールします GitHubにソースコード等を公開しているので、完成形が欲しい方は持って行ってください...
OS開発

【UEFI OSを作る!?】初めてのUEFIアプリ作り

前書き 今から筆者のどうでもいい話が始まります。大した内容ではないので読む気がないなら読み飛ばしてください。 四年ぐらい前、図書館でこんな本を見つけました 30日でできる! OS自作入門【電子書籍】価格:3,520円(2020/7/12 0...