2021年 手に入れてよかったものN選

年末恒例のやつです。 家具家電編 電動昇降スタンディングデスクE7脚 + KANADEMONO 長良杉天板 140 * 70 flexispot.jp THE BOARD / 長良杉kanademono.design 皆さん大好きなFlexiSpotとKANADEMONOの組み合わせ。 太ももの圧迫感を軽減できるよう下限の低いE7に…

Google Cloud 認定資格の試験を遠隔監視オンラインで受けてみた

Google Cloud Platform(以下GCP)には、GCPを用いた職務遂行能力を評価し認定する資格があります。 資格を取得するには、規定の試験を受け、合格する必要があり、試験は、オンサイト試験または遠隔監視オンライン試験いずれかを選択できます。 オンサイト試験は、テス…

見知らぬGCPプロジェクトの利用状況を把握する方法あれこれ

前書き 管理者不在のGCPプロジェクトを渡され、何してるのかを調べて欲しいというタスクを振られたかわいそうな人向けにトリビアルなノウハウを共有します。 TL;DR Asset Inventoryでリソースの総量を把握する。 稼働状況をモニタリング、ログ、Billingなどから把…

ローカル開発用Dockerでユーザアカウント認証済みのgcloudを使う

サービスアカウントのキーを発行する必要はない。 version: "3.7" services: app: build: . volumes: - ~/.config/gcloud:/root/.config/gcloud:ro environment: - GCLOUD_PROJECT

argocdでSSOしたいときにclientSecretをSealedSecretで保持したい

忘れないうちに概要だけでもメモする。 Motivation argocdでSSOするときにSSO先のcredential情報を平文でリポジトリにcommitしたくない。 解決方法 argocdのconfigmapからSecretを参照する機能を用い、 さらに参照先のSecretはSealedSecretで管理する。 段取り a…

分散型データメッシュ Distributed Data Mesh についての記事を列挙するだけ

martinfowlerのブログで去年の5月に投稿された原記事 martinfowler.com ↑について言及したInfoQの日本語訳 https://www.infoq.com/jp/news/2020/03/distributed-data-mesh/ 反応記事 https://towardsdatascience.com/data-mesh-not-a-service-mesh-1a4a31519…

個人情報保護の手段としてのリネージ

TL;DR データガバナンスにおいてリネージが大事だよ。 Apache AtlasというOSSでリネージができるよ。 このへん情報が少ないのでもっと知りたいよ。 ここから本編 データ分析をするにあたり、そのデータがどこから来たものなのか、監査をするにあたり、不適切なデー…

メタデータ管理OSS個人的まとめ

いろいろ触ったのでまとめる。(今後追記予定あり) TL;DR データガバナンスツールのOSSにおいて、世間的にデファクトスタンダード的なものも、個人的にこれは!というものも見た限りなかった。 テクニカルメタデータの収集はだいたいどこも同じな一方、ビジネ…

Oracleに接続可能ななるべく小さいpython実行環境のDocker imageをビルドする

今回のお題 tl;dr 要件 MUST WANT 構築までの道のり まずは素朴に ローカル確認 Oracleインスタンスの構築 実行 Dockerfileを書く 0版 課題と対応 1版 課題 軽量化の取り組み 最終版 トピック 今回のお題 接続先がOracleなシステムでPythonが実行可能なコン…

夫が転職して1年が経ちました

新卒で入社したSIerから今の会社に転職して2016-04-01付けでちょうど1年になる。 そもそもなんで転職したくなったのか、転職していいことあったのか、 期待した結果が得られたのか、雑にまとめる。*1 転職理由 受託開発における、作ったら作りっぱなしの商習…

TemplateインターフェースクラスでStrategyパターンを実現する

実装メモ 複数の条件をパスしたレコードだけ抽出するみたいな用途を想定。 #include <iostream> #include <vector> #include <string> /** * Template Interface class */ template <typename T> class Filter{ public: virtual bool filter(const T &v) const = 0; virtual ~Filter(){} }; /** * T</typename></string></vector></iostream>…

ICUでShift-JIS, EUC-JP, UTF-8の相互変換

コード ヘッダ #ifndef string_encoder_hpp #define string_encoder_hpp #include <string> namespace encoding { class Encoder{ public: // From EUC-JP static std::string EucToSjis(const std::string &value); static std::string EucToUtf8(const std::string</string>…

自作クラスのコンテナをstd::copyでバイナリとしてファイル出力する

#include <iostream> #include <sstream> #include <fstream> #include <vector> #include <numeric> class MyClass { private: class BitField { public: unsigned int a_: 10; unsigned int b_: 8; unsigned int c_: 12; unsigned int d_: 2; BitField() : a_(0), b_(0), c_(0), d_(0){} BitField(int a,</numeric></vector></fstream></sstream></iostream>…

