親バカエンジニアのナレッジ帳

webのエンジニアをやっており、日頃の開発で詰まったことや書き残しておきたいことを載せています。

2018-05-01から1ヶ月間の記事一覧

IntelliJでインデントの設定変更

インデントルール ソースを書く際に、インデントをスペース4つにするのかタブ1つにするのか... きっと開発チーム内でルールが決まっているところは多いですよね。プログラムの中身さえしっかりしていればコードの見た目の問題なんてどうでもいいと思っている…

cronでspamhausのブラックリストに載せられていないか定期的な自動チェック

再びSpamhausのブラックリスト入り 以前下記の記事で、outlookにメールが届かない場合の対策について書きましたが、 ti-tomo-knowledge.hatenablog.comSpamhausでブラックリストに入れられてしまうと、一度申請をして解除されても再びリストに入れられてしま…

cronで定期的にMySQLを起動

定期的にMySQLを起動させる背景 需要は少ないかもしれませんが、記事を上げておきます。 cronで定期的にMySQLを起動させた背景としては、Dos攻撃によるものが理由です。 最近海外からアタックを受けてしまい、データベースを落とされることがたまにありまし…

Outlookにだけメールが届かない

Spamhaus.orgのブラックリストに入れられてしまった WordPressでWelcartを使ったECサイトを使うことがあるのですが、先日、購入された方より受注確認のメールが届かないとの連絡を受けました。 最初はどうせ迷惑メールフィルターに引っかかっていると思って…

WordPressで編集者に外観を編集させる

編集者が外観を触れるように WordPressでクライアントに編集者で管理画面を提供している場合、外観を自分で変更したいと要望を受けることはありませんか? 今回はそのような場合の対応方法についてです。デフォルトの設定では、編集者は外観を変更するための…

ApacheでVirtualHostを使うとSSLが効かなくなった

ApacheでVirtualHost とある案件でApacheの設定でVirtualHostを使っておりました。 ※VirtualHostとは簡単に言えば、1台のサーバで複数のドメインを管理できる仕組みです。 「www.aaa.com」というドメインからアクセスされた場合は「/var/www/aaa」へ、 「www…

postfixの設定問題ないのに外部からポート25にアクセスできない?

postfixでメールサーバを構築 会社でサーバの設定をすることが多くありまして、postfixを使ってメールサーバを立てることが多くあります。 postfixはメール送信用のプログラムで、設定が容易で扱いやすいため、使っている人も多いのではないでしょうか。設定…

Bliskがすごい

Mac

開発をしている時にそのサイトがレスポンシブ対応をしている場合、PCとスマホの両方を確認するのは大変ですよね。 そんな時に便利なブラウザがBliskです。 Macでは以下からダウンロードでき、無料で使用できます。blisk.ioこれを使用すればPCとスマホの両方…

PlayframeworkのマイグレーションはEvolutionで

PlayframeworkのEvolution Playframeworkではマイグレーションを行う時にEvolutionを使えます。 設定作業が気軽に簡単にできるため、とてもおすすめのマイグレーションツールです。使い方としては、モデルを書いてからブラウザを開き直すだけで、勝手にSQLの…

Apache Benchによる手軽な負荷テスト

サイト運営をしていると、流入が増えた時に備えて負荷テストを実施したいことがありますよね。 どれくらいの人数のユーザがどれくらい同時に接続できるのか試したいですよね。そんな時に便利なのがApache Benchによるabコマンドです。 Apache Benchとは、サ…

AWS(EC2) + Apacheでつながらない時はポート開放を確認!

タイトルの通りですが、AWS(EC2)のサーバを使い、Apacheをインストールしました。 ポート開放のあたりで若干はまった部分があったので、解決方法を記述します。 AWS(EC2)にApacheをインストール このページに辿り着いた人は既にApacheのインストールまで完了…

Djangoでブレークポイントを使ったデバッグをIntellijで設定

Django + Intellijでのデバッグ Djangoではdjango-debug-toolbarというツールが備わっているため、デバッグではそれを利用している人も多いと思います。 ただ、私はブレークポイントでのデバッグ作業に慣れきっているため、Intellijで設定を行なってデバッグ…

pydevで発生するUnresolved import errorの解決方法

unresolved import error EclipseのpydevでPythonを使った開発をしている時のみで発生する事象になります。 「from 〜 import 〜」の箇所などで「unresolved import error」とエラー表示がされることがあります。 起動や動作自体は問題ないのですが、なぜか…

list_displayのエラー「〜must be a list or tuple.」

Djangoのモデルでlist_displayってありますよね。 変更リストページでどの項目を表示させるかを選択するオプションです。これを書く時、以下のように書いた結果、 list_display = ('title') こんなエラーが出ました。 django.core.exceptions.ImproperlyConf…

Djangoのモデル作成でNOT NULLを外したい

Djangoのモデル(model)とDDL Djangoのモデル(model)作成では、各項目に属性や制約を設定し、 python manage.py makemigrations コマンドを発行すればDDLのSQLを発行することができますよね。 このSQLは、 python manage.py migrate で実行することができるの…

