デザインパターン学習メモ:Itelatorパターン

『Java言語で学ぶデザインパターン入門』学習メモ

Iteratorパターン

Iteratorクラス

  • next()は、「現在の要素を返し」つつ、次の位置に進める
  • hasNext()は、「次にnext()を読んでも大丈夫か?」
    • 最後の要素を得る前はtrue、得た後はfalse

おわりに

というわけで、デザインパターン学習メモを気ままに書き留めます。

Read more →

Python3のvenvでよく使う一連の操作メモ

Pythonはすぐに環境がぐちゃぐちゃになりがちなので、せめて依存moduleの管理をプロジェクト毎に分けたいです。

そこで便利なのが、venvなのですが、いつも使い方を忘れるので、ブログに一連のコマンドをメモしておきます。

環境

  • Windows 10 Pro
  • PowerShell
  • Python 3.7.2

venv仮想環境の構築

参考

venv: Python 仮想環境管理

Read more →

bin/railsが実行できない時の対処法

最近、MacBook Proを買いまして、そちらでrails開発をしています。今までのWSL上で開発していたrailsプロジェクトをgit cloneしたところ、bin/railsを実行できなくなりました。本記事ではその解決法をメモしておきます。
Read more →

LegacyなBash on Windowsを削除する方法

遠い昔,WSLがまだUbuntu on Bash on Windowsという名前で,コマンドプロンプトにbashとかコマンドを入れることでUbuntuをインストールしていたころがありました.そういった大昔にインストールしたUbuntu on Bash on Windowsを消し去りたいと思いましたが,いろいろ詰まったのでメモを残しておきます.
Read more →

[その2]Postfixのインストールと設定 – Postfix+Dovecotでメールサーバを構築する

Postfix+Dovecotでメールサーバを構築する方法を書いた記事その2です.

送信用メールサーバをPostfixで構築していきます.

親記事

この記事は,以下の記事の一部です.

Read more →

[その1]SSL証明書を取得する – Postfix+Dovecotでメールサーバを構築する

Postfix+Dovecotでメールサーバを構築する方法を書いた記事その1です.

メールサーバを構築するために,SSL証明書を取得する方法を説明します.

Read more →

Postfix+Dovecotでメールサーバを構築する

独自ドメインを取得したら,そのドメインでメールアドレスを作りたいです.メールアドレスを作るため,メールサーバを構築しました.

諸々の設定をメモしておきます.

Read more →

Cloud9でMySQL 5.6を使う

ドットインストールのMySQL入門をCloud9でやっていますが,ドットインストールで使っているMySQLのバージョンが,Cloud9のものと違うため,正常に動かないもの(#34)があります.そこで,Cloud9のMySQLをバージョンアップし,ドットインストールと一致させてやります.

Cloud9のバージョン確認

以下のコマンドでMySQLのバージョンを確認できます.Cloud9ではデフォルトではVer. 5.5.57がインストールされているみたいです.

Read more →

記事内の大見出しにはh2タグを使おう

WordPress等のブログでは,記事を見やすくするためにセクション毎に見出しをつけることが推奨されています.私は最初,記事中の一番大きな見出しにh1タグを使っていましたが,どうやら**h2タグを使った方がよい**みたいです.
Read more →

WordPressを更新できない問題

WordPressをver. 4.9.4に更新しようとすると,FTP接続先を入力してくださいと言われ,更新できません.仕方がないので,手動更新を試みました.
Read more →