WSL2で使うファイルの配置場所について

WSL2を使ってWindows上にLinux環境を作ることができ非常に便利ですが、注意しなければいけない仕様が色々あったりします。 今回はWSL2で使うファイルの配置場所について触れてみたいと思います。 WSL2のLinux環境とホストのWindows環境の相互ファイル参照に…

共通マスタ インポート/エクスポート ジョブ その2

はじめに こんにちは。開発部のS.Rです。気がついたら一年の半分が過ぎていました。 今後は有意義な時間が過ごせるように、振り返りのスパンを短くしようと思っています。 今回は前回の『共通マスタ インポート/エクスポート ジョブ』の続きとなります。 共…

intra-mart 共通マスタ インポート/エクスポート ジョブ

はじめに こんにちは。開発部のS.Rです。 時が経つのも早いもので、4月で入社2年目になりました。 これからもどうぞよろしくお願いします! 今回は共通マスタのインポート/エクスポート ジョブを取り上げます。 初歩的な内容のみですので詳細は公式ドキュメ…

AWS Serverless Application Modelの概要とローカルでの動作確認における注意点

AWSが提供しているServerless Application Modelサービスの概要と、これを使って構築したアプリケーションの動作確認時の注意点を紹介したいと思います。 AWS Serverless Application Model(SAM)とは? AWS Serverless Application Model(以下SAM)とは、サ…

WSL2上でのDocker環境構築について

はじめに Windows Subsystem Linux 2(以下WSL2)が正式リリースされてだいぶ経ちます。 簡単にLinux環境を利用できるので、とても便利です。 WindowsでLinux環境を使える利点はいろいろありますが、今回はDockerをインストールして使う手順と注意点を紹介し…

intra-martのIM-BISで文字列アイテムを数値アイテムのように使用する際の注意点

2020年入社したM.Sと申します。 本年度からプログラミングを始めたため 若輩者ですが、私の記事が皆さんのお役にたてればと思います。 今回は私が業務でミスしてしまった箇所を紹介します。 なぜ文字列アイテムを使うのか 何が起きたか どう対処したか おわ…

slackで予約投稿する方法

今年度に入社したY.Kです。 slackで予約投稿をするには、現状APIや拡張機能を利用するしかありません。 今回はAPIを使ってslackに予約投稿をする方法をご紹介します。 使用するAPI 投稿準備 OAuthAccessTokenを取得 chat.scheduleMessage APIを使う 拡張機能…

IEでアロー関数が使えなかった話

はじめまして。2020年新卒入社しました。S.Rです。 まだまだ勉強中の身ですが、私の記事が皆さんの お役にたてれば幸いです。 今回は初学者の私が少しつまずいたトピックを取り上げます。 何が起きたか アロー関数とは なぜ どうする? おわりに 何が起きたか…

JavaScriptでAmazon Chime SDKを動かしてみる

Amazon Chime SDKの動作を確認するクライアントサイドをJavaScriptで実装してみたいと思います。 事前準備 サーバサイド Amazon Chime SDKダウンロード 実装内容 動作確認 ミーティング参加 ミーティング退出 注意点 ミーティングセッションの自動終了 ブラ…

Amazon Chime のミーティングと参加者をJavaで作成する

AWS SDK for Java(以下SDK)を用いて、Amazon Chime(以下Chime)のミーティングと参加者を作成してみたいと思います。 事前準備 credentialsの設定 AWS SDK for Javaダウンロード 実装内容 ディレクトリ構成例 ソース(createMeeting.java) 動作確認 事前準…

Apache Airflowの紹介(kintoneとの連携編)

Airflowとkintoneアプリを連携して、期日が近づくとメール送信・Slack通知する処理を作成したので紹介します。 処理の概要 kintoneアプリ AirflowのDAG作成 kintoneのデータ取得処理 メール・メッセージ送信処理 動作確認 処理の概要 次のようなイメージで処…

Apache Airflowの紹介(プラグイン編)

前回に引き続きAirflowについて紹介します。 今回はプラグインについてです。 プラグインとは 作成方法 事前準備 フォルダ構成 プラグインクラスの作成 カスタムOperatorクラスの作成 動作確認 参考 プラグインとは Airflowで使用するOperatorやHook、Sensor…

Apache Airflowの紹介(概要・環境構築編)

今回は、ApacheがOSSとして提供しているAirflowを調査しましたので Airflowでできることと、環境構築について紹介したいと思います。 Airflowでできること ワークフローの作成 スケジュール実行 モニタリング Airflowの環境構築 Airflowのセットアップ DAGの…

httpのバージョンによる違いと古い場合の問題について

開発部のS.Kです。 今回は、普段意識しないhttpのバージョンによる小話を紹介したいと思います。 httpとは ブラウザによる工夫 http/1で通信するときに起きるトラブル まとめ httpとは httpというのは、ブラウザがWebサーバと通信するときに使っている通信プ…

Formaのエラーメッセージの表示順を変える方法

intra-martのFormaDesigerで、入力チェックエラー時のエラーメッセージの表示順を変える方法を紹介します。 やりたいこと やること アイテムの配置順を変える 結果 やりたいこと FormaDesignerで作った画面で、入力チェックエラーの表示の順番を変えたい、と…