FC2ブログで記事の直下にアフィリエイトリンクを貼る

私はFC2ブログでも記事を書いてますが、 アフィリエイト広告を載せています。 アフィリエイトはサイドメニューなどに載せてもいいですか、 きっと記事の下に毎回表示したいと考えている人もいるかと思います。 そんな人たちのために手順を共有しますので、参…

Macでキャプチャを撮る

Mac

今回はWebアプリとは関係ない話ですが、 Macでキャプチャを取得する時のショートカットについてです。私はよくホームページに画像を挿入するのですが、 その時にずっとskitchでキャプチャを取っていました。 しかし、skitchで取った場合はいつもフォルダに格…

WPML Multilingual CMSでリダイレクトされてしまう問題

WPMLはWordPressで多言語対応する時に最も有名なプラグインですね。 僕も業務でこのプラグインを用いた対応を行ったのですが、ブラウザの言語でリダイレクト設定をし、日本語を母国語として設定した状態で他の言語を選択すると1回目はなぜか反映されないとい…

MySQLWorkbenchでER図(モデル)からDBを作成 – フォワードエンジニアリング

ti-tomo-knowledge.hatenablog.com前回は上記の記事でDBからER図(モデル)を作成する「リバースエンジニアリング」について書きましたが、ここではその逆である「フォワードエンジニアリング」について書こうと思います。 MySQLWordbenchのER図操作 MySQLWord…

MySQLWorkbenchでDBからER図(モデル)を作成 – リバースエンジニアリング

ここのページでは、 MySQLWorkbenchでDBからER図を作成する手順を共有します。 いわゆるリバースエンジニアリングという手順です。 ER図とは? 「Entity Relationship Diagram」と呼ばれ、データベース設計を行う際の設計手法の1つです。 各テーブルが外部キ…

EclipseのキーバインドデフォルトをEmacsに

タイトルの通りなのですが、 EclipseのキーバインドデフォルトをEmacsに設定しました。 手順が簡単だったので軽く共有しておきます。「環境設定」より、「一般」「キー」と進んで、 「スキーム」を「Emacs」にすれば完了です。Eclipse設定画面めっちゃ簡単♪ …

SublimeText2でvimのキーバインドを有効にする

最近ちょっとしたテキストの変更はSublimeText2で書いているのですが、 ショートカットキーを覚えるのが面倒くさいと感じてきました。調べてみると、vimのキーバインドを有効にできるようなので、 これを機に変えてしまおうと思います。 やり方を書いておく…

EclipseでPythonを使うためのPydev設定

無料版Pycharmではブレークポイントを使ったデバッグができない Pythonの開発時にはPycharmを使うと便利ですが、無料版(Community Edition)ではできることは限られています。 DjangoなどのWeb開発においては、どうしてもブレークポイントを使ったデバッグを…

Eclipseを黒背景に設定し、エンジニア気分を満喫!

Eclipseのテーマカラー IDEといえばEclipse、Intellij、NetBeansなど様々ありますが、今回はその中でもEclipseの背景色(テーマカラー)を黒色に設定する方法についてです。 やはりエンジニアといえば白背景よりも黒背景でコードを書きたいですよねw 好みもあ…

Djangoのadmin画面でSitesが表示されない

Djangoでデフォルトで使える管理画面 Djangoで開発をする方にはおなじみですが、 このフレームワークにはデフォルトで管理画面が使えるようになっています。 インストール直後にすぐ使えるもので、複雑な処理がなく、DBの構造もそれほど複雑ではない簡易的な…

ファビコン(favicon)でアイコン設置

ファビコン(favicon)とは? ファビコンとは、いわゆるウェブサイトのシンボルマークです。 favorite icon (お気に入りアイコン)の略称になりまして、元々はウェブサイトをお気に入りやブックマーク登録した際に、お気に入りリストやブックマークリストの中で…

Pythonで日本語のコメントを入れる

Pythonの2系では、デフォルトでは日本語のコメントでエラーが発生する。 プログラムを書く上でコメントはとても大事ですね。 コメントがなくても読みやすいプログラムが書かれていれば問題ないのですが、そうも簡単にいかないのがプログラミング。。。 しか…

「ll」コマンドが見つからない時のエイリアス(alias)設定

Macを購入した際には設定しておきたいコマンドの1つ さて今日はLinuxのエイリアス(alias)設定についてです。 開発でLinuxを使う人にとっては新しくMacを購入した際には設定しておきたいコマンドの1つですね。まず、Linuxコマンドでよく使われるコマンドに「l…

WEBページを自動スクロールさせて、画像をゆっくり見たい!

今回の記事は、非プログラマー向けの記事になります。 WEBページを開いた時に、画面を自動スクロールしたい時はありませんか? 例えば写真が一覧で表示されるギャラリーページなど、どこまで続いているのかわからないページでは、手動で一番下までスクロール…