AWS |
AWS Architecture Blog |
Field Notes: Data-Driven Risk Analysis with Amazon Neptune and Amazon Elasticsearch Service |
https://aws.amazon.com/blogs/architecture/field-notes-data-driven-risk-analysis-with-amazon-neptune-and-amazon-elasticsearch-service/
|
Field Notes Data Driven Risk Analysis with Amazon Neptune and Amazon Elasticsearch ServiceThis blog post is co authored with Charles Crouspeyre and Angad Srivastava Charles is Director at Accenture Applied Intelligence and ASEAN AI SME Subject Matter Expert and Angad is Data and Analytics Consultant at AWS and NLP Natural Language Processing expert Together they are the lead architects of the solution presented in this blog In this … |
2021-06-10 17:42:10 |
AWS |
AWS Partner Network (APN) Blog |
Taming Machine Learning on AWS with MLOps: A Reference Architecture |
https://aws.amazon.com/blogs/apn/taming-machine-learning-on-aws-with-mlops-a-reference-architecture/
|
Taming Machine Learning on AWS with MLOps A Reference ArchitectureDespite the investments and commitment from leadership many organizations are yet to realize the full potential of artificial intelligence AI and machine learning ML How can data science and analytics teams tame complexity and live up to the expectations placed on them MLOps provides some answers Hear from AWS Premier Consulting Partner Reply how you can “glue the various components of MLOps together to build an MLOps solution using AWS managed services |
2021-06-10 17:43:59 |
AWS |
AWS Database Blog |
RedisConf Wrap Up |
https://aws.amazon.com/blogs/database/redisconf-wrap-up/
|
RedisConf Wrap UpWe had a great time at RedisConf AWS was proud to participate as a platinum sponsor this year Thanks to those of you who joined us at the conferenceーwe enjoyed seeing you there virtually This year our Amazon ElastiCache experts led five sessions focused on technical deep dives on Redis best practices for ElastiCache … |
2021-06-10 17:51:38 |
AWS |
AWS |
How do I modify the default message played when transferring a call to a queue in Amazon Connect? |
https://www.youtube.com/watch?v=eiBSqFMBR9Q
|
How do I modify the default message played when transferring a call to a queue in Amazon Connect Skip directly to the demo For more details see the Knowledge Center article with this video Alison shows you how to modify the default message played when transferring a call to a queue in Amazon Connect |
2021-06-10 17:24:19 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
vueのeslintとかprettierの設定をしよう!! |
https://qiita.com/sekigaku85/items/735e9d77ea35234127b7
|
vueのeslintとかprettierの設定をしようvueでwebサイトを作っていくよ備忘録としてだから、気にせず書いていこうまずはvueをcreateするよvuecreatehogeその後の設定は以下PleasepickapresetManuallyselectfeaturesCheckthefeaturesneededforyourprojectBabelRouterLinterUsehistorymodeforrouterRequiresproperserversetupforindexfallbackinproductionYesPickalinterformatterconfigPrettierPickadditionallintfeaturesLintonsaveWheredoyoupreferplacingconfigforBabelESLintetcInpackagejsonSavethisasapresetforfutureprojectsNoeslintとかの設定を頑張ろうeslintの設定を変えていくyarneslintinityarnrunvHowwouldyouliketouseESLintTochecksyntaxandfindproblemsWhattypeofmodulesdoesyourprojectuseJavaScriptmodulesimportexportWhichframeworkdoesyourprojectuseVuejsDoesyourprojectuseTypeScriptNoWheredoesyourcoderunBrowserWhatformatdoyouwantyourconfigfiletobeinJavaScriptTheconfigthatyouveselectedrequiresthefollowingdependencieseslintpluginvuelatestWouldyouliketoinstallthemnowwithnpmYesよくわからなかったけど、下の記事を参考にしました最初の初期設定でpackagejsonに設定を書く。 |
2021-06-11 02:51:35 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
railsにて1つのビューで複数に分けて実装したラジオボタンの値を一斉にアクションに渡したい |
https://teratail.com/questions/343394?rss=all
|
railsにてつのビューで複数に分けて実装したラジオボタンの値を一斉にアクションに渡したいrailsにてつのビューで複数に分けて実装したラジオボタンの値を一斉にアクションに渡したい目標物nbspnbsp可能〇不可能〇不明nbspnbsp可能〇不可能〇不明nbsp〇可能〇不可能〇不明このようにつのビューで、複数のラジオボタンの日付ごとのvalue値を一斉にアクションに渡したいです。 |
2021-06-11 02:27:37 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Rails6 onclickでJSの関数がなぜ呼び出せないのかがわかりません |
https://teratail.com/questions/343393?rss=all
|
RailsonclickでJSの関数がなぜ呼び出せないのかがわかりませんわからないことRailsで簡単なCRUDを実現するアプリケーションを作成しています。 |
2021-06-11 02:18:06 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ビルドインサーバーを使用したPHP開発環境構築について教えてください |
https://teratail.com/questions/343392?rss=all
|
ビルドインサーバーを使用したPHP開発環境構築について教えてください前提・実現したいことビルトインサーバーを使用したPHP開発環境を構築したい。 |
2021-06-11 02:10:23 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
WSLを有効化して docker run hello-world のエラーを解消した |
https://qiita.com/ITnoMushi/items/bbcb20e7503fb10c1c9d
|
WSL有効化の手順①PowerShellでコマンド実行WSLを有効化するためにはPowerShellでコマンドを実行する必要があります。 |
2021-06-11 02:44:22 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
初心者によるDocker+WSL2+VScodeの環境設定がよーやくできた! |
https://qiita.com/yukirisayu/items/9767e0f19f695e8afc19
|
初心者によるDockerWSLVScodeの環境設定がよーやくできた私にはまだDockerなんてものは早いと思ったんですが、rbenvの設定が全然出来ず、「これはDockerでやったほうが早いわ」と思って作成。 |
2021-06-11 02:16:15 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
初心者によるDocker+WSL2+VScodeの環境設定がよーやくできた! |
https://qiita.com/yukirisayu/items/9767e0f19f695e8afc19
|
初心者によるDockerWSLVScodeの環境設定がよーやくできた私にはまだDockerなんてものは早いと思ったんですが、rbenvの設定が全然出来ず、「これはDockerでやったほうが早いわ」と思って作成。 |
2021-06-11 02:16:15 |
技術ブログ |
Developers.IO |
EC2 Instance Connect を使用して接続エラーとなったときの対処方法 |
https://dev.classmethod.jp/articles/tsnote-ec2connect-connecterror/
|
ecinstanceconnect |
2021-06-10 17:41:29 |
海外TECH |
Ars Technica |
Data-thieving hackers strike again, stealing EA source code and police data |
https://arstechnica.com/?p=1772133
|
ransomware |
2021-06-10 17:46:17 |
海外TECH |
DEV Community |
Working with Amazon EKS and Amazon Managed Workflows for Apache Airflow v2.x |
https://dev.to/aws/working-with-amazon-eks-and-amazon-managed-workflows-for-apache-airflow-v2-x-k12
|
Working with Amazon EKS and Amazon Managed Workflows for Apache Airflow v x IntroductionThe Apache Airflow slack channel is a vibrant community of open source builders that is a great source of feedback knowledge and answers to problems and use cases you might have when trying to do stuff with Apache Airflow This week I picked up on someone seeing errors with Amazon EKS and so I thought what better time to try out the new Apache Airflow x version that was recently launched in Amazon Managed Workflows for Apache Airflow MWAA In this post I will explore one of the code examples in the MWAA documentation Using Amazon MWAA with Amazon EKS and specifically look at getting this up and running with the recently announced Apache Airflow x The post assumes that you already have your MWAA x environment up and running What will you needAn AWS account with the right level of privilegesThe latest up to date aws cli at least version The eksctl and kubectl command line tools you can find details on how to install those from the original documentation guide linked aboveA MWAA environment up and running may I suggest you check out some of my earlier blog post like this one if you are familiar with AWS CDK or this one if you are not All you will need to do is change the version number in the template CDK app to from the current version of An EC key pair for the region you have deployed your MWAA environmentI ran this on my Mac and on my Ubuntu desktop but I have not tried it on Windows but cannot see why it would not work on that too Creating the Amazon EKS ClusterAs per the original documentation you will need to create a public key from an EC keypair in your region I already had one that I use but if you do not then you can either use the AWS cli or Console to create one Ensure you create it in the SAME region as your MWAA environment We will also create a folder to keep everything that we are creating in one place mkdir mwaa ekscd mwaa eksssh keygen y f airflow eu pem gt airflow eu pubWe now can create our Amazon EKS cluster We are going to call this mwaa eks and deploy this in the same region as our MWAA environment We need to additionally add the EC keypair information and details of the Private and Public subnets of the MWAA environment When you created your MWAA environment you will have created a VPC If you used the AWS CDK or CloudFormation templates linked above you can go to the CloudFormation console to view the resources created and obtain the Subnet info for your MWAA environment This is what my command looks like yours will look different eksctl create cluster name mwaa eks region eu central version nodegroup name linux nodes nodes nodes min nodes max with oidc ssh access ssh public key airflow eu managed vpc public subnets subnet ecbdd subnet aebfcfb vpc private subnets subnet ddcddb subnet acbdae When we run this we can check in CloudFormation console for any issues This takes a few minutes about mins when I ran this to complete You can confirm all is good by running the following command eksctl utils associate iam oidc provider region eu central cluster mwaa eks approveAnd you should get output like eksctl version using region eu central IAM Open ID Connect provider is already associated with cluster mwaa eks in eu central The next step is to create a new namespace in EKS which we do running this commandkubectl create namespace mwaawhich should return the following if successful namespace mwaa created Updating permissions for your MWAA environmentThe next step is to create a new role From the same terminal run this command cat lt lt EOF kubectl apply f n mwaakind RoleapiVersion rbac authorization ks io vbetametadata name mwaa rolerules apiGroups apps batch extensions resources jobs pods pods attach pods exec pods log pods portforward secrets services verbs create delete describe get list patch update kind RoleBindingapiVersion rbac authorization ks io vbetametadata name mwaa role bindingsubjects kind User name mwaa serviceroleRef kind Role name mwaa role apiGroup rbac authorization ks ioEOFwhich will generate the following if successfulrole rbac authorization ks io mwaa role createdrolebinding rbac authorization ks io mwaa role binding createdand you can check this by running the following commandkubectl get pods n mwaa as mwaa servicewhich for the time being will returnNo resources found in mwaa namespace We need to update create a new IAM policy for the MWAA environment I am not going to go into details here on how to do that other than outline the steps I took create a new IAM policy which I called mwaa ekspolicy create a new IAM role which I called mwaa eks role which uses that policy created in the previous stepupdate the MWAA environment Execution policy to use this new roleThis is the policy I created based on the MWAA environment I setup using the AWS CDK deployment Version Statement Action airflow PublishMetrics Resource arn aws airflow eu central xxxxxxxxxxxx environment cdk ricsue demo delete Effect Allow Action s ListAllMyBuckets Resource arn aws s airflow ricsue cdk demo arn aws s airflow ricsue cdk demo Effect Deny Action s Resource arn aws s airflow ricsue cdk demo arn aws s airflow ricsue cdk demo Effect Allow Action logs CreateLogStream logs CreateLogGroup logs PutLogEvents logs GetLogEvents logs GetLogRecord logs GetLogGroupFields logs GetQueryResults Resource arn aws logs eu central xxxxxxxxxxxx log group airflow cdk ricsue demo delete Effect Allow Action logs DescribeLogGroups Resource Effect Allow Effect Allow Action cloudwatch PutMetricData Resource Action sqs ChangeMessageVisibility sqs DeleteMessage sqs GetQueueAttributes sqs GetQueueUrl sqs ReceiveMessage sqs SendMessage Resource arn aws sqs eu central airflow celery Effect Allow Condition StringEquals kms ViaService sqs eu central amazonaws com s eu central amazonaws com Action kms Decrypt kms DescribeKey kms GenerateDataKey kms Encrypt Resource Effect Allow Effect Allow Action eks DescribeCluster Resource arn aws eks eu central xxxxxxxxxxxx cluster mwaa eks Make sure that the role you created is also has the correct Trust association for MWAA which I configured as follows This ensures that MWAA can uses this role Version Statement Effect Allow Principal Service airflow env amazonaws com airflow amazonaws com Action sts AssumeRole Updating your MWAA environmentBefore we update the MWAA environment for that IAM role update to take affect we also need to create a requirements txt file so that we can load up some dependencies that the KubernetesPodOperator will need One of the changes with MWAA when you create an Apache x environment is that not all the providers are deployed which means we need to install them You can read more here I created a txt file with the followingawsclikubernetescryptographyapache airflow cncf kubernetes Once you have created this file upload it to the Amazon S bucket This is the folder structure I have setup and I created a folder called requirements and the uploaded the requirements txt into this folder airflow ricsue cdk demo├ーdags│ └ー lt empty gt └ーrequirements └ーrequirements txtI now update the MWAA environment and make two updates update the MWAA Execution role to use the newly created oneadd a requirements txt configuration that points to this file This will cause your environment to update so will take mins to complete Once the environment has finished it will say Available you can now create an identity mapping for EKS using the IAM role we create above eksctl create iamidentitymapping region eu central cluster mwaa eks arn arn aws iam xxxxxxxxxxxx role mwaa eks role username mwaa serviceWhich should output something like this eksctl version using region eu central adding identity arn aws iam role mwaa eks role to auth ConfigMap Creating the kube configWe now need to create the kube config yaml by running this commandaws eks update kubeconfig region eu central kubeconfig kube config yaml name mwaa eks alias awswhich will output the followingAdded new context aws to Users ricsue Projects CloudBuilders Airflow eks kube config yamlIt also creates in the directory where you ran the command a file called kube config yaml which we need to edit Edit this file and at the end replacecommand awswithcommand usr local airflow local bin awsThis was what my finished file looked like apiVersion vclusters cluster certificate authority data lt redacted gt server https lt yourecrhost gt gr eu central eks amazonaws com name arn aws eks eu central xxxxxxxxxxxx cluster mwaa ekscontexts context cluster arn aws eks eu central xxxxxxxxxxxx cluster mwaa eks user arn aws eks eu central xxxxxxxxxxxx cluster mwaa eks name awscurrent context awskind Configpreferences users name arn aws eks eu central xxxxxxxxxxxx cluster mwaa eks user exec apiVersion client authentication ks io valpha args region eu central eks get token cluster name mwaa eks command usr local airflow local bin aws Creating and running your DAGWe are nearly there now We can now create a sample DAG using the same example from the documentation We do however need to change this to reflect differences between Airflow x and x We change the originalfrom airflow contrib operators kubernetes pod operator import KubernetesPodOperatortofrom airflow providers cncf kubernetes operators kubernetes pod import KubernetesPodOperatorThe complete DAG looks like the following from airflow import DAGfrom datetime import datetime from airflow contrib operators kubernetes pod operator import KubernetesPodOperatorfrom airflow providers cncf kubernetes operators kubernetes pod import KubernetesPodOperatordefault args owner aws depends on past False start date datetime provide context True dag DAG kubernetes pod example default args default args schedule interval None use a kube config stored in s dags folder for nowkube config path usr local airflow dags kube config yaml podRun KubernetesPodOperator namespace mwaa image ubuntu cmds bash arguments c ls labels foo bar name mwaa pod test task id pod task get logs True dag dag is delete operator pod False config file kube config path in cluster False cluster context aws We now upload both the DAG and the kube config yaml file to the DAG folder of MWAA This is what our directory tree now looks like airflow ricsue cdk demo├ーdags│ └ーexample eks py│ └ーkube config yaml└ーrequirements └ーrequirements txtAnd after around minutes we can see the new DAG appear within the Apache Airflow x UI When we run this DAG we can see the output of the log standard task runner py INFO Job Subtask pod task logging mixin py INFO base aws py INFO Airflow Connection aws conn id aws default logging mixin py INFO base aws py INFO No credentials retrieved from Connection logging mixin py INFO base aws py INFO Creating session with aws access key id None region name eu central logging mixin py INFO base aws py INFO role arn is None logging mixin py INFO Running lt TaskInstance kubernetes pod example pod task T running gt on host ip eu central compute internal taskinstance py INFO Exporting the following env vars AIRFLOW CTX DAG OWNER awsAIRFLOW CTX DAG ID kubernetes pod exampleAIRFLOW CTX TASK ID pod taskAIRFLOW CTX EXECUTION DATE T AIRFLOW CTX DAG RUN ID manual T kubernetes pod py INFO creating pod with labels dag id kubernetes pod example task id pod task execution date T try number and launcher lt airflow providers cncf kubernetes utils pod launcher PodLauncher object at xffbcd gt logging mixin py INFO pod launcher py INFO Event mwaa pod test adedabfbbf had an event of type Pending logging mixin py INFO pod launcher py WARNING Pod not yet started mwaa pod test adedabfbbf logging mixin py INFO pod launcher py INFO Event mwaa pod test adedabfbbf had an event of type Pending logging mixin py INFO pod launcher py WARNING Pod not yet started mwaa pod test adedabfbbf logging mixin py INFO pod launcher py INFO Event mwaa pod test adedabfbbf had an event of type Succeeded logging mixin py INFO pod launcher py INFO Event with job id mwaa pod test adedabfbbf Succeeded logging mixin py INFO pod launcher py INFO bin logging mixin py INFO pod launcher py INFO boot logging mixin py INFO pod launcher py INFO dev logging mixin py INFO pod launcher py INFO etc logging mixin py INFO pod launcher py INFO home logging mixin py INFO pod launcher py INFO lib logging mixin py INFO pod launcher py INFO lib logging mixin py INFO pod launcher py INFO media logging mixin py INFO pod launcher py INFO mnt logging mixin py INFO pod launcher py INFO opt logging mixin py INFO pod launcher py INFO proc logging mixin py INFO pod launcher py INFO root logging mixin py INFO pod launcher py INFO run logging mixin py INFO pod launcher py INFO sbin logging mixin py INFO pod launcher py INFO srv logging mixin py INFO pod launcher py INFO sys logging mixin py INFO pod launcher py INFO tmp logging mixin py INFO pod launcher py INFO usr logging mixin py INFO pod launcher py INFO var logging mixin py INFO pod launcher py INFO Event mwaa pod test adedabfbbf had an event of type Succeeded logging mixin py INFO pod launcher py INFO Event with job id mwaa pod test adedabfbbf Succeeded logging mixin py INFO pod launcher py INFO Event mwaa pod test adedabfbbf had an event of type Succeeded logging mixin py INFO pod launcher py INFO Event with job id mwaa pod test adedabfbbf Succeeded taskinstance py INFO Marking task as SUCCESS dag id kubernetes pod example task id pod task execution date T start date T end date T taskinstance py INFO downstream tasks scheduled from follow on schedule check logging mixin py INFO local task job py INFO Task exited with return code ConclusionIn this post we took a look at how to run one of the code examples in the MWAA documentation showing you how you can run Amazon EKS tasks when you have an Apache Airflow x version |
2021-06-10 17:46:19 |
海外TECH |
DEV Community |
The best React Native datepicker libraries |
https://dev.to/retool/the-best-react-native-datepicker-libraries-3dn9
|
The best React Native datepicker librariesDate pickers are a common and essential component for many apps especially those that facilitate event bookingーlike a hotel booking appーto aid seamless date selection Date pickers improve app usability by reducing the complexities of date validation issues by ensuring that invalid dates cannot be entered restricting date ranges and eliminating date format confusion for example is July or September The React Native framework used to provide React Native date picker APIs for Android and iOSーDatePickerAndriod and DatePickerIOSーare now deprecated Your choices now are to either build a date picker from scratch or use another date picker library We researched and tried a handful of popular React Native date picker libraries narrowing down to four options based on factors that make a good library Out of the top four libraries we found the React Native DateTimePicker is the best we ll walk you through our reasoning for the selection What to consider before choosing a library We considered several factors in making our selection for the top React Native date picker libraries and landed on the following Documentation Documentation is a necessity for every library so you need to check if the library has a documentation file or site Is the documentation detailed and written in simple language Does it clearly highlight how to install and set up the library how to use the library with some code examples and have solutions to common issues or FAQs Popularity If many developers are actively using a particular library then it s likely to get the job done Popularity indicators we looked at include metrics like the number of downloads recorded on the library s npm page number of forks stars users and contributors on GitHub Code update frequency If the codebase of a library is not frequently updated that means it is not actively maintained Metrics you should look out for are last commit date anything greater than a year ago is a cause for concern number of open vs closed issues the latter should be greater than the former and date of the last version release Usability How easy is it to use the library Do you have to learn any new technologies outside your existing tech stack Does it support all platforms you need Bundle size When adding a package how much extra weight will this add Will it significantly increase the size of your app You can use bundlephobia to check Reputation of creators Who are the creators maintainers of the library What is their experience Have they successfully built and maintained other open source libraries Why React Native DateTimePicker is the best date picker libraryAs mentioned we used the factors discussed above to assess several React Native date picker libraries and React Native DateTimePicker stood out from the pack It is the most popular has the most downloads and was created and is maintained by the React Native communityーthe same group that builds and maintains most popular packages in the React Native ecosystem Here are detailed specs of this top notch library Documentation Documentation is available via the repo s README md on Github It is elaborate shows how to install set up and use the library s DateTimePicker component and also discusses all accepted propsPopularity contributors k stars k users on GitHub approximately k weekly downloadsCode update frequency Since the first version was released on June new versions with are released at least once every monthUsability Supports Android iOS and Windows Supported by Expo ーthe official toolchain for building React Native appsBundle Size kbReputation of creators Created by and actively maintained by the React Native community Notable React Native date picker library options to considerBased on our assessment we found other React Native date picker libraries that are worth recommending as well If React Native DateTimePicker doesn t suit your needs here are three other alternatives that are popular have good documentation and are also simple to use React native modal datetime pickerDocumentation Documentation is hosted on the repo s readme md on Github It is straightforward covers all the basics required to install set up and use the DateTimePickerModal component from the library alongside a description of all acceptable props and answers to popular FAQs Popularity Approximately k weekly downloads k stars k GitHub users contributorsCode update frequency The repo is active Over releases since its first release on October Usability Supports Android and iOS Also Supported by Expo But it uses React Native DateTimePicker under the hood so it is dependent on it It is a good alternative if you want to show your date pickers inside a modal Bundle Size kb lightest weight of the bunch Reputation of creators Matteo Mazzarolo a software developer at inVision React native date pickerDocumentation Documentation is hosted on the repo s readme md on Github and it covers all the basics required to install set up and use the DatePicker component from the library alongside a description of all acceptable props and answers to popular FAQs Popularity It has stars contributors k GitHub users and approximately weekly downloadsCode update frequency Since its first release on April there have been releases with at least a new version with code updates and bug fixes every monthUsability Supports Android and iOS Not supported by Expo It is ideal if you want a unified date picker design across your Android and iOS apps Bundle Size kbReputation of creators Henning Hall JavaScript developer at SF Studios React native calendar pickerDocumentation Documentation is available via the repo s readme md on Github It is elaborate shows how to install set up and use the library s CalendarPicker component discusses all accepted props and showcases several code examples to achieve different tasks Popularity Active community stars k GitHub users contributors approximately weekly downloadsCode update frequency Over version releases Ever since the earliest release was made on March at least releases are made yearly to fix bugs and update the codebase Usability Android and iOS No time picker Not supported by Expo It is a good alternative if you just want a simple calendar interface for date picking across all platforms Bundle Size kbReputation of creators Stephani Bishop Senior software engineer at Netflix Getting started with React Native DateTimePickerYou ve heard our take on the React Native DateTimePicker Now let s give you an overview of how you can install and use it in your project Before you get started ensure you have XCode gt and React Native version or greater Install via npm yarnnpm install react native community datetimepicker save Rebuild projectnpx pod install Import and useimport React useState from react import DateTimePicker from react native community datetimepicker const App gt const date setDate useState new Date const onChange event selectedDate gt const currentDate selectedDate date setDate currentDate return lt DateTimePicker value date onChange onChange gt For more detailed instructions and examples check out the library s README md A React Native date picker library for every use caseWhen sifting between different React Native date picker libraries based on factors like ease of use active development and popularity then React Native DateTimePicker is the pick of the litter That said as we ve proven with our full list of libraries there s no dearth of popular efficient and highly usable options when it comes to React Native date picker libraries ーregardless of your use case |
2021-06-10 17:39:30 |
海外TECH |
DEV Community |
Standard Template Library in C++ |
https://dev.to/abhishekchandra2522k/standard-template-library-in-c-2h10
|
Standard Template Library in C vector lt int gt LET S pair lt string int gt GET list lt int gt STARTED array lt int gt WITH map lt int string gt STL Still don t know what these statement do Let s read this node to head start your journey in STL Standard Template Libraries are powerful set of C template classes It contains numerous pre defined classes and are used to make programming easier Consider Standard Template Libraries as a helping hand for not writing codes for implementing Data Structures like Linked Lists Stacks Queues Trees etc in every program we require them mostly in competitive programming questions we can use these data structures by just including a library and using a pre defined syntax Also classes in Standard Template Libraries are made through template classes so these are generic in nature At the core of the C Standard Template Libraries these are the following three well structured components Containers Algorithms Iterators ContainersContainers are used to manage and store collection of objects of a certain kind Container Library in STL provide containers that are used to create data structure like arrays linked list trees etc Containers helps us to implement and replicate simple and complex data structures very easily like array list trees associative arrays and many more These containers are generic in nature they can hold elements of any data types Common Containers that replicates simple and complex data structuresvector replicates arraysqueue replicates queuesstack replicates stackpriority queue replicated heapslist replicates linked listset replicates treesmap associative arrays Classification of containersSequence Containers These containers hold linear storage of data like arrays linked list etc Associative Containers Ordered containers like map multimap set multiset are associative containers Ordered means the values are stored in the respective container in the same order as inputted by the user Unordered Associative Containers These are similar to associative containers but have different constraints the elements are stored unordered due to the use of hash tables while implementing these containers How to use containers When we use containers to implement data structures we just have to include a header file and use the respective syntax to initialise the data structure you need include lt bits stdc h gt or you can just include a specific container header file include lt iostream gt importing vector header file to implement vectors include lt vector gt int main vector lt int gt first vector return vector can be used for creating dynamic arrays of char int float and other types include lt iostream gt importing list header file to implement lists include lt list gt int main list lt int gt my list return AlgorithmsAlgorithms act on containers They provide the means by which you will perform initialization sorting searching and transforming of the contents of container Algorithms Library contains built in functions that perform complex algorithms on the data structures Example We can reverse a range with reverse function sort a range with sort function search on a range with binary search and so on Algorithm Libraries provide abstraction i e you don t necessarily need to know how the algorithm works Sorting of a vector include lt bits stdc h gt using namespace std int main vector lt int gt second vector begin and end method returns an iterator to the vector sort second vector begin second vector end return Above code will sort the vector to More about vector will be covered in a separate node IteratorsIterators are used to step through the elements of collection of objects These collections can be containers or subsets of containers Iterators in Standard Template Libraries are used to point to the containers Iterators actually acts as a bridge b w containers and algorithms Let s look at the above code in algorithms section for reference to iterators sort algorithm or function have two parameters starting iterator vector begin and ending iterator vector end pointing to first and last element in the vector respectively now sort compares the elements pointed by each of these iterators and arrange them in sorted order thus it does not matter what is the type of the container and same sort can be used on different types of containers How to declare an iterator Syntax This is an iterator of type vectorvector lt int gt iterator itr itr is the iteratorExample use of iterator Printing elements of a vector include lt bits stdc h gt using namespace std int main vector lt int gt third vector vector lt int gt iterator itr for itr third vector begin itr third vector end itr cout lt lt itr lt lt return OUTPUT Visit this to view some Standard Template Libraries programs |
2021-06-10 17:39:20 |
海外TECH |
DEV Community |
Establishing Your Purpose and Attracting Clients |
https://dev.to/corvindesigns/establishing-your-purpose-and-attracting-clients-4ii2
|
Establishing Your Purpose and Attracting ClientsAttracting clients is a process that takes a considerable amount of investment You ll need to invest a lot of time and be dedicated to learning about who you re trying to reach But first you need to make that investment in yourself Who are you What is your message What is your purpose What is your brand When I first started my business in I didn t have a brand I designed a logo put together a website and threw myself out into the world as a web developer graphic designer photographer videographer you name it I also pitched myself to the masses Whether you were a bank construction company or a wellness provider I was your guy The problem was that I wasn t A mistake I made early on in my first business venture was in being a salesman when approaching any client I laid all my cards out on the table and overloaded them with information about myself and what I could do for them before I took time to research them and listen to their needs Talking a good game does nothing if you don t know who you re talking to At the end what was left was a whirlwind of information laid out that said I was the jack of all trades but nothing really about myself or my purpose I knew I wanted to help others and be of service but trying to solve everyone s problems wasn t the identity I wanted to have What ended up happening was an abundance of work in markets I knew little about or had little to no interest in I became a machine fulfilling tasks in a multitude of areas I didn t even know how to even identify myself except to say “multimedia designer It took many years to really find out who I was and what I truly wanted to do with my career It wasn t until I paused my business and began working full time as a web developer that the seeds began to sow and my career path would come more into focus I received a brief for a business needing a landing page one morning and in looking it over I couldn t help but notice how busy their logo was There must have been about six colors and it was just loud It prompted me to look them up and would quickly see they needed more help than just a landing page Then the research wheels began to turn What struck me the most was that this was a business whose mission was to be of service to others They had a clear message of healing and of community It just needed to be focused My mother always said “When you stop searching you ll find it And there it was What follows is everything I ve come to learn that has helped me in relaunching my business with purpose and has also taught me more about who I am as a person What we bring to the table regardless of what industry we are in needs to be more than just a product or service Find Your PurposeWhy are you doing this What do you believe in Take the time to look inside yourself in order to find what problems you want to solve and for whom Do you have a cause you want to take on What are the solutions you can create How can you bring about that change and communicate directly with those who need help People will trust you more if they see you re standing right beside them Asking yourself “Why is one of the most important ways to learn about yourself and where you want to go So before you jump into designing a logo for yourself or putting efforts into any advertising it s important to know your purpose so that you can establish a proper business strategy that s aimed at solving a problem for your target audience Having a mission and embarking on a journey also brings a sense of reward and becomes more than just completing tasks clocking in hours and earning income Select Your NicheYou don t have to sell yourself across industries Find out what target market you re most interested in and you want to serve Target a specific type of business For example maybe you think you just want to work with small businesses There are many different types of small businesses Narrow your focus more to a specific market One of my fears in narrowing my focus was that it would be too narrow and I would not attract any clients This would be true if I only sought out cafes with blue as their primary brand color Don t narrow your focus too much or make your selection too obscure Find the sweet spot like say cafes in your city or state Along with finding your niche you need to consider what problems you want to solve for them That s where a lot of the research comes in Learn as much as you can about them Immerse yourself in their business What are their pain points What obstacles do they face Consider something innovative you can do for them that would improve their businesses What value can you bring Know who they are from front to back and know how to solve their problems Serving a niche doesn t mean you can never work for another type of business but it helps to center your focus and establish yourself especially if you re just starting out Also word of mouth is powerful Someone in your niche may talk about their positive experiences with you to someone in another field That may lead to future opportunities where you can indeed branch out and expand your business Create Connection Through ContentSet up your business in a way that helps your niche If you want to focus your work on logo design for example create a portfolio website that displays your design work specifically for that market On social media follow businesses and people in that industry Follow their hashtags Become a part of that community But do so with the intent to communicate with them and offer support and insight and not to sell them anything Hearing a sales pitch is complete turn off If your intent is to make money this will just come seeping through your pores and it will send potential clients running in the opposite direction You should have a vested interest in wanting to help improve their businesses first and foremost Remember you re speaking with people Don t talk in cliches or boilerplate lingo Be genuine and honestly care about those you serve One of the best ways to start establishing this rapport is to become an authority for your target market You can do this before even reaching out to anyone by writing blog articles and creating social posts which speak directly to them Once a potential client or customer sees that not only do you know what you re talking about but that you genuinely care enough that you would create content for them this greatly increases the opportunity that they will make an investment in you because you have made an investment in them Be A LighthouseOne of the questions I get asked and have even asked myself is “Where exactly is my target audience You can test the waters by throwing out content across all social media and see what comes up but a more worthwhile investment is to take the time to research where they are If you re posting for cosmetics on Twitter it probably would not go as far as if you were posting that content on Instagram Go where your potential clients are and start building that trust with them Post tips resources engage in conversation and you will attract their attention organically and gain more genuine interest Build a connection and use your content in order to educate Have substance in what you are offering and be real In order to have a successful business you have to be willing to connect with people You have to want to learn about them their lives their problems And you have to want to solve those problems Besides speaking directly with your target market another way to find out what pain points they may have is by reading reviews of their business Does there appear to be an issue you can solve based on what their own clients or customers are saying Show that you understand their potential problems by posting helpful content that sets you apart as an expert in the field Teach your audience something they may not know and that s useful to their business It s very powerful and moving when you can be someone s source for informative content that sets you apart from the rest Educating your audience and building a genuine connection with them moves you closer to gaining business for yourself Content that s relatable impactful and moves a person to take action puts you in that position to be able to close deals and create a relationship that can last for years to come |
2021-06-10 17:11:01 |
海外TECH |
DEV Community |
How to build a food advisor UI for Strapi using GC & GraphQL |
https://dev.to/chrisczopp/how-to-build-a-food-advisor-ui-for-strapi-using-gc-graphql-1o31
|
How to build a food advisor UI for Strapi using GC amp GraphQL IntroThis article is dedicated for a web developer who appreciates design freedom yet who d like to code less in a setup free web based development environment It s a how to integrate with Strapi using GlueCodes Studio the tool powering your every day work in the ways you haven t seen elsewhere It s for somebody who d be pleased with loads of automation to deliver an extremely fast and scalable code i e build time diffed JSX using SolidJS and organised around an implicit uni directional data flow Obviously you can use it for FREE Without further context drawing let s begin What are we building We re going to use Strapi as a headless CMS It comes with a hosted demo for an imaginary Food Advisor site and it s already seeded with restaurant data You can request your instance here After filling in a form you ll receive an email with few URLs Mine looked like these Demo URL API restaurants URL GraphQL URL Credentials john doe com welcomeToStrapiDon t try to be a smartass the URLs won t work longer that the demo duration you provided in the demo form I won t be covering how to use Strapi just explore it yourself if you like For our tutorial all you ll need is these two URLs GraphQL https api someHash strapidemo com graphqlImage Server https api someHash strapidemo comOur app will have the following features grid of restaurants with names description category and imagefiltering by categoryfiltering by neighborhood filtering by languagepaginationThe app will apply the filters without the browser hard reload meaning it ll be SPA In Part we will focus on the Strapi integration and leave pagination and mobile responsiveness for Part I ll leave any styling improvements to you as it isn t a CSS tutorial It ll look like this CodingFirst you ll need go to GlueCodes Studio You ll be asked to sign up via Google or Github No worries it won t require any of your details Once you re in the project manager choose Strapi Food Advisor template You ll be asked to choose a directory where the project suppose to be stored Just choose one and you should be redirected to IDE You might be welcomed with some introjs walk through s guiding you around something like this As mentioned above you ll need two URLs GraphQL https api someHash strapidemo com graphqlImage Server https api someHash strapidemo comLet s add them to Global Variables as GQL URL and IMAGE BASE URL Now you can click Preview to see the working app App data flow designWe ll need a list of restaurants pulled from Strapi s GraphQL API GlueCodes Studio has a built in data flow management Your business logic is spread across app actions which store their returned resolved values in a single object store The data changes flow in one direction and UI reacts to changes of the store updating the only affected parts The DOM diffing happens in compilation time and is powered by SolidJS There are two types of actions the ones that supply data before rendering called providers and those triggered by a user called commands Their both returned resolved values are accessible from a single object store by their own names In your UI you get access to global variables actions and actionResults The variable actions is an object of Commands you can call to perform an action e g to return resolve fetched data You can read more in docs It s really easier done than said so bear with me The API call we re going use returns restaurants along with categories Our app also needs a list of neighborhoods and parse URL query parameters to affect the GraphQL call We ll also need some basic data transformations before passing it to our UI Based on this information I decided to have the following providers fetchRestaurantDatagetCategoriesgetLanguagesgetNeighborhoodsgetRestaurantsparseUrlQueryParamsFor filtering we ll need the following commands changeCategorychangeLanguagechangeNeighborhoodI ll walk you through them one by one but before you need to understand the mechanism of providers a bit further Note that providers when returning they implicitly write to a single object store by their own names Then a snapshot of this store is passed from one provider to another It means you can access results of the previously called providers It also means you need to set their execution order It s done by navigating to a particular provider and clicking Run After button and in its corresponding pane choose which providers need to be executed before You can expect something like this We want to achieve the following pipeline The fetchRestaurantData uses a result of parseUrlQueryParams The getRestaurants and getCategories use a result of fetchRestaurantData It can look like this getNeighborhoodsparseUrlQueryParamsfetchRestaurantDatagetRestaurantsgetLanguagesgetCategoriesOK let s dive into functions now Actionsproviders fetchRestaurantData export default async actionResults gt const category district locale actionResults parseUrlQueryParams const where locale en if category all where category category if district all where district district if locale where locale locale const query query limit Int start Int sort String locale String where JSON restaurants limit limit start start sort sort locale locale where where id description district cover url category name name locale localizations id locale note price reviews note content restaurantsConnection where where aggregate count categories id name const records await await fetch global GQL URL method POST headers Content Type application json body JSON stringify query variables limit start actionResults parseUrlQueryParams start sort name ASC locale en where json return records data Notes actionResults parseUrlQueryParams accesses the query URL paramsglobal GQL URL accesses the GQL URL global variableproviders getCategories export default actionResults gt return id all name All actionResults fetchRestaurantData categories Notes actionResults fetchRestaurantData categories accesses the categories which are part of fetchRestaurantData resultproviders getLanguages export default gt return id en name En id fr name Fr providers getNeighborhoods export default gt return name All id all name st id st name nd id nd name rd id rd name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th name th id th providers getRestaurants export default actionResults gt return actionResults fetchRestaurantData restaurants map record gt id record id name record name description record description category record category name district record district thumbnail record cover url Notes actionResults fetchRestaurantData restaurants accesses the restaurants which are part of fetchRestaurantData resultproviders parseUrlQueryParams export default actionResults gt return imports parseUrlQueryParams Notes imports parseUrlQueryParams accesses an external dependency function In GlueCodes Studio you can use any UMD bundled modules including those in UNPKG Just click on Dependencies icon and edit the JSON file to look like css bootstrap dist css bootstrap min css fa fortawesome fontawesome free css all min css js modules parseUrlQueryParams setUrlQueryParam imports parseUrlQueryParams source parseUrlQueryParams importedName default setUrlQueryParam source setUrlQueryParam importedName default commands changeCategory export default categoryId gt imports setUrlQueryParam name category value categoryId Notes imports setUrlQueryParam accesses an external dependency functioncommands changeLanguage export default languageId gt imports setUrlQueryParam name locale value languageId commands changeNeighborhood export default neighborhoodId gt imports setUrlQueryParam name district value neighborhoodId StructureIn GlueCodes Studio each page is split into logical UI pieces to help you keep your UI modular A single slot has its scoped CSS which means it can be styled by classes which only affect a given slot and their names can be duplicated in other slots In the exported code slots will be extracted to dedicated files making them more maintainable To make your HTML dynamic you can use attribute directives as you would in modern web frameworks When typing most of them you ll get notified to auto create if don t exist required commands providers or to install a widget The vocabulary is quite simple attribute gc as tells what it is and other gc attributes are parameters Note For any naming attributes use camelcase e g for a slot you would use gc name myAwesomeSlot Here is a slightly stripped out index page HTML lt DOCTYPE html gt lt html lang en gt lt head gt lt meta charset UTF gt lt meta name viewport content width device width initial scale shrink to fit no gt lt meta gc as navName gc name Home gt lt title gt FoodAdvisor lt title gt lt body gt lt div gc as layout gt lt div class container fluid gt lt div gc as slot gc name header gt lt div gt lt div class d flex gt lt div gc as slot gc name filters gt lt div gt lt div gc as slot gc name content gt lt div class contentWrapper gt lt h class heading gt Best restaurants in Paris lt h gt lt div class grid gt lt div gc as listItemPresenter gc provider getRestaurants class card gt lt img x class card img top thumbnail alt Card image cap gt lt script gt props src global IMAGE BASE URL getRestaurantsItem thumbnail lt script gt lt img x gt lt div class card body gt lt h gc as listFieldPresenter gc provider getRestaurants gc field name class name gt restaurant name lt h gt lt h gc as listFieldPresenter gc provider getRestaurants gc field category class category gt restaurant category lt h gt lt p gc as listFieldPresenter gc provider getRestaurants gc field description class card text gt restuarant description lt p gt lt div gt lt div gt lt div gt lt div gt lt div gt lt div gt lt div gc as slot gc name footer gt lt div gt lt div gt lt div gt lt body gt lt html gt Notes lt div gc as layout gt is the app wrapper lt div gc as slot gc name content gt is a logical UI piece which has its scoped CSS and is extracted to dedicated file It requires a unique within page camelcase gc name Whatever is in slot gets access to a store commands and other useful variables You can learn more here lt div gc as slot gc name filters gt lt div gt is a reusable slot Similar to a slot however it can be used across multiple pages Reusable slots can be understood as partials You ll be editing reusable slots in a dedicated HTML editor and injecting them in pages using empty slot directive lt div gc as listItemPresenter gc provider getRestaurants class card gt repeats this div over an array returned by getRestaurants provider lt h gc as listFieldPresenter gc provider getRestaurants gc field name class name gt restaurant name lt h gt displays a property name of an item while looping over getRestaurants provider Let s take a look at this once more lt img x class card img top thumbnail alt Card image cap gt lt script gt props src global IMAGE BASE URL getRestaurantsItem thumbnail lt script gt lt img x gt Static HTML has no built in way to make it reactive Hence GlueCodes Studio has a concept called extended tags which is named like tagName x and has an embedded lt script gt included Its code is sandboxed allowing you to access variables which are available inside other directive like slots or list item presenters The scripts can assign to props variable to change props attributes of the extended tag Note that when an extended tag is placed inside a list item presenter you get access to a variable called like providerName Item in our case getRestaurantsItem which is an item while looping over getRestaurants provider You could also access getRestaurantsIndex for a numeric index in the array Other Templates reusableSlots filters lt div class wrapper gt lt h class heading gt Categories lt h gt lt ul class filterSet gt lt li gc as listItemPresenter gc provider getCategories class filterItem gt lt label gt lt input x type radio gt lt script gt props name category props value getCategoriesItem id props checked getCategoriesItem id actionResults parseUrlQueryParams category all props onChange e gt actions changeCategory e target value actions reload lt script gt lt input x gt lt span gc as listFieldPresenter gc provider getCategories gc field name class label gt category name lt span gt lt label gt lt li gt lt ul gt lt h class heading gt Neighborhood lt h gt lt ul class filterSet gt lt li gc as listItemPresenter gc provider getNeighborhoods class filterItem gt lt label gt lt input x type radio gt lt script gt props name neighborhood props value getNeighborhoodsItem id props checked getNeighborhoodsItem id actionResults parseUrlQueryParams district all props onChange e gt actions changeNeighborhood e target value actions reload lt script gt lt input x gt lt span gc as listFieldPresenter gc provider getNeighborhoods gc field name class label gt neighborhood name lt span gt lt label gt lt li gt lt ul gt lt h class heading gt Language lt h gt lt ul class filterSet gt lt li gc as listItemPresenter gc provider getLanguages class filterItem gt lt label gt lt input x type radio gt lt script gt props name languages props value getLanguagesItem id props checked getLanguagesItem id actionResults parseUrlQueryParams locale en props onChange e gt actions changeLanguage e target value actions reload lt script gt lt input x gt lt span gc as listFieldPresenter gc provider getLanguages gc field name class label gt language name lt span gt lt label gt lt li gt lt ul gt lt div gt reusableSlots footer lt footer class wrapper gt lt p gt Try lt a href class link gt GlueCodes Studio lt a gt now lt p gt lt ul class nav gt lt li class navItem gt lt a href class navLink gt lt i class fab fa facebook gt lt i gt lt a gt lt li gt lt li class navItem gt lt a href class navLink gt lt i class fab fa youtube gt lt i gt lt a gt lt li gt lt li class navItem gt lt a href class navLink gt lt i class fab fa linkedin in gt lt i gt lt a gt lt li gt lt ul gt lt footer gt reusableSlots header lt nav class navbar navbar light bg light wrapper gt lt a class navbar brand link href gt lt img x width height alt FoodAdvisor class logo gt lt script gt props src mediaFiles logo png src lt script gt lt img x gt FoodAdvisor lt a gt lt nav gt You can access any images or videos you drop in the studio via mediaFiles variable which is an object where file names are the keys Implicitly there is a Webpack Responsive Loader involved which gives you src and placeholder StylesFor styling although it feels like coding oldschool HTML and CSS you ll be implicitly using CSS Modules GlueCodes Studio gives you a beautiful balance between scoped and global styling So you can theme your app globally and at the same time style chosen parts of the UI in isolation You ll simply be using CSS classes and because of the implicit scoping you can safely duplicate class names among different slots Notice a rather unusual import statements It s a way of importing third party CSS from dependencies or global styles The names must match the ones in Dependencies JSON or name of a global stylesheet pages index This Page CSS import bootstrap pages index Content Slot CSS import bootstrap import fa import theme contentWrapper padding px grid display grid grid template columns repeat fr grid gap px margin top px heading margin bottom font size px thumbnail transition transform s thumbnail hover transform translateY px name font weight font size px color rgb category font size px color reusableSlots filters wrapper padding px padding top px min width px filterSet filterItem margin padding filterSet margin bottom px filterItem list style none filterItem label cursor pointer label padding left px heading padding bottom px font weight font size px color rgb reusableSlots footer import fa wrapper margin top px padding px background color C color white link color white link hover color FD text decoration none nav display flex margin padding navItem list style none navLink display inline block margin right px width px height px line height px text align center font size px border radius background color ae navLink navLink hover navLink active navLink visited text decoration none color white navLink hover background color FD reusableSlots header wrapper padding px background C margin bottom px link color white font size px font weight link link hover link active link visited color white text decoration none logo margin right px What s next As you may have noticed there is a tone of details which hopefully is reasonably absorbable I ll share a direct link to the project soon after releasing this article Enjoy building your custom CMSs with GlueCodes Studio and Strapi Let me know whether I should write Part or if there is some other integration you d love to see Also join our Facebook Forum |
2021-06-10 17:07:17 |
海外TECH |
Engadget |
Twitter is bringing Revue newsletter signup buttons to profiles |
https://www.engadget.com/twitter-profile-revue-newsletter-signup-button-174241521.html?src=rss_b2c
|
supremacy |
2021-06-10 17:42:41 |
金融 |
RSS FILE - 日本証券業協会 |
英文開示銘柄一覧 |
https://www.jsda.or.jp/shijyo/foreign/meigara.html
|
開示 |
2021-06-10 18:47:00 |
ニュース |
BBC News - Home |
Girls asked for nudes by up to 11 boys a night, Ofsted finds |
https://www.bbc.co.uk/news/education-57411363
|
schools |
2021-06-10 17:03:01 |
ニュース |
BBC News - Home |
EA hacked and source code stolen |
https://www.bbc.co.uk/news/technology-57431987
|
player |
2021-06-10 17:01:25 |
ニュース |
BBC News - Home |
Solar eclipse 2021: Eclipse lights up sky |
https://www.bbc.co.uk/news/world-57430146
|
hemisphere |
2021-06-10 17:06:24 |
ニュース |
BBC News - Home |
Covid: Burnley man, 82, returns to lollipop job after surviving virus |
https://www.bbc.co.uk/news/uk-england-lancashire-57430961
|
december |
2021-06-10 17:01:11 |
ニュース |
BBC News - Home |
Fact-checking Matt Hancock's Covid claims |
https://www.bbc.co.uk/news/57427777
|
government |
2021-06-10 17:33:23 |
ニュース |
BBC News - Home |
Burns & Lawrence keep England afloat against New Zealand |
https://www.bbc.co.uk/sport/cricket/57434564
|
Burns amp Lawrence keep England afloat against New ZealandRory Burns makes and Dan Lawrence an unbeaten to help England to on a raucous first day of the second Test against New Zealand at Edgbaston |
2021-06-10 17:30:45 |
ニュース |
BBC News - Home |
Man Utd have £67m Sancho bid rejected by Dortmund |
https://www.bbc.co.uk/sport/football/57433323
|
borussia |
2021-06-10 17:13:45 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
社内の「インフォーマルグループ」と リーダーはどう付き合えばいいのか - 「よそ者リーダー」の教科書 |
https://diamond.jp/articles/-/273264
|
著者 |
2021-06-11 02:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
経済学者がロック音楽から学んだ「うまくいくビジネス」の7原則(その1) - ROCKONOMICS 経済はロックに学べ! |
https://diamond.jp/articles/-/273390
|
経済学者がロック音楽から学んだ「うまくいくビジネス」の原則そのROCKONOMICS経済はロックに学べオバマ政権で経済ブレーンを務めた経済学者による『ROCKONOMICS経済はロックに学べ』がついに刊行となった。 |
2021-06-11 02:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「マクロの記録」派でも効果抜群! たった1行で重いマクロが激変する方法 - 4時間のエクセル仕事は20秒で終わる |
https://diamond.jp/articles/-/273629
|
記録 |
2021-06-11 02:45:00 |
北海道 |
北海道新聞 |
LGBT杉山さんらJOC理事へ 三屋会長やパラ田口さんも |
https://www.hokkaido-np.co.jp/article/554214/
|
日本オリンピック委員会 |
2021-06-11 02:16:00 |
北海道 |
北海道新聞 |
ワクチンで「だいじょうぶだぁ」 自民の細田氏 故志村さん引用 |
https://www.hokkaido-np.co.jp/article/554120/
|
細田博之 |
2021-06-11 02:10:23 |
コメント
コメントを投稿