TECH PLAY Blogs

挑戦し続けるテックカンパニーの技術ブログ

「TECH PLAY Blogs」では様々な企業やコミュニティが発信する技術ブログの更新情報をまとめてお届けしています。
プログラミングやインフラ、アーキテクチャといった技術情報はもちろん、マネージメントや開発プロセスなどIT業界で働く皆様のヒントや刺激になる情報が日々蓄積されています。
知りたい分野がある場合はタグから選択して絞り込むこともできますし、気になる企業やグループはお気軽にフォローしてみてください。
TECH PLAYに会員登録していただくと、週に一回技術ブログの更新情報をまとめたメールをお届けします。

"脱スパゲッティコード"してプロダクトコードを書くスタートに立つまで

この記事は 電通国際情報サービス Advent Calendar 2021 21日目の記事です。 はじめに 学生時代の私とスパゲッティコード 脱!スパゲッティコード! コピー&ペーストしない!とことん処理の共通化 前処理・主処理・後処理を意識した構造化プログラミングの実施 まとめ 最後に はじめに こんにちは、ISID 金融ソリューション事業部の星野将吾と申します。2年目の ひよっこ

#C言語 #プログラミング #セキュリティ #設計 

ワインの資格取るために進捗管理やら何やらをした話

はじめに 今年の夏に在宅環境(筋肉)の整備に成功した うっひょい です. tech.mobilefactory.jp 今年,ワインエキスパートの資格を取得しました. 勉強のために様々なツールを使って進捗管理したことについて書きます. なぜ受験したのか いろいろ理由はあります. お酒が好きでその中でワインが一番好きだから 美味しいワインを選べるようになりたいから 勉強というのを

#Google Apps Script #テスト 

外部サービスの不確実性をハンドリングする設計戦略

この記事は BASE Advent Calendar 2021 の20日目の記事です。 はじめに こんにちは。Owners Experience Backend Group の杉浦です。主にサーバーサイドのアプリケーションの実装をしています。 エンジニアにとって、外部企業から提供されるAPIやCDN(Content Delivery Network)といった『外部サービス』をどう扱うかは悩ましい問題です。 特にシステムの設計段階において「外部サービスをどう

#CDN #API #サーバーサイド #設計 

[AWS] CloudWatch で EC2 インスタンスを監視する

記事作成から1年以上経過しています。 内容が古い可能性があります。 AWS で EC2 インスタンスを監視する 以下の監視構成を構築する。 監視 Instance監視 Disk容量 Service監視 通知 メール通知 SMSショートメール セルフヒーリング 自動再起動 目次 インスタンス作成 カスタムメトリクスの取得 CloudWatchのアラーム設定 通知設定 再起動設定 インスタンス作成 検証用にインスタン

#AWS #Linux #セキュリティ 

スマートシティを実現するFIWAREとは

これは 電通国際情報サービス アドベントカレンダー の 20日 目の記事です。 こんにちは、 電通国際情報サービス (ISID)の上羽優貴です。 ISIDは今年に新しくスマートシティや 自治 体DX、脱炭素化などの社会課題対応型ビジネスの推進を目的とした スマートソサエティセンター という新組織を立ち上げました。私はここに所属し、スマートシティ関連のビジネスを推進

#GitHub #OSS #API #DX #Azure #PostgreSQL #MongoDB #Elasticsearch #Docker #MQTT 

【TypeScript】Yaml を読み込んで(無理やり)型付けする

こちらは株式会社カケハシ x TypeScriptアドベントカレンダー2021 20日目の記事です。 タイトルの通り、TypeScript ファイルに Yaml データを読み込んで型付けをする方法です。 TypeScript 環境のセットアップ まずは TypeScript 環境をつくります。 mkdir typed-yaml-demo cd typed-yaml-demo npm init -y 今回は ts-node を利用。 TypeStrong/ts-node: TypeScript execution and REPL for node.js npm install -D typescript npm install

#JavaScript #TypeScript 

1周回ってのポモドーロテクニック

ポモドーロテクニックを改めて実践したら結構良い感じだったので知見を共有します。 作業に集中できない、効率よく作業したい、そんな人におすすめです。 そもそもポモドーロテクニックとは 時間管理術の1つ。 集中の時間と短い休憩を繰り返して作業を効率よく進める目的で使われます。 達成しようとするタスクを選ぶ キッチンタイマーで25分を設定する タイマ

