自宅でサーバー構築した際のメモ

何をどうすれば良いのだろうか?

→まずはサーバーの構成からと思います。

条件
  • 言語は使った事がないけどPHPを使ってみたい


→XAMPPが良さそう!


その他のよくある構成については、以下のリンクにあります。
LAMP(Linux+Apache+MySQL+PHP/Perl/Python)とは - IT用語辞典

Ubuntuのインストール

isoファイルの取得

以下のサイトのからダウンロードします。

Ubuntu Desktop 日本語 Remixのダウンロード | Ubuntu Japanese Team

今回はバージョン16.04をダウンロードします。
ubuntu-ja-16.04-desktop-amd64.iso(ISOイメージ)

isoファイルを使用してUSBをUbuntuインストールUSBにする

isoをUSBに焼くのにもっと便利なのがあるのかもしれませんが、
MACを使用しているので、ターミナルから実行します。

USBをMS-DOS(FAT)形式でフォーマットします。

  • diskutil eraseDisk MS-DOS UNTITLED /dev/disk2

ダウンロードしたISOファイルをUSBに書き込みます。

  • sudo dd if=ファイルのパス/ubuntu-ja-16.04-desktop-amd64.iso of=/dev/disk2 bs=4028

以上でインストールUSBの作成は完了です。

インストール方法

インストールしたいPC(今回は使っていないiMac)にUSBを刺して後はインストールウィザード通りに進めれば完了です。

XAMPPインストール

UbuntuのPCは既にありますのでOSインストールは省きます。
今回は簡単にインストールできるパッケージ(LINUX向け)を使用します。

XAMPP Installers and Downloads for Apache Friends

f:id:mtntmyk:20180121090041p:plain

xamppインストールファイルの実行

Windowsなどのようにダブルクリックではインストーラーを実行できません。
アプリなどを入れれば使えるのかもしれませんが、ターミナルから実行します。

ターミナルの起動

Ctrl + Alt + T

ターミナルからの実行

chmod +x xampp-linux-x64-7.2.1-0-installer.run
sudo ./xampp-linux-x64-7.2.1-0-installer.run

chmod ファイルパーミッションの変更で、 +x はファイルの実行を許可します。
sudo 管理者権限でのファイル実行です。


実行すればインストールウィザードが立ち上がるのでそこからは
ウィザード通りに進めればインストールは完了です。

インストールの確認

インストール先は以下のフォルダに一通りインストールされています。
./opt/lampp

XAMPP サービスの起動

コンソールから実行します。
sudo /opt/lampp/xampp start

止める時には以下のコマンドです。
sudo /opt/lampp/xampp stop

サーバーとして起動しているかの確認

ブラウザを立ち上げて以下のアドレスを入力して、Welcome to XAMPP が表示されれば完了です。

http://localhost/

Objective-cのヘッダーファイルでtypoした話

今後絶対にやってはいけない・・・

メソッドをヘッダーファイルに定義して、外部から読み出しを行っていましたが、
エラーで「Signal SIGABRT」が出てしまいました。

原因は
  • ヘッダーファイルで大文字始まり
  • メインファイルで小文字始まり

これってエラーにはならないんですね。
外部から読み込む分にはビルドエラーにはならずに、実行時にプロセス中断エラーになります。
なぜだろうかと結構悩んでしまったので、残しておきます。

習慣化するという話

習慣化することで生活を変えたい

少し前にブログを毎日書いて見ようとしましたが、流石に無茶でした。
その他運動などのスケジュールも作ってこなしていたのですが、結局は体調を崩して続きませんでした。

なので、一週間に一度、月曜になるまでに一本記事を書くこと。
あと運動なども無理の無い程度に習慣化します。

一週間に一度やること
  • ブログを書く
毎日やること
  • 通勤以外で30分のジョギング(風邪をひかないよう雨の日は自宅で有酸素運動
  • 腕立て伏せなど休憩を交えながら30分
  • 7時間30分の睡眠
  • 通勤時に10分英語勉強のアプリを使う
  • 胃腸の不調が集中力に影響するので、食事も消化が良くGI値が低いものをメインにする(週に1日好きなものを食べる)
  • コーヒー(カフェイン)は月に一度にする

objective-c と swift のメモ書き

最近両方修正しているのでメモを


  • objective-cを書ける人ならだいたい似たような感じでswiftかける気がします
  • 技術者としてはobjective-cの人が多い気がします
  • objective-cをswiftに置き換える技術は多い気がします

お世話になっている作業用BGMサイト達

作業BGMとしてよくお世話になってます。

クラシック(ネットラジオ) クラシック音楽専門の無料で聴けるインターネットラジオサービスを紹介。交響曲をはじめ、室内楽、オペラ、などジャンルからも選べます。 -音楽関連サイトリンク集 MUSIC-STYLE


"作業用 BGM"で検索したり"lofi hip hop radio - beats to relax"でライブ配信を聞いたりしてます。
YouTube


ゲーム配信サイト、作業用BGMとしても好きです。
Twitch

iOS端末情報リンクとメモ

wikipediaが充実しています。

端末の情報としてはほぼ十分では無いでしょうか。
iPhone - Wikipedia

個人的なメモ
  • iPhoneは 5sから64bit対応
  • iOS11は64bitのみインストール可能
  • iOS11は現状64bitのアプリのみ動作可能

風邪に関するメモ書き

ちょっと風邪ひいたので自分自身への注意も兼ねてメモ書きを残します。

風邪をひく場合
  • 山登りなど体力を消耗しすぎた時
  • 寝不足
  • 栄養不足
風邪をひいた時の注意点
  • 集中力が落ちる
  • 注意力も落ちる
  • 風邪に気づけない
定期的にやること
  • 体温を毎日計測する
  • 体を冷やさない
  • 人混みではマスクを使用する


今回は山に登って体力消費したのに食べ過ぎで胃腸にも負担をかけたのが原因っぽいですね・・・