Boost::Geometryでmultilinestringをclipping

図形の上に引かれた線を、3*3などで矩形分割する必要があったため調査メモ。 環境 OSX 10.11.3 xcode 7.2.1 boost 1.60 clang 3.5.0 サンプルコード #include <iostream> #include <vector> #include <boost/geometry/geometry.hpp> #include <boost/geometry/geometries/linestring.hpp> #include <boost/geometry/geometries/multi_linestring.hpp> #include </boost/geometry/geometries/multi_linestring.hpp></boost/geometry/geometries/linestring.hpp></boost/geometry/geometry.hpp></vector></iostream>

c++でも畳み込みたい!

よくやる処理に、ある配列またはコンテナに入っている要素の総和(マージ?結合?)したいというものがあるので、 簡潔に書ける方法はないかと調べたところ、STLにはstd::accumulate()があるらしい。 accumulate(畳み込み)という操作は既にHaskellを学ぶ中で知っ…

Testing Casual Talks #2行ってきた。

Testing Casual Talks #2 もう一週間も前だけど行ってきたのでメモを残す。 発表者はDeNAのテスト専任チームSWETの方や、ペパボのインフラの方などWeb系がやはり多かった。 発表内容は以下。 mruby のテスト方法についての試行錯誤 スクラム開発において、テ…

Amazon Elastic MapReduce(AWS EMR)を触るだけ触ったメモ

参考ページ チュートリアル: Amazon EMR 入門 - Amazon Elastic MapReduce EMRを使うには S3にbucketを作成する net.mindtide.myemrbucketとした。 S3に出力ディレクトリを作成する EMRのクラスターを作成する。 ハードウェア構成を指定する Master Core Tas…

Effective Modern C++勉強会#2 行ってきた

まとめページ Effective Modern C++勉強会#2 : ATND Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14作者: Scott Meyers出版社/メーカー: O'Reilly Media発売日: 2014/11/10メディア: Kindle版この商品を含むブログ (1件) …

R言語/統計 復習中

データサイエンティスト養成読本 [ビッグデータ時代のビジネスを支えるデータ分析力が身につく! ] (Software Design plus)作者: 佐藤洋行,原田博植,下田倫大,大成弘子,奥野晃裕,中川帝人,橋本武彦,里洋平,和田計也,早川敦士,倉橋一成出版社/メーカー: 技術評…

持ってる曲の一覧を渡すと歌詞を分析してタグ付けしていい感じのプレイリストを返してくれるやつが欲しい。

ただの思いつき。 ほしいもの 例えばあー元気でないなぁ励ましてくれる感じの曲だけ聞きたいなぁってときに、手持ちの音楽データからいい感じにプレイリストを作成してくれるやつ。 どうやればできそうか 手持ちの情報をの一覧をもらう 曲の歌詞をどっかから…

vimでPHPの開発環境構築するときにしたこと

Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus)作者: 和田裕介,石田絢一(uzulla),すがわらまさのり,斎藤祐一郎出版社/メーカー: 技術評論社発売日: 2014/03/11メディア: 大型本この商品を…

買った本

Serverspec作者: 宮下剛輔出版社/メーカー: オライリージャパン発売日: 2015/01/17メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る Effective Ruby作者: Peter J.Jones出版社/メーカー: 翔泳社発売日: 2015/01/19メディア: Kindle版この…

Jenkins ユーザ・カンファレンス 2015 東京 参加メモ #jenkinsja #juc2015

法政大学の校舎で行われたJenkinsユーザカンファレンス2015に参加してきたので忘れないうちにメモ書きを。*1 全体の感想としてはすでにJenkins(CI)の導入は済んでいて、CIを以下に活用するか、既存の仕組みと置き換えていくかといった内容がほとんどの印象。…

2014年読んだ本まとめ 技術書編

*nix UNIXという考え方―その設計思想と哲学作者: Mike Gancarz,芳尾桂出版社/メーカー: オーム社発売日: 2001/02メディア: 単行本購入: 40人 クリック: 498回この商品を含むブログ (137件) を見る 古典。 ひとつのことをうまくやる、部分の総和は全体より大…

買った本

指を置く作者: 佐藤雅彦,齋藤達也出版社/メーカー: 美術出版社発売日: 2014/10/01メディア: 単行本この商品を含むブログ (1件) を見る パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友…

買った本

すごいHaskellたのしく学ぼう! 作者: Miran Lipovača,田中英行,村主崇行 出版社/メーカー: オーム社 発売日: 2012/05/23 メディア: 単行本(ソフトカバー) 購入: 25人 クリック: 580回 この商品を含むブログ (67件) を見る