2018-05-01から1ヶ月間の記事一覧
インデントルール ソースを書く際に、インデントをスペース4つにするのかタブ1つにするのか... きっと開発チーム内でルールが決まっているところは多いですよね。プログラムの中身さえしっかりしていればコードの見た目の問題なんてどうでもいいと思っている…
再びSpamhausのブラックリスト入り 以前下記の記事で、outlookにメールが届かない場合の対策について書きましたが、 ti-tomo-knowledge.hatenablog.comSpamhausでブラックリストに入れられてしまうと、一度申請をして解除されても再びリストに入れられてしま…
定期的にMySQLを起動させる背景 需要は少ないかもしれませんが、記事を上げておきます。 cronで定期的にMySQLを起動させた背景としては、Dos攻撃によるものが理由です。 最近海外からアタックを受けてしまい、データベースを落とされることがたまにありまし…
Spamhaus.orgのブラックリストに入れられてしまった WordPressでWelcartを使ったECサイトを使うことがあるのですが、先日、購入された方より受注確認のメールが届かないとの連絡を受けました。 最初はどうせ迷惑メールフィルターに引っかかっていると思って…
編集者が外観を触れるように WordPressでクライアントに編集者で管理画面を提供している場合、外観を自分で変更したいと要望を受けることはありませんか? 今回はそのような場合の対応方法についてです。デフォルトの設定では、編集者は外観を変更するための…
ApacheでVirtualHost とある案件でApacheの設定でVirtualHostを使っておりました。 ※VirtualHostとは簡単に言えば、1台のサーバで複数のドメインを管理できる仕組みです。 「www.aaa.com」というドメインからアクセスされた場合は「/var/www/aaa」へ、 「www…
postfixでメールサーバを構築 会社でサーバの設定をすることが多くありまして、postfixを使ってメールサーバを立てることが多くあります。 postfixはメール送信用のプログラムで、設定が容易で扱いやすいため、使っている人も多いのではないでしょうか。設定…
開発をしている時にそのサイトがレスポンシブ対応をしている場合、PCとスマホの両方を確認するのは大変ですよね。 そんな時に便利なブラウザがBliskです。 Macでは以下からダウンロードでき、無料で使用できます。blisk.ioこれを使用すればPCとスマホの両方…
PlayframeworkのEvolution Playframeworkではマイグレーションを行う時にEvolutionを使えます。 設定作業が気軽に簡単にできるため、とてもおすすめのマイグレーションツールです。使い方としては、モデルを書いてからブラウザを開き直すだけで、勝手にSQLの…
サイト運営をしていると、流入が増えた時に備えて負荷テストを実施したいことがありますよね。 どれくらいの人数のユーザがどれくらい同時に接続できるのか試したいですよね。そんな時に便利なのがApache Benchによるabコマンドです。 Apache Benchとは、サ…
タイトルの通りですが、AWS(EC2)のサーバを使い、Apacheをインストールしました。 ポート開放のあたりで若干はまった部分があったので、解決方法を記述します。 AWS(EC2)にApacheをインストール このページに辿り着いた人は既にApacheのインストールまで完了…
Django + Intellijでのデバッグ Djangoではdjango-debug-toolbarというツールが備わっているため、デバッグではそれを利用している人も多いと思います。 ただ、私はブレークポイントでのデバッグ作業に慣れきっているため、Intellijで設定を行なってデバッグ…
unresolved import error EclipseのpydevでPythonを使った開発をしている時のみで発生する事象になります。 「from 〜 import 〜」の箇所などで「unresolved import error」とエラー表示がされることがあります。 起動や動作自体は問題ないのですが、なぜか…
Djangoのモデルでlist_displayってありますよね。 変更リストページでどの項目を表示させるかを選択するオプションです。これを書く時、以下のように書いた結果、 list_display = ('title') こんなエラーが出ました。 django.core.exceptions.ImproperlyConf…
Djangoのモデル(model)とDDL Djangoのモデル(model)作成では、各項目に属性や制約を設定し、 python manage.py makemigrations コマンドを発行すればDDLのSQLを発行することができますよね。 このSQLは、 python manage.py migrate で実行することができるの…
私はFC2ブログでも記事を書いてますが、 アフィリエイト広告を載せています。 アフィリエイトはサイドメニューなどに載せてもいいですか、 きっと記事の下に毎回表示したいと考えている人もいるかと思います。 そんな人たちのために手順を共有しますので、参…
今回はWebアプリとは関係ない話ですが、 Macでキャプチャを取得する時のショートカットについてです。私はよくホームページに画像を挿入するのですが、 その時にずっとskitchでキャプチャを取っていました。 しかし、skitchで取った場合はいつもフォルダに格…
WPMLはWordPressで多言語対応する時に最も有名なプラグインですね。 僕も業務でこのプラグインを用いた対応を行ったのですが、ブラウザの言語でリダイレクト設定をし、日本語を母国語として設定した状態で他の言語を選択すると1回目はなぜか反映されないとい…
ti-tomo-knowledge.hatenablog.com前回は上記の記事でDBからER図(モデル)を作成する「リバースエンジニアリング」について書きましたが、ここではその逆である「フォワードエンジニアリング」について書こうと思います。 MySQLWordbenchのER図操作 MySQLWord…
ここのページでは、 MySQLWorkbenchでDBからER図を作成する手順を共有します。 いわゆるリバースエンジニアリングという手順です。 ER図とは? 「Entity Relationship Diagram」と呼ばれ、データベース設計を行う際の設計手法の1つです。 各テーブルが外部キ…
タイトルの通りなのですが、 EclipseのキーバインドデフォルトをEmacsに設定しました。 手順が簡単だったので軽く共有しておきます。「環境設定」より、「一般」「キー」と進んで、 「スキーム」を「Emacs」にすれば完了です。Eclipse設定画面めっちゃ簡単♪ …
最近ちょっとしたテキストの変更はSublimeText2で書いているのですが、 ショートカットキーを覚えるのが面倒くさいと感じてきました。調べてみると、vimのキーバインドを有効にできるようなので、 これを機に変えてしまおうと思います。 やり方を書いておく…
無料版Pycharmではブレークポイントを使ったデバッグができない Pythonの開発時にはPycharmを使うと便利ですが、無料版(Community Edition)ではできることは限られています。 DjangoなどのWeb開発においては、どうしてもブレークポイントを使ったデバッグを…
Eclipseのテーマカラー IDEといえばEclipse、Intellij、NetBeansなど様々ありますが、今回はその中でもEclipseの背景色(テーマカラー)を黒色に設定する方法についてです。 やはりエンジニアといえば白背景よりも黒背景でコードを書きたいですよねw 好みもあ…
Djangoでデフォルトで使える管理画面 Djangoで開発をする方にはおなじみですが、 このフレームワークにはデフォルトで管理画面が使えるようになっています。 インストール直後にすぐ使えるもので、複雑な処理がなく、DBの構造もそれほど複雑ではない簡易的な…
ファビコン(favicon)とは? ファビコンとは、いわゆるウェブサイトのシンボルマークです。 favorite icon (お気に入りアイコン)の略称になりまして、元々はウェブサイトをお気に入りやブックマーク登録した際に、お気に入りリストやブックマークリストの中で…
Pythonの2系では、デフォルトでは日本語のコメントでエラーが発生する。 プログラムを書く上でコメントはとても大事ですね。 コメントがなくても読みやすいプログラムが書かれていれば問題ないのですが、そうも簡単にいかないのがプログラミング。。。 しか…
Macを購入した際には設定しておきたいコマンドの1つ さて今日はLinuxのエイリアス(alias)設定についてです。 開発でLinuxを使う人にとっては新しくMacを購入した際には設定しておきたいコマンドの1つですね。まず、Linuxコマンドでよく使われるコマンドに「l…
今回の記事は、非プログラマー向けの記事になります。 WEBページを開いた時に、画面を自動スクロールしたい時はありませんか? 例えば写真が一覧で表示されるギャラリーページなど、どこまで続いているのかわからないページでは、手動で一番下までスクロール…