2022.05.21 Scrum Fest Niigata 2022 Main Hall 10:00-10:45 Proposal https://confengine.com/conferences/scrum-fest-niigata-2022/proposal/16425
ソフトウェアエンジニアとして働き始めて以来、ずっとソフトウェアデリバリーのパフォーマンスに興味を持って、さまざまな改善活動をしてきた。当初はスクラムを中心としたプロセスの改善に注力したが、最近はチームの成熟に伴って技術的なプラクティスに興味が移りつつある。より広い視点からデリバリーについて考えるのは非常に楽しい仕事だ。 デリバリーのパフォーマンスを改善していくには、定量指標として確立されたFour Keysを計測し改善するのが業界標準となりつつある。恥ずかしながら、私はこれまでこのFour Keysが腹落ちせず、積極的に計測してこなかった。しかし、多方面に興味が向いて知識や経験が蓄積するにつれて、猛烈にFour Keysの重要性が腹落ちしてきた。この記事では、現時点における自分のFour Keysに関する理解と解釈を整理してみようと思う。 Four Keysとは Four Keysの妥当性
はじめに はじめまして。MBSDでWeb診断をしている荒牧です。突然ですが、みなさんはCDやゲームソフトなどのケースを開けた時、別のCDやゲームソフトが入っている問題に遭遇したことはあるでしょうか。最近は音楽もゲームもダウンロードが主流でめっきりなくなりましたよね。実はWebの脆弱性にも似たような問題が存在します。そんなわけで、本ブログ記事では、目的のWebサイトのURLを開くと別のWebサイトに遷移してしまう脆弱性、オープンリダイレクトの概要と原因、その対策について説明します。またオープンリダイレクトが深刻度の高い脆弱性に繋がるケースも併せて紹介させていただきます。 ※ちなみに筆者が報告したオープンリダイレクトの脆弱性が昨年末に公開されています(https://jvn.jp/jp/JVN79798166/) オープンリダイレクトとは オープンリダイレクトとは、Webアプリケーション内の他
デジタル・ネットワーク等の発展に伴い、インターネット上において、音楽・アニメ・映画・マンガ等の様々なコンテンツが国境を越えて流通しています。同時にインターネット上には、これらのコンテンツを無断でコピーし、正当な対価を権利者に支払うことなく利用できる状態にした著作権侵害コンテンツ(いわゆる海賊版)も多く流通しています。 こうした状況において、日本の権利者は、例えば米国の権利者と比較して権利行使をしない傾向にあり、結果的に海賊版の被害を拡大させているという指摘もあります。そこで、本ポータルサイトにおいては、権利者が海賊版への対応を行う上での必要なノウハウ等を集約しておりますので、是非ご活用ください。
松本健太郎 @matsuken0716 「仮説が先、データが後」は僕が敬愛する鈴木敏文さんの言葉です。「今あるデータから何かできないか」と問われても、何もできない最大の理由です。問題を解決する仮説が先です。しかし、大半の分析は仮説をすっ飛ばしていきなり検証から入り、かつそれを分析と言います。それはおかしい。(1/n) pic.twitter.com/5GaXebGfCM 2022-05-31 22:32:33 松本健太郎 @matsuken0716 データ分析には、仮説構築向きと仮説検証向きの2種類に分かれます。そして"仮説構築"の真意は「筋の良い可能性の選択肢を増やすこと」にあります。すなわち正解は1つでは無い、と私は考えています。分けて考えないと「正解を絞れていない」「確からしく無い」とひっちゃかめっちゃかです。(2/n) pic.twitter.com/ZifqK8q3PE 2022
いまのところ web3 はだめそうだと思っている。 個人や企業が web3 に向かうのは彼らの自由だけど、自由民主党までもが、デジタル・ニッポン 2022と題して、 すなわち、巨大なプラットフォーマーが世界を席巻してきた Web2.0 の世界から、ブロックチェーン技術9に裏打ちされた NFT(非代替性トークン)等のイノベーションの到来によって、個と個がつながる分散化した Web3.0(ウェブ・スリー)の世界への移行が進んでいる。 とか Web3.0 や NFT を新しい資本主義の成長の柱に位置付け、Web3.0 担当大臣を置き、経済政策の推進、諸外国との連携の司令塔とすべき。省庁横断の相談窓口を置くべ き なんてうたっているのをみると、web3 をだめだと思っている、私もふくめた専門職の人々は、きちんとだめさを説明する責務を果たせていなかったと思う。 私が間違っていて Andreessen
※2022-06-07 システムアーキテクチャの画像を修正しました。 はじめに こんにちは、MA部MA基盤ブロックの齋藤(@kyoppii13)です。 ZOZOTOWNではアプリ向けのキャンペーンやセール情報などの配信でプッシュ通知を利用しています。プッシュ通知で配信するキャンペーンはセグメントに向けたマス配信のみで、ユーザごとにパーソナライズして配信するためのパーソナライズ配信には利用していませんでした。また、パーソナライズ配信の中にはリアルタイム性が求められるキャンペーン配信も含まれます。そこで、リアルタイムキャンペーンでプッシュ通知するための配信基盤を作成しました。 本記事では、リアルタイムなプッシュ通知を実現するために作成したシステムの紹介と、安定した配信を実現するために行った工夫について紹介します。 はじめに 従来のプッシュ通知と課題 従来のプッシュ通知 問題点 導入した配信基盤
サーバーサイドエンジニアの @shuymn です。 2022年5月現在Yappliではサービスのソースコードをサービス単位でリポジトリとして分割するmultirepo*1スタイルでソースコードを管理しています*2。 この記事では、複数ブランチを行き来しながら開発をするときに困ったことと、それに対処する方法として利用したgit-worktreeの紹介に加えてmultirepoでの活用例を紹介します。 実行環境について 本記事に記載しているGitコマンドは以下のバージョンで動作確認をしています。異なるバージョンの場合、動作が異なる可能性がありますので実行前に公式のリファレンスをご確認ください。 $ git --version git version 2.36.1 困ったこと Yappliのソフトウェアエンジニアは常にそのとき所属しているプロジェクトで担当しているタスクだけに取り組むのではなく、
https://sre-next.dev/2022/schedule#jp55 の発表資料です。
イギリスNo.1クラフトビールブランド・ブリュードッグが、マーケティングにおいて大切にする「ファンとの関わり方」 2007年にイギリス人の青年2人と愛犬1匹で創業したクラフトビールメーカー「ブリュードッグ」。工場で大量生産されたラガーや面白みのないエールで占められていたイギリスビール市場に、私たちと同じくらいビールに情熱を持つ人を増やしたい。そして、エキサイティングなビールの世界を築きたい。そんなミッションのもとに立ち上がった会社です。 ブリュードッグがマーケティングの軸として大切にするのが、ファンコミュニケーション。世界に直営のバーを100店舗以上構え、顧客と直接対話したり、経営に参加できる自社株を自ら発行してクラウドファンディングで提供したり、従来のビールブランドとは異なるユニークな手法でファンとの交流を重ねています。 本記事では、ブリュードッグの国内外のマーケティング事例、ファンマー
あなたが知らない既存機能があるかもしれません! マイクロソフト社は2006年、Microsoft Officeの新バージョンで追加してほしい機能について、顧客調査を実施しました。驚いたことに、ユーザが希望した機能の90%以上はすでに実装されており、その存在が知られていないだけであることが判明しました。機能の「見つけにくさ」の問題の解決策として同社が考案したのが、現在のMicrosoft Office製品でおなじみの「リボンUI」です。 この問題はOfficeに限ったものではありません。日々使用するツールの機能をすべて把握している人はほとんどいません。PostgreSQLのように大規模なツールであればなおさらです。数週間前にPostgreSQL 14がリリースされたばかりなので、この機会にPostgreSQLのあまり知られていない機能に注目してみたいと思います。 この記事では、Postgre
はじめまして。こんにちは。 株式会社kitafukuです。 今回は、海外配送についてまとめました! どんな手順で行ったのか、弊社の事例でご紹介したいと思います。 (2022年5月現在の情報です!) ざっくり経緯いきなり海外配送の話題って「なんで?!」と思う方も多いかと思うので、ざっくりと経緯をご説明します…! (手順だけ知りたい方は↑の目次からどうぞ) 弊社はクラフトビールペーパーという、クラフトビール醸造過程で廃棄となるモルト粕を紙に混ぜたアップサイクルプロダクトの開発・販売しております。 クラフトビールペーパーについて詳しくはこちらをご覧ください。 そんなクラフトビールペーパーですが、おかげ様で国内のお問合せも増えてきましたが、ある時海外から一通のメールが届きました。 詳しい内容は書けませんが、とにかく「クラフトビールのモルト粕をアップサイクルした”クラフトビールペーパー”があると知り
こんにちは、JDDの瀬尾です。今回は「銀行員が●●してみて」シリーズの第2弾として、「銀行員がデータサイエンスに触れてみて」と題して記事を書いてみたいと思います。 私は昨年10月に三菱UFJ銀行からJDDへ出向し、現在はデータサイエンスチームに所属しながらデータ分析・AIモデル開発(以降はまとめて「データ分析」と書きます)のプロジェクトに携わっています。文系出身でデータ分析は全くの素人な私ですが、約半年のあいだデータ分析プロジェクトに参加して気づいたことをお伝えできればと思います。 1. JDDにおけるデータサイエンスまず初めにJDDにおけるデータサイエンス(データ分析・AIモデル開発)についてご紹介します。 (1) M-AIS ~ JDDのデータサイエンスチームJDDにはデータサイエンスを専門とするM-AIS(MUFG AI Studio)という部署があり、データサイエンスのプロフェッシ
先日BSテレ東のテレビ番組「日経プラス9」で、スタジオに呼ばれて生放送でコメントをする機会があった。それで思い出したことがあるので書く。 萩本欽一さんは事前に徹底的に稽古して、本番で全く違うことをするオンデマンドでその様子を見られる映画がある。 「稽古したらできるでしょ、それを本番ではやらないで。できれば全部本番で新しいことやってくれる?」 「こういう風にやるんだなとだけ覚えて、でもあの間って本番じゃないとできない。困ってしまう間とかね」 「できあがったものをやったって、面白くもなんともないよ。反応が違ってくる」 「ここでやったことを本番でやったらだめ」 1時間4分経過したあたりの稽古での欽ちゃんのセリフ稽古用台本には欽ちゃんは出てこない。でも、当日は出てくるらしい。台本にない登場人物が追加されるという不確定要素もある。 本番で違うことをするのに、なぜ事前準備をするのか1.「型」としての流
内閣官房デジタル市場競争本部事務局は4月26日、「モバイル・エコシステムに関する競争評価 中間報告」に対するパブリックコメントを開始した。資料はここからダウンロードできる。 280ページにも及ぶ労作で、スマートフォンのエコシステムについて詳細な分析を行なっており、これに関わる事業をやっている方にとっては参考になる部分も多いだろう。 ご承知の通り、スマートフォンのOSはAppleのiOSとGoogleのAndroidに2分されている。一時期MicrosoftもWindows Phoneで再参入した時期もあったが、2019年に「Windows 10 Mobile」のサポート終了を以て撤退。以降はiOSとAndroidの寡占状態が続いている。 もともと内閣官房デジタル市場競争本部事務局が、市場競争を加速し、最終的に消費者の利に資する目的の組織であることから、中間報告はこの寡占状態による市場競争の
通称 #ISUCON本 を著者様からご恵贈いただきました。ありがとうございます。 gihyo.jp 所感 この書籍、言っていいのかわかりませんがまったくの初心者・初学者には難しい本かもしれません。私の感触では、Webサイトのプログラム作成、改修、構築、運用などに携わったり、Webサイトのパフォーマンスの問題に向き合ったことがある人が対象読者だと思いました。職種でいえばバックエンドエンジニア、インフラエンジニア、SREなどですね。もちろんそういった職種を目指している方や、純粋にISUCONに挑戦したい、パフォーマンスチューニングに興味がある、といった方も含まれます。 この本は特定の問題に対する直接的な答えではなく、パフォーマンスチューニングの考え方を教えてくれる内容になっています。この本を参考に実際に手を動かして実践するのが良いでしょう。現実のWebサイトをチューニングするでもいいですし、そ
2022年04月25日 NDLラボのGitHubから、次の2件を公開しました。ライセンスや詳細については、各リポジトリのREADMEをご参照ください。 NDLOCR 国立国会図書館(以下、「当館」とします。)が令和3年度に株式会社モルフォAIソリューションズに委託して実施したOCR処理プログラムの研究開発事業の成果である、日本語のOCR処理プログラムです。 このプログラムは、国立国会図書館がCC BY 4.0ライセンスで公開するものです。なお、既存のライブラリ等を利用している部分については寛容型オープンライセンスのものを採用しているため、商用非商用を問わず自由な改変、利用が可能です。 機能ごとに7つのリポジトリに分かれていますが、下記リポジトリの手順に従うことで、Dockerコンテナとして構築・利用することができます。 リポジトリ : https://github.com/ndl-lab/
Value Objectとは何であるか? マーチン・ファウラーのPatterns of Enterprise Application Architecture(PofEAA)やエヴァンス・エリックのDomain Driven Design: Tackling Complexity in the Heart of Software(DDD)が原典であるが、PofEAAではこう切り出している。 When programming, I often find it's useful to represent things as a compound. プログラミング時は物をcompound(合成物)として表現すると便利なことがしばしばある。 例えば2次元空間上での座標のように複数のメンバ(属性)を持つ物は便利である、と。しかしそれらを比較する方法は一意ではない、そこで Objects that a
blog.j5ik2o.me 値オブジェクトはドメイン固有型の一種です。なので、不変と等価判定だけではなく、なにかしらのドメイン固有の不変条件(invariant)を維持する責任があると考えます(もちろん型として切り出すわけですからその投資に見合うだけの見返りがないといけません)。 違う。値オブジェクトとはID以外で等価判定をするオブジェクトの事であって、RubyのHash、Pythonのdict、C++のstd::unordered_setすらも値によって等価判定を行うのでこれらは値オブジェクトであるがドメイン固有型ではない。RubyでHashに入れて渡されたユーザ入力値をValidationしてドメイン固有型に詰め直すのはもちろん必要ならやれば良いが、Hashクラスそのものにモンキーパッチなり特異クラスなりを行って不変条件を維持する責任を負った自分専用Hashを作って普通のHashクラ
TL;DR 疑いの目を向けてみると怪しい奴ばかり 通貨発行は楽しい、これは真理である。 www.sinseihikikomori.com 1人プレイ用のゲームの中で敵を倒してゲーム内の通貨を得る行為は広義の通貨発行と見做せる。ドラクエの世界でスライムを倒して3ゴールドを得る行為すら通貨の発行であるという観点で考えた時、このブログの読者は誰しも通貨発行の体験があるはずである。 現実で使われる通貨を鋳造したら普通の犯罪であるが、この日本で法に触れずにこれに近い行為を達成できるのが借金である。人から10万円を借りて、その引き換えに「x万円を○月○日までにお返しします」と借用書を書けばその「○月○日にx万円を受け取る権利」自体が債権としてそれなりの値段y円で市場で取引される一方で自分はx万円を得ることができ、世界に存在する価値の総量がy円だけ増えたことになる。これは経済の基本である。 この借用書、
はじめに chike0905.hatenablog.com この記事は大変楽しく拝読したが、ブロックチェーン素人ながら気になる点がいくつかあったので指摘する。要旨は以下である。 タイトルで「できない」と言ってる割には「できるけど筋が悪い」だけに見える 研究中で結論が出ていないトピックを「できない」と呼ぶのは違うのではないか 文体が学術めいている割には用語の使い方がやや雑に見える ブロックチェーンに「不可能」な事にフォーカスすべき 浮足立つ界隈に対して問題提起するならば的を絞って指摘すべきで、容易に解決可能そうに見えてしまう批判はかえって混乱を招く恐れすらある ノードの独立性 各自で検証し、他のノードに依存するプロセスは本定義のブロックチェーンの動作の中には含まれない。 従って、他のノードに何かを問い合わせる必要もなく、信頼する第三者などは存在しない。 この部分はあまり正しく理解している人が
QRコードの生みの親としても知られるデンソーウェーブは25日、長方形の新型QRコード「rMQRコード」を開発したと発表した。rMQRコードは国際規格(ISO)を取得済みであるという(デンソーウェーブ、ITmedia)。 rMQRコードは高さが最小7マスで、横幅は最小27マス。QRコードの読み取り速度と十分な情報量を維持したまま、高さを3分の1に抑えた細長い形状が特徴。小型QRコード規格である「マイクロQRコード」の最小高さ(11マス)よりも小さいとしている。情報量は最大で、数字であれば361文字、英数字の場合は219文字、バイナリが150文字、漢字が92文字となっている。製造業などでの品質管理や業務効率化のため、超小型部品の個体管理のニーズが高まっていることから開発をおこなったという。電子部品や試験管などの小型機器、チケットや伝票、値札などにも活用できるとしている。
『Google Docs』や『Figma』といったリアルタイムな共同編集ツールの恩恵を受けている人は数多くいるでしょう。『Visual Studio Live Share』のようなエンジニアに嬉しいツールも生まれ、今日ではオンライン上でも円滑なコミュニケーションが可能になっています。 これらのツールの基礎にあるのが「共同編集」のテクノロジーです。本記事ではこの技術に焦点を当て、その仕組みと主にフロントエンドでの実用例について紹介します。 記事の前半では、リアルタイムな共同編集に用いられる技術やアルゴリズムについて、発展の歴史とあわせて紹介します。解説用のコードにはJavaScriptおよびTypeScriptを使用しますが、フロントエンドエンジニアに限らず共同編集の仕組みについて気になる読者が知識を深めるきっかけとなるはずです。 さらに後半ではフロントエンドの開発者目線で、前半で紹介した技
はじめに 基盤チームでバックエンドエンジニアをやっている松田( @tadamatu )です。 以前にCTO川口が当ブログ内で公開した以下の記事があります。 devblog.thebase.in 新規接続の限界 BASE のアクセス量の伸びは凄まじくこの構成でも接続エラーが発生するようになってしまいました。 ピーク時に秒間 2 万もの新規接続が primary インスタンスへ行われているといった状態です。 この記事が公開されたのが約2年前で、当時100万程度 だったショップ数は170万を超え、我々はまだまだ伸ばしたいと考えています。 これは、ショップ数の伸びとともに、指数関数的に増えていくユーザのアクセスを捌く必要があることを意味します。 ブログ公開当時、我々はさまざまな検討の末、以下のような対策を取りました。 残された手段は primary のインスタンスに対しての接続数を如何にして減らす
プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 レトロPCは最初は安価なカセットテープを記憶媒体として使っていました。その後に登場したのがフロッピーディスク(以下FDと略す)です。カセットテープが何分もロードに必要なところを数秒から数十秒で完了し、かつ、ランダムアクセスが可能なFDは、当時は高価な周辺機器だったにもかかわらず、あっという間に一般に浸透していきました。また、ドライブの価格も一気に値下がりしていったのを覚えています。 ところが、この便利なFDは便利であるが故の問題を抱えていました。それが不正コピーです。ゲームソフトハウスが発売した製品も、簡単に複製でき
連休の余韻も楽しんだので今日から散歩を再開した。ちょっと前までは「陽の光を浴びなきゃ!」と思って3時過ぎにウロウロしてたけど、これからはもうちょっと涼しい時間帯がいいなと思って、夕暮れ時に散歩しながら fukabori.fm を聴いてた。Value Object のお話。面白いなぁ 73. Value Object w/ kumagi | fukabori.fm kumagi さんの記事はこちら Value Objectについて整理しよう - Software Transactional Memo お絵描き PoEAA や DDD はだいぶ前に読んだことがあるけど、Value Object を雰囲気で捉えてるからちゃんと見直しておこうと思って、調べたりしながら絵を描いた。こういうことなのかな? (絵をかくほどでもなかった・・・ Value Object とは? kumagi さんも書いてる
これは何 以下記事のアンサーブログです。 qiita.com 以下のことはコメントに書いたんですが、書ききれなかった部分もあったり整理したほうがいいなと思い記事に起こしています。 現代のアプリケーションではC10K問題よりも先にDBやアプリケーションのボトルネックが先に来るため、C10K問題に遭遇するよりも先にやることがある ミドルウェアとしての成り立ちから設定ファイルの書き方に至るまで、それぞれのソフトウェアで思想が根本的に異なるので、単なるパフォーマンス比較をしてもあまり意味がない NginxとApacheの違いをC10K問題を中心に語るのは時代が違う この記事に限らず、多くの「Nginx vs Apache」系記事では「ApacheはC10K問題を抱えている」という論理をベースにそれぞれの違いを表現しています。 が、これは2022年においては(実際にはもっと前からですが)既に事実では
yomoyomo さんの Web3の「魂」は何なのか? を読んだ。私は、Web3 には批判的で、Web3 は Web 2.0 より有意に「悪い」と思っているので ただ、ワタシ自身はWeb3というコンセプトを実は楽観的に見ています。なぜかというと、結局、言葉は成功についてくると考えるからです。 つまり、Web3というコンセプトに厳密に従ったサービスだから成功するのではなく、今後成功を収めたサービスが自然とWeb3の代表格と見なされると予測するわけです。 といってしまうのは、ちょっと「どっちもどっち論」が過ぎると思った。 確かに Web 2.0 にも明確な定義は無かった。Tim O’Reilly の What Is Web 2.0 (2005) の冒頭には、 But there’s still a huge amount of disagreement about just what Web
「Rails Developers Meetup 2018 で「MySQL/InnoDB の裏側」を発表しました」でちゃんと触れられてないので今更ながら key_len について補足します。発表で触れた内容については言及しないので、storage engine や B+ tree といった用語がよくわからない方は発表内容を参照してください。 なお、MySQL のバージョンは 5.7.38 です。 mysql> SELECT @@version; +-----------+ | @@version | +-----------+ | 5.7.38 | +-----------+ 1 row in set (0.00 sec) 事前準備 sample-data-railsdm-2018 の orders テーブルを少しいじって、キャンセル時刻(canceled_at)、配送予定時刻(deliv
Androidアプリ開発において、 Hilt のようなDI Containerのライブラリの使用は公式から推奨されている手段です。 本記事では、DIの存在しない実装を例に、段階的にDI Containerを導入していきながら、DI Containerライブラリの必要性について説明していきます。 Dependency Injection (DI) まずは、Androidアプリにおける一般的なログインフローの実装を考えてみます。 例えば、すべてのログインに関するコードを1つの Activity または Fragment に記述するのはよろしくありません。 これらのUIベースのクラスには、UIやOSとのやり取りを処理するロジックのみを含めるようにし、できる限りシンプルに保つことで、コンポーネントのライフサイクルに関連する多くの問題を回避し、クラスのテストのしやすさを向上させることが重要になります
のセッションを見たメモです。 What's new in Android では今年の Android に関するセッション内容の概要を紹介する動画になっています。 なのでこのセッション動画を見ることでざっくりとした Android に関する新情報をキャッチアップができるようになっています。 詳細は記載しているセッション詳細のリンクから動画を見てみてください。 関連リンク https://io.google/2022/ 13 Things to know for Android developers at Google I/O! Jetpack ライブラリの話 バックポートや新しい機能のライブラリで120を超えている 新しく追加された JankStats ライブラリ アプリのパフォーマンス問題の解析を行う アプリの起動時間の短縮に Baseline Profile を作成 既存のライブラリにも
はじめに with で Android エンジニアをしている 石田 です。with の Android 版アプリ (以下、with-android) では長らく DI ライブラリとして Koin を採用してきましたが、先日 1~2か月かけて Hilt に完全移行しました(頑張りました)。本記事では移行方法について紹介します。 本記事での約束 Hilt + Dagger 2 を1つのライブラリと見なして単に Hilt と呼びます。 Android/Fragment/Service といったクラスを Android クラス と呼びます。 Koin と Hilt Koin は オープンソースの DI ライブラリで、手軽に導入できることが特徴です。GitHub のスター数は記事執筆時点で7400ある人気のライブラリで、with-android でも採用してきたことから安心して利用できます。現在も活
概要 はじめに 会社のPCなど認証ありのプロキシ環境の場合、Power Automate Desktopをインストールするだけでは使用できない場合があります。 認証ありのプロキシ環境でも使用できるようにするための手順を説明します。 対象読者 以下のような画面が表示されて困っている方。 警告 本記事は、2022/5/30時点の情報に基づくものです。Power Automate Desktopの仕様変更により、手順通りにはならない場合があります。 Microsoft社が公開している最新情報をご確認ください。 前提条件 Windows 10以降 Power Automate Desktopがインストール済みでサインインしていること プロキシサーバのURLとポート番号が分かっていること (例) http://hogehoge.co.jp:8080 参考リンク Power Automate デスクト
本日、「PowerApps キャンバスアプリのコーディング規約とガイドライン」の日本語版ホワイトペーパーをリリースしました! ホワイトペーパーを作った理由は? キャンバスアプリを作るのは簡単でシンプルです。でも、アプリは使用するにつれて複雑化する傾向にあり、正しく維持しながら利用するには、先のことを考えながら作らなければなりません。PowerAppsのことについて、コミュニティでもマイクロソフトからもいろいろと情報が出ていますが、すべてが網羅された状態になっていませんでした。なのでもし「自分が作ったアプリが適切か?」と思ったときに簡単に確認するすべがありませんでした。 今回、今まで培ってきたマイクロソフト社内のPowerAppsに関する体験談や知識、そしてPowerAppsのエキスパートたちが作り上げた規約やベストプラクティスを本書にまとめました。書いたメンバーは多種多様な組織から参加して
Power Appsを使い始めて半年たったので感想を書いてみた 使用環境 ライセンス:Power Apps のMicrosoft365付属版 データソース:SharePoint リスト キャンバスアプリ作成を主に行いました。 Dataverse・モデル駆動型アプリはまだ使ったことがないので、除いた感想を書いていきます。 Power Appsを使ってみた感想 よいところ ・環境構築がいらない! ・アプリの配布がらくらく! ・Azure ADと連携されるからセキュリティも安心! びみょうなところ ・バージョン管理はあるけど差分比較はない ローコードだからこれは仕方がないのかもしれない ・テンプレートから外れたことをしようとすると、 はたしてこれはローコードか?という行数の関数を書くことになる よくないところ ・SQLが使えない。副問い合わせなど複雑なことをやろうとすると難易度が急激に上がる。
はじめに Power Automateのフロー(以降はフローと記載)を複数のリストで再利用するテクニックとして、以下の2種類を組み合わせたフローの作成方法と流用方法を紹介します。※1 ・変数を使用したフロー ・SharePoint Online (以降はSharePoint と記載)アイテム更新フロー ※1 2022/2/1時点の製品仕様を基に記述します。 対象読者 SharePointとPower Automateについて、以下を理解している前提で記載しています。 ・SharePoint ・カスタムリストの作成方法 ・カスタムリストのリストと列内部名 ・Power Automate ・フローの組み立て方 1.フローで変数を使うメリット SharePointのアイテム更新フローで変数を使うと、同じようなフローを作成する際に工数及びミスを削減できます。ここでは、変数無しフローと変数有りフロー
Power AutomateのカスタムコネクタのAuthorizationヘッダーは、上書きして任意のパラメータを渡すことが出来る。WebAPIカスタムコネクタPowerAutomateCustomConnector この話のオチ Policyを使う。この記事は、下記URLを補足するために書かれました。 Setting Headers using Custom Connector Template Policies https://www.serverlessnotes.com/docs/setting-headers-using-custom-connector-template-policies 背景 Power Automateのカスタムコネクタで、Web APIを使用するものを作成するとき、Authorizationヘッダーを自由にいじることが出来ません。 具体的には、Author
はじめに Power Automate の Teamsコネクタに 「チャットやチャネルのアダプティブ カードを更新する」アクションが追加されます。 ※現在(2022年6月1日時点)はPreview環境にて利用可能です。 Hiroさんがツィートしていらっしゃったので、簡単に試してみました。 これまでユーザーの応答内容を使ってカードを更新することはできませんでした。 今回のアップデートによって、AdaptiveCardへの入力を拾って、カードを更新することができるようになりました。これはかなり幅広いユースケースに対応できると思います。 https://t.co/InianyE5os — Hiro (@mofumofu_dance) May 27, 2022 1.「チャットやチャネルのアダプティブ カードを更新する」アクションについて Teamsに投稿済みのアダプティブカードの表示内容をまるっと
はじめに 通常、Power Automate で Graph API を実行するには、プレミアムコネクタを利用する必要があります。 プレミアムコネクタは、有償ライセンスで利用可能となっており、Microsort 365 plan(for 365) の範囲では利用できません。 しかし、 Graph API の一部機能については、無償ライセンスでの利用が可能 です。 その方法を記載します。 謝辞 紹介する方法は、Microsoft MVPのHiroさん による記事に記載された方法です。 さらに、Microsoft MVPのPaulieさん により発見された手法とのことです。 いつも有益かつ貴重な情報をありがとうございます 概要 Power Automate から Graph API を利用する方法は3パターンです。 1. パターン1 アプリケーションのアクセス許可 Azureでアプリを登録 ⇒
列が1ユーザーしか含められないとき 更新ユーザーのUPNをアクション「項目の更新」で対象の列にセットすればよいです。 列が複数ユーザーを更新できるとき 列の設定が以下のような場合 ①ループ内で、「作成」アクションを追加し列名("Claims")を含む1レコード作成。
背景 ある会合で参加者の情報を Excel 提出して集めてたが、横断で見るなんて面倒 で、当然集約する必要が出た。 アンケートサービスで収集してればこんな作業不要なんですけどね・・。 Excel 大好きさんはいまだに多いので、API 利用チャンスと捉えて作ってみることにした記録 以下で準備してたら早速使いどころがあったというお話 概要 Backlog API でファイル取得 ファイルから Office Scripts でデータ取得 取得した結果から Wiki Contents 生成して、Upload Backlog ファイル からファイルを取得して、OneDrive へ保存 Excel からのデータ取得 by Office Scripts 取得結果を元に、Backlog wiki を更新 全員分まだそろってないので、上手くいったら定期的に実行しておくだけじゃないかな、と 疑問点 まったく同
Power BI Desktopは無料ツールですので、データ分析用に手軽に試すことが可能です。それゆえ、基礎知識が足りないまま、間違った使い方をしてしまう可能性があります。今回はその事例と解決法を紹介したいと思います。 想定事例 暗黙的メジャーと明示的メジャー 落とし穴の解説 そもそもこのやり方で計算結果の書式設定を行わない メジャー参照ができない Excelで分析時の動き Tabular Editorのインストール ビジュアルの性質(Aggregation)を考慮 おまけ&まとめ 想定事例 今回の事例は下図の通り、データモデルに読み込んだ後、列の型を変更しようとするやり方ですが、結論から言いますと、非常によろしくないバッドプラクティスとなります(やってはいけないレベル)。 これを行う理由は数値列をそのままビジュアルにドラッグ&ドロップして(メジャーとして)使用するパターンであり、(下図に
Power BIで非常によく使用されている機能の1つが外部ツール(External Tools)となります。この登録について、日本語資料が少なかったので、作り方についてまとめました。公式ドキュメントは下記から参考できますが、コードが出てきたりやや分かりにくいので、実例を交えて解説していきたいと思います。 docs.microsoft.com DAX Formatterを登録 1. アイコン画像を保存 2. 画像をBase64へエンコード 3. JSONファイルを作る 4. External Toolsフォルダに保存 5. 「外部ツール」タブから実装を確認 まとめ DAX Formatterを登録 DAX Studio、Tabular Editor、Analyze in Excel等の外部ツールはインストールすれば自動的にPower BIの外部ツールに登録されます(下図)。 これらはアプリケ
ティータイム編集部(著/文 | 編集 | 監修 | イラスト | 原著 | 企画/原案 | 写真), 小澤桂一(著/文), 岸本孝一(著/文), ホートン秋穂(著/文 | 写真), スミス智恵子(著/文 | 写真), スチュワード麻子(著/文), Noire@圧倒的美少女(著/文 | 写真), 徳田由香里(著/文 | 写真), BRITISH CAKE HOUSE(著/文), MUSICA TEA 堀江敏樹(著/文), Tea House TAKANO 高野健次(著/文), 佐々木智子(著/文 | 写真), 根岸次郎(著/文), 大西泰宏(著/文), 板倉直子(著/文 | 写真), 立川碧(著/文), 土橋正臣(著/文), 葉田いづみ(著/文 | 写真), 甲斐みのり(著/文 | 写真), ユイキヨミ(著/文 | 写真), 田中 哲(著/文 | 写真), 三品輝起(著/文 | イラスト),
WSL2で開発中のWebアプリをスマホで即座に動作確認したい スマホとPCが同一のWifiに接続している状態でスマホのブラウザから http://<PCのIPアドレス>:<Webアプリのポート> にアクセスして動作確認出来ることがよく知られています。 私は普段PC向けの業務システムやライブラリを作っているのでこの方法を使う機会がほとんどないのですが、久しぶりにスマホでの確認が必要になりました。 開発環境がWSL2の場合に固有処理が必要だったのでメモ代わりに公開しておきます。 WSL2固有処理だけ知りたい人のための結論 PowerShellを管理者権限で開いてください。 以下を1行ずつ入力してもいいし、ps1ファイルに書いて実行でもいいはずです。 私はPowerShellに慣れてないので1行ずつ打ち込んでます。 開始 $ports = @(3000, 8000) # Webアプリで使うポート
hemingwayapp.com 会社のセキュリティポリシーにより仕事では Grammarly を使えないので英語の文章の添削に代替案を考える必要があった。長らく放置していた問題だったが、あらためて許可済みアプリについて調べたところ Hemingway Editor のデスクトップアプリがあって、これはオフラインで動作するので利用可能というお墨付きがあった。 $19.99 買い切り、円安なので 2600 円くらい。高い買い物ではないし、少し使えばすぐ元が取れそうなのでサクッと購入した。この手の有料ソフトウェアのライセンスは社員特典でただで利用できるのがありそうだが、少し前に社内のライセンスポータルサイトが事情により閉鎖され、IT 部門に問い合わせる必要がありそうで、経費精算もできなくはないだろうけど社員向けライセンスがあるやつを買っちゃった場合の扱いとかがややこしそうで、そういうのが面倒く
forkwell.connpass.com イベントの概要 以下、イベントページから引用です。 Cloud Native Days でも Observabillity Conference 2022 が開催され、注目度が高まる オブザーバビリティ 、DevOps を正しく文化として定着させ、ユーザーに対してより良い価値を届ける為にも監視の重要性が増している状況です。 そして、昨今はマイクロサービス化やコンテナ化が進み、開発における利便性やサービスの安定性は高まりました。しかし、その分、システム全体としての構造は複雑化が進み、問題の特定などインシデント時のトラブルシューティングなどがより難しくなっており、監視も従来型の監視からレベルアップが求められています。 Forkwell の Observability Lounge #1 では『入門 監視 ― モダンなモニタリングのためのデザインパター
2023年9月より、「NPO法人つくばアグリチャレンジ」から「NPO法人ユアフィールドつくば」に法人名称を変更しました。 それに伴い、ホームページもリニューアル致しました。 自動的に新しいページにジャンプします。しばらくお待ちください。 https://yf-tsukuba.com
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く