ブラウザのNavigation Timing APIとdocument.referrerを使って特定ページからの初めての遷移を判定する

この記事は BASE Advent Calendar 2021 の19日目の記事です。 BASE BANK株式会社でエンジニアをしている若野( @sam8helloworld )です。 私が普段見ているサービスではBASEの他のアプリケーションや外部サービスのページから遷移してくることがよくあります。 さらにその時々でユーザに提供する情報や振る舞いを変えたくなることもあります。 今回はそういったケースの中でも 外部サ

#API #iOS #テスト 

DISTINCT vs GROUP BY

この記事は BASE Advent Calendar 2021 の19日目の記事です。 こんにちは、BASE株式会社でバックエンドエンジニアをしている小川です。 私たちのチームでは10月からレスポンス改善PJとして、BASEのレスポンスが遅い処理を改善する施策を行なってきました。 その中で下記の例のようなクエリが重い処理として挙がり、そのクエリではGROUP BYが使われていたのですがDISTINCTを使った

#MySQL 

Azure Web AppsでGUIでらくらく、OIDC認証、 Continuous Delivery、ブルーグリーンディプロイメント !!

ISID X(クロス) イノベーション 本部 の三浦です。本記事は 電通国際情報サービス Advent Calendar 2021 の19日目のポストです。 本記事では、Azure Web Appsでは簡単にモダンな開発ができることをキャプチャーを多めで説明します。 GUI からポチポチ設定でここまで簡単にできるということをお伝えするのが目的です。 (あまりインフラに詳しくない アプリ開発 者でも簡単にイ

#GitHub #Tomcat #Java #Azure #OpenID #インフラ 

MySQLでデータベース内のGenerated Columnをリストアップする

MySQL 5.7.6 以降では Generated Column が使えます。 テーブル定義に計算式を記述すると計算結果をカラムとして扱えるようになる機能です。 駅メモ!でも最近利用しているGenerated Columnですが、データベース内で増えたGenerated Columnをリストアップしたくなったので方法を調べました。 GENERATION_EXPRESSION に値があるカラムリストを得る MySQL 5.7のリファレンス から例を流用します CR

#MySQL #データベース 

レスポンス改善プロジェクトでやったこと

バックエンドエンジニアの @cureseven です。レスポンス改善プロジェクトという名前で、BASEのレスポンス速度を早くするために10月より動いてきました。 経緯に触れた後、レスポンス改善をどう進めてきたかとおこなった施策を紹介します。 レスポンス改善プロジェクトの経緯 始めにプロジェクトが立ちあがった経緯を少しお話します。 BASEはリリースして9年ほど立ちま

#New Relic #SQL #フロントエンド 

Next.js 採用プロダクトにおける Lint ツール導入事例

mediba Advent Calendar 2021 の 18 日目の記事です。 こんにちは。エンジニアの中畑( @yn2011 )です。最近は Switch の月姫で直死の魔眼について学んでいます。 初めに プロダクトを新規に開発する際に、どんな Lint ツールを導入し、どのような設定で利用するかは悩むことが多いです。最終的にはチームメンバーと議論をして決めていく必要がありますが、社内外の他のプロダク

#Next.js #Google Analytics #HTML #React #CSS #TypeScript 

デザイナーがUXPin Mergeで何ができるか試した

この記事は BASEアドベントカレンダー2021 18日目の記事です。 UIデザイナーの Yoshioka です。コードベースのデザインツールとして個人的に気になっている UXPin Merge を試してみました。 UXPin Mergeとは UXPinはベクターベースのデザインツールとは違い、HTML/CSSのコードで定義されていることをベースにしているデザインツールです。 UXPin Merge はReactやStorybookのコンポーネントを

#Git #React #HTML #CSS 

私の開発環境2021冬⛄

処方箋情報基盤開発チームエンジニアの加藤です。 この記事は カケハシアドベントカレンダー2021 の18日目の記事になります。 まえがき 今年はとくにアウトプットの速度を求められる局面が多い年でした。 そのため、社内の仕事の速いエンジニア(速い人はビビるぐらい速い)から知恵を借りたり、自身で工夫して開発効率を改善する必要がありました。 その中でも、

#Python #macOS #GitHub #Git #Zsh #Rust #bash #webpack