godanism さん プロフィール

  •  
godanismさん: 明滅するプログラマの思索
ハンドル名godanism さん
ブログタイトル明滅するプログラマの思索
ブログURLhttp://www.loose-leaf.com
サイト紹介文日々の気づきをまとめます
参加カテゴリー
更新頻度(1年)情報提供52回 / 365日(平均1.0回/週) - 参加 2017/07/19 16:43

godanism さんのブログ記事

  • GCEでディスクサイズを拡張する
  • Google Compute Engine (以下 GCE) で使用するディスクはデフォルト10GBとなっていますが、足りなくなったら後から容量を拡張することができます。ディスクのインスタンスの容量変更は、Compute Engine → ディスク から行うことができます。変更後 GCEインスタンスを再起動すれば拡張後のディスクを認識できますが、GCEインスタンスを再起動したくない場合もあります。ここでは、再起動せずに拡張後のディスクをマウントする方法 [続きを読む]
  • MySQL 8.0 GA を CentOS7 にインストールする
  • 2018年4月19日に MySQL 8.0 GA(Generally Available) がリリースされました。MySQL 5.7 に比べ最大で2倍の速度と謳っていますが、興味を惹かれるのはやはり GIS(地理情報システム)。これを遊ぶために、CentOS7 にインストールしてみることにします。MySQL 8.0 インストールパッケージインストールを行うため、yum のリポジトリを登録します。yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm. [続きを読む]
  • Let's Encrypt の証明書インストールがすごく簡単になっていた
  • 久しぶりに Let's Encrypt の証明書インストールをやったら、手順が非常に簡便になっていました。certbot-autoというシェルスクリプトが基本的に全部やってくれます。以下、その流れについてまとめます。sudo su - openssl / mod_ssl をインストールする。併せて httpd のアップデートも行われるかもyum install mod_ssl opensslepel を入れますyum install epel-releasecertbot-auto スクリプトを取得。以下の場所にあるので持っ [続きを読む]
  • jQuery で CSS の filter プロパティをアニメーションさせる
  • CSS の filter 機能は非常に多くの便利な効果を持っているので、スマートな WEBデザインを実現するのによく使われています。例えば、ぼかしを入れたい場合は以下のように書くことができます。.blur { filter: blur(20px);}jQuery に実装されている animate() メソッドは CSS プロパティをスムーズに更新してアニメーション効果を持たせることができますが、animate() に指定できるプロパティは、値に数値を持てるものに限定されて [続きを読む]
  • ウェブビューアプリの表示領域が iPone X で崩れる問題
  • ウェブビューをベースにしたアプリの表示領域が、iPhone X だと崩れてしまう場合があります。早い話が、ウェブビューの表示領域内に余計なスクロールが生まれ、CSSなどで固定させても動かせてしまうような状態になります。これは iPhone X で刷新された表示領域の概念の違いによって起きているようです。こんなときは、とりあえずウェブビュー内のHTMLのにcontent="viewport-fit=cover"を追加してやります。meta name="viewport" c [続きを読む]
  • ウェブビューアプリの表示領域が iPhone X で崩れる問題
  • ウェブビューをベースにしたアプリの表示領域が、iPhone X だと崩れてしまう場合があります。早い話が、ウェブビューの表示領域内に余計なスクロールが生まれ、CSSなどで固定させても動かせてしまうような状態になります。これは iPhone X で刷新された表示領域の概念の違いによって起きているようです。こんなときは、とりあえずウェブビュー内のHTMLのにcontent="viewport-fit=cover"を追加してやります。meta name="viewport" c [続きを読む]
  • jQuery の animate で背景色をアニメーションする
  • jQuery の animate メソッドは、CSSプロパティを指定することで徐々に変化するアニメーションを実現することができます。ただ、color や background-color などの数値ではない値を持つプロパティの場合、アニメーションさせることができません。jQuery は jquery-color というプラグインを用意しており、これをロードすることで color / background-color などもアニメーションさせることができるようになりますが、ほかにも多くの [続きを読む]
  • jQuery の animate で背景色をアニメーションする
  • jQuery の animate メソッドは、CSSプロパティを指定することで徐々に変化するアニメーションを実現することができます。ただ、color や background-color などの数値ではない値を持つプロパティの場合、アニメーションさせることができません。jQuery は jquery-color というプラグインを用意しており、これをロードすることで color / background-color などもアニメーションさせることができるようになりますが、ほかにも多くの [続きを読む]
  • 次の月曜日、前の日曜日を計算する方法
  • 備忘録です。PHPで次の月曜日や前の日曜日を計算する方法をまとめます。次の月曜日現在が日曜日なら翌日現在が月曜日なら当日現在が火曜日〜土曜日なら翌週の月曜日if (date('w') == 1) { // 今日が月曜日 $next_monday = date('Y/m/d');} else { $next_monday = date('Y/m/d', strtotime("next Monday"));}前の日曜日現在が日曜日なら当日現在が月曜〜土曜なら今週の日曜日if (date('w') == 0) { $last_sunday = date('Y/m/d [続きを読む]
  • 次の月曜日、前の日曜日を計算する方法
  • 備忘録です。PHPで次の月曜日や前の日曜日を計算する方法をまとめます。次の月曜日現在が日曜日なら翌日現在が月曜日なら当日現在が火曜日〜土曜日なら翌週の月曜日if (date('w') == 1) { // 今日が月曜日 $next_monday = date('Y/m/d');} else { $next_monday = date('Y/m/d', strtotime("next Monday"));}前の日曜日現在が日曜日なら当日現在が月曜〜土曜なら今週の日曜日if (date('w') == 0) { $last_sunday = date('Y/m/d [続きを読む]
  • PHPでゲームのフラグを管理する1つの手法
  • ゲーム開発をすると、様々なフラグを管理しなくてはいけない場面が出てきます。特定のイベントをクリアしているかどうか、イベントアイテムを持っているかどうか、特定の操作を行っているか…、さまざまな条件を用意し、スイッチを切り替えることでダイナミックな進行を表現できるようになるのです。フラグの管理はどのようにするのが良いでしょうか。RDBを利用して、正規化されたフラグを1つ1つ丁寧に格納するのも方法ではあるで [続きを読む]
  • PHPでゲームのフラグを管理する1つの手法
  • ゲーム開発をすると、様々なフラグを管理しなくてはいけない場面が出てきます。特定のイベントをクリアしているかどうか、イベントアイテムを持っているかどうか、特定の操作を行っているか…、さまざまな条件を用意し、スイッチを切り替えることでダイナミックな進行を表現できるようになるのです。フラグの管理はどのようにするのが良いでしょうか。RDBを利用して、正規化されたフラグを1つ1つ丁寧に格納するのも方法ではあるで [続きを読む]
  • Console CommandLine を使って汎用的なコマンドを作る
  • PHP の PEAR にはConsole_CommandLineというライブラリが公開されています。Console_CommandLineはPHPでコマンドライン型のアプリケーションを作成するためのライブラリで、引数やオプションを手軽に利用したり、出力時の強調機能、ヘルプ出力機能などを含んでいます。今回は、Console_CommandLineを利用して、引数により処理を切り替えられる汎用的なコマンドの実装を行ってみます。目標としては、以下のような状況を考えます。コ [続きを読む]
  • Console CommandLine を使って汎用的なコマンドを作る
  • PHP の PEAR にはConsole_CommandLineというライブラリが公開されています。Console_CommandLineはPHPでコマンドライン型のアプリケーションを作成するためのライブラリで、引数やオプションを手軽に利用したり、出力時の強調機能、ヘルプ出力機能などを含んでいます。今回は、Console_CommandLineを利用して、引数により処理を切り替えられる汎用的なコマンドの実装を行ってみます。目標としては、以下のような状況を考えます。コ [続きを読む]
  • コマンドラインでPHPを実行した際の error_log() の挙動
  • PHPにはerror_log()という関数があります。error_log() は、エラー時のメッセージを明示的に出力するための関数です。error_log("エラーが発生しました");上記のように使用します。error_log() コール時、WEBサーバ経由でPHPを実行していれば、WEBサーバに設定したエラーログファイルに追記されます。では、コマンドラインからPHPを実行した場合、error_log() はどこにエラーメッセージを出力するでしょうか。php.ini に設定されて [続きを読む]
  • コマンドラインでPHPを実行した際の error_log() の挙動
  • PHPにはerror_log()という関数があります。error_log() は、エラー時のメッセージを明示的に出力するための関数です。error_log("エラーが発生しました");上記のように使用します。error_log() コール時、WEBサーバ経由でPHPを実行していれば、WEBサーバに設定したエラーログファイルに追記されます。では、コマンドラインからPHPを実行した場合、error_log() はどこにエラーメッセージを出力するでしょうか。php.ini に設定されて [続きを読む]
  • logwatch のファイル出力が実行されない場合の対処
  • CentOS7 で logwatch を使用し、結果をファイルに出力する場合、手動では以下のコマンドを実行することになります。logwatch --output file --filename CentOS6 までは以下の書き方でした。logwatch --save 正直、CentOS6 までのコマンドのほうが簡潔で好きですが、--output stdout(標準出力)に対応するため、仕方のない変更だったのでしょう。なお、ファイル出力を crond で実行する場合、/etc/logwatch/conf/logwatch.confの記述 [続きを読む]
  • logwatch のファイル出力が実行されない場合の対処
  • CentOS7 で logwatch を使用し、結果をファイルに出力する場合、手動では以下のコマンドを実行することになります。logwatch --output file --filename CentOS6 までは以下の書き方でした。logwatch --save 正直、CentOS6 までのコマンドのほうが簡潔で好きですが、--output stdout(標準出力)に対応するため、仕方のない変更だったのでしょう。なお、ファイル出力を crond で実行する場合、/etc/logwatch/conf/logwatch.confの記述 [続きを読む]