Hyperapp & TypeScriptを試す

こんにちは、成田です。 最近ちょくちょく噂を聞くHyperappに興味を持ったのでTypescriptと組み合わせて実践してみようと思います。 Vue.jsやReactもよく触れているのでこの辺との違いについても言及できたらと思ってます。 まずHyperappが提唱するコンセプ…

Kotlin TornadoFXで電卓アプリを作ってみよう

こんにちは、成田です。 今週からアドテク領域を担当する部署に異動することになってやる気に満ちています いろいろ学ばせていただいて、得た知識はこの場で共有するかもしれません。 TornadoFXとは Javaの標準ライブラリであるJavaFXをKotlin用に拡張したも…

Bitcoin Coreを触ってみた

いつもお世話になっております。 ブロックチェーン勉強会リーダーの湯浅です。蒸し暑い日が続いておりますが、皆様いかがお過ごしでしょうか。この記事はBitcoin、ブロックチェーンの基礎入門編になります。

Puppeteerを使ったスクレイピング

どうも、大曲です。 3月から子会社から本社に戻ってきました。 最近では開発より組織の整備!?とか何か良く分かんないコトやっています。 良い意味の何でも屋を目指せるように頑張ります。 今回はpuppeteerを使ったスクレピングが便利だったので紹介します…

ゼロから始めるサイバー訓練

皆さんこんにちは。 インフラストラクチャーディビジョンの須藤です。 今回は、社内チーム内でサイバー訓練を行った様子をレポートしたいと思います。 これからサイバー訓練を実施してみたい 訓練してみたいけど、どこから手をつければ良いかわからない 等の…

第2回 コンピュータサイエンスを学ぼう: メモリ領域と配列の関係

