haiju's 開発メモ

開発に必要な情報を自分用にメモ

xampp

PostgreSQL10を利用してERROR: permission denied for table table_nameが発生したら【調査中】

そもそもPostgresql10ではデフォルトではテーブルアクセス権限が追加され ないという情報を得たのだが、でも環境構築スクリプトにはちゃんと定義さ れているんだけどな... 一体どういうことなんだ?(Φω| ということで少し調べてみた。 (お陰でローカル開発…

PostgreSQLでデータベース作成時に、new collation (Japanese_Japan932) is incompatible with the collation of the template database (C)

仕事で担当の人がWindows10でPostgreSQLのデータベースを作成する バッチファイルを作りました!と教えてくれたので、早速、試したら タイトルのエラーが発生して「なんじゃこれはー?」と思ったので 調べて自分環境用にスクリプトから呼ばれるSQLクエリーを…

Win10のXAMPP portableにPython3開発環境を構築する(1)

VMにLinux開発環境も持っているけど、Windowsで楽できる 言語はXAMPP portable等を利用して構築しようと思って 模索してみるチャレンジ(Φω| LinuxにはLinuxで使う方がメリットある言語だけ入れたい ので肥大化させたくないというのもあってwww [手順] 1. 公…

pgAdmin4を使ってPostgreSQL 10.10の起動からSQLの実行までチュートリアルをやってみた

PostgreSQLとXAMPP(Windows10)を利用したサービス開発 の記事が少ないので、ちょっとわかったことを備忘録として まとめてみる(Φω| まずは、参考資料の羅列から。 [使い方手順] 1. pgAdmin4を起動。 起動時にパスワードを求められるので、XAMPP下にインスト…

Win10 ProのXAMPP portable(PHP7.3.10)でComposerをインストールできない件【調査中】

CodeIgniter3でREST API対応のテンプレートを作っていて Composerをインストールして関連ツールのインストールを 行おうとしたら、XAMPP portableのopenssl関連でエラー になって数回試したけど先に進めないので、少し調べた ことをメモ的にまとめておく(Φω…

Windows 10 ProにPostgreSQL x64 10.10をインストールしてみたらエラー【解決】

仮の開発環境(XAMPP portable)でRESTとJSON返却に対応した テンプレートをCodeIgniter3で作成するために、チームで使用 することが決まったPostgreSQL x64 ver 10.10のインストール を実行してみたら下記エラーが(ΦωΦ;) インストールには管理者権限が必要と…

PHPで小数演算を扱うためにBC Math関数の使い方と学習の参考になりそうなサイト

昨日は、PHPで小数点ありの数値を比較/計算するには、 gmp関数やBC Math関数を使うという事実を知って、BC Math関数 を使ってコードを実装していたけど、もう少し詳しく追って いきたいので、学習の参考になりそうなサイトについてメモしていく。 ここで、注…

xampp-portable-windows-x64-7.3.10-1-VC15のPHP7.3.10でGMP関数を使う設定

microtime(true)で経過時間を求める関数を実装していたけど、 詳しい人に聞いたら、floatで経過時間を求めるとミリ秒と timestamp(整数)の間で値のズレが生じるから、組み込みの GMP関数かBC Math関数を使うのがいいと教えてもらった。 え?今までの「microt…

xampp-portable-windows-x64-7.3.9-0-VC15 のPHPでstrtotime()が正しい値を返していない?【調査中】

Windows10でXAMPP portableを利用しローカルにPHP開発環境 を構築しているが、PHP7.3.9でstrtotime()が正しい値を返していない のではないか?疑惑があるので、XAMPPのPHPのバージョン違いで 検証中の件をまとめてみる(Φω| ちなみに、CodeIgniter3.1.11も使…

PHPのdateTimeクラスでPythonのdatetime.timedelta的なことはできないのか?【調査中】

プロトタイプの実装にPHP7.3を利用しているので、date()とstrtotime() じゃなくて、dateTimeクラスを使って現在の時間の0.5秒後を取得しよう としているのだが、0.5の前の「0.」が空白というか切り捨てられて0.5秒が 5秒になってしまう。しかもサンプルに、…

XAMPP portableのdate.timezoneをAsia/Tokyoに変更するには?

timestampを制限時間内か判定して超えたらエラーを 表示するためには、date.timezoneを日本時間(Asia/Tokyo) に修正する必要があった!!! というのを思い出してxampp/php/php.iniで修正する項目 について調べて試したので備忘録としてメモる(Φω| [手順] 1…

PHPで日付を取得・比較する方法についてメモ

とある画面から次画面に遷移するアクセス時間に制限を 設けて、規定時間を超えたらエラー画面を表示するような サンプルコードを書くのに必要そうな情報についてメモ しておく(Φω| [参考サイト] tetechi.com wepicks.net onocom.net syncer.jp www.sejuku.n…

CodeIgniter 3.xで外部設定ファイルを読み込むには?

設定ファイルを外部から読むにはどうするか調べて試して みたので、備忘録としてまとめる(Φω| [手順] 1. application/config以下に拡張子が「.php」の設定ファイルを配置。 2. 自動読み込みでautoloadを設定。 3. apacheが起動していたら再起動。 4. Contro…

CodeIgniter3.xでページ間でセッションを利用するには?

CodeIgniter3.xと大雑把に書いてたけど、3系でもバージョンによって 利用できるPHP7のバージョンが違ったり、7自体をサポートしてなかっ たりするらしい。 ちなみにXAMPP portable最新のPHPは7.3.9で7.3がサポートされている のは最新の3.1.11のみという情報…

CodeIgniter3.xでCSRFプロテクション機能を使う

CodeIgniter 4.xも出たけど、とりあえず3.xでCSRFプロテクション 機能を使う場合について調べたのでメモしておく(Φω| [手順] 1. codeigniter/application/config/config.phpを開き、下記赤枠の項目をTRUEに変更。 下記変更でプログラム全体に有効になり、画…

CodeIgniter 3.xのバリデーションメッセージを日本語化するには?

CodeIgniter 4.xのrc2が出たけど、とりあえず3.1.xの最新で バリデーション含むフォーム作成をユーザーガイドを見ながら やっている。 で、バリデーションエラー時のメッセージを日本語化する 方法についてメモしておく(Φω| いまいち、プロトタイプの流れが…

XAMPP PortableでRuby スクリプトを動かしてみる

自宅ノートPCはWindows10 HomeでVirtualBoxでManjaroを 運用しているけど、ManjaroにRubyとSinatraを試す環境は 作りたくない。 また、Rubyをインストーラーを使ってレジストリを汚さずに アーカイブを任意のディレクトリに展開してPATH設定をした だけでXAM…

CodeIgniter 3.xでBulmaを導入するには?

CodeIgniter3.xでBootstrapまでデカくなくていいけど 手書きじゃなくて簡易なCSSフレームワークを使いたい 場合の導入方法について調べたのでメモしておく(Φω| 調べただけで動かしてないけど基本的にそれでイケるはず. [手順] 1. applicationフォルダと同じ…

CodeIgniter 3.xでFormで作成した画面遷移のURLに付加される「index.php」を取り除くには?

この記事を読んだ時に、application/config/routes.phpを適切に修正 すればいいだけでは?と思ったが、Formヘルパーを利用して画面を 実装した場合に、「index.php」がcodeIgniter3.xを設置したURLの「/」 の後ろに表示されるという仕様になっているというの…

FuelPHPの基本的な使い方をチュートリアルで試す

こちらも、同じ理由で参考サイトのみ備忘録としてまとめて 自宅のテスト環境で試しながら基本的な使い方について調べる。 それにしても、FuelPHPのチュートリアルはあまり新しい情報が ないみたいだなー。特に日本語のが(Φω| まぁ英語サイトで使い方を学べ…

CodeIgniter 3.xの使い方を公式ドキュメントのチュートリアルで試す

詳細については帰宅してから、いじる予定(Φω| なぜなら、この資料を見ながら調べている環境にはメモリが Win10 Proに8GBしか詰まれてないので並列作業で捗らない から (タブブラウザ2種類で複数タブを開きながらVSCodeで コードを書いてXAMPPを動かしてたら…

PHPのWebフレームワークとかCSSフレームワークとか調査するための環境をXAMPP portableで構築(2)

昨日はCodeIgniter3.xを調べる環境をXAMPP portableを利用して 簡易環境を構築してみたが、今日はFuelPHPを調べる環境を構築 してみたので、手順をまとめてみる(Φω| [手順] 1. FuelPHPの現時点での最新版(v1.8.2)をDL. 2. 1を解凍してルートディレクトリに…

PHPのWebフレームワークとかCSSフレームワークとか調査するための環境をXAMPP portableで構築 (1)

今どきのWeb開発で使えるフレームワークを調査するために、ただテキスト 情報だけを読んで選定するのどうなん?と思ったので、DockerやVMを立てる のすら面倒くさかったので、XAMPP portableを使ってみたので忘れないうち に環境構築についてメモしておく。…

CodeIgniterが新しくなって帰ってきてたらしい(ΦωΦ)

CodeIgniterはWordpressで開発する会社にいる頃に チラっと聞いたことあって使うかもしれなかった けど、結局、使わなかった。 約2年ほど前だったけど、既に、日本語ドキュメント サイトが放置されてるなーって印象しかなかったけど、 去年くらいからオーナ…

魔法少女よりも速い弟分(ΦωΦ)

Laravelについてはさっきまとめたくらいで、人気が 一番あるらしいけど、Rails並の重量級フレームワーク で遅いということくらいしかまだよくわからないのだけど、 魔法少女にはLumenというマイクロフレームワークの 速度がでる弟分フレームワークがおるらし…

デザートより魔法少女で(ΦωΦ)

タイトルにあまり意味はありませんw 派遣先でPHPで社内システムを開発しているけど、 過去の遺物(PHP5.1.6)でちょっとした共通ライブラリ とBootstrapとjQuery程度しか使えずに開発している。 でも同じ社内にはCakePHPとかPHPUnitを使ってる プロジェクトも…

xampp portableを使ってWindowsに開発環境を構築

開発サーバにテスト環境はあるけど、諸事情によりローカルの Windowsにデバッグ環境を構築して、いろいろいじりたいけど レジストリ等を汚したくない場合の備忘録。 [前提] **xampp portableをインストール不要で使う場合は、ルートディレクトリ に配置する…