VirtualBoxで仮想マシンを最小サイズでエクスポートするテクニック

開発部のS.Kです。 VirtualBoxで仮想マシンをエクスポートするときの、ちょっとしたテクニックを紹介したいと思います。 概要 前提条件 仕組み 手順 まとめ 概要 VirtualBoxで仮想マシンを作成して、色々なアプリケーションをインストールしてからエクスポー…

IM-Workflowの案件状態を判定する方法

intra-martでIM-Workflowの案件状態を判定する方法を紹介します。 IM-Workflowの案件情報を取得する際、案件の状態によってAPIを使い分ける必要がありますが、対象の案件の状態が「未完了」か「完了」かがわからないことがあります。 その場合、案件状態マネ…

intra-martとkintoneを連携してみる

ワークフロー(intra-mart)の申請データをアプリ(kintone)に連携させてみました。 intra-martのLogic Designerとkintone REST APIを使い、ノンプログラミングで実現することができました。 今回はその際の手順を整理したいと思います。 やったこと 1. kin…

AsciiDocの良いところ

開発部のS.Kです。 AsciiDocについて少し調べてみたので、共有してみたいと思います。 AsciiDocとは? AsciiDocの利点 表の幅広い記述・表現が可能 外部ファイルを文書内に埋め込める まとめ AsciiDocとは? AsciiDocは、軽量のマークアップ言語です。 Markdow…

初心者の小石_データベースとストレージの関係

はじめに データベースとストレージの概要 データベースとストレージの関係 おわりに はじめに お久しぶりの投稿となります、G.Mです。 まだまだ寒い日が続きます。関東でも積雪があり、この時期に入ってもまだまだ厳しい冬が続きます。 皆さま、日々業務や…

JDK11へのバージョンアップについて

開発部のS.Kです。 だいぶ久しぶりの投稿となります。 今回はJDKの移行で少々苦戦したので、その話を少々。 OracleがJDKのリリースサイクルを変え、長期サポート版が無償では公開されなくなるという話題が、ずいぶん前からありました。 実際に、OracleJDK8の…

FormaDesignerで画面の見栄えをよくしてみた

intra-mart Accel Platform 2018 Winter(Urara) でFormaDesignerのアイテムに「iAP UIデザインモード」機能が追加されたので早速試してみました。 主に入力アイテム、共通マスタアイテムが対応されているようです。 www.intra-mart.jp 今回やったこと 社内で…

intra-martの隠しコマンド?

はじめに 【前置き】システム案件IDとユーザデータID システム案件IDを知りたい intra-martの隠しコマンド intra-martの隠しコマンド? おわりに はじめに みなさまこんにちは、またしてもG.Mです。 外は随分と涼しくなってきました。早々秋物に着替えた方も…

多要素認証を活用しよう

はじめに 認証とは 多要素認証とは 認証方法が変わってきた契機 最適な認証 弊社GSOLの取り組み まとめ はじめに こんにちは、前回に引き続きG.Mです。 ようやく秋らしい気候になったかと思えば猛暑がぶり返し、台風が逆走したと思えば次はダブル台風の到来…

IM共通マスタの期間化を利用してみよう

ご挨拶 今回のテーマ マスタの期間化 1.IM共通マスタ 2.期間の分割 3.構成からの除外 4.プログラムからの操作 まとめ ご挨拶 みなさま初めまして、G.Mと申します。 理系出身のSE・プログラマでありながら、小説を書くのが好きだという変な技術者です…

今年も内定者の研修にProgateを使ってみた話

開発部のTです。 一年近く更新をさぼっていましたが、再開します。 去年に引き続き、今年も新入社員の研修(今回は内定者研修)にProgateを使ったので、 継続して利用したことで気づいたことや、弊社の新入社員への研修内容について共有したいと思います。 ち…

新入社員の研修にProgateを使ってみた話

開発部のTです。 4月からの新入社員研修にProgateというサービスを使ってみました。Webサービスを利用した新入社員研修は初めての試みだったので、私個人の所感も交えて紹介しようと思います。 Progateとは prog-8.com 初学者向けのオンラインプログラミング…

CentOS Dockerコンテナの日本語ロケール設定方法

開発部のTです。 今回はCentOSのDockerコンテナで日本語ロケール設定方法について紹介します。 CentOSでのロケール設定方法 以下Dockerfileのサンプルです。 FROM centos:centos7 RUN rm -f /etc/rpm/macros.image-language-conf && \ sed -i '/^override_in…

intra-martのエラー発生時にSlackに投稿する方法の紹介

開発部のTです。 今回はlogbackの機能を使って、intra-martでエラーが発生した時にSlackにエラー内容を投稿する方法を紹介します。 Slackの設定 SlackのIncoming Webhooks機能を使って、 特定のチャンネルにintra-martのエラー内容を投稿するためのWebhook U…

JavaScriptを使った開発に便利な定番ライブラリ

開発部のS.Kです。 JavaScriptの定番ライブラリについて紹介します。 lodash.js 非常に幅広く便利な機能を提供してくれるライブラリです。 主にコレクションやオブジェクトに関しての機能が中心で、かゆいところに手が届くようなユーティリティをたくさん備…