ROBOT |
ロボスタ |
大型複合施設「サンシャインシティ」でセキュリティロボット「cocobo」を活用 6月からサービス提供を予定 |
https://robotstart.info/2022/02/16/robot-cocobo-sunshine-city.html
|
|
2022-02-16 09:25:51 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 23卒学生が魅力を感じる企業 2位「給与、待遇が良い」、1位は? |
https://www.itmedia.co.jp/business/articles/2202/16/news168.html
|
iplug |
2022-02-16 18:15:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] Photoshopが待望の「WebP」形式に対応、編集や保存が可能に |
https://www.itmedia.co.jp/news/articles/2202/16/news169.html
|
adobe |
2022-02-16 18:07:00 |
IT |
情報システムリーダーのためのIT情報専門サイト IT Leaders |
メディケア生命、AI-OCRとBRMSを活用して給付金の支払いに要する日数を削減 | IT Leaders |
https://it.impress.co.jp/articles/-/22725
|
これらの仕組みを備えた業務パッケージ「生命保険給付金支払いプラットフォーム」を提供したアシストが年月日に発表した。 |
2022-02-16 18:33:00 |
AWS |
AWS Japan Blog |
流通小売・消費財業界でエシカルな商取引への道筋を導く7つの技術 |
https://aws.amazon.com/jp/blogs/news/seven-ways-technology-will-lead-the-way-for-ethical-commerce-in-retail-and-cpg-jp/
|
エシカルな商取引とは企業がよい行いをする能力を表わすのに使われている言葉はたくさんあります。 |
2022-02-16 09:30:50 |
AWS |
lambdaタグが付けられた新着投稿 - Qiita |
Visual Studio Codeを用いたLambda関数ローカルデバッグ方法メモ |
https://qiita.com/KWS_0901/items/c432c483f4212fb89608
|
手順vscodeでSAMプロジェクトを開く。 |
2022-02-16 18:43:18 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
WebSQLの代替としてSqlWebを使用する |
https://qiita.com/nac731/items/509c43b4a5c71314160e
|
なのでJsStoreではできるはずのことが、SqlWebを介するとできないときがある。 |
2022-02-16 18:07:12 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
Visual Studio Codeを用いたLambda関数ローカルデバッグ方法メモ |
https://qiita.com/KWS_0901/items/c432c483f4212fb89608
|
手順vscodeでSAMプロジェクトを開く。 |
2022-02-16 18:43:18 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
minikube (学習&開発用にローカルでKubernetesを実行可能)環境にHello World的なアプリ(hello-minikube)をデプロイ |
https://qiita.com/FiftyStorm/items/3b3362d7f3e0f65e8927
|
minikube学習開発用にローカルでKubernetesを実行可能環境にHelloWorld的なアプリhellominikubeをデプロイ概要以下の内容を簡潔にした記事です※windows環境以下の記事も参考にさせて頂きました前提条件DockerDesktopforWindowsをインストールする以下のいずれかがあれば、インストール不要・Docker・Hyperkit・HyperV・KVM・Parallels・Podman・VirtualBox・VMware・FusionWorkstation※デフォルトの設定でOK※「WSLのインストールが必要」との警告が出たら、インストールしよう※DockerDesktopforWindowsでKubernetesを管理したければ、EnableKubernetesにチェックをいれようminikubeのダウンロードPowerShellを起動して、以下コマンドを実行NewItemPathcNameminikubeItemTypeDirectoryForceInvokeWebRequestOutFilecminikubeminikubeexeUriUseBasicParsingPathの設定「管理者」としてPowerShellを起動して、以下コマンドを実行oldPathEnvironmentGetEnvironmentVariablePathEnvironmentVariableTargetMachineifoldPathSplitinotcontainsCminikubeEnvironmentSetEnvironmentVariablePathCminikubefoldPathEnvironmentVariableTargetMachineminikube起動コマンドプロンプト開いて、以下コマンドを実行minikubestartサンプルアプリをデプロイコマンドプロンプトで以下コマンドを実行すると、ブラウザが起動してnginxからのメタデータの確認ができるkubectlcreatedeploymenthellominikubeimageksgcrioechoserverkubectlexposedeploymenthellominikubetypeNodePortportkubectlgetserviceshellominikubeminikubeservicehellominikube別のコマンドプロンプトで以下コマンドを実行すると、httplocalhostからアクセス可能になるkubectlportforwardservicehellominikubeダッシュボード起動別のコマンドプロンプトで以下コマンドを実行すると、ダッシュボードが起動される先程、デプロイしたアプリが確認できるminikubedashboard勉強方法HelloWorld的なアプリのデプロイでkubernetesの雰囲気をつかんだ後は以下のサイボウズの研修資料で勉強するのが良き余談DockerDesktopforWindowsをインストールした時にでる画面なのだが、一部のキャラクターが誰かわからん。 |
2022-02-16 18:40:24 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker ふたつの方法で環境構築時のコマンド群をまとめる |
https://qiita.com/miriwo/items/da8a855a573a67402c4f
|
その手間をつのアプローチでコマンドをまとめて解決してみようと思う完成したもの前提今回環境構築時のコマンドをまとめるために使用するDocker環境は下記でenvを外出ししたものを使用する。 |
2022-02-16 18:26:16 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker .envファイルを用いてポート情報を外出しする |
https://qiita.com/miriwo/items/61da44febc2f11ada7dd
|
完成したもの前提今回、ポート番号を外出しするdockercomposeymlファイルは下記で作成した環境のものを使用する。 |
2022-02-16 18:00:42 |
技術ブログ |
Mercari Engineering Blog |
メルカリShops における Cloud Run service の Canary Deployment |
https://engineering.mercari.com/blog/entry/20220216-mercari-shops-canary-deployment/
|
chellip |
2022-02-16 10:00:21 |
技術ブログ |
Developers.IO |
@vendia/serverless-express(旧aws-serverless-express)でExpressアプリをAPIGateway+Lambdaにデプロイしてみた |
https://dev.classmethod.jp/articles/vendia-serverless-express/
|
vendiaserverlessexpre |
2022-02-16 09:40:55 |
技術ブログ |
Developers.IO |
[初心者向け] 0から始めるSocket.IOを利用したチャットアプリ作成 |
https://dev.classmethod.jp/articles/socketio-start-up-guide-chat-app/
|
inomasoinomasosan |
2022-02-16 09:36:08 |
海外TECH |
DEV Community |
300+ Tailwind UI Components, Blocks, and Sections - TailGrids |
https://dev.to/tailwindcss/ui-components-blocks-sections-1h8n
|
Tailwind UI Components Blocks and Sections TailGridsTailwind CSS UI Components are one of the most trending resources for web developers front end developers and software engineers who love to code in Tailwind CSS Tailwind is a popular CSS framework that is popular for its utility first approach that provides single class you need to create pixel perfect UI and that optimizes your site for speed and accessibility too Tailwind is a utility first CSS framework It doesn t have any of the bloats of other frameworks just the essentials like grids responsive art direction and typography It s built for speed simplicity and scalability Today we will talk about one of the most popular and feature rich Tailwind CSS UI libraries TailGrids This UI library comes with free and premium Tailwind CSS UI components sections examples pages and templates that you can copy paste and start using immediately with your web projects UI ComponentsThese Tailwind UI components are specially crafted for Startup SaaS App and Business websites and web apps You will find every single section and UI component you can think of and each of them comes with tons of variations and structures For now the entire TailGrids UI library has been categorized into such as Application UI This category contains everything you might need to develop a web application such as blogs cards contact sections special pages footer sections modals Navbars amp menus paginations auth pages data tables and more Marketing UI This category consists of everything you need for a user facing marketing site such as Features amp services headers hero areas pricing tables portfolios teams testimonials videos call to action CTA about brands amp logo scroller and more Core UI Components This UI category is free and open source Contains everything you need to kickstart your web projects such as button styles checkboxes variations tabs accordions alerts form elements list styles toggle amp switch badges group buttons breadcrumbs dropdown buttons tooltips progress bars and more E commerce and Dashboard UI components are coming soon you can check out the roadmap here Bonus TemplatesCurrently the TailGrids package comes with ready to use example templates that you can use to kick start your project in no time More templates will be added soon from time to time High quality design with Figma SourceAll components are well thought out detailed and crafted by following consistent design guidelines The download package comes with a complete Figma style guide and Figma source files depending on the plan you are in so you can use them to prototype and play with the design if needed Developer FriendlyComponents are coded by following Tailwind CSS best practices so you no need to spend a single minute with design or coding Just copy paste and start using also you can edit classes to modify coded UI if needed by following Tailwind CSS docs Free and open source versionBesides the commercial version TailGrids has a core version which also comes with all Core UI Components and a huge number of Application and Marketing UI components Completely free and open source hosted on GitHub you can also download for free from our site If you have any feedback or something that can be improved feel free to reach out to us via Twitter or discord we will get back to you ASAP |
2022-02-16 09:48:11 |
海外TECH |
DEV Community |
An async & dynamic ORM for Rust! |
https://dev.to/seaql/an-async-dynamic-orm-for-rust-5bf1
|
An async amp dynamic ORM for Rust SeaORM is a relational ORM to help you build web services in Rust with the familiarity of dynamic languages Getting StartedIf you like what we do consider starring commenting sharing and contributing Join our Discord server to chat with others in the SeaQL community Getting StartedUsage ExampleRocket ExampleActix ExampleAxum ExamplePoem Example FeaturesAsyncRelying on SQLx SeaORM is a new library with async support from day DynamicBuilt upon SeaQuery SeaORM allows you to build complex queries without fighting the ORM TestableUse mock connections to write unit tests for your logic Service OrientedQuickly build services that join filter sort and paginate data in APIs A quick taste of SeaORM Entityuse sea orm entity prelude derive Clone Debug PartialEq DeriveEntityModel sea orm table name cake pub struct Model sea orm primary key pub id i pub name String derive Copy Clone Debug EnumIter DeriveRelation pub enum Relation sea orm has many super fruit Entity Fruit impl Related lt super fruit Entity gt for Entity fn to gt RelationDef Relation Fruit def Select find all modelslet cakes Vec lt cake Model gt Cake find all db await find and filterlet chocolate Vec lt cake Model gt Cake find filter cake Column Name contains chocolate all db await find one modellet cheese Option lt cake Model gt Cake find by id one db await let cheese cake Model cheese unwrap find related models lazy let fruits Vec lt fruit Model gt cheese find related Fruit all db await find related models eager let cake with fruits Vec lt cake Model Vec lt fruit Model gt gt Cake find find with related Fruit all db await Insertlet apple fruit ActiveModel name Set Apple to owned Default default no need to set primary key let pear fruit ActiveModel name Set Pear to owned Default default insert onelet pear pear insert db await insert manyFruit insert many vec apple pear exec db await Updateuse sea orm sea query Expr Value let pear Option lt fruit Model gt Fruit find by id one db await let mut pear fruit ActiveModel pear unwrap into pear name Set Sweet pear to owned update onelet pear fruit Model pear update db await update many UPDATE fruit SET cake id NULL WHERE fruit name LIKE Apple Fruit update many col expr fruit Column CakeId Expr value Value Int None filter fruit Column Name contains Apple exec db await Savelet banana fruit ActiveModel id NotSet name Set Banana to owned Default default create because primary key id is NotSet let mut banana banana save db await banana name Set Banana Mongo to owned update because primary key id is Set let banana banana save db await Delete delete onelet orange Option lt fruit Model gt Fruit find by id one db await let orange fruit Model orange unwrap fruit Entity delete orange into active model exec db await or simplylet orange Option lt fruit Model gt Fruit find by id one db await let orange fruit Model orange unwrap orange delete db await delete many DELETE FROM fruit WHERE fruit name LIKE Orange fruit Entity delete many filter fruit Column Name contains Orange exec db await Learn MoreDesignArchitectureRelease ModelChange Log |
2022-02-16 09:47:55 |
海外TECH |
DEV Community |
Cómo TypeScript puede cambiar tu vida |
https://dev.to/juandieruiz/como-typescript-puede-cambiar-tu-vida-1noa
|
Cómo TypeScript puede cambiar tu vida¡Bienvenidos desarrolladores JavaScript es ahora uno de los lenguajes de programación más utilizados y es fantástico en lo que hace Pero no siempre es lo suficientemente estricto Nos darámucha libertad que a veces es exactamente lo que queremos Pero para grandes aplicaciones no es lo ideal ya que podemos romper piezas con el tiempo Un ejemplo de esto podría ser una variable que tiene en su base de datos pretende ser un número pero un día devuelve una versión de cadena de un número como Puede que este no sea el fin del mundo pero digamos que estabas haciendo cálculos con esto y siempre esperabas un número por lo que no lo analizas de ninguna manera Ahíes exactamente donde TypeScript le habría advertido sobre el valor que no se define correctamente Entonces ¿quées TypeScript TypesScript es un superconjunto de JavaScript que nos brinda tipos estáticos clases e interfaces Como beneficio de usarlos nuestros IDE pueden brindarnos una mejor experiencia de desarrollador porque nos dirán quéesperar de ciertas funciones variables TypeScript se ejecuta antes de que se ejecute su código asegurándose de que los tipos de su código estén escritos correctamente Por ejemplo tomemos esto como un ejemplo let demo número demostración cadena Creamos let como un tipo de número por lo que es incorrecto asignarlo como un valor de cadena y TypeScript nos lo harásaber Una buena cosa a tener en cuenta es que TypeScript no cambiarásu código de salida Eventualmente su salida seráJavaScript simple pero nos aseguramos de que las variables y los tipos sean exactamente lo que esperábamos Puede compararlo conSASS SCSSEs una forma diferente de escribir CSS pero el resultado es simplemente CSS cómo empezarAntes de sumergirse en TypeScript sugeriría familiarizarse con TypeScript Usarélos próximos artículos para repasar sus conceptos básicos Pero echemos un vistazo introductorio a lo que se necesita para pasar de JavaScript a TypeScript Tendremos que convertir nuestros archivos js existentes a archivos ts Luego necesitaremos un compilador TypeScript para convertir estos ts en archivos js simples nuevamente El compilador de TypeScript se llama tsc Podemos instalarlo instalando el siguiente paquete npm install g typescriptUna vez hecho esto podemos ejecutar tsc file ts para verificar ese archivo específico Este comando determinarási nuestro TypeScript es válido y generaráel mismo nombre pero como un archivo js Agreguemos el código escrito incorrectamente como discutimos antes let miNombre cadena miNombre console log Hola miNombre Si ahora intentamos compilar este código obtenemos el siguiente error Sin embargo el archivo index js aún se genera con la versión de JavaScript convertida Esto se debe a que al final TypeScript estáahípara ayudarnos pero asumiráque sabemos lo que estamos haciendo Nos advirtiósobre algo y depende de nosotros hacer algo con esto Sin embargo puede indicarle que no compile en caso de error mediante el indicador noEmitOnError que sigueAhora que sabemos ampliamente quées TypeScript y quéhace ¿quépodemos hacer a continuación En los próximos artículos repasaremos los conceptos básicos de TypeScript tiposInterfacesfuncionesy más Estéatento a los próximos artículos si estáinteresado en aprender TypeScript conmigo ¡Gracias por leer y conectemos Redes SocialesLlegado hasta aquísi quieres más contenido así te invito a que me sigas en Instagramy me des esas ganas de seguir trayendo contenido masivo como este Juandieruiz on InstagramJuan Diego GómezDesarrollador de Software Full Stack |
2022-02-16 09:43:08 |
海外TECH |
DEV Community |
Cómo hemos desarrollado nuestro modelo de Product Discovery en Adevinta Spain |
https://dev.to/adevintaspain/como-hemos-desarrollado-nuestro-modelo-de-product-discovery-en-adevinta-spain-15p3
|
Cómo hemos desarrollado nuestro modelo de Product Discovery en Adevinta SpainEn Adevinta Spain llevamos dos años invirtiendo en mejorar todos los procesos relacionados con una de las fases más clave del desarrollo de un producto digital la fase de descubrimiento en inglés Product Discovery En este artículo explicaréel porquéde esta inversión estratégica los detalles de lo que estamos haciendo y lo que hemos aprendido durante este proceso ¿Cómo trabajamos en Adevinta Spain Desde hace ya algunos años tenemos una cultura y metodología propia de trabajo PEAK Prioritization Empowerment Alignment Knowledge Es un marco que nos ayuda en el día a día a tomar decisiones organizarnos mejor y tener más visibilidad y autonomía Si te interesa entender mejor quées PEAK te recomiendo que veas esta charla Como muchas otras empresas de desarrollo de software dentro del marco de PEAK desarrollamos nuestros productos digitales de la siguiente forma Trabajamos en equipos de producto multidisciplinares perfiles de producto diseño análisis de datos y desarrollo Nos organizamos en equipos con una misión clara Definimos objetivos y hacemos seguimiento de métricas de forma trimestral para alcanzar esos objetivos OKRs Nos enfocamos en intentar mejorar de forma continua nuestros productos y la forma en la que trabajamos Por ello en el área de producto hemos invertido principalmente en grandes iniciativas ligadas a la mejora constante Scrum Revamp iniciativa para mejorar y estandarizar cómo utilizamos el framework de Scrum dentro de los equipos de producto Product Discovery iniciativa enfocada a ayudar a los equipos de producto a entender mejor quées lo siguiente que deben desarrollar para poder lograr sus objetivos e impactar sus métricas asociadas En este artículo nos centramos en explicar esta segunda iniciativa ¿Por quécreímos necesario invertir en Product Discovery Poner a usuarios y clientes en el centro del desarrollo del producto forma parte de nuestros valores en Adevinta Como organización estamos convencidos de que la forma de tener éxito a largo plazo es tener el mejor producto y para lograrlo creemos firmemente que el camino correcto es poner el foco en las necesidades implícitas y explícitas de nuestros usuarios y clientes Intentamos ser lo más eficientes posible Queremos invertir nuestros recursos en desarrollar aquellas cosas que nuestros usuarios y clientes necesitan y no desperdiciar recursos por el camino Pero no somos perfectos Hace unos años cuando analizamos cómo veníamos desarrollando nuestros productos nos dimos cuenta de que teníamos algunos problemas que nos alejaban de esta visión Diferencia en los procesos no todos los equipos trabajábamos de la misma manera la fase de descubrimiento Utilizábamos metodologías y herramientas distintas y dedicábamos un volumen de recursos bastante desigual en función del equipo Poca alineación con las necesidades de nuestros usuarios a menudo nos encontrábamos desarrollando funcionalidades que no estaban alineadas de forma clara con una necesidad de usuario o cliente Poca exploración de posibles soluciones debido a algunos sesgos cognitivos que todos padecemos algunos equipos se enamoraban de la primera solución que les venía a la mente para solucionar un problema u oportunidad No explorábamos más opciones Foco en la funcionalidad en vez de en la necesidad muchas veces nos focalizábamos en entregar funcionalidades en vez de entregar valor a usuarios y clientes Con el fin de solucionarlos decidimos empezar a trabajar en una iniciativa que nos ayuda a conseguir los siguientes objetivos Establecer un marco de trabajo estandarizado entre los distintos equipos de la organización para la fase de descubrimiento Conseguir que una mayor parte de los desarrollos estén focalizados en solventar necesidades de nuestros usuarios y clientes Explorar múltiples posibles soluciones para un problema u oportunidad y no quedarnos con la primera idea que nos viene a la mente Rebajar el nivel de incertidumbre de nuestros desarrollos Estar más seguros de que lo que estamos desarrollando va a impactar a nuestros objetivos y métricas asociadas Reducir el desperdicio de recursos de desarrollo Validar posibles soluciones antes de desarrollarlas por completo y descartar ideas de forma más rápida y económica Facilitar la innovación y la diferenciación ¿Cómo empezóla iniciativa El piloto de Dual TrackPara empezar establecimos un grupo de trabajo heterogéneo con perfiles de diversas áreas de la empresa Producto UX Agile Coaches para definir el marco de cómo queríamos que los equipos trabajaran en la fase de descubrimiento Invertimos tiempo en aprender de lo que se estaba haciendo en la industria lo que estábamos haciendo internamente y sobre todo en definir nuestro modelo futuro sobre la fase de Product Discovery A esta iniciativa piloto la llamamos Dual Track con la intención de ayudar a los equipos a entender que hay tipos de trabajo que suceden de forma simultánea todo aquello que hacemos para entender quédebemos desarrollar Product Discovery y todo aquello que hacemos para desarrollar Product Delivery Cuando tuvimos desarrollado el modelo de cómo queríamos trabajar la fase de descubrimiento empezamos con formaciones a equipos de producto Las formaciones consistían en explicar el modelo los beneficios y algunas técnicas en detalle a través de sesiones teóricas y prácticas Estas sesiones las organizaban y dirigían nuestros perfiles de Research Ops Realizar el piloto nos permitiódetectar muchas mejoras tanto en el contenido de las formaciones como en la interacción entre los perfiles de Research Ops y los equipos Extendiendo la iniciativa a todo el grupo AdevintaEsta misma necesidad de mejorar el conocimiento sobre Product Discovery que teníamos en Adevinta Spain se detectóa nivel de todo el grupo Adevinta en el momento en que nosotros estábamos finalizando nuestro piloto En base a esta necesidad empezamos el desarrollo de una formación más global Tomando de base los contenidos del piloto de Dual Track y complementándolos con la visión el conocimiento y las experiencias de otros compañeros del grupo Adevinta Todo este trabajo acabócristalizando en un curso sobre Product Discovery que os voy a detallar a continuación Nuestro curso sobre Product DiscoveryLa formación se compone de un curso online que se consume de forma autónoma y de sesiones presenciales donde se pone en práctica el contenido teórico Las sesiones prácticas permiten a los equipos practicar las distintas técnicas aprendidas durante el curso siempre trabajando sobre retos reales con los que el equipo de producto estálidiando en ese momento Todas las sesiones prácticas son conducidas por un discovery coach que facilita y prepara la sesión También hacemos seguimiento del progreso del equipo a través de una plantilla que mide la madurez en distintas áreas de la fase de Discovery El equipo rellena la plantilla justo antes de empezar la formación y otra vez a los meses de haberla finalizado Este sistema nos permite comparar la evolución y medir el impacto que ha tenido el curso en los distintos equipos El contenido del curso es el siguiente Módulo Product Discovery basicsEn este módulo hacemos una introducción a los conceptos más básicos Quéentendemos por Product Discovery y cuáles son sus distintas fases Quéentendemos por Product Delivery Quées el concepto de Dual Track Cómo participan los distintos perfiles de un equipo multidisciplinar en la fase de Discovery Cómo incluimos la fase de Discovery en nuestras rutinas de Scrum Módulo Alineamiento y captura de oportunidadesEn este segundo módulo explicamos la importancia de estar alineados a nivel de equipo de producto para poder realizar Product Discovery de forma correcta y cómo podemos capturar y priorizar oportunidades para la consecución de nuestros objetivos Algunas de las cosas que contamos en esta sección son Cómo funciona el framework de OKRs y cómo nos permite como equipo saber en quénos debemos enfocar cuáles son nuestros objetivos en un período de tiempo determinado y cómo vamos a medir el impacto en esos objetivos Quées una oportunidad para un equipo de producto y cómo la diferenciamos de una solución Cómo escribir una oportunidad de forma correcta Cómo podemos capturar oportunidades para nuestro equipo de producto Tipos de fuentes de información sobre oportunidades para equipos de producto Diferencias entre investigación cualitativa vs cuantitativa y entre investigación actitudinal vs investigación sobre comportamiento Cómo mapear las oportunidades de un objetivo específico a través de la técnica del Opportunity Solutions Tree Esta técnica creada y popularizada por Teresa Torres es una de las técnicas clave del curso Puedes aprender más sobre ella en este enlace Cómo priorizar las oportunidades a atacar primero Quéfactores se deben tener en cuenta cuando estamos priorizando oportunidades y cómo combinarlos Hay sesiones prácticas en el módulo la primera consiste en construir un opportunity solutions tree con un objetivo y key result del equipo La segunda consiste en hacer un ejercicio de priorización de oportunidades para ver quéoportunidad atacamos primero Módulo Explorando oportunidadesEn el tercer módulo hablamos en detalle de cómo explorar una oportunidad y cómo adquirir conocimiento para poder plantear soluciones más efectivas a posteriori Algunos de los contenidos en el módulo son La técnica del Opportunity Canvas Esta técnica originalmente descrita por Jeff Patton en este artículo nos ayuda como equipo de producto a mapear todo lo que sabemos sobre una oportunidad y más importante todo aquello que no sabemos y sobre lo que queremos investigar antes de lanzarnos a pensar en una solución En Adevinta hemos construido nuestro propio Opportunity Canvas en función de nuestras necesidades Cómo seleccionar quétécnica de investigación es más adecuada en función de las preguntas o dudas que tenemos sobre una oportunidad Diferencias entre investigación cualitativa e investigación cuantitativa y entre investigación actitudinal frente a la investigación sobre comportamientos y cuándo aplicar cada una de ellas La sesión práctica del módulo consiste en construir un opportunity canvas para la oportunidad priorizada al final del módulo Módulo Ideación y generación de hipótesisUna vez tenemos la información suficiente sobre una oportunidad empezamos con la fase de ideación de posibles soluciones En el módulo hablamos de Quées ideación y quéno cuando la realizamos en el contexto de Product Discovery Cómo articular un taller de ideación en un equipo de producto Distintas técnicas de ideación divergentes para crear múltiples posibles soluciones como por ejemplo el “How might we … “The worst possible idea o “Heaven and hell Procesos para seleccionar opciones y priorizar soluciones a validar en la siguiente fase como puede ser el “Combine and refine o la técnica ICE de priorización Cómo definir hipótesis como fundamento para la experimentación La sesión práctica del módulo consiste en realizar un taller de ideación practicando distintas técnicas para generar soluciones sobre nuestra oportunidad priorizada anteriormente El taller de ideación es una de las sesiones que recomendamos hacer de forma presencial Módulo ValidaciónEl módulo es el último módulo de nuestro curso sobre Product Discovery y en él hablamos sobre cómo validar suposiciones sobre nuestras soluciones antes de desarrollarlas por completo en la fase de Product Delivery En este módulo hablamos de Quées una suposición y quétipos de suposiciones existen Cómo balancear entre riesgo y time to market Cómo detectar y mapear suposiciones sobre nuestras soluciones y cómo priorizar cuáles hay que validar Técnicas de validación en la fase de Discovery como por ejemplo el smoke test el concept test el concierge test o el extreme programming spike Cómo utilizar la técnica del Validation Canvas para organizar tu fase de validación La sesión práctica del módulo consiste en completar el validation canvas para coordinar quéexperimentos vamos a realizar como equipo para validar suposiciones sobre nuestra posible solución antes de pasar a la fase de delivery Quéhemos conseguido aprendizajes y próximos pasosA día de hoy han pasado por el curso más de equipos de producto y en total hemos formado a más de personas en todo el grupo Adevinta Hemos progresado mucho pero todavía nos falta formar a varios equipos y seguir mejorando nuestros procesos Además hemos iterado de forma continuada la formación introduciendo mejoras y nuevas técnicas sobre todo gracias al feedback que nos han proporcionado los asistentes en las diversas olas en las que hemos ido desplegando el curso El curso sobre Product Discovery no es un fin en símismo Lo que pretendíamos con esta iniciativa era realmente impactar en cómo los equipos trabajan en su día a día haciendo desarrollo de producto Hemos conseguido establecer unos mínimos comunes en cómo y cuándo los equipos deben hacer Discovery y hemos introducido ciertas técnicas que ahora los equipos utilizan de forma habitual Durante este proceso hemos aprendido mucho Algunos aprendizajes clave y consejos Definir un marco metodológico para equipos muy diversos con experiencias previas diferentes y madurez desigual no es tarea fácil Se necesita tiempo voluntad y sobre todo soporte a nivel ejecutivo Una formación es un producto que necesita iteración En nuestro caso ha sido clave lanzar un piloto y aprender sobre el mismo antes de lanzar la formación a toda la organización También la recogida de feedback continuo y la iteración del contenido nos ha permitido elevar el nivel del curso de forma constante Incluir a perfiles variados en la definición del modelo y en la creación de los contenidos de la formación ha enriquecido el contenido Nos ha costado más tiempo pero al final ha sido más fácil que los equipos incorporen los aprendizajes Las sesiones prácticas son clave El aprendizaje se produce a través de la práctica en situaciones reales de desarrollo de producto Combinar teoría como base y práctica nos ha permitido que los equipos integren las técnicas de forma más rápida El acompañamiento es esencial En nuestro caso el guiar las sesiones prácticas y hacer seguimiento y acompañamiento al equipo a través del perfil del discovery coach nos ha ayudado a que la formación no se vea como un esfuerzo puntual sino a provocar el cambio real en la forma de trabajar Agradecimientos y enlaces de interésPara montar nuestro modelo y también nuestro curso de Product Discovery nos hemos inspirado en artículos y modelos ya existentes en la industria A continuación os dejo una selección de algunos enlaces que nos han inspirado y que creo pueden ser interesantes para profundizar más Dual Track Agile by Marty CaganDual Track Development is not Duel Track by Jeff PattonIntroduction to modern Product Discovery by Teresa TorresProduct Discovery a Practical Guide for Product Teams by Tim HerbigOpportunity Solutions Tree Visualize your thinking by Teresa TorresOpportunity Canvas by Jeff PattonDesign Kit Methods by Ideo orgForming Experimental Product Hypotheses by Chris CompstonIdea Validation Much More Than Just A B Experiments by Itamar GileadEl desarrollo del curso de Product Discovery habría sido imposible sin el trabajo incansable de Alba Ari Austin Julia Liz Simmone y Tarra En futuros artículos compartiremos más detalles sobre nuestro modelo y sobre cómo estamos aplicando algunas de las técnicas clave de nuestro curso de Product Discovery La foto de la portada es de Nobel Mitchell en Unsplash |
2022-02-16 09:20:50 |
海外TECH |
DEV Community |
5 formas de recorrer un array con JavaScript |
https://dev.to/juandieruiz/5-formas-de-recorrer-un-array-con-javascript-35fk
|
formas de recorrer un array con JavaScriptBienvenidos devs En ese artículo vamos a ver formas distintas que nos permiten recorrer un array con JavaScript Un loop o bucle en cualquier lenguaje de programación usualmente es código que se repite una y otra vez hasta que cierta condición se cumple Recorrer un array con JavaScript usando forfor let i i lt i console log Numero i Inicializamos la variable i en se ejecutaráhasta que i tenga un valor menor que y se incrementaráde en En cada iteración imprimo el valor de la variable en la consola La ventaja que tiene el for es que recorre cierta cantidad de código hasta que la condición se cumpla y puede ser muy útil cuando estás leyendo registros de una base de datos y fácilmente puedes limitar la cantidad de registros a procesar Recorrer un array con JavaScript usando whileEl while también se puede utilizar para recorrer un arreglo o repetir código en x ocasiones let i while i lt console log Numero i i Puedes crear una variable que haráde contador Entre paréntesis puedes poner la condición que se comprobaráen cada iteración y que determinaráel final del bucle En el caso del ejemplo se estaráejecutando hasta que el valor de i sea menor que Fíjate que el incremento de la variable i se ejecuta justo después del código que quieres repetir Recorrer un array usando do whileCon el do…while el código al menos se va a ejecutar una vez sin importar si la condición se cumple o no i do console log Numero i i while i lt El código es secuencial Primero se imprime el valor de i en la consola se incrementa la variable y finalmente se comprueba la condición Recorrer un array usando forEachOtra forma de recorrer un arreglo es utilizando lo que se conoce como un forEach const comidas Desayunar Almorzar Comer Merendar Cenar comidas forEach function comida index console log index comida He creado un array con las comidas del día y las estoy iterando con forEach para mostrar su índice y valor en consola Esta sintaxis se ve muy limpia y por eso es una de mis preferidas para usarla en mis proyectos Recorrer un array usando mapOtra forma de recorrer un arreglo es utilizando lo que se conoce como map que permite recorrer un arreglo de objetos const comidas id momento Desayuno id momento Almuerzo id momento Comida id momento Merienda id momento Cena const momentoComida comidas map function comida return comida momento console log momentoComida En el código anterior he creado un arreglo array matriz…con objetos que estoy recorriendo con map Si te fijas en el código podrás darte cuenta que esta forma de iteración a diferencia del for foreach o while en este caso se almacena la información para luego extraerla No se extrae la información directamente JavaScript Array¡Llegado hasta aquísi deseas mas contenido asi te invito a seguirme en Instagramy dame esas ganas de seguir trayendo contenido masivo como este juandieruizJuan Diego GomezFull Stack Developer |
2022-02-16 09:16:29 |
海外TECH |
DEV Community |
Hackathon happening this weekend |
https://dev.to/hackanuj/hackathon-happening-this-weekend-3e32
|
Hackathon happening this weekend IntroductionMaking projects during a hackathon is a terrific opportunity to brush up on your skills discover new technologies and win prizes I ve identified a handful of them you may participate in with domains like Blockchain UI UX web development mobile development AI ML NFT s and so on No need to worry about your age as majority has no age limit Shooting Stars All Girls HackathonTime Feb Venue OnlineTheme Beginner Friendly Open ended Social GoodTotal Prize worth Who can participate middle and high school students girls only All countriesTeam size membersRegister Here Website CalgaryHacks Time Feb Venue OnlineTheme Web Design CommunicationTotal Prize worth CAD Who can participate Anyone who is All countriesTeam size membersRegister Here Website CuseHacks Time Feb Venue OnlineTheme Beginner Friendly AI ML Social GoodTotal Prize worth categoryWho can participate College StudentsAll countriesTeam size membersRegister Here Website DevDaysTime Feb Venue OnlineTheme Beginner Friendly AR VR Social GoodTotal Prize worth ₹ Who can participate AnyoneAll countriesTeam size membersRegister Here Website Hacklytics Time Feb Venue OnlineTheme AI ML Open ended Social GoodTotal Prize worth Who can participate Anyone who is studentAll countriesTeam size membersRegister Here Website BlairHacks Time Feb Venue OnlineTheme Beginner Friendly Education HealthTotal Prize worth Who can participate high school StudentsUS OnlyTeam size membersRegister Here Website Do Re Mi Hacks IITime Feb Venue OnlineTheme Beginner Friendly Open ended Social GoodTotal Prize worth categoriesWho can participate AnyoneAll countriesTeam size membersRegister Here Website Hack CEWITTime Feb Venue OnlineTheme AR VR Blockchain DevOpsTotal Prize worth not mentionedWho can participate Anyone who is in ageAll countriesTeam size membersRegister Here Website What The HackTime Feb Venue OnlineTheme Beginner Friendly Open Ended Social GoodTotal Prize worth Who can participate AnyoneAll countriesTeam size membersRegister Here Website DurHackTime Feb Venue OnlineTheme Open EndedTotal Prize worth £Who can participate Students OnlyAll CountriesTeam size membersRegister Here Website Pearl Hacks Time Feb Venue HybridTheme Social Good Low No Code CommunicationTotal Prize worth Who can participate Students OnlyAll CountriesTeam size membersRegister Here Website STORMHACKSTime Feb Venue OnlineTheme Open EndedTotal Prize worth Who can participate Students OnlyAll CountriesTeam size membersRegister Here Website UGAHACKS Time Feb Venue OnlineTheme Open EndedTotal Prize worth not mentionedWho can participate Students OnlyAll CountriesTeam size membersRegister Here Website yUHacksTime Feb Venue OnlineTheme HealthTotal Prize worth not mentionedWho can participate Students OnlyAll CountriesTeam size membersRegister Here Website athenahacksTime Feb Venue HybridTheme Open EndedTotal Prize worth not mentionedWho can participate Women onlyAll CountriesTeam size membersRegister Here Website Electronthon Time Feb Venue HybridTheme Open EndedTotal Prize worth categoriesWho can participate Students onlyAll CountriesTeam size membersRegister Here Website Points to be notedOpen Ended means you can build whatever you want and can use any technology you are familiar with example webdev AI ML etc Some hackathons allow cross submission which means you can submit the same project at multiple hackathons Also be active in the discord slack of the particular hackathon you are attending as there are various mini events raffles etc are also organized which you can take part in Thank you for reading this article I hope you enjoy participating in this amazing hackathons and learn something I would really appreciate you if you would follow me on Twitter |
2022-02-16 09:04:37 |
医療系 |
医療介護 CBnews |
セキュリティ予算、200床台は最低1,100万円必要-500床以上なら約5,600万円、四病協試算 |
https://www.cbnews.jp/news/entry/20220216182201
|
四病院団体協議会 |
2022-02-16 18:55:00 |
金融 |
RSS FILE - 日本証券業協会 |
パブリックコメントの募集について |
https://www.jsda.or.jp/about/public/bosyu/index.html
|
パブリックコメント |
2022-02-16 10:00:00 |
金融 |
JPX マーケットニュース |
[東証]新規上場日の基準値段等:上場インデックスファンド豪州国債(為替ヘッジあり)他1銘柄 |
https://www.jpx.co.jp/news/1030/20220216-02.html
|
新規上場 |
2022-02-16 18:30:00 |
金融 |
金融庁ホームページ |
入札公告等を更新しました。 |
https://www.fsa.go.jp/choutatu/choutatu_j/nyusatu_menu.html
|
公告 |
2022-02-16 11:00:00 |
海外ニュース |
Japan Times latest articles |
Japan to shorten or drop quarantine requirements for most arrivals from March |
https://www.japantimes.co.jp/news/2022/02/16/national/japan-entry-ban-cap/
|
daily |
2022-02-16 18:13:25 |
海外ニュース |
Japan Times latest articles |
Despite ministry recommendation, some parents in Japan wary of COVID jabs for children |
https://www.japantimes.co.jp/news/2022/02/16/national/science-health/vaccinations-young-children-parents-wary/
|
Despite ministry recommendation some parents in Japan wary of COVID jabs for childrenVaccinations for children ages to could start by the end of February with the government recommending all children receive a shot particularly those |
2022-02-16 18:10:04 |
海外ニュース |
Japan Times latest articles |
If a wife makes more than a husband, here are somethings to consider |
https://www.japantimes.co.jp/opinion/2022/02/16/commentary/world-commentary/wife-makes-bigger-salary/
|
experience |
2022-02-16 18:35:36 |
海外ニュース |
Japan Times latest articles |
An Olympic athlete representing two nations |
https://www.japantimes.co.jp/opinion/2022/02/16/commentary/world-commentary/biracial-olympic-athlete-eileen-gu/
|
eileen |
2022-02-16 18:33:23 |
海外ニュース |
Japan Times latest articles |
Can Kishida’s ‘new capitalism’ help Japan’s workers? |
https://www.japantimes.co.jp/opinion/2022/02/16/commentary/japan-commentary/japan-new-capitalism/
|
capitalism |
2022-02-16 18:31:45 |
ニュース |
BBC News - Home |
Higher clothing and footwear prices push living costs up again |
https://www.bbc.co.uk/news/business-60390527?at_medium=RSS&at_campaign=KARANGA
|
againuk |
2022-02-16 09:07:23 |
ニュース |
BBC News - Home |
Ukraine: UK will judge Russia by its actions, says minister Ben Wallace |
https://www.bbc.co.uk/news/uk-politics-60401102?at_medium=RSS&at_campaign=KARANGA
|
russia |
2022-02-16 09:50:09 |
ニュース |
BBC News - Home |
Care leavers to get £1,600 a month in Wales scheme |
https://www.bbc.co.uk/news/uk-wales-politics-60391462?at_medium=RSS&at_campaign=KARANGA
|
basic |
2022-02-16 09:18:30 |
ニュース |
BBC News - Home |
Boohoo ad banned for objectifying and sexualising women |
https://www.bbc.co.uk/news/business-60386106?at_medium=RSS&at_campaign=KARANGA
|
advert |
2022-02-16 09:31:34 |
ニュース |
BBC News - Home |
GB women's curlers lose to China - highlights & report |
https://www.bbc.co.uk/sport/winter-olympics/60398046?at_medium=RSS&at_campaign=KARANGA
|
GB women x s curlers lose to China highlights amp reportGreat Britain s women s curlers hopes of reaching the semi finals of the Winter Olympics are in danger after slipping to a shock loss to China |
2022-02-16 09:05:40 |
北海道 |
北海道新聞 |
ドローン、10mから墜落実験 安全性高め、点検に活用 |
https://www.hokkaido-np.co.jp/article/646479/
|
高め |
2022-02-16 18:19:00 |
北海道 |
北海道新聞 |
ワリエワ登場に賛否鮮明 演技中に抗議の「沈黙中継」も |
https://www.hokkaido-np.co.jp/article/646478/
|
北京冬季五輪 |
2022-02-16 18:19:00 |
北海道 |
北海道新聞 |
感染予防や人手不足解消へ 非接触型サービス続々 |
https://www.hokkaido-np.co.jp/article/646472/
|
人手不足 |
2022-02-16 18:15:00 |
北海道 |
北海道新聞 |
小樽港町に出張ラーメン店 札幌圏の8店2週替わりで エフビーシーHD |
https://www.hokkaido-np.co.jp/article/646477/
|
半身揚げ |
2022-02-16 18:18:00 |
北海道 |
北海道新聞 |
特急「やくも」24年にも新型 揺れ抑制、岡山―山陰 |
https://www.hokkaido-np.co.jp/article/646473/
|
山陰地方 |
2022-02-16 18:16:00 |
北海道 |
北海道新聞 |
山あいカフェのんびり営業 遠軽で味戸さん一家 ドッグラン併設 看板犬お出迎え |
https://www.hokkaido-np.co.jp/article/646470/
|
白滝上支湧別 |
2022-02-16 18:15:00 |
北海道 |
北海道新聞 |
東京円、115円台後半 |
https://www.hokkaido-np.co.jp/article/646460/
|
東京外国為替市場 |
2022-02-16 18:11:00 |
北海道 |
北海道新聞 |
花王製品の販売再開検討 スーパーのオーケー、顧客要望で |
https://www.hokkaido-np.co.jp/article/646459/
|
販売再開 |
2022-02-16 18:08:00 |
北海道 |
北海道新聞 |
ゆめぴりか栽培 「匠」の知恵を冊子に |
https://www.hokkaido-np.co.jp/article/646458/
|
知恵 |
2022-02-16 18:02:00 |
マーケティング |
MarkeZine |
【ウェビナー】ポストCookieに向けて、エン・ジャパンはどう対応する? |
http://markezine.jp/article/detail/38382
|
cookie |
2022-02-16 18:30:00 |
IT |
週刊アスキー |
あの「ホワイトロリータ」がアイスに! 「そのもの」4本がバニラアイスに入っています |
https://weekly.ascii.jp/elem/000/004/083/4083481/
|
菓子 |
2022-02-16 18:45:00 |
IT |
週刊アスキー |
格闘ゲームのオトモに!HORIからPS5向け「ファイティングスティックα」「ファイティングコマンダーOCTA」が発売決定 |
https://weekly.ascii.jp/elem/000/004/083/4083705/
|
格闘ゲームのオトモにHORIからPS向け「ファイティングスティックα」「ファイティングコマンダーOCTA」が発売決定年月日、HORIはPlayStation向けのアーケードスティック「ファイティングスティックαforPlayStationPlayStationPC」と天面にボタンを備えた「ファイティングコマンダーOCTAforPlayStationPlayStationPC」を年月に発売すると発表。 |
2022-02-16 18:30:00 |
IT |
週刊アスキー |
NHK連続テレビ小説の舞台は横浜市鶴見区! 「ちむどんどん」出演者の川田 広樹氏がちむどんどん横浜鶴見プロジェクト公式アンバサダーに就任! |
https://weekly.ascii.jp/elem/000/004/083/4083706/
|
川田広樹 |
2022-02-16 18:30:00 |
IT |
週刊アスキー |
横浜赤レンガ倉庫、改修工事のため5月9日より休館へ。恒例イベントは開催 |
https://weekly.ascii.jp/elem/000/004/083/4083712/
|
改修工事 |
2022-02-16 18:30:00 |
IT |
週刊アスキー |
トーンモバイル、家族で安心して使える独自のAndroidスマホをドコモショップで提供 |
https://weekly.ascii.jp/elem/000/004/083/4083711/
|
android |
2022-02-16 18:20:00 |
マーケティング |
AdverTimes |
デジタルの課題認識、現場と経営で差 Progate、MMD研究所調べ |
https://www.advertimes.com/20220216/article377093/
|
progate |
2022-02-16 09:33:03 |
コメント
コメントを投稿