Sassyブログ

好きなことで暮らしを豊かにするブログ

ソフトウェア・ファーストを読んでみた

1章:ソフトウェア・ファースト 2章: IT・ネットの“20年戦争”に負けた日本の課題と光明 3章:ソフトウェア・ファーストの実践に必要な変革 最後に 最近は技術書ではなく、こういったビジネス書を中心に読んでどんな手法があるかを知り、 自社の事業に活かせ…

Djangoの本番環境デプロイについて

概要 現在、自社プロダクトで Django と DjangoChannels を使用して双方向通信を行う小さなサービスを開発しています。 恐らくDjango単体での本番環境デプロイは色々な記事があるかと思いますが、今回はNginx + Daphne + Django + DjangoChannels でやります…

フォートナイトクルーでvbucksが入らない

明けましておめでとうございます。 長い間Blogを放置しておりました。。 今回は掲題の件について、あまり日本語の記事が出回っていないので書こうと思います。 我が家では家族でフォートナイトをやっている。 私自身はそこまでやりこんでいないが、子供と妻…

Apacheのssl_moduleをインストールする

1.モジュールの確認 1-1.mod_sslがあるか確認する 2.mod_ssl 2-1.mod_sslのインストール 1.モジュールの確認 1-1.mod_sslがあるか確認する まずはいったんモジュールが存在しているかを確認する httpd -M 2.mod_ssl 2-1.mod_sslのインストール モジュールが…

Let's Encryptを利用してWebサイトをHTTPS化した

弊社のサイトにてHTTPSアクセスを行えるようにしました。 今回使用するSSL証明書はLet's Encryptという、電子フロンティア財団が運営し発行している証明書です。 無料であり、簡単に導入ができます。 また、無料ということもあってか有効期限が3か月と短い…

rsyncを使ってフォルダの同期をとる

弊社WebサイトはGitで管理しており、まだ立ち上げたばかりのため、 暫定的にrsyncを用いてサーバー上にCloneしたリポジトリとルートディレクトリの同期を取っている。 とまあ、以下に使い方を記載しておく。 書式 rsync [オプション] [コピー元] [コピー先] …

GoogleMapを使ってみよう!

目次 目次 必要なもの サンプルコード サンプルコード解説 ライブラリの読み込み コールバック関数の定義 位置情報の定義 Map情報の定義 Mapインスタンスの生成 Mapインスタンスに定義情報を設定 GoogleMaps APIリファレンス 現在、個人でWebサイト制作をや…

PlayFrameworkで一時ファイルを作成せずに、レスポンスで返す方法

あるファイルをレスポンスで返したい。 けど、sendFile()を使用する場合、Fileインスタンスを引数に与えなくてはいけないし、 Fileインスタンスを作成するとなると物理ファイルのパスを指定したりしないとならない。 そしたら、一時的にファイルを作成しない…

PlayFramework2.6.xでフォームからPOST送信したら403が返ってきたら

PlayFramework2.6.xでフォームからPOST送信した際に、 下記警告が発生し403(Unauthorized)が返ってきた。 [warn] p.filters.CSRF - [CSRF] Check failed because no token found in headers for /login?userId=test&password=test CSRF対策のチェックでPOST…

シェルスクリプトの実行で No such file or directory が発生した場合の対処法

環境 エラー内容 原因 対処法 コマンド sedとは? オプションとスクリプトコマンドの解説 最後に 環境 CentOS6.8 エラー内容 -bash: ./run_mock.sh: /bin/bash^M: bad interpreter: No such file or directory 原因 上記、エラーの原因はシェルスクリプトの…

PlayFrameworkアプリをsystemdでデーモン化しようとした

目次 目次 まず初めに Systemdとは 環境 前提 手順 1.アプリケーションビルド 2.生成されたzipを確認 3.Unit定義ファイルの作成 4.今回作成したUnit定義ファイル 5.パーミッション設定 6.再起動 7.Playアプリケーション起動 8.動作確認 9.Playアプリケーショ…

スクラム開発の基礎について

最近、私の現場で本格的にスクラム開発を取り入れてきました。 スクラム開発はいろいろな現場で行ってきましたが、しっかり勉強する機会がなかったので1から再度勉強しなおしました。 その時のメモ内容を備忘録としてまとめます。 まず勉強に使用した資料は…

MySQLパスワードが分からない場合の対処法

目次 目次 MySQL Version 状況 対処手順 1. MySQLを停止 2. MySQLをセーフティモードで起動 3. MySQLへログイン 4. 「mysql」データベースを指定 5.テーブルを確認する。 6. 現在登録されているユーザーを確認 7. 既存のパスワードの変更 8. MySQLログアウト…

href属性に設定される「javascript:void(0)」とは?

今回はフロントの小話です。 私自身サーバーサイドのエンジニアのため、 あまり意識してこなかったのですが、 たまにHTMLで以下のような記述を見かけます。 <a href="javascript:void(0);" id="btn" class="btn" onclick="sample();">~</a> href属性に設定されている「javascript:void(0);」という記述 まだエンジニア歴の浅い方は気にな…

【Scala入門】コンソールから入力を行いたい

目次 目次 環境 サンプルコード 環境 scala2.11.11 サンプルコード Scalaでコンソール入力を行いたい場合は以下のように書く。 ※ちなみに下記の実装だと、1行入力のみであるため複数行入力は行えない。 ctrl + Dするまで入力→出力を行ってくれる。 package …