ブログ

  • [WordPress : 検証終了] – Simple WordPress Membership – メンバーシップ プラグインをAMPに搭載できるか!? – メンバーのレベルに応じた閲覧制限をページに設ける [2021/05/15]

    [WordPress : 検証終了] – Simple WordPress Membership – メンバーシップ プラグインをAMPに搭載できるか!? – メンバーのレベルに応じた閲覧制限をページに設ける [2021/05/15]

    ID22131

    Simple WordPress Membership

    Simple WordPress Membershipプラグインは、Ultimate Memberプラグインのように、メンバーシップを構築できるプラグインです。いずれは有料のPro版ができるかも知れませんが、2021/2現在、オールフリーのプラグインになっています。

    基本機能のみで使用は可能ですが、その他追加の機能は、マニュアルでダウンロードして、そのファイルをインストールする形式になっています。

    AMP対応のベージに、Ultimate Memberプラグインを使用すると、ページのワーニングが少し多く出るので、完全移行(現在はAMP対応でない通常の一部のページのみにUltimate Memberプラグインを適応させてます)には躊躇していました。これに代わるメンバーシップのページを作ることができるプラグインとして、「Simple WordPress Membership」(SWPM)を検討しました。

    SWPMの機能は、Ultimate Memberよりも多いので、全部を検証することはなかなか難しいですが、ある程度でUltimate Memerより優位な機能やAMP対応について優しいと判断できればUltimate Memberから、このSimple WordPress Membershipに移行したいと考えています。

    どんなプラグインでも少なからず、jquery.jpなどのJAVAを使用しているので、AMPに優しくない部分は必ず存在しています。これらは、どこまで許容できるかですが(AMPプラグインからCCS Usageの使用率(%) が80%を超えると赤色)、主観的、あるいは、システム構成に依存する部分なので、完全移行の基準は今の所は、よくわからず、厳密には決めていません。ポストの中には、下の例のように80%を超えている記事もあります。それが、どのような具体的な影響があるかは把握できていません。

    Error in AMP validation

    2つのメンバーシップ・プラグインは、下表に示したようにJavaScriptが使用されていので、AMPプラグインではエラーが出ます。

    PluginError in AMP
    Simple WordPress Membershipjquery.js
    Membership & Content Restriction – Paid Member Subscriptions1.front-end.js
    2.Invalid inline script
    3.jquery.js

    アドオン

    現在、Simple WordPress Membershipには、27のアドオンが用意されており、管理者メニューの「WP Membership」→ 「アドオン」から確認できます。

    1. After Login Redirection
    2. MailChimp Integration
    3. Form Shortcode
    4. Member Directory Listing
    5. Form Builder
    6. Custom Messages
    7. WooCommerce payments
    8. Affiliates Manager
    9. iDevAffiliate
    10. Affiliate Platform
    11. bbPress Integration
    12. Google reCAPTCHA
    13. Full Page Protection
    14. Protect Older Posts
    15. Custom Post Protection
    16. Partial Protection
    17. Member Data Exporter
    18. Bulk Member Importer
    19. Display Member Paymetns
    20. AWeber Integration
    21. WP User Import
    22. ConvertKit Integration
    23. Google First Click Free
    24. Miscellaneous Shortcodes
    25. Show Member Info
    26. Expiry Email Notification
    27. 2 Factor Authentication

    Partial Proteiction

    部分的な閲覧制限機能について、Ultimate Memberプラグインでは、標準で機能ONになっているのですが、Simple WordPress Membershipプラグインでは、提供されているアドイン・プラグインが必要になります。マニュアルでアップロードして、ショートコードで、目的の領域を囲む方法です。Ultimate Memberでは,ブロック単位で設定スイッチがあるので, それをONにするだけで設定が可能になっているので、それと比べれば面倒であるとも思えましたが、エディタ上では、挟んでいることが明確にわかるため、この方が編集しやすいかもしれません。

    apply-partial-section-protection

    結論です

    2021/05/14、Ultimate MemberプラグインからSimple WordPress Membershipプラグインに移行するにことにしました。Ultimate Memberの使用状況は、以下の通りで発展性がないことが理由です。その他の機能の追加や、その他の機能があるプラグインとの連携が弱いためです。

    • Ultimate Memberは、そのプラグインの機能として以下を備えている
      • 登録者が、フォームからメールアドレスとその他情報を入力して送信すると、確認メールを自動で返信し、その返信メールのリンクを、登録者がクリックしないと、登録が完了しない
      • 登録者のユーザークラスは、自動的に、例えば、「購読者」に登録される。
      • 購読者でないと、読めないページや、ページ中のあるプロックを指定できる
      • 以上の機能により、メンバーシップ環境が、このプラグイン1つで完結する
    • Ultimate Memberプラグインは、AMP対応に優しくなく、AMP対応にするために、ある一定以下でのJava Scriptやcssコードを許容するが、他のAMP対応プラグインと比較して、そのリソースを比較的多く使ってしまうため、必要なプラグインを外さなければならない場合も起こったことがある
      • そのため、現状では、Ultimate Memberは、AMP対応にしたページには、その機能を使用していない

    Simple WordPress Membership (SWPM)は、ページ中の指定した領域に、ショートコードで挟めば、指定したユーザーのレベルでしか表示できないように簡単にできる。ただし、そのためのAddonをサイトからダウンロードして、マニュアルでインストールする必要がるが、検証の結果、Ultimate Memberと同様に機能することを確認できた。また、AMP対応のページに設定したとしても、AMP対応のためのリソースは、Ultimate Memberより少なく済むことがわかった。また、SWPMは、MailChimpプラグインに対応していたり、ネット支払いにも対応していたりと、今後の発展性があることから、現状のUltimate Memberの使用は停止し、SWPMに移行することとした。

    SWPMに移行する作業

    プラグインの「Search Regex」で”um_”を検索し、Ultimate Memberプラグインのコードが挿入されているページを探します。そのコードの代わりにSWPMのPartial Protectionコードで置き換えていきます。まずは、この作業を進めます。

    今は、新しいメンバー登録は停止していますが、SWPMでのメンバー登録ができるようになったら、また、テストを行いたいと思います。

    • Search Regexプラグイン
      • “um_”のあるページを探す
    • 探したページの編集
      • SWPMのPartial Protectionコードに置き換える
      • 全てのUltimate Memberコードがあるページを処理する
    • Ultimate Memberプラグインを無効化、および削除する
    • AMPプラグイン
      • 全てのページを更新する (この作業は、殆どの種類のプラグインを更新すると、ページが古くなったとの警告が出るので、必要な作業です)
      • 余談ですが、AMPプラグインが最近(2021/05/15現在)、更新されてからは、このAMPページの更新作業(サーバーでの処理時間)が早くなったため、以前より、退屈な時間は少なくなりました。

    編集履歴

    2021/02/28 Mr.Harikiri
    2021/05/15 追記 (SWPMに移行する)
  • [Bio-Culture] 大腸菌; E.coliの増殖率は細胞長の増大に関わる [2021/02/27]

    [Bio-Culture] 大腸菌; E.coliの増殖率は細胞長の増大に関わる [2021/02/27]

    大腸菌の増殖率

    一般的に、大腸菌の増殖率(growth rate)、1時間あたり1未満であり、それを超える増殖率になってくると、大腸菌の長さが増大するのだという。

    大腸菌の1時間あたりの増殖率を近似して1だとすると、1時間経てば、大腸菌は2倍に増えることになる。実際には1未満であるので、2倍に増える時間は、1時間より1割増しないし、2割増し程度の見積もりとなる。

    一方、大腸菌のダブリングタイムは20分という文献もあり、この文献との整合性については、今後確認したい。

    Data from: Threshold effect of growth rate on population variability of Escherichia coli cell lengths (2018)

    https://translate.google.co.jp/translate?hl=ja&sl=en&tl=ja&u=https%3A%2F%2Fdatadryad.org%2Fstash%2Fdataset%2Fdoi%3A10.5061%2Fdryad.2bs69&anno=2&prev=search

    編集履歴

    2021/02/27 Mr.HARIKIRI
  • [Bio-Culture] Poloxamer 188 (Pluronic F-68) – バイオリアクターの撹拌翼による細胞のダメージを抑制 [2021/02/24]

    [Bio-Culture] Poloxamer 188 (Pluronic F-68) – バイオリアクターの撹拌翼による細胞のダメージを抑制 [2021/02/24]

    Poloxamer 188

    Poloxamer 188という名称は、馴染みがないが、商品名のPluronic F-68はよく知られている。細胞培養において、バイオリアクターの撹拌翼による細胞への物理的ダメージを低減化を目的に培地に添加される。蛋白医薬品(バイオロジクス)においても製品での添加剤として使用され、毒性が少ないことがわかっている。

    遺伝子治療用のウイルスベクター、たとえばAAVベクターの安定化剤として使用されることも多い。

    Poloxamerは、ポリオキシエチレン、ポリオキシプロピレンブロックポリマーです。 例として、商用グレードのポロキサマー188の不純物には、低分子量物質(アルデヒド、ギ酸と酢酸の両方)、1,4-ジオキサン、残留エチレンオキシドおよびプロピレンオキシドが含まれます。 ほとんどのポロキサマーは、化粧品において界面活性剤、乳化剤、洗浄剤、および/または可溶化剤として機能し、0.005%から20%の濃度で141の化粧品に使用されているようです3)

    1)

    Development of an Improved Poloxamer 188 – Optimized for Cell Culture Performance (2017)

    https://cellculturedish.com/development-of-an-improved-poloxamer-188-optimized-for-cell-culture-performance/
    2)

    ジスロマックの毒性試験 – pmda –

    (poloxamerの毒性は非常に低い)

    https://www.pmda.go.jp/drugs/2009/P200900004/40007900_22100AMX00393000_J100_1.pdf

    毒性

    レビュー論文3)には、Poloxamer 188の安全性について評価し、安全であると結論づけられています。

    動物の静脈内注射 (Poloxamer)

    • 尿中に急速に排泄
    • 肺、肝臓、脳、腎臓の組織にいくらか蓄積

    ヒトの静脈内注射 (Poloxamer 188)

    • 血漿中濃度(エチレン性投与)は1時間で最大
    • その後定常状態に達する

    創傷治癒

    • Poloxamerは一般に創傷治癒に効果がない
    • 動物実験に置いて高コレステロール血症と高トリグリセリド血症を引き起こす可能性が示されています
    • 術後癒着を減らすのに効果的という報告もあります
    • Poloxamer 108, 4g / kgまでの短期静脈内投与
      • 体重に変化がない
      • 腎のびまん性肝細胞空胞化を引き起こした
      • 腎臓の尿細管拡張、および近位曲尿細管の上皮細胞の用量依存的な空胞化を起こした
    • 97 mg / m(3)でのポロキサマー101の短期吸入毒性試験
      • 2週間の暴露後に軽度の肺胞炎を確認
      • 2週間の暴露後の観察期間で肺胞炎は治癒した
    • Poloxamer 184の1000 mg / kgまでの用量でのウサギにおける短期皮膚毒性試験
      • 組織学的検査でわずかな紅斑とわずかな皮内炎症反応
      • 用量依存的な体重、血液学、血液化学、または臓器重量の変化はなかった

    動物実験

    • 試験系 : 摂食試験、ラットと犬
      • Poloxamer 188 (最大5%の食餌への暴露)、6ヶ月、ラットと犬、悪影響なし
    • 試験系 : 摂食試験、犬
      • Poloxamer 331(0.5 g / kg日(-1)までテスト済み)、悪影響なし
      • Poloxamer 235(1.0 g / kg日(-1)までテスト済み)、悪影響なし
      • Poloxamer 338(0.2または1.0 g / kg日までテスト済み)(-1))、悪影響なし
      • Poloxamer 331(0.5 g / kg日(-1)までテスト済み)、わずかな一過性の下痢
      • Poloxamer 338(5.0 g / kg日)(-1))、犬、わずかな一過性の下痢
    • 試験系 : 摂食試験、ラット
      • Poloxamer 188 (最大7.5%食餌への暴露)、2年間、5%および7.5%レベルで下痢、7.5%レベルで成長がわずかに減少、生存率に変化はなし

    ラットを使用して0.5mg / kg日(-1)までの用量で2年間、血清の黄色変色、高い血清アルカリホスファターゼ活性、および血清グルタミン酸ピルビン酸トランスアミナーゼおよびグルタミン酸-オキサル酢酸トランスアミナーゼ活性の上昇ポロキサマーは最小限の眼刺激性ですが、そうではありません 動物の皮膚刺激物または感作物質。 ポロキサマーの生殖毒性および発生毒性に関するデータは見つかりませんでした。

    AMES試験

    • 代謝活性化の有無にかかわらず、Poloxamer 407の変異原性活性は確認されませんでした

    発癌性

    • いくつかの研究は、Poloxamerの抗発癌効果を示唆
    • 多剤耐性癌細胞の抗癌剤に対する感受性を高める

    臨床試験

    • Poloxamer 188は、大量の下剤治療と組み合わせて使用​​すると、糞便の水分補給を増加させた
    • コントロールと比較して、Poloxamer 188を投与された血管形成術患者の1つの研究では、鎌状赤血球症を患っている患者にPoloxamer 188を投与すると、コントロールと比較して痛みが減少し、入院が減少
    • 心筋梗塞サイズの縮小と再梗塞の発生率の低下の臨床試験で、毒性の証拠はありませんが、他の2つの研究では効果が見られませんでした
    • 皮膚刺激性および感作性は一様に陰性

    化粧品

    化粧品成分レビュー(CIR)専門家パネルは、以下のように述べています。

    化粧品業界は、免疫グロブリン酸化物、プロピレンオキシド、および1,4-ジオキサンの低レベルを維持するために必要な精製手順を引き続き使用する必要があることを強調しています。

    Poloxamerの生殖毒性および発生毒性のデータがないことに留意している。分子量と溶解度に基づくと、皮膚への浸透はほとんどなく、皮膚への浸透は遅いはずである。

    また、入手可能なデータは、皮膚暴露以外の経路で体内に導入されたPoloxamerが体から急速に除去されることを示しています。

    全体として、入手可能なデータは発がんについての懸念を示唆していない。 製品の使用に関する知識にはギャップがあるが、製品の種類に関する全体的な情報が入手可能であり、生殖毒性および/または発生毒性のリスクがないことを示唆しています。

    これらの成分が使用されており、どの濃度での使用のパターンを示しています。 これらの安全性試験データと、不要な分子を制限するために製造プロセスを制御できるという情報に基づいて、専門家パネルは、これらのPoloxamerは使用しても安全であると結論付けられています。

    3)

    Safety assessment of poloxamers 101, 105, 108, 122, 123, 124, 181, 182, 183, 184, 185, 188, 212, 215, 217, 231, 234, 235, 237, 238, 282, 284, 288, 331, 333, 334, 335, 338, 401, 402, 403, and 407, poloxamer 105 benzoate, and poloxamer 182 dibenzoate as used in cosmetics (2008)

    https://pubmed.ncbi.nlm.nih.gov/18830866/

    編集履歴

    2021/02/24 Mr.HARIKIRI
  • 今日の英語 – 間に合いますか? – do you make in time? [2021/02/23]

    今日の英語 – 間に合いますか? – do you make in time? [2021/02/23]

    Do you make in time?

    Do you make in time?
    間に合いますか?
    Do you take (hand) over your work duties in time ?
    仕事の引き継ぎは間に合いますか?

    duties : duty ;義務の複数系.
    引き継ぐ : take over, hand over.

    ビジネス関連で、take over bid; 公開買い付け (bidは買い付けを申し込むの意味)でのtake overは、引き継ぎの意味では分かりづらいのだが、どう解釈すべきか、コアイメージを掴みづらい.

    編集履歴

    2021/02/23 Mr.HARIKIRI
  • [Synology] DS920+のblog server – 15時間のアクセス普通について、今回の原因とは、そしてその対応 [2021/02/22]

    [Synology] DS920+のblog server – 15時間のアクセス普通について、今回の原因とは、そしてその対応 [2021/02/22]

    はじめに

    なぜか、RT2600acのポート転送にWeb Serverへの設定が消えていたことで、HARIKIRI-INSIGHTのBlogへのアクセスができず普通になっていた。そのサーバーダウンの期間は、2/22 AM3ごろからPM3の12時間です。Google Search Consoleからアクセス数を見ていて、「おや、今日は休日の間にある平日だから、8人しかアクセスがないのかな。いつもは50人程度の訪問者がいるのに」と、思いました。いやいや、そんなことは無いと思い直して調査を開始。

    ブラウザからBlogページにアクセス出来なし、DSMへのリモートアクセスもできません。そうです、全く、DS920+にアクセスすることができなかったのでした。

    SynologyのツールのDS FindでDS920+を探して、これを使ってようやく、DS920+のDSMにログインできました。あとは、以下のように調査と対策を行いました。

    対応した作業

    RT2600acのポート転送が消えていることに気づくまでには、Web Server/WordPressをの載せているDS920+のEZ-Internetで再設定したりして、盲目的に解決を試みましたが、アクセスができずにいました。

    ポート転送を確認してみると、EZ-Internetで再設定したはずなのに、RT2600acの設定には、Web Server/WordPressのDS920+の設定が一切ありませんでした。どうやら、RT2600acでのポート設定も消えたし、PnP設定も機能していないようです。RT2600acが怪しそうです。

    とりあえず、DS920+のポート設定をPnPではなく、手動で設定して、確かに設定されていることを確認し、プラウザーからアクセスして接続できることを確認して、この問題の解決に至りました。

    RT2600acの再起動が必要かもしれませんが、このように、NASのEZ-InternetのPnP設定によるルーターRT2600acへのリモート設定がちゃんと働かないことが以前にも多くありました。

    原理を理解しているなら、手動による設定が最も良い対策になることを今回の不具合で理解しました。

    みなさまもお気をつけ下さい。原理は知っておく必要性を強く感じました.

    編集履歴

    2021/02/22 MR.HARIKIRI
  • [アニメ] 涼宮ハルヒの憂鬱 [2021/02/21]

    [アニメ] 涼宮ハルヒの憂鬱 [2021/02/21]

    涼宮ハルヒの憂鬱

    高校1年生達の話です。涼宮ハルヒを中心にして物語は進む。序盤は、今後の展開に必要な登場人物が集まっていく。そして、事件が起こり始める。後半ではネタが尽きたか、若しくは、斬新なアイデアか!?。「エンドレスエイト」は、ほとんど同じ内容を何回も繰り返すのである。斬新的だ。よくも企画が通ったものだと感心する。原作にあるのかも知れないが、それでもよくもTV放映したものだと感心ひとしきりだ。

    セル画は、使い回しは極力せずに、同じシチュエーションでも新しくセル画を作っているのである。服装も毎回違っていることは評価しよう。でも、よくもまー、声優さんも同じセリフを何回もアフレコを頑張ったのである。少し異なる言い回しも随所で見られるが、アドリブかもしれないし、演出なのかもしれない。

    やらなければ成らないことかとを、今回もやっぱりやらない登場人物だち。この繰り返しを1回、・・・7回、8回と続く。8回目をお楽しみに。

    この繰り返しの妙について、どこに魅力として見出していけばいいのか。毎回同じシチュエーションであるが、少しずつ描写が異なっているのが、魅力なのである。斬新で独創的と言えなくもないが、飽きとの葛藤と戦いつつ、最後まで視聴したのでした。

    その後、また事件は始まる。

    編集履歴

    2021/02/21 Mr.Harikiri
  • [Cafe] スターバックス/Spring has come, 拡張現実; ARのサクラを見ながらコーヒー  寝屋川 VIVA HOME  [2021/02/20]

    [Cafe] スターバックス/Spring has come, 拡張現実; ARのサクラを見ながらコーヒー 寝屋川 VIVA HOME [2021/02/20]

    第二京阪という大阪から京都を繋ぐ高速道路があります。一般道も併設されていますが、これらを含めて国道1号線のバイパスです。このパイパスの一般道を使い、大阪市から京都に向かえば、道沿いにViva Homeがあり、そこにあるStarBucksが今回の目的地です。

    コーヒーを買って、もらったレシートにQRコードがあるので、それをiPhoneで読み込むとAR (拡張現実, Augmented Reality)のサクラを背景に写真を撮ることができます。この季節に一度どうぞ。

    編集履歴

    2021/02/21 Mr. Harikiri
  • [Gear] Surface Pro 6  電源の切り方や問題特定の手順を概説 [2021/02/21]

    [Gear] Surface Pro 6 電源の切り方や問題特定の手順を概説 [2021/02/21]

    はじめに

    最近,Surface Pro 6が不安定です.Explorer.exeが常時20% CPUを使っていて発熱がある状態です.この状態のSurface Pro 6は,シャットダウンや再起動が途中でフリーズし,発熱状態を継続してしまうので強制終了させないといけなくなっています.この問題を解決するために,Surfaceのメンテナンスに関連する情報を収集しながら,この問題を解決していきます.

    Surface Pro 6

    • シャットダウン
      • Microsoftのサイトから — Surface がシャットダウンし再起動するまで電源ボタンを長押しし、Windows ロゴ画面が表示されたら (約 20 秒)、電源ボタンを離します。
      • 感想 — 20秒は長いな!
    • ツール
      1. 検索窓 (ツールを探すときに使用)
      2. msconfig.exe
      3. タスクマネージャ (左下のウインドーズ・マークを日本指クリックで出てくるポップアップのリスト真ん中より下にリストされている)
    • msconfig.exe
      • サービス・タグ(最も使う設定)
      • スタートアップ(タスクマネージャ」へのリンクがある)
    • サービス・タグの使い方
      • Maicrosoftのサービスをすべて消す(H)」にチェックをいれて,サードパーティのサービスのみを表示させる(10個程度)
      • サードバーティのサービスの☑を設定して再起動して,問題の確認をひとサイクルとして,問題があるサービスを特定する
      • 今回のExplorer.exeのCPU使用率の問題は,サービスにはなかった
    • スタートアップの使い方
      • 沢山ある個々のスタートアップについても,無効/有効を設定して再起動して,問題の確認をひとサイクルとして問題があるサービスを特定する
      • 効率的やりかたは,「1/2ルール」などで,グループとして設定して絞り込んでいく.
      • 今回は,全部で21個のスタートアップの内,最初から表示されているサービスを7個を無効化に設定して,再起動したところ,CPU使用率は高くならなかったので,その無効化したサービスの中に問題があることがわっかた(下図を参照)
      • 問題の特定は十分にできていないが,iCloud Driveは一時的に効果があったが,その後しばらくすると同問題が発生した
      • iCloud関連を無効化して今後を観察する予定

    編集履歴

    2021/02/21 はりきり(Mr)
  • [アニメ] 中二病でも恋がしたい [2021/02/19]

    [アニメ] 中二病でも恋がしたい [2021/02/19]

    中二病でも恋がしたい

    中二病という言葉を知ることができた作品です。中二病を真から理解できました。いずれは、中二病を、克服、知らず間にあるいは脱皮していたり、それとも、自分の意思で卒業しなければならない日が来る、そんなアニメでした。作品は、以下の4作品があります。3は途中まで見てほったらかしていたら、Amazon Prime Videoの無料枠可能枠から消えたので、完全視聴していませんが、それ以外は試聴完了です。

    1. 中二病でも恋がしたい! (2012)
    2. 小鳥遊六花・改〜劇場版 中二病でも恋がしたい!〜 (dアニメストア) (2013)
    3. 中二病でも恋がしたい!戀(REN) (2014)
    4. 映画 中二病でも恋がしたい! -Take On Me- (2018)

    僕自分でも長らく生きてきて、そのようなシチュエーションは多くありました。幼少の頃、気づいた時には結構、引っ越しをしていました。通った小学校は12、中学校は4、高校では転校が必要なかったので1です。その転校の都度、別れる寂しさを持ちつつ、新たな世界への期待を持っていました。さらに、工業高校を卒業して会社に入社し社会に出た時、会社での配置転換や上司が変わって、自分の環境が変わり自分のやり方を変えなければならかった時、バイクで瀕死の重症で生還した後の自分の私生活を変えなければならなかった時、心機一転してリハビリと称してウェートトレーニングという毎日の筋力アップを図って目指す自分になろうとした時、中小企業診断士になるために受験勉強を始めた時、バイオの専門家になろうと意識を切り替えて真剣にバイオの知識を詰め込もうとその行動を開始した時など、環境変化に対応するために仕方なく、その卒業を自ら強いたり、なりたい自分に成るべく目標に向かうために、その卒業を自ら強いてきました。そして、58歳になり新たな卒業を自ら強いること決めました。

    「映画 中二病でも恋がしたい! Take On Me (2018)」を見ながらこれまでの58年を振り返った。そして、今までを卒業し、今後の自分に期待を膨らませる。

    編集履歴

    2021/02/19 Mr.Harikiri
  • 今日の英語 – 言いにくいのですが、 – but sorry to say that [per our company ] [2020/11/20]

    今日の英語 – 言いにくいのですが、 – but sorry to say that [per our company ] [2020/11/20]

    but sorry to say that・・・

    But sorry to say that,
    言いにくいのですが、
    But sorry to say that per our company, [・・・].
    会社として言いにくいのですが、[・・・否定的な内容・・・]です。