github が便利になってるわー リンクを取得 Facebook × Pinterest メール 他のアプリ 14:46 github でリポジトリ作成するときに .gitignore と README.md を一緒に作成してくれるようになってるー!! わーい! gitignore を clone してたけど、これあるならいらないかもー リンクを取得 Facebook × Pinterest メール 他のアプリ コメント
PostgreSQLで多次元配列を1次元配列に展開したい 22:12 この記事は PostgreSQL Advent Calendar 2016 の8日目の記事です。 PostgreSQL では配列型がサポートされており、多次元配列を扱うことができます。 データ集計などを行う際に配列型を利用することで多少難しいロジックの実現や速度の向上といった恩恵を得ることができる場合があります。 ところがマニュアルの 配列関数と演算子 の項目を眺めてみるとお気づきになると思うのですが、多次元配列を1次元配列に一発で展開するような関数は用意されていません。 以前、ARRAY_FLATTEN が欲しいなぁと思って調べてみたのですが、現時点では何らかの方法で自前で実現してやるしかないようです。 今回、次の3種類の方法を検討しパフォーマンスについて調査してみました。他には自前で集約関数を実装するという方法もあると思いますが、今回は標準の機能で実現できる方法に絞っています。 UNNEST & ARRAY_AGG ARRAY_TO_STRING & STRING_TO_ARRAY LATERAL & UNNEST & ARRAY_AGG 結果としてはどうやら3の方法が、そこそこ安定した速度が出て、気をつける点も少ないため扱いやすそうでした。 追記:あとで気づいたけどスカラサブクエリでも良かった。 続きを読む
inotify でファイル監視しようず! 15:33 先日 @volpe_hd28v さんから inotify いいですよ!っていうお話を聞いたので早速メインで使用している Ubuntu 環境で使ってみます! 使用にあたっては次のページを参考にさせて頂きました! inotify でディレクトリを監視してみる - いますぐ実践! Linux システム管理 / Vol.157 ざっくり概要 インストール: sudo apt-get install inotify-tools 使用: while inotifywait -r -e modify 監視対象; do したいこと(make とか); done 続きを読む
ビジネスパーソンの基本の「き」。 / 「一分で話せ」 伊藤羊一 15:53 年末年始に 「一分で話せ」 を読みました。内容はプレゼンや報告などで基本になる型の説明とともに、以下のようなビジネスコミュニケーションにおける基本的な考え方やコツについての解説になっています。 コミュニケーションのゴールは人を動かすこと 人を動かすためのコミュニケーションのコツ コミュニケーションの主導権を自分自身が握っておくことの大事さ、など 自分自身の考え方と近しい箇所が多く、改めて言語化するのによい本だったなと感じます。 有用、かつよくまとまっていて読みやすい本なので、新人やコミュニケーションの熟練度の低いメンバーにとりあえず入門として読んでもらうのにもよさそうな一冊でした。 「結局、動かしてなんぼ」 「1分で話せ」の主張の中心としてはこれに尽きます。コミュニケーションの型としてのピラミッド・ストラクチャーを中心に1分で話せという内容が書かれていますが、ビジネスにおけるコミュニケーションは相手に動いてもらうことが目的になります。 そこの考え方の軸さえしっかりしていれば、あとはどのように相手に動いてもらうか、どうしたら相手が動いてくれるかという課題に落とし込む作業になります。あとは知識と経験を積むことによってそこのスキルは伸ばしていくことができます。 全体を通して自分の中で暗黙的になっていた考え方との合致も多く、言語化の役に立つなと感じました。他の方にもオススメできる一冊です。 続きを読む
コメント
コメントを投稿