You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
HDEはマルチテナントクラウドサービスを展開していますが、サービスのログは全テナント分が一箇所に集まってきます。これらのログを各テナントに提供すべくPower BI embeddedに可能性を探りました。このブログではPower BI embeddedのRLS (Row Level Security)を使って、アクセス毎にそれぞれのテナントのログを表示させるウェブアプリケーションの実装を紹介します。 必要なもの このブログで使用したものは以下の通りです。 Azureサブスクリプション Power BI Proライセンス(上記Azureアカウントと同じAzure Active Directoryのユーザーに付与します) Python3実行環境 https://github.com/takehikokodama/powerbi-embedded-sample をクローン Power BI De
Contents Introduction Stacks Collections Abstract data types Refactoring Handling nil Multiple results Asynchronous code Monads Conclusion Introduction Hello! I’m going to tell you about monads, and how we can uncover them by refactoring our Ruby code. The ideas in this article might be unfamiliar, so before we get stuck into the details, let’s warm our brains up with something simple. People alwa
Rubyの%記法。便利なのに忘れがちなのでメモ。 %{I LOVED YESTERDAY} 文字列リテラル。式展開が有効。%記法だとシングルクォートやダブルクォートをエスケープする必要がありません。 %q{I LOVED YESTERDAY} 文字列リテラル式展開が無効。シングルクォートで囲ったのと同じ。 %Q{I LOVED YESTERDAY} 文字列リテラル式展開が有効。ダブルクォートで囲ったのと同じ。 %x{ls} バッククォート文字列と同じ。式展開が有効。 %r{^[0-9]$} 正規表現リテラル。 %w{I LOVED YESTERDAY} 文字列の配列。式展開が無効。上の例だと、["I", "LOVED", "YESTERDAY"]。スペースを含む文字列はバックスラッシュでエスケープする。 %W{I LOVED YESTERDAY} 文字列の配列。式展開が有効。 %s{yes
列挙順自体はとくに意味ありません。あと「どの最適化がどのくらい速くなるのか?」を詳細に計ったことはないですし、「原理的にこうなってるから(ry」というのを説明するに過ぎません。中には「JITで無意味になるようなどうでもいい細かすぎること」も書いてありますし、最適化のトレードオフとして失うものもあるので、そのあたり自己責任でお願いします。本当に最適化が必要とされる場合は、以下のものを無闇に実行するよりまず計測したほうがいいのは、言うまでもありません。*1 1. private[this]をつかえ scalaのvalやvarは、private[this]にしたときのみ、直接のフィールドアクセスになります(それ以外ではメソッド呼び出し)。シングルトンのobjectの場合も同様です。private[this]をつけられる場合はできるだけつけましょう 2. なんでもかんでもListをつかうな 最初の
以下の変更でQiitaのデプロイが2分46秒から25秒程度にまで早くなった. デプロイ時間が7分の1に.超快適. http://stackoverflow.com/questions/9016002/speed-up-assetsprecompile-with-rails-3-1-3-2-capistrano-deployment の通り,以下をdeploy.rbのnamespace :deployブロックに追加する. namespace :assets do task :precompile, :roles => :web, :except => { :no_release => true } do from = source.next_revision(current_revision) if capture("cd #{latest_release} && #{source.loca
はじめに ルーティングとは シンプルな例 デバッグ Resource Routing 生成されるルート 基本 idを伴わない場合 Namespace - path and controller prefix Scope - controller prefix Scope - path prefix Nested Resources - has_manyな場合に member, collection - 追加のアクション collection と match Non-Resourceful Routes Dynamic Static query strings Defaults Naming - matchでも名前を付ける Constraints (HTTP verb) - HTTPメソッドで制約する Constraints (parameter) - パラメータを制約する Constrai
A Vim plugin which shows a git diff in the sign column. It shows which lines have been added, modified, or removed. You can also preview, stage, and undo individual hunks; and stage partial hunks. The plugin also provides a hunk text object. The signs are always up to date and the plugin never saves your buffer. The name "gitgutter" comes from the Sublime Text 3 plugin which inspired this in 2013.
おもに新山がプログラミングをしながら喋る。(パソコン画面を録画) 録画環境: Kodak Zi8, Arch Linux, vnc2flv, OpenShot, FFmpeg, FLV Player (プレイヤー) PuTTYとSSHの設定 (6分) 新山のデスクトップ (10分) 新山の.bashrc (10分) ハノイの塔について (1) (11分) ハノイの塔について (2) (9分) MD5とかSHA1ってナニ? (10分) 手作り有限状態機械で字句解析 (25分) dd, awk, lessを使って PDFからテキスト抽出 (42分) マルチスレッドプログラミングは難しい (62分) Diffie-Hellman鍵交換ってナニ? (11分) パスワードの判定にstrcmpを使うべきでない理由 (20分) DOSBoxで Wolfenstein 3D をプレイする (13分) Wo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く