IT |
InfoQ |
InterCon 2021 基調講演: ビジネスにおけるAIアプリケーション |
https://www.infoq.com/jp/news/2021/07/intercon-keynote-ai/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
InterCon基調講演ビジネスにおけるAIアプリケーションLasVegasで最近開催されたInterConのオープニング基調講演では、ビジネスにおけるAIアプリケーションに焦点を当てたつの講演が行われた。 |
2021-07-27 01:51:00 |
IT |
InfoQ |
AWSはAWS Step Functionsに新しくWorkflow Studioを導入 |
https://www.infoq.com/jp/news/2021/07/step-functions-workflow-studio/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
AWSはAWSStepFunctionsに新しくWorkflowStudioを導入先頃、AWSはStepFunctionsで提供される新しいWorkflowStudioを導入した。 |
2021-07-27 01:49:00 |
IT |
InfoQ |
AWS Key Management Serviceにマルチリージョンキーを導入 |
https://www.infoq.com/jp/news/2021/07/aws-kms-global/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
translatedbyshojishigeki |
2021-07-27 01:47:00 |
TECH |
Techable(テッカブル) |
生産性向上とナレッジ経営定着を促進する社内版知恵袋「Qast」 |
https://techable.jp/archives/158572
|
経営 |
2021-07-27 01:00:50 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Djangoの旅 ~Part10~ リダイレクト編 |
https://qiita.com/Yuki-max/items/f6bd458955b90c24ab42
|
Djangoの旅Partリダイレクト編目標共通テンプレート習得流れ・indexhtml共通化したいhtmlファイルをbasehtml共通部分をまとめるファイルにコピー・basehtmlで共通部分以外をタグで囲む・indexhtmlファイルの共通部分をタグで囲む・確認コード解説cptestapptemplatestestappindexhtmltestapptemplatestestappbasehtml・indexhtml共通化したいhtmlファイルをbasehtml共通部分をまとめるファイルにコピーcpコマンドを用いてindexhtmlをbasehtmlに複製APPtestapptemplatestestappbasehtmlltDOCTYPEhtmlgtlthtmlgtltheadgtltmetacharsetutfgtlttitlegt好きな食べ物lttitlegtltheadgtltbodygtblockcontentlt追加gtendblocklt追加gtltbodygtlthtmlgt・basehtmlで共通部分以外をタグで囲むblockcontentendblock・・・このつで囲まれた部分共通部分以外はhtmlごとに表示内容が変更され、それ以外の部分は共通部分として変動せずどのhtmlでも表示できるようになる。 |
2021-07-27 10:51:38 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
pythonを使ってリアクティブなWebアプリを作りたい【開発編5】Herokuの開発環境と本番環境 |
https://qiita.com/geeorgey/items/b080617f5332ab7255c4
|
どうやって開発を続けるか今回のアプリケーションは、開発をローカル環境で行い、本番環境はHerokuにデプロイする形で行います。 |
2021-07-27 10:47:50 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
PySpark なんちゃって匿名加工 |
https://qiita.com/nobu__long_sleeper/items/3678899bd4b9ee230cc1
|
|
2021-07-27 10:21:19 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
DataFrame ソート |
https://qiita.com/takuya-aoyama917/items/092417ed675aa28dd343
|
DataFrameソート概要変数に対して、sortvaluesbyカラムorカラムのリストascendingTrueとする列の値が小さい順にソートされる。 |
2021-07-27 10:09:20 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
初心者のための静的サイト・ジェネレーター・ガイド② |
https://qiita.com/human_science/items/977bc4b977f9b81e2fcc
|
Eleventyでは、JavaScriptを使って静的なページを生成しています。 |
2021-07-27 10:42:23 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
命を燃やすために出勤を記録したら部屋をアチアチにする【Nature Remo×kintone】 |
https://qiita.com/ibulog/items/af38db59d781709e2d76
|
いざ動作確認アプリで新しくレコードを作成し、出勤時刻を確認して「保存」をクリックするとエアコンから「ピッ」という音が聞こえました。 |
2021-07-27 10:35:25 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
モジュールのインポートができない |
https://teratail.com/questions/351402?rss=all
|
|
2021-07-27 10:57:44 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
アナリティクスを確認したいのですがトラッキングIDしかわかりません。 |
https://teratail.com/questions/351401?rss=all
|
|
2021-07-27 10:56:12 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
[Angular(Typescript)]subscribeで取得したデータを用いてif文で条件分岐し、値を返す関数を作りたい |
https://teratail.com/questions/351400?rss=all
|
AngularTypescriptsubscribeで取得したデータを用いてif文で条件分岐し、値を返す関数を作りたい実現したいこと下記のようなコードを書いています。 |
2021-07-27 10:43:36 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Softetherで構築したが、外部からローカルネットワーク内にアクセスができない |
https://teratail.com/questions/351399?rss=all
|
Softetherで構築したが、外部からローカルネットワーク内にアクセスができない先日、Softetherを使い、外部から自宅のローカルネットワーク内にアクセスしたかったため、VPNサーバを構築しました、が、自分の家にはグローバルIPがないため、ConohaVPS上に元であるVPNnbspServerを構築しました。 |
2021-07-27 10:39:39 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【WordPress】MW WP Formでお問い合わせページが表示されない |
https://teratail.com/questions/351398?rss=all
|
【WordPress】MWWPFormでお問い合わせページが表示されないHTMLCSSでコーディングしたものをWordPress化したいです。 |
2021-07-27 10:34:35 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
sortableを使い列数をカウントしたいです。 |
https://teratail.com/questions/351397?rss=all
|
列列列abc列列列acb↑今はこのような感じなのですが、列数をカウントして表示させたいと思ったのですがどうすればよいのでしょうか。 |
2021-07-27 10:21:56 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
googlecolaboratoryを使ったkerasでmodel.saveができない |
https://teratail.com/questions/351396?rss=all
|
以下のサイトが参考になるかなと思ったのですが、読んでもよく理解できませんでした。 |
2021-07-27 10:17:10 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
cookieに格納した配列から他のcookieのオブジェクトを取得し、要素を生成したい |
https://teratail.com/questions/351395?rss=all
|
存在確認cookieは配列で格納されていて、そこからひとつ一つcookie名を取り出し、読み込む。 |
2021-07-27 10:03:42 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
[Rails]seedファイル使い方 |
https://qiita.com/nakachan1994/items/433d663375309fadea4d
|
railsdbmigrateresetこれで、データベースがリセットされたので、seedファイルの初期データを投入していきます。 |
2021-07-27 10:13:29 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【FC版】React + Rails API + axios + react-router-domでCRUDを実装する |
https://qiita.com/suzy1031/items/cc708fc705158b774fd6
|
【FC版】ReactRailsAPIaxiosreactrouterdomでCRUDを実装するこんにちはスージーです。 |
2021-07-27 10:52:50 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
[Rails]seedファイル使い方 |
https://qiita.com/nakachan1994/items/433d663375309fadea4d
|
railsdbmigrateresetこれで、データベースがリセットされたので、seedファイルの初期データを投入していきます。 |
2021-07-27 10:13:29 |
技術ブログ |
Developers.IO |
[React] HTML Drag and Drop API を使ってテーブルの列を入れ替える |
https://dev.classmethod.jp/articles/react-html-drag-and-drop/
|
reacthtmldraganddropapi |
2021-07-27 01:35:49 |
海外TECH |
Ars Technica |
Intel’s foundry roadmap lays out the post-nanometer “Angstrom” era |
https://arstechnica.com/?p=1783201
|
samsung |
2021-07-27 01:15:23 |
海外TECH |
DEV Community |
Observabilidade em APIs ASP.NET core |
https://dev.to/beatriz813/obsevabilidade-em-apis-asp-net-core-5cil
|
Observabilidade em APIs ASP NET core Ferramentas utilizadas Asp Net core prometheus netInfluxDBGrafana IntroduçãoPara este tutorial seráconstruído apenas uma API com Asp net core que contém um controller ou seja o foco aqui ésobre como adicionar um coletor de métricas na sua API Neste tutorial todas as ferramentas serão instaladas localmente sem uso de Docker InfluxDBO InfluxDB éum banco de dados TSDB usado para armazenar registros onde a data e hora em que eles foram armazenados são relevantes para algum tipo de análise Portanto o InfluxDB éusado para armazenar métricas de servidor monitoramento de desempenho de aplicativos dados de rede dados de sensores eventos negociações em um mercado e outros tipos de dados analíticos Ele possui uma linguagem própria chamada Influx que se utiliza do paradigma funcional e oferece várias funções para manipular e analisar dados O InfluxDB pode ser usado com Docker ou instalando o banco de dados na sua máquina Para instalar o InfluxDB basta baixar o pacote comprimido no site InfluxData e descomprimir na pasta C Program Files InfluxData após isso basta abrir o terminal do seu computador e rodar o binário do banco de dados cd C Program Files InfluxData influxdApós isso vocêconsegue acessar a UI do influxDB que fica por padrão no endereço http localhost GrafanaO grafana éuma aplicação de código aberto onde épossível criar dashboards que refletem os dados que estão armazenados em alguma fonte de dados que vocêespecifica Ele pode ser usado de duas formas como container Docker ou instalado localmente Para instalar basta entrar no site do Grafana e selecionar o seu sistema operacional Se vocêestiver no windows baixe o arquivo msi e siga o instalador Após finalizar a instalação o servidor do grafana ja estarárodando na porta http localhost API Asp Net Core Aqui seráusado Visual Studio Crie uma API Asp Net Core com os seguintes passos Selecione a opção Criar um projetoSelecione o projeto Aplicativo Web ASP NET Core e dêo nome que desejarApós essa criação adicione o seguinte pacote prometheus net AspNetCore Se vocênão sabe instalar um pacote segue as instruções Selecione a opção Ferramentas gt Gerenciador de pacotes do NuGet gt Gerenciar pacotes do NuGet para a SoluçãoNa janela que iráabrir selecione a aba Procurar e digite o nome do pacote Após encontrar o pacote selecione ele e instale na sua solução Após fazer isso basta vocêadicionar o middleWare do prometheus para expor as metricas da sua API no endpoint metrics O app UseHttpMetrics deve ser posto após app UseRouting public void Configure IApplicationBuilder app IWebHostEnvironment env app UseRouting app UseHttpMetrics app UseEndpoints endpoints gt endpoints MapControllers endpoints MapMetrics Quando vocêrodar a sua API e consultar o endpoint metrics veráo seguinte resultado Salvando as métricas no InfluxDBO InfluxDB tem os buckets que são onde as métricas são armazenadas porém com Asp net core vocêsótem ferramentas pacotes que te possibilitam escrever e consultar esse bucket não tem um pacote que colete e insira os dados diretamente no bucket Para isso o InfluxDB também oferece os scrapers que são coletores que buscam dados de um endpoint informado por vocêque expõe as métricas no padrão de escrita Prometheus Esses Scrapers ficam varrendo o endpoint que vocêinformou e guarda os dados que encontra no bucket informado por você Para utilizar o Scrapper vocêprecisa Criar um BucketCriar um ScraperSe vocênão souber como criar assista o video Criando buckets e scrapersVale ressaltar que na opção Target URL para criar o scraper vocêdeve informar o endpoint de métricas da sua API Após isso quando vocêrodar a sua API e começar a fazer requisições para ela os dados serão inseridos nos buckets e vocêvai poder visualizar que eles estão sendo salvos através da opção Explore na interface gráfica do InfluxDB http localhost Criando Dashboard no GrafanaDepois de ter instalado o grafana vocêdeve acessar o endereço http localhost fazer login e começar os preparativos para visualizar os seus dados que estão armazenados no InfluxDB Para isso vocêdeve Adicionar a fonte de dados do InfluxDBCriar o Dashboard de forma que cada quadro represente uma query ao BucketAssista o vídeo para saber como fazer os dois passos anteriores Se vocênão conhece a forma de escrita com Influx e não tem intimidade com ela vocêpode utilizar o construtor de query Query Builder selecionar os parâmetros que vocêquer visualizar e depois copiar o script gerado em Script Editor Esse procedimento émostrado no vídeo sugerido logo acima Uma informação que acho relevante citar aqui é vocêpode verificar os tipos de dados disponibilizados pela ferramenta prometheus net AspNetCore olhando o seu endpoint metrics Cada métrica tem um breve resumo com a sua descrição HELP e tipo TYPE Saber o tipo de informação disponibilizada te ajudaráa escolher o tipo de gráfico correto para a sua visualização Com o prometheus dotnet vocêtambém pode criar suas próprias métricas em um próximo tutorial demonstrarei como pode ser feito |
2021-07-27 01:41:47 |
海外TECH |
DEV Community |
JavaScript Hoisting |
https://dev.to/pat_the99/javascript-hoisting-450l
|
JavaScript Hoisting JS WIL Post JavaScript hoisting refers to the process where the compiler allocates memory for variable and function declarations prior to execution of code That means that declarations are moved to the top of their scope before code execution regardless of whether its scope is global or local Table Of ContentsJavascript HoistingJavascript Context Execution Creation and Execution PhaseDefault Values undefined and ReferenceErrorlet hoisting and Temporal Dead Zone TDZ Variable HoistingFunction HoistingConclusion Javascript Hoisting Conceptually speaking hoisting is the compiler splitting variable declaration and initialization and moving only the declarations to the top of the code Thus variables can appear in code before they are even defined However the variable initialization will only happen until that line of code is executed The code snippets below show hoisting in action The first snippet shows how the code is expected to be written declare the function first and use invoke it after function printIamHoisted str console log str printIamHoisted Am I hoisted On the snippet below the method is invoked first and the function declaration is written next However both of them have the same output they print the string Am I hoisted printIamHoisted Am I hoisted function printIamHoisted str console log str So even though the function is called before it is written the code still works This happens because of how context execution works in Javascript Javascript Context Execution When a Javascript engine executes code it creates execution context Each context has two phases creation and execution Creation PhaseWhen a script executes the JS engine creates a Global Execution Context In this phase it performs the following tasks Create a global object window in the web browserCreate a this object binding which pertains to the global objectSetup memory for storing variables and function referencesStore the declarations in memory within the global execution context with undefined initial value Lookin back at this snippet printIamHoisted I am hoisted function printIamHoisted str console log str the global execution context at this phase would somehow look like this Execution PhaseAt this phase the JS engine executes the code line by line But by virtue of hoisting the function is declared regardless of line order so there is no problem calling invoking the method prior the declaration For every function call the JS engine creates a new Function Execution Context This context is similar to global execution context but instead of creating the global object it creates the arguments object that contains references to all the parameters passed to the function The context during this phase would look somewhat like Only the declarations function and variable are hoistedJS only hoists declarations not initializations If a variable is used but it is only declared and initialized after the value when it is used will be the default value on initialization Default Values undefined and ReferenceError For variables declared with the var keyword the default value would be undefined console log hoistedVar Returns undefined from hoisted var declaration not var hoistedVar DeclarationhoistedVar InitializationLogging the hoistedVar variable before it is initialized would print undefined If however the declaration of the variable is removed i e console log hoistedVar Throw ReferenceError ExceptionhoistedVar Initializationa ReferenceError exception would be thrown because no hoisting happened let hoisting Temporal Dead Zone TDZ Variables declared with let and const are also hoisted However unlike variables declared with var they are not initialized to a default value of undefined Until the line in which they are initialized is executed any code that access them will throw an exception These variables are said to be in a temporal dead zone TDZ from the start of the block until the initialization has completed Accessing unintialized let variables would result to a ReferenceError TDZ starts at beginning of scope console log varVariable undefined console log letVariable ReferenceError var varVariable let letVariable End of TDZ for letVariable The term temporal is used because the zone depends on the execution order referring to time temporal rather than the order in which the code is written position However the code snippet below will work because even though sampleFunc uses the letVariable before it is declared the function is called outside of the TDZ TDZ starts at beginning of scope const sampleFunc gt console log letVariable OK Within the TDZ letVariable access throws ReferenceError let letVariable End of TDZ for letVariable sampleFunc Called outside TDZ Variable Hoisting Remember that all function and variable declarations are hoisted to the TOP of the scope Declarations are processed before any code is executed With this undeclared variables do not exist until the code assignment is executed Variable assignment to an undeclared variable implicitly creates it as a global variable when the assignment is executed That means that any undeclared variable but assigned is a global variable function demo globalVar var functionScopedVar demo console log globalVar Output console log functionScopedVar throws a ReferenceErrorThis is why it is always good to declare variables regardless of whether they are of function or global scope ES Strict ModeIntroduced in EcmaScript strict mode is a way to opt in to a restricted variant of JS Strict mode make several changes to normal JS semanticsEliminates silent errors by throwing themProhibits syntax that might be defined in future version of ESFix mistakes that make JS engines perform optimizationsWith regards to hoisting using strict mode will not tolerate the use of variables before they are declared Function Hoisting JS functions can be declarations or expressions Function declarations are hoisted completely to the top That is why a function can be invoked even before it is declared amIHoisted Output Yes I am function amIHoisted console log Yes I am Function expressions are NOT hoisted This is because of the precedence order of JS functions and variables The snippet below would throw a TypeError because the hoisted variable amIHoisted is treated as a variable not a function amIHoisted Output TypeError expression is not a functionvar amIHoisted function console log No I am not The code execution of the code above would somehow look like thisvar amIHoisted undefinedamIHoisted Function is invoked but from the interpreter s perspective it is not a function Thus would throw a type error amIHoisted function console log No I am not The variable is assigned as a function late It was already invoked before the assignment Hoisting Order of PrecedenceVariable assignment takes precedence over function declaration The type of amIABoolean would be a boolean because the variable is assigned to a value true var amIABoolean true function amIABoolean console log No console log typeof amIABoolean Output booleanFunction declarations take precedent over variable declarations From the snippet below the type of amIAFunction would be a function because on the first line the variable is only declared not assigned Since function declarations takes precedence it is resolved to type function var amIAFunction function amIAFunction console log Yes console log typeof amIAFunction Output function Conclusion Hoisting in JS is the compiler splitting variable declaration and initialization and moving only the declarations to the top of the code So even though the functions and variables are called used before they are written the code still works This happens because of how context execution works in Javascript Note that only declarations are hoisted not initializations For variables declared with the var keyword the default value would be undefined For let variables until the line in which they are initialized is executed any code that access them will throw an exception These variables are said to be in a temporal dead zone TDZ from the start of the block until the initialization has completed Accessing unintialized let variables would result to a ReferenceError That is it for the basics of JS hoisting my fifth WIL What I Learned dev post As always cheers to lifelong learning REFERENCES MDN Web Docs HoistingUnderstanding Hoisting in JavascriptJavascript Context ExecutionTemporal Dead ZoneStrict Mode |
2021-07-27 01:06:33 |
海外TECH |
CodeProject Latest Articles |
VRCalc++ Object Oriented Scripting Language :: Vincent Radio {Adrix.NT} |
https://www.codeproject.com/Articles/1272020/VRCalcplusplus-Object-Oriented-Scripting-Language
|
dynamic |
2021-07-27 01:11:00 |
海外科学 |
NYT > Science |
A 2nd New Nuclear Missile Base for China, and Many Questions About Strategy |
https://www.nytimes.com/2021/07/26/us/politics/china-nuclear-weapons.html
|
A nd New Nuclear Missile Base for China and Many Questions About StrategyIs China scrapping its “minimum deterrent strategy and joining an arms race Or is it looking to create a negotiating card in case it is drawn into arms control negotiations |
2021-07-27 01:50:52 |
海外ニュース |
Japan Times latest articles |
Japan’s green ambitions threaten the LNG market it helped create |
https://www.japantimes.co.jp/news/2021/07/27/business/economy-business/japan-lng-market/
|
Japan s green ambitions threaten the LNG market it helped createThe country the world s top LNG importer called for more renewables such as wind and solar to replace natural gas in a revised plan released |
2021-07-27 10:13:05 |
海外ニュース |
Japan Times latest articles |
Akatsuki Five show progress in defeat to world No. 2 Spain |
https://www.japantimes.co.jp/sports/2021/07/27/olympics/summer-olympics/olympic-basketball/spain-japan-rubio-watanabe/
|
Akatsuki Five show progress in defeat to world No SpainJapan was unable to contain Timberwolves veteran Ricky Rubio but held strong against the reigning FIBA World Cup champion in their Olympic group stage opener |
2021-07-27 10:10:53 |
ニュース |
BBC News - Home |
Boris Johnson pledges to target drug abuse in anti-crime push |
https://www.bbc.co.uk/news/uk-politics-57978618
|
demand |
2021-07-27 01:08:02 |
ニュース |
BBC News - Home |
Tokyo Olympics: Tom Dean takes stunning gold & Duncan Scott silver for GB in 200m freestyle |
https://www.bbc.co.uk/sport/olympics/57979697
|
Tokyo Olympics Tom Dean takes stunning gold amp Duncan Scott silver for GB in m freestyleTom Dean claims a stunning gold and Duncan Scott silver to ensure a British one two finish in a thrilling m freestyle at the Tokyo Olympics |
2021-07-27 01:52:10 |
ニュース |
BBC News - Home |
Tokyo Olympics: Great Britain's Georgia Taylor-Brown wins triathlon silver as Flora Duffy wins gold |
https://www.bbc.co.uk/sport/av/olympics/57979667
|
Tokyo Olympics Great Britain x s Georgia Taylor Brown wins triathlon silver as Flora Duffy wins goldTeam GB s Georgia Taylor Brown wins triathlon silver despite suffering a puncture as Flora Duffy wins Bermuda s first ever Olympic gold medal at Tokyo |
2021-07-27 01:12:00 |
ニュース |
BBC News - Home |
Tokyo Olympics: Britain's Georgia Taylor-Brown wins silver in women's triathlon |
https://www.bbc.co.uk/sport/olympics/57979326
|
Tokyo Olympics Britain x s Georgia Taylor Brown wins silver in women x s triathlonGreat Britain s Georgia Taylor Brown fights back from a bike puncture to earn an Olympic silver medal in the women s triathlon |
2021-07-27 01:36:49 |
LifeHuck |
ライフハッカー[日本版] |
【Amazonタイムセール中!】2,193円の直火式ホットサンドメーカーや72%オフのスポーツ用アームカバーなど |
https://www.lifehacker.jp/2021/07/amazon-timesale-0727-1.html
|
amazon |
2021-07-27 10:30:00 |
北海道 |
北海道新聞 |
日本は準々決勝進めず ラグビー7人制・27日 |
https://www.hokkaido-np.co.jp/article/571404/
|
準々決勝 |
2021-07-27 10:02:00 |
マーケティング |
AdverTimes |
メイク後の写真が動き出す 花王、テスターをデジタル化で非接触に |
https://www.advertimes.com/20210727/article359032/
|
非接触 |
2021-07-27 01:45:04 |
マーケティング |
AdverTimes |
電通、マンガDBサイト運営企業へ出資・業務提携 海外展開に活用 |
https://www.advertimes.com/20210727/article359033/
|
myanimelist |
2021-07-27 01:15:38 |
海外TECH |
reddit |
JP broadcasters: "Taiwan" vs "Chinese Taipei" |
https://www.reddit.com/r/japanlife/comments/oscwdt/jp_broadcasters_taiwan_vs_chinese_taipei/
|
|
2021-07-27 01:20:36 |
ニュース |
THE BRIDGE |
Box、企業向けにネイティブ統合された電子サイン機能を提供開始 |
http://feedproxy.google.com/~r/SdJapan/~3/MAb4VUPy_YY/box-launches-native-e-signature-functionality-for-businesses
|
Box、企業向けにネイティブ統合された電子サイン機能を提供開始クラウドストレージとコンテンツコラボレーションを提供するBoxは電子サインサービス「BoxSign」を発表し、正式に市場への参入を果たした。 |
2021-07-27 01:06:19 |
コメント
コメントを投稿