haiju's 開発メモ

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

2019-11-01から1ヶ月間の記事一覧

CodeIgniter3.xでパスワードをハッシュ化するのに、EncryptionクラスとSecurity helperで見解が違ってた

結論として、password_hash()を使うべきと主張している、Encryption クラスの注意書きの方が正しい気がする。 version 4ではSecurity helperのdo_hash()メソッドは廃止されているが、 version 3にはあって、パスワードをSHA1(default)やMD5等、PHPの hash_al…

パスワードとかマイニングとかのハッシュアルゴリズムについてメモ

PHPのpassword_hash()で利用できるハッシュアルゴリズムについて 調べてて、bcryptやらargon2(argon2i)やら出てきて気になったので メモしてみた。Qiitaの「2018年のパスワードハッシュ」の記事を 読むと、この辺の情報は非プログラマのセキュリティの人とプ…

gitで不要な特定のディレクトリを管理対象から削除する

更新先のディレクトリを誤って入れ子にしてpushされて いたので、担当者に確認をとって管理対象外にしたので 手順を備忘録としてまとめてみる(Φω| [手順] ※以下のディレクトリ名は参考例。 1. まず更新ファイルおよびディレクトリを登録。 ※コメント及びリ…

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. 公…

CodeIgniter3.xのパス関連の定数について

何となくでしか見てなかったけど、APPPATHとかBASEPATH って何だったっけ?と思ったので調べてみた(Φω| 参考にしたサイトにそのまま書いてあるのを見て、そのまま 何も考えずにコピペも何だかなと思うし、単純にフレーム ワークを学習用途で触るだけだと考…

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

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

CodeIgniter 3.xでREST API【あとで詳しく】

REST APIのテンプレート実装のため、CodeIgniter界隈で共通 して使われてる?クラスやライブラリなどについて調査中の ものについてまとめる。 REST APIに対応するには、CIControllerじゃなくてREST_Controller とかいうのを継承する必要があるらしい... ほ…

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のインストール を実行してみたら下記エラーが(ΦωΦ;) インストールには管理者権限が必要と…

Codeigniter3.xでユーザー独自クラスを作成して利用するには?

サンプル用コントローラーの中で、private functionで定義 した各種ユーザー専用チェック関数をライブラリとして 外出しするにはどうするか調べてみた。 結論として独自クラスを、application/librariesの下に配置 して、呼びたいコントローラーのコンストラ…