こんにちは、成田です。 突然ですが、Cで記述された以下2パターンの2次元配列の初期化に関してパフォーマンスがいいのはどちらかご存知でしょうか。 ( 両者の違いは初期化時の添字iとjが入れ替わっていることです ) int array[256][256]; /* ... */ for (i =…

gcloudコマンド(GCP)で複数のプロジェクトとアカウントの使い分けを便利に

GCP

こんにちは、インフラエンジニアの天津です。 最近年を取ったせいか、エレベータで行き先階を間違えることがあります。 そんなときは、エレベータの行先階ボタンはダブルタップで取り消しができる場合があります。 これで加齢も怖くありませんね。 さて小ネ…

Re:dashによるサービス利用状況把握

こんにちは、澤藤です いまさらRe:dashか?みたいな話もあると思うのですが最近再度触ってみたら結構いいなと思ったので担当サービスの使用状況の可視化で使うことにしました 現在は運用型広告の支援ツールの開発に携わっています サービス的には社内ツール…

シェル芸をGoogle スプレッドシートで管理してみた

ご挨拶 こんにちは、奥村です! ご存知じゃないかと思いますが、最近でもまだシェルを使って色々しています。 最近ではシェルでCGIを作ってみたりしていました。 以前の記事はこちらになります。 blog.engineer.adways.net 当ブログで奥村という人物を知った…

開発チームがカバレッジ率を意識するようになった話

お疲れ様です!まっちゃんです! 皆さん、ちゃんとテスト書いていますか? とあるスプリント振り返りで、Scalaプロジェクトのテストに対する認識の差が議題に上がりました。 本日はその問題からどのように改善へと持っていこうとしているのか。という事を書…

意外な似たもの同士

今は昔でもなくつい最近。とある西新宿の新宿グランドタワー38階に居た正直な40代のシステムエンジニアは34階に席を移してまだいました。←僕のことです。菊池です。 ということで、みなさんごきげんようご無沙汰しております。 2016年12月20日 金のプログラ…

第1回 コンピュータサイエンスを学ぼう: 浮動小数点数の2進数表現と加算演算

こんにちは、成田です。 これから何回かにわたってコンピュータサイエンスに関する記事を投稿していきます。 はじめに 浮動小数点数の表現には単精度、倍精度、拡張倍精度が存在する。 単精度形式は32bit, 倍精度形式は64bit, 拡張倍精度形式は80bitを使用し…

ReactのContextAPIを使ってみた

クリエイティブディビジョンからインプルーブメントディビジョンに異動してきました、17新卒の早津です。 最近React v16.3でContext APIがアップデートされました。その使い方や以前とどのように変わったのかをコードを交えて紹介していきたいと思います。 …

gRPCによるKotlin & Ruby & Reactという構成でのWeb運用 <後編>

こんにちは、成田です。 本記事は先日投稿した以下の記事の後編です。 blog.engineer.adways.net 前編ではWeb構成に関する概要とgRPCのプロトコル定義を実装しました。 今回はSpring側とRails側で相互にgRPC通信を行う処理の実装、そしてRails側とフロントエ…

「セキュリティ専門家 人狼」体験記

皆さんこんにちは。 インフラストラクチャーディビジョンの須藤です。 みなさんは人狼、というカードゲームをやったことあるでしょうか? 先日、JNSA(日本ネットワークセキュリティ協会)が主催するセミナーに参加してきました。 JNSAには、ゲーム教育ワーキ…

エンジニアに捧げる『俺の考え』

自分で事業をつくり出すことが、ほんとうの技術屋であるべき 本田宗一郎 『俺の考え』 俺の考え (新潮文庫)作者: 本田宗一郎出版社/メーカー: 新潮社発売日: 1996/04/25メディア: 文庫購入: 6人 クリック: 42回この商品を含むブログ (40件) を見る ワクワク…

gRPCによるKotlin & Ruby & Reactという構成でのWeb運用 <前編>

こんにちは、成田です。 私の加入しているプロジェクトでは社内システムの運用を行なっています。 近々、その社内システムのリニューアルを行うことになり柔軟で依存の少ないWeb構成について模索しています。 社内システムというのはそもそも、社内での大き…

Scala Matsuri 2018 Day 2

お疲れ様です!まっちゃんです! 引き続き Scala Matsuri 2018 Day 2 について書かせて頂きます!

Scala Matsuri 2018 Day 1

お疲れ様です!まっちゃんです! さっそく本日参加致しました Scala Matsuri 2018 Day 1について書いていきます!

Scala Matsuri 2018 Training Day

お疲れ様です!まっちゃんです! とうとうこの時期がやってきましたね! そう、 Scala Matsuri !!! Scala Matsuri 2018 が 本日 2018年3月16日(金)~ 2018年3月18日(日) 東京国際交流館 で開催されています! Scala Matsuri とは 2018.scalamatsuri.o…

PWA触ってみた

PWA

お疲れ様です!まっちゃんです。最近社内のいたるところで PWA という言葉を聞くようになりました。 これは何だろうと思い、簡単ではありますが触ってみました。

❣️ I Love TypeScript ❣️

こんにちは成田です。 そろそろ新卒が入ってくる時期なので優しめの記事を書いていきます。 はじめに ここ数年でGithubの中で最も使用されるようになった言語として名を馳せているJavaScriptですが、まだ当言語を好きになれない、苦手だというエンジニアは多…

シェルの標準出力を表っぽく表示する

こんにちは!奥村です! 突然の私事ではございますが、最近シェルにはまっています。 以前にはこのような記事を書かせて頂きました。 blog.engineer.adways.net 本日もシェル関係の記事を書いていきたいと思います。 本題 MySQLでSELECTをすると、周りに線が…

Vue.jsの仮想DOMと差分レンダリングの仕組み③

こんにちは、成田です。 今回が連載ラストとなりますので、是非お付き合いください。 blog.engineer.adways.net blog.engineer.adways.net ②回目の投稿では初回レンダリング時に走るpatchの処理の流れを追いました。 今回は状態変更が行われた際に差分レンダ…

Scalaでテスト実行前に任意の処理を実行する

こんにちは!まっちゃんです。 昔の話になりますが、 別プロジェクトの開発途中に、ローカル環境のデータベースだと思ってテストコードを実施したところ、 実は共通で参照しているテスト環境のデータベースに接続してしまい、 残念ながらテストデータがすべ…

Vue.jsの仮想DOMと差分レンダリングの仕組み②

こんにちは、成田です。 blog.engineer.adways.net 前回に引き続き、今回もVue.jsの仮想DOMと差分レンダリングの仕組みを探っていきたいと思います。 間違いがあるかもしれませんので間違いがあったら指摘を頂けたら幸いです。 前回は差分レンダリングの実行…

AWS Database Migration Serviceを使ってRDSに移行してみた話

はじめに こんにちは、インフラDiv.の矢吹です。 PS4のモンハンやるか、やらないか迷っている今日この頃です。 今回の話 本番のEC2上で動いているWordPressのMySQLを、 RDSに持って行く過程でせっかくならAWS DMSも試してみようということで触ってみました。…

Vue.jsの仮想DOMと差分レンダリングの仕組み①

こんにちは、成田です。 何回かに分けて記事を公開していこうかなと思っております。 前提 Vue.js version : 2.5.13 対象読者 JSフレームワークの知見がある 仮想DOMの仕組みを知りたい はじめに なぜVue.jsか?という質問が飛んできそうなので一応述べさせ…

Linuxユーザ切り替え時にSlackに通知する

こんにちは!奥村です! 2018年もアドウェイズエンジニアブログをよろしくお願いします。 Linuxのsuコマンドで特定のユーザに切り替わった際に、Slackへ通知するようにする設定をしてみたので そちらの設定の記事となります。 手順 slackでIncoming WebHooks…

新年明けましておめでとうございます。

謹んで新年のお慶びを申し上げます。 昨年は大変お世話になりありがとうございました。 本年も昨年同様よろしくお願い申し上げます。 皆様のご健康とご多幸を心よりお祈り申し上げます。 平成30年元日 株式会社アドウェイズ サービスデベロップメントグルー…