こいけるの日記

データサイエンス / データエンジニアリングに興味がある若手SIer社員の日記

【Django】マイグレーション時のエラー OperationalError: no such table を解決する

概要 バージョン情報 事象の再現 エラーの原因 解決方法 まとめ 概要 Djangoを使ってちょっとしたアプリを作っていた時に、マイグレーション実行時以下のようなエラーが出てきた。 django.db.utils.OperationalError: no such table: tests_test1 エラーの原…

【Python】横持ちの時系列データを縦持ちに変換する

概要 現在参加中のKaggleのコンペで、横持ちしている時系列データを縦持ちの形に変換したうえで処理したい、というニーズがあったので、やり方をメモ。 やりたいこと 横持ちのデータ構造を持つデータフレームを、 横持ちの時系列売り上げデータ 縦持ちに変換…

Kaggleのコンペに参加します

会社の同期とKaggleのコンペに参加することになりました。 Kaggleって何?についてはこちらをご参照。 お題は以下。 www.kaggle.com 内容はウォルマートの28日間の売り上げ予測をする、というもの。 機械学習・データサイエンスは基本の基本くらいしか分から…

【Pega】Lock and Rollでバージョニングを行う

やりたいこと PegaのApplicationと、Applicationを構成しているRule Setをバージョニングする 古いバージョンのRule Setはロックして編集できないようにする Pegaのバージョニングの考え方 Pegaのバージョンは下の図のように、3つの数字で表される。 Major …

【Pega】テーブルの内容をCSV出力するボタン

やりたいこと 画面に表示しているテーブルの内容を、CSV形式で出力するボタンを実装する。 実装方法 Activityの作成 Dev Studio右上の検索窓から、pxConvertResultsToCSVを検索して開く。このActivityは標準で提供されている、PageList のPropertyをCSV形式…

【Pega】Activityからログを出力する

やりたいこと PegaRULESログへの出力 パラメータ 実装例 出力結果 環境 やりたいこと Activityの実行時ログをPegaRULESログに出力する。 PegaRULESログへの出力 Activity内でLog-Messageメソッドを使用する。 パラメータ メソッドのパラメータは以下の4つ。…

【Pega】複数のReportを1つのReportに統合 (UNION)する

やりたいこと 実装方法 統合される側 [Report A, B] の設定 統合する側 [Report C] の設定 実行結果 環境 やりたいこと 同じクラスに属する2つの異なるレポートのクエリ結果を統合し、1つのレポートとして出力したい。 こんな感じ。 前提として、以下の2…

【Pega】JSONテキストをParseするJavaコード

サンプルコード // ①:Map Pega Property into Java Property ClipboardPage cp=tools.findPage("RunRecordPrimaryPage"); String jsonString= cp.getString("JsonString"); // ②:Parse JSON String try{ ClipboardPage tempPage = tools.createPage("@base…

【Pega】開発効率化のために覚えておきたい機能5選

知っておくとPega Platformでの開発効率があがる機能を5つ紹介。 Clipboard できること 使用方法 Tracer できること 使用方法 使用時の注意点 Live UI できること 使用方法 View Reference できること 使用方法 Search/Replace a String できること 使用方法…

【Pega】Report でPage List Propertyを参照する方法

やりたいこと Page ListのPropertyを持つCaseについて、その項目を含めたReportを作成して表示したいことがある。 例:1つのドッグフード注文につき、複数の明細が紐づくCaseの情報をReportで扱うとき 実装方法 手順①:Report Definitionの設定 Page Listを…

【Pega】更新・削除してしまったRuleを元に戻す方法

夢中になって実装を進めていると、「あっ、間違ってルール消しちゃった。。。」ということがある。 焦らず以下の方法を踏めば、Ruleを復活することができる。 更新したRuleを過去の状態に戻す 手順①:RuleのHistoryを開く 手順②:戻す過去断面を指定する 手…

【Pega】Checkout, Check Inを機能を使う

Checkout, Check In機能とは? Checkout Check In 設定方法 使用方法 Checkout Check In 環境 Checkout, Check In機能とは? PegaにおけるCheckout, Check Inは、Pegaの開発における排他制御を実現するための機能。 Checkout 変更を加えたいRuleのインスタン…

【Pega】オートコンプリート機能を実装する

やりたいこと 下の画像のように、データのリストを参照して入力を自動補完(オートコンプリート)してくれるフォームを作成したい。 ↓

【Pega】ショッピングサイトのサンプルアプリケーション

Pegaとは? PegaとはPegasystems社が提供するビジネスプロセス管理スイートです。 主に ケースマネジメント ロボティクスプロセスオートメーション(RPA) AIを用いた顧客関係管理 の機能を持ったアプリケーションをハイスピードで開発するプラットフォーム…

【JavaScript】ランダムにWikipediaの記事を取得する関数

やりたいこと 現在作成中のLINE BOTの機能として、Wikipediaの1記事の情報をランダムにとってきて 記事のタイトル 記事のURL をレスポンスしてくれる機能を作りたい。 使用したAPIとその使い方 MediaWiki APIを使用した。 基本的な仕様や使い方、使用上の注…