haiju's 開発メモ

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

自分用メモ

OCI8関数を使ってOracleに接続

PHPでDatabase接続といえば、PDOって固定概念が強すぎたけど、 そういえばLaravelではlaravel-oci8でPrepared Statementを使って たし、PDOでOracle接続してるサンプルコードが少なくね? これは、無理にPDOを使わなくていいのでは? ということに気づいて、…

Blockchainの基礎概念、実装から各社事例まで 【あとで読む】

Blockchainを勉強し直すために少しググったことをあとで読むために まとめておく(Φω| [参考サイト] qiita.com qiita.com qiita.com paiza.hatenablog.com gihyo.jp blog.blockchain.bitflyer.com blog.blockchain.bitflyer.com www.wolfram.com tech.fresse…

PHP7.4+PDO+Oracle example

PHP7.4でPDOを利用してOracleからデータ取得したり更新したりって、 いざクラスで実装しようと思って検索すると、なかなか参考にできるような ものがないので調べたものをまとめておく(Φω| というか過去に何度か実装した経験があるはずなのだが、覚えてない…

Oracleのsequenceについて

MySQLでいうところのauto_increment的なことを手動でやるにはsequenceが 必要じゃね?と思って既存データベースを調べたら、なかったwww なくてもできると担当者に言われたので、とりあえず調べたことだけ まとめておく(Φω| [参考サイト] kanamelogic.com n…

BuckleScript + Reason -> ReScript

BuckleScriptのチュートリアルを調べていたら、BuckleScriptとReason が統合されてReScriptというサイトがヒットしたのでメモしておく(Φω| でも以前、株式会社オプトさん主催の勉強会では、AltOCamlって話を 聞いていたんだけどなー。 [参考サイト] rescrip…

Erlang BackendのHaskell風言語Hamlerが気になる

Erlang Backendの言語といえば、Elixirとか自分の中ではPurerlが有名だけど それ以外にもLFEとかClojerlとか知ってたけど、OCamlやHaskell風のとかも あるのを知った!(Φω| Purerl関連をまとめていたら、たまたまヒットしたHamlerというBEAM上の Haskell風…

Oracle関数のDECODEとNVLについて

すっかりJava開発案件から離れるとOracleを使わないパターンが多いので、 昔のJavaソースを見て出てくると面食らってしまったので少し調べた内容を メモしておく(Φω| [使い方] 1. DECODE [syntax] DECODE(column_name,search_value1,result1,search_value2,r…

受注残と受注残管理について用語をメモ

■受注残 === 受注した商品が未出荷の状態。 -> 取引先から注文を受けた商品に対して、まだ出荷していない残りの数量や金額。 受注はしたが、まだ発送や納品をしておらず、かつ売上も上がっていない状態。 ■受注残管理 商品を受注してから、その商品を出荷す…

PHP製WebアプリケーションのSQLインジェクション対策について思うこと

そもそもPHP+Oracleでデータ運用の会社は少ないのかもしれないが、PDOとか LaravelもOracleの方を向いてないのねってのが気になった。 まぁLaravelの場合は、laravel-oci8次第なのはあるけれども。 で、SQLインジェクション対策として有効なのは Prepared S…

Excel2003の図形描画ツールバーってどこ行った?

↓にある(Φω|

Laravel6.xでPDO + laravel-oc8 + Prepared Statement経由で動的プレスホルダにバインド値を設定するには

まだ実装中のため、ヒント的な意味でメモしておく(Φω| もちろん動作確認を行い、想定内の結果が確認できたら操作手順について もまとめてみる。 では、行ってみよう。 Eloquent ORMを使うのが一番いいのかな?とりあえず、DB Facadeで 実装しているが、やっ…

Laravel6.xでPDO + laravel-oc8 + Prepared Statement経由でdatabaseを使うには

プレースホルダーとサニタイズについて調べてたらSQLインジェクション を対策するならSQLクエリにはプリペアードクエリーを使いましょう という情報を受信したので、クエリビルダー利用で書いてたけど、 Prepared Statementを使ったサンプルもまとめておかな…

長めの休暇に勉強したいPractical な Scheme関連

年末のプロジェクトが大幅に大コケしていて疲れているため、市場の流行から 目を逸らしたくなったw ユーザーがたくさんいる言語コミュニティより少ないけど実践的なことができる 言語コミュニティの技術を休みの間に学びたいなと思ってメモしてみる(Φω| 主…

Laravel6.xでAjaxで非同期処理後に同期処理のpostのsubmitボタンが発火しない問題

Laravel6で調べた限りは、今のところ似たような状況が検索結果に 出てこないが、Railsでは似た現象が散見されているので、そちらを参考 資料としてまとめておく(Φω| というか、Laravel6はあまり使われていないのかもしれない。 後方互換が考慮されていなく…

素のJavaScriptでFetchAPIを使うには

Ajaxで動的連動プルダウンリストを作れたのも束の間、form内で非同期処理が 行われていた場合に実行順序が保証されないので、Ajax処理が一旦完了しても form全体のsubmitが発火しない問題が発生し、jQueryとAjaxを使わずに動的 連動プルダウンリストを作れな…

Laravel6.x で非同期で動的な連動プルダウンリストを作成するには?

コントローラーからJSON化して返す場合とそのままDBのデータを取得して テンプレートのjs内でJSON加工して表示する場合で、若干違いがあった ので、まとめてみる(Φω| 今回は、名目上はIE11以降サポートと聞いたが、それよりも古いPCも 動いているという情報…

Laravel6.xで連動する動的プルダウンリストに設定するデータのAjax Requestを取り扱うには?

連動プルダウンリストの作成で、Ajax POSTを使いたいけどどうしたらいいんや? ってことを以前からずっとやってるけど、Laravel6自身のチュートリアルについて も調べたのでメモしておく(Φω| というか検索条件にLaravelあるかないかで大分違うなー(棒) 動作…

Laravel6.xでUndefined property: stdClass::$column_nameとかUse of undefined constant column_name

Laravel6は最近、使い始めたばかりなのでルールがよくわかってなかった。 laravel-oci8を使ってOracleのテーブルからselectで取得したリストをviewの プルダウンリストに表示させたいだけなのに、タイトル通りのエラーが出て さっぱり動かないよ。どういうこ…

会計業務の計上って何?(Φω|

コードから業務知識が読み取れないので、開発しながらの学習でメモ していく。経理とか工業簿記とか建築会計の業務知識がなさすぎるーw(´;ω;`)ウゥゥ [本来の意味] 全体の数値(計算)の中に含めて、あるもの・あることを数え上げること。 [会計業務としての…

Laravel6でページネーションを実装するには

サンプルを実装して動作確認したところ、DB Facadeでページネーション を使おうとしたら、そんなコレクションねーよで落ちたので、やっぱり 新規テーブルじゃなくて既存テーブル利用だけどEloquentモデルを使わ ないと、ページネーションを利用できないっぽ…

selectのonchangeで取得した値をpure javascriptでpostしてLaravelで処理するには?

これは調査途中なので、備忘録としてメモしておく(Φω| 何度も調べているのだが別作業をするたびに忘れていくのでw jsonで返したら変換するかどうかも調べておかなければなー。 [参考サイト] stackoverflow.com developer.mozilla.org qiita.com gomakethings…

Laravel6.xでログファイルの権限が問題で、php artisan route:list を実行するとエラー

storage/logs までの権限と、storage/logs/laravel.log の権限を確認したところ、 後者のapacheが書き込んでいるログファイルの権限が644になっていたw(Φω| その上位ディレクトリまでは、777になっているのに。 ちなみにこちらのエラーは直前の記事の前に出…

Laravel6.xで php artisan route:list を実行するとTarget class [App\Http\Controllers\***] does not exist.エラー

routing(routes/web.php)に間違いはないはずなのに、エラーになるのは 何でなんや?と思って、routes/web.php のエラーになってるコントローラー の定義を確認したら、「Controller」がついてなかったwww(ΦωΦ;; Class名の後ろにControllerを付けたら、エラー…

laravel-oci8とか動的SQLとか

すっかりOracleの使い方忘れたってのと、laravel-oci8ってどう使うんだっけ? ってのと、動的SQLの検索条件がバインドされねーってので詰まっているので 参考サイトをまとめておく(Φω| 使い方がわかったらあとでまとめる。PHP7と5でも違いがあるらしい。 […

Oracleホーム・ユーザーって何やねん?

Oracle Clientのインストールに出てきたOracleホーム・ユーザーの説明の日本語 が無駄に複雑で、「?」になった件をメモしておく(Φω| [メモ] 1. Oracle Clientはセキュリティ上の問題で既存の管理者権限のあるWindows ユーザにOracleホーム・ユーザーを指定…

Laravel6.xで419エラーになった

CSRF対策漏れらしい...(ΦωΦ;;; ちなみに、開発中にCSRFの仕組みを一時的にコメントアウトするには、 以下ファイルのVerifyCsrfTokenをコメントアウトしておく。 [手順] 1. app\Http\Kernel.php のVerifyCsrfTokenの行をコメントアウト。 [参考サイト] qiita.…

ORA-00933: SQL command not properly ended Position

Oracleで外部結合する時にテーブル名の別名に「as」を使ってるとエラーになる。 わしの場合はそうだったけど、他にも終端コードに「;」以外のものがある場合もある。 長らくOracleを使わないので、すっかり忘れ去っているw [参考サイト] cosol.jp oracle.pro…

Laravel6.xでUncaught ReferenceError: <function> is not defined at HTMLInputElement.onclick

既存の古いJava5とPHP5のシステムからそのままパーツを抜き取って 組み込んでいって、検索処理を実装していたが動作確認でscriptファイル に定義したイベント関数が読み込まれずにエラーになって詰まって いるので、参考になりそうなサイトをまとめる(Φω| …

素のJavascriptでAjax通信を書くには?【作業中】

とりあえず作業中なので、参考サイトを取り急ぎメモ(Φω| [参考サイト] hrroct.hatenablog.com stackoverflow.com developer.mozilla.org qiita.com AJAX with Vanilla Javascript. (XMLHttpRequest) · GitHub gomakethings.com medium.com www.geeksforgeeks…

粗利益の計算と粗利益がマイナスの意味とは?

仕様説明していただいたのだが、その内容だと粗利益がマイナス値に しかならなくて、システム的にその計算は変では? と思ったので、整理してみるメモ(Φω| ちなみに粗利益って、売上総利益のことだと思うのだけど、それが マイナス値ってことはさ... [仕様…