投稿時間:2022-09-14 23:47:54 RSSフィード2022-09-14 23:00 分まとめ(52件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… Amazon、「iPhone 14」シリーズと「AirPods Pro (第2世代)」の取扱いを開始 https://taisy0.com/2022/09/14/162060.html airpodspro 2022-09-14 13:49:11
IT 気になる、記になる… Caseology、ツートンカラーが特徴の「ナノポップMag」ケースの「iPhone 14」対応モデルを発売 − 発売記念セールも開催中 https://taisy0.com/2022/09/14/162057.html caseology 2022-09-14 13:19:34
IT 気になる、記になる… トリニティ、「AirPods Pro (第2世代)」向けの衝撃吸収クリアケースを発表 https://taisy0.com/2022/09/14/162053.html airpodspro 2022-09-14 13:00:33
IT ITmedia 総合記事一覧 [ITmedia News] 「iPhone 14」を写真でチェック iPhone 13と何が変わったか https://www.itmedia.co.jp/news/articles/2209/14/news194.html apple 2022-09-14 22:01:00
AWS AWS Architecture Blog Deploying IBM Cloud Pak for Data on Red Hat OpenShift Service on AWS https://aws.amazon.com/blogs/architecture/deploying-ibm-cloud-pak-for-data-on-red-hat-openshift-service-on-aws/ Deploying IBM Cloud Pak for Data on Red Hat OpenShift Service on AWSAmazon Web Services AWS customers who are looking for a more intuitive way to deploy and use IBM Cloud Pak for Data CPD on the AWS Cloud can now use the Red Hat OpenShift Service on AWS ROSA ROSA is a fully managed service jointly supported by AWS and Red Hat It is managed by … 2022-09-14 13:52:09
AWS AWS Compute Blog Lifting and shifting a web application to AWS Serverless: Part 2 https://aws.amazon.com/blogs/compute/lifting-and-shifting-a-web-application-to-aws-serverless-part-2/ Lifting and shifting a web application to AWS Serverless Part In part you learn if it is possible to migrate a non serverless web application to a serverless environment without changing much code You learn different tools that can help you in this process like Lambda Web Adaptor and AWS Amplify By the end you have migrated an application into a serverless environment However if … 2022-09-14 13:23:49
AWS AWS Compute Blog Lifting and shifting a web application to AWS Serverless: Part 1 https://aws.amazon.com/blogs/compute/lifting-and-shifting-a-web-application-to-aws-serverless-part-1/ Lifting and shifting a web application to AWS Serverless Part Customers migrating to the cloud often want to get the benefits of serverless architecture But what is the best approach and is it possible There are many strategies to do a migration but lift and shift is often the fastest way to get to production with the migrated workload You might also wonder if it s … 2022-09-14 13:23:07
AWS AWS Government, Education, and Nonprofits Blog Accelerating and democratizing research with the AWS Cloud https://aws.amazon.com/blogs/publicsector/accelerating-democratizing-research-aws-cloud/ Accelerating and democratizing research with the AWS CloudThe cloud is changing the way we do researchーaccelerating the pace of innovation democratizing access to data and allowing researchers and scientists to scale work collaboratively and make new discoveries from which we may all benefit Researchers from around the world look to the AWS Cloud for customer focused pioneering and secure solutions for their toughest challenges Discover how customers in Latin America and Canada use AWS for research 2022-09-14 13:59:20
python Pythonタグが付けられた新着投稿 - Qiita 辞書型(dict)の値(value)に数字を足す https://qiita.com/sugityan/items/6f76d479defe7c43793d google 2022-09-14 22:44:41
js JavaScriptタグが付けられた新着投稿 - Qiita #プログラミング #英語 #Javascript #nodejs #glitch # 英単語を覚えたり、思い出すのを早くするツール https://qiita.com/qiita21409102/items/31b33848a4c5b8eb77e4 javascriptnodejsglitch 2022-09-14 22:28:19
js JavaScriptタグが付けられた新着投稿 - Qiita JavaScript 日付をYYYYMMDD, YYYY/MM/DD など区切り文字指定してフォーマットする関数 https://qiita.com/hajimejimejime/items/5007de5e22439c41d9c9 yyyymmd 2022-09-14 22:20:25
Ruby Rubyタグが付けられた新着投稿 - Qiita each_with_indexメソッドを使ってみた備忘録 https://qiita.com/mrshouuge/items/250ae0d0dc36bd02e855 eachwithindex 2022-09-14 22:03:42
AWS AWSタグが付けられた新着投稿 - Qiita AWSにおいてのサーバーレス[SAA] https://qiita.com/Tsubasa_K0814/items/215e82f4873149db6f6b 開発 2022-09-14 22:23:05
技術ブログ Developers.IO [小ネタ] WinSCPをAWS Systems Managerセッションマネージャーと組み合わせて利用する https://dev.classmethod.jp/articles/how-to-use-winscp-with-ssm-session-manager/ sshexescpe 2022-09-14 13:11:59
海外TECH MakeUseOf How to Build a Music Career With YouTube: 6 Tips https://www.makeuseof.com/youtube-how-to-build-music-career/ music 2022-09-14 13:45:14
海外TECH MakeUseOf The 9 Best Free Notion Templates for Freelancers https://www.makeuseof.com/free-notion-templates-freelancers/ helpful 2022-09-14 13:30:14
海外TECH DEV Community Go Limitless with New Appwrite Queries https://dev.to/appwrite/go-limitless-with-new-appwrite-queries-2ajg Go Limitless with New Appwrite QueriesAppwrite is an open source backend as a service that abstracts all the complexity involved in building a modern application by providing you with a set of REST APIs for your core backend needs Appwrite handles user authentication and authorization real time databases cloud functions webhooks and much more What s even more amazing is that we recently became number Long awaited release brings amazing features to make web and app development even more FUN One of them being a new query syntax that brings numerous possibilities but first let s understand what it means to query What Is a Query The database is a critical part of any application It s a place where all the information generated by users is stored Storing data is important but only useful if you can read the data In the end who would use an app where they can create a profile but never look at it It s as simple as that Querying is the process of reading the data of your application Queries can be as simple as “Give me all you got but can also get robust with many conditions sorting operations or pagination Let s see a query in action For this example I will use SQL Structured Query Language which lets us read data from a database by writing a human like sentence Let s start with a simple query to get all JavaScript frameworks in the world SELECT FROM frameworks This query could serve all of our needs but would get extremely slow as our database starts to grow Let s improve the query by filtering the results and only get popular frameworks SELECT FROM frameworks WHERE popularity gt We might still be getting thousands of results but we never show that on the website right Let s only get the first results SELECT FROM frameworks WHERE popularity gt LIMIT Finally let s make sure to show the most popular frameworks first SELECT FROM frameworks WHERE popularity gt ORDER BY popularity DESC LIMIT We just built a basic query Let s now take this knowledge and build some queries that we can use to read data from Appwrite Database ️Appwrite Query SyntaxLet s start by taking a look at filter queries These queries are meant to reduce the amount of results by checking if a condition is met regarding each document Appwrite supports many filter queries that let you compare against a word text number or booleans Following is a table of all available filter queries and an example of how such a query could look like in SQL world to make understanding easier Appwrite QuerySQL QueryQuery equal role Developer WHERE role Developer Query equal role Developer Designer WHERE role Developer OR role Designer Query notEqual category Flutter WHERE category Flutter Query lessThan age WHERE age lt Query lessThanEqual age WHERE age lt Query greaterThan balance WHERE balance gt Query greaterThanEqual balance WHERE balance gt Query search content phone number WHERE MATCH content AGAINST phone number IN BOOLEAN MODE Next you can take advantage of sort queries that lets you order results of a query in a specific way You can see this feature on all eshops that let you sort products by popularity price or reviews Following queries are available in Appwrite Appwrite QuerySQL QueryQuery orderAsc price ORDER BY price ASCQuery orderDesc createdAt ORDER BY createdAt DESCLast but not least you can write pagination queries There are different ways of paginating over your database that you can learn more in our Database Paginations article In short we could do offset pagination using limit and offset queries or cursor pagination using limit and cursor All of that is possible in Appwrite using following queries Appwrite QuerySQL QueryQuery limit LIMIT Query offset OFFSET Query cursorAfter documentId WHERE id gt Query cursorBefore documentId WHERE id lt Querying Any Appwrite ServiceIf you used Appwrite before you might have noticed that all of the above features were already available just in a different syntax So…Why the change Consistency These features were only available in some services Our mission was to implement queries into all list methods where it makes sense but that would be pain for you to learn and pain for us to maintain Thanks to Queries syntax Appwrite now offers a consistent interface to query any resource in an exactly the same way Let s see it in action import Client Databases Query from appwrite const client new Client client setEndpoint https HOSTNAME OR IP v setProject PROJECT ID const database new Databases client Get products from eshop database that are published and cost below Ordered by price to get most expensive first on third page getting items per pageconst productsList await database listDocuments eshop products Query equal published true Query lessThan price Query limit Query offset Query orderDesc price Get up to disabled collections in eshop databaseconst collectionsList await database listCollections eshop Query equal enabled false Query limit Get database by nameconst databasesList await database list Query equal name eshop Query limit Let s see a few more examples with different services const storage new Storage client Get all JPEG or PNG files ordered by file sizeconst filesList await storage listFiles productPhotos Query equal mimeType image jpeg image png Query orderAsc sizeActual const functions new Functions client Get failed executions that were triggered by http request and lasted at least secondsconst executionsList await functions listExecutions createOrder Query equal status failed Query equal trigger http Query greaterThanEqual time in seconds const teams new Teams client Get th biggest team that has at least membersconst teamsList await teams list Query greaterThan total Query orderDesc total Query limit Query offset const users new Users client Find all Johns that verified their email addressconst usersList await users list Query equal emailVerification true Query search name John As you can see possibilities are limitless What s more the new syntax opens doors for new exciting features such as join specific selects subqueries and new operators We will continue working and making the Appwrite database more flexible and closer to the under the hood database being used whether it s MySQL MariaDB or in the future MongoDB ‍ConclusionNew Appwrite queries syntax introduced in brings long awaited consistency across all Appwrite services This not only eases a learning curve of Appwrite but also introduces new possibilities to allow you to create even more amazing applications Learn moreYou can use the following resources to learn more and get help Appwrite GithubAppwrite DocsDiscord Community 2022-09-14 13:18:57
海外TECH DEV Community More Power with Appwrite's Permissions Generation 2 https://dev.to/appwrite/more-power-with-appwrites-permissions-generation-2-3ml3 More Power with Appwrite x s Permissions Generation At Appwrite we want our products and services to be as simple and flexible as possible Keeping this in mind we have decided to enhance our permission system further Permissions are one of the things that makes Appwrite so powerful It allows developers to define access to resources in a project at a granular level as a project which is crucial for many modern applications However the existing permissions on Appwrite were a little confusing and limiting so we decided to iterate and introduce changes In this article we will explain the limitations of the existing permissions and how we changed them to make them more flexible and understandable In the existing permission system you can either apply document or collection level permissions but you can never apply both making some of the use cases difficult This was an improvement from our older permissions where we applied both document based and collection based permissions to the same resource Still it was confusing to developers how Appwrite handled it For example imagine an app like Reddit where anyone could create a subreddit however only admins could delete it There s no way of achieving this in the current solution because as of right now we only have to write permission which when allowed users can both update and delete resources Also with the existing permissions it was unclear who could create documents If you applied collection level whoever has the write permission can create the document However if you give someone write permission at the collection level they can also update and delete all the documents in that collection That might be dangerous in many cases With document level permission you have no control as anyone with a valid session can create documents in the collection In order to solve these issues we are making a couple of changes First we are going back to using both the collection and document level permissions but keeping it simple to understand With the new permission during the permission check both the collection and document permissions are checked and you only need permission at one of the levels to have the desired access Let s see how we achieve that New Create PermissionWe are introducing the create permission to solve the ambiguity regarding who can create resources This permission is only available on the collection level i e on collections and buckets but not documents and files Though we don t recommend it we do allow role all now any more in next section for create permission so that unauthorized users could create documents files or execution if you want to New Update and Delete PermissionsWe are introducing separate update and delete permissions so you can provide specific permissions if your project demands it Not to worry the write permission will stay as an alias that will couple create update and delete for collections buckets and update and delete for documents files With this you can get specific and give only the owner of the document access to update the document but give the admin access to delete the documents Guests Can Now WriteWith this new change guests can now write i e both create update and delete resources if you allow in your permissions Previously this was not possible In order to make it more secure with guest write we have an abuse limit set for those endpoints that newly support guest write With this change you don t have to force anonymous authentication if you want to allow guests to create resources For example you could easily create a contact form in your website and write data to Appwrite when the form is submitted Simpler ConventionsWe now have permissions like role member to determine the user s authentication status If you are familiar with all Appwrite services you might have noticed that both words role and membership are used with Teams API not Account User APIs The naming convention we have right now is not too straightforward and is not consistent with the rest of Appwrite BeforeAfterrole allanyrole memberusersrole guestguestsIt still works the same way but way easier to understand and remember SDK ImprovementsThe permissions are an array of strings meaning you have to remember the format and possible values yourself And you cannot use the code completion functionalities of modern IDEs To overcome this we have introduced Permission and Role helper classes in each SDK They are similar to the Query class that you are familiar with Permission and Role classes provide static methods that will simplify adding permissions for example database createDocument ID custom articles collectionID ID unique documentID data Document itself permissions Permission read Role any Permission delete Role guests Permission read Role team moderators Permission read Role team admins Permission read Role team admins owner Permission delete Role user meldiron The static methods will return the appropriate string in the format required by the API and you will get excellent auto completion features of the IDE You don t have to remember what values are possible and what format the values need to be passed in ConclusionWell with this refactor the permission system of Appwrite will be more powerful yet simple to understand and use We would like to thank everyone who helped us in this refactor by providing feedback on the GitHub discussion If there are any issues or confusion we always welcome feedback This powerful permission system and the beautiful helper classes in SDKs make it so simple to manage permissions and quickly build applications with advanced permissions for many different use cases I can t wait to see how you use this new permission system and what you build with it ResourcesTo learn more about the new permissions visit the official permissions documentation Below are other helpful resources to learn more about Appwrite and get help Appwrite Resource ShowcaseAppwrite DocumentationAppwrite s GitHub 2022-09-14 13:18:32
海外TECH DEV Community Migrate Firebase Users to Appwrite https://dev.to/appwrite/migrate-firebase-users-to-appwrite-5aia Migrate Firebase Users to AppwriteWith the release of Appwrite a ton of new features are available One of these features is the ability to import and export users This means you can export your user s accounts from services like Firebase Supabase and others then import them into Appwrite This makes getting started with Appwrite a lot easier if you re coming from another backend as a service What is Appwrite Appwrite is an open source end to end backend server for web and mobile developers that allows you to build apps much faster It abstracts and simplifies everyday development tasks behind REST APIs and tools helping you build apps faster Step Obtain Firebase Password Hash ParametersThe first step is obtaining the required properties from your Firebase project To do this head to your project and navigate to the Authentication service Here you will see a list of your users In the top right corner of the list there is a settings menu Opening this menu will reveal a Password hash parameters option Clicking this will open a dialog with the information we are looking for From this dialog we need to note down the base signer key and base salt separator These will be used later when we import users into Appwrite Step Export Firebase UsersThe next step is to export all of the existing users in the project There are two ways to do this using the Firebase CLI directly or using the firebase tools NodeJS wrapper Let s first use the CLI and later look at an example script using NodeJS to export and import users This assumes you already have the CLI installed and have logged in We can export users using the following command ensuring you replace the project ID with your own firebase auth export users json project PROJECT ID format jsonThis will create a file named users json with all of the user information for the given project Looking at the output JSON we can see that each user has the following structure localId hlgnwkjthpvQWsIOp email user appwrite io emailVerified false passwordHash Q ZSsrgG T UAMosdfkmwraMdKN nGyVlHMXzlaA salt ENsdflkmBkUJw createdAt disabled false providerUserInfo We will need the email passwordHash and salt specifically We now have everything we need to move these users into Appwrite Step Import Users to AppwriteTo import users into Appwrite we can use any Server SDK to access the Users API For this example we will use the NodeJS SDK All server SDKs have the same functions and parameter names as listed below Newly added functions let you create a user with one of different hashing algorithms Firebase uses a modified version of the SCrypt algorithm so we will use the createScryptModifiedUser function to create an Appwrite user from the Firebase one Let s look at the signature of this function async createScryptModifiedUser userId email password passwordSalt passwordSaltSeparator passwordSignerKey name Going through the function parameters one by one userId The ID to assign to the new user in Appwrite It can be custom or you can use the SDK s new ID unique function to assign a randomly generated ID email Corresponds to the email value from users jsonpassword Corresponds to the passwordHash value from users jsonpasswordSalt Corresponds to the salt value from users jsonpasswordSaltSeparator The base salt separator from the Firebase consolepasswordSignerKey The base signer key from the Firebase consolename The name to assign to the user Can be null Putting this all together we could import all of the exported users into Appwrite like so const json await fs readFile users json encoding utf const exported JSON parse json users await Promise all exported map async user gt await users createScryptModifiedUser ID unique user email user passwordHash user salt baseSaltSeparator baseSigner null Once complete all the exported users can log in to Appwrite with their existing email and password Even better the first time the users log in to Appwrite after the import their passwords will be re hashed using the more secure Argon algorithm Automated Process with NodeJSWe can use the firebase tools node module to automate more of the process We export and import the Firebase users into Appwrite using node in the following script The configuration variables for both Appwrite and Firebase would need to be filled in with the appropriate values before running the script This script does not handle Firebase authentication so you will still need to run firebase login beforehand or modify the script to provide credentials const Client Users ID require node appwrite const firebase require firebase tools const fs require fs promises Appwrite configurationconst endpoint http localhost v const appwriteProjectId YOUR PROJECT ID const appwriteApiKey YOUR API KEY Firebase configurationconst firebaseProjectId const baseSigner const baseSaltSeparator const client new Client setEndpoint endpoint setProject appwriteProjectId setKey appwriteApiKey setSelfSigned const users new Users client const migrate async gt const outfile users json await firebase auth export outfile project firebaseProjectId format json const json await fs readFile outfile encoding utf const exported JSON parse json users await Promise all exported map async user gt await users createScryptModifiedUser ID unique user email user passwordHash user salt baseSaltSeparator baseSigner null migrate then r gt console log Done catch e gt console log e Check Out Appwrite For Much Much MoreThat s not all There are many other new features fixes and optimizations to make everyone s Appwrite experience the best it can be For full details of the release you can check out the full changelog on GitHub If you re upgrading from Appwrite be sure to follow our upgrading guide Our list of awesome tutorials videos and demos keeps growing Head to the awesome appwrite repo to check them out If you ve just discovered Appwrite and want to get started check out our Days of Appwrite series where we explain step by step everything you need to know to build awesome Appwrite powered apps Come hang out on Discord follow us on Twitter Dev or wherever you find your friendly neighbourhood Appwriter 2022-09-14 13:18:11
海外TECH DEV Community How to create your own blog in Remix in a few minutes https://dev.to/jmalvarez/how-to-create-your-own-blog-in-remix-in-a-few-minutes-2fmd How to create your own blog in Remix in a few minutesI ve ported my personal website to Remix to experiment with this new technology I also wanted to contribute back to the community so I decided to offer it as a Remix template You can build a blog like mine and deploy it in just a few minutes You can navigate through my website to see the final result simple remix blog is built using remix run and TailwindCSS I recommend going to the repository to read the details about the project If you face any issues or have any suggestions please open an issue in the repository or contact me on Twitter You can follow the next steps or go to the simple remix blog repository and follow the instructions there TutorialRun the following command to create a project using this blog template npx create remix latest template josemiguel alvarez simple remix blog Run the dev script in the project folder that was created in the previous step yarn dev Your blog should now be running on localhost There are some example posts in the template that you can remove when you re ready to start adding your own posts Then you have to update the app siteMetadata js file with your own information To create a new post you have to add a new markdown or MDX file in app routes posts The project supports frontmatter so you can add the post metadata formatted as YAML at the top of the file Check the posts in the template if you need an example Finally include the new post in the POSTS constant in the app utils posts server ts file The post should be available now in your blog DeploymentI ve used Vercel to deploy the app You only have to import the project from here and it will be deployed automatically In case that you need more help you can find the instructions here Resourcessimple remix blog repositoryRemixTailwindCSSVercelIt would be great to receive your feedback so please contact me on Twitter or open an issue in the repository if you have any suggestions 2022-09-14 13:17:27
海外TECH DEV Community Everything New in Appwrite 1.0 https://dev.to/appwrite/everything-new-in-appwrite-10-43o6 Everything New in Appwrite We are thrilled with the announcement of Appwrite The new Appwrite release is our first ever stable version and one of the biggest milestones for the project and the Appwrite community Appwrite is not only about stability like in every Appwrite release the new Appwrite version is jammed with exciting new features that take Appwrite dev experience to a new level In this post we have summarized everything you should know about the new release with links and resources for helping you to master all the cool new things version has to offer Permissions We have completely upgraded the Appwrite permissions mechanism adding new capabilities and more flexibility Starting with version we have introduced the permissions methods create update and delete to allow granular control over which end user has access to which resource The new create method will allow you to have more control over who can create a document or a file in a database collection or a storage bucket For convenience we have also kept the write permissions which will be used as an alias for create update delete From now own you will also be able to use the role any to give both signed or guests users access to read or write This is now possible since the introduction of buckets By default Appwrite will still keep your resources safe from unauthorized access but now you could explicitly allow any kind of user to create resources to be stored on your Appwrite backend For more convenience we have upgraded all SDKs to support both the new Permission and Role classes for quick and easy completion of the different permissions method and allowed roles import Client Databases Permission Role from appwrite const client new Client client setEndpoint https HOSTNAME OR IP v setProject PROJECT ID const databases new Databases client DATABASE ID let promise databases createDocument COLLECTION ID Collection ID actorName Chris Evans height Data Permissions Permission read Role any Anyone can view this document Permission edit Role team writers Role team admin Only writers and admins can edit this document Permission delete Role user cfbe Role team admin Only user cfbe and admins can delete this document promise then function response console log response function error console log error Queries The Queries system has also seen a major overhaul in Appwrite We notice the list endpoints in Appwrite had inconsistent yet bloated function signatures For example consider the example below which does nothing but sort by title in ascending order import Databases from appwrite const databases new Databases client DATABASE ID client comes from setupdatabases listDocuments movies collectionId queries limit offset cursor after cursorDirection title orderAttributes ASC orderTypes There are far too many parameters in the listDocument method To solve this problem we ve overhauled the Queries system so that list endpoints take only a queries parameter Each type of query sort or pagination action will now be passed to list endpoints through the queries parameter Here s the same example in Appwrite import Databases Query from appwrite const databases new Databases client DATABASE ID databases listDocuments movies collectionId Query orderAsc title Order results in ascending order by title queries This new syntax is much more concise and easy to write The new query also does pagination in a similar fashion like before import Databases Query from appwrite const databases new Databases client DATABASE ID client comes from setup Page const page await databases listDocuments movies Query greaterThan year Query limit const lastId results documents results documents length id Page const page await databases listDocuments movies Query greaterThan year Query limit Query cursorAfter lastId Appwrite also required an exact index for querying and sorting in previous versions If you had a query like the one below you would have needed an index with the exact attributes and order of title year studio The index of year title studio or title year studio language would not have worked Page const page await databases listDocuments movies Query equal title “Lion King Query greaterThan year Query equal studio Disney With the new flexible indexes in Appwrite you can now perform the query with either of the previously mentioned index examples This is the first of a series of planned improvements to increase database flexibility in Appwrite in the coming weeks and months DateTime Attributes and ISO SupportA new attribute was introduced in Appwrite after popular demand which is DateTime Attributes The new DateTime attribute follows ISO and displays time information in a human readable string All DateTimes will be stored in UTC to avoid timezone confusion This is better than Unix Timestamps in the sense that it can represent dates before and after This is useful for scheduling or birthday type information that often require longer time frames To be consistent all timestamps returned by different Appwrite endpoints are also in DateTime format and UTC timezone in Appwrite Password HashingAppwrite introduces a new API that allows you to import password hashes in different formats The supported formats are BCrypt MD SCrypt SCrypt Modified Firebase Argon PHPass SHA and Plain Text Appwrite will also be using Aragon as the new default hashing algorithm as recommended by OWASP Here s an example importing a password using BCrypt import Client Users ID from appwrite make sure to have client with endpoint and project IDconst users new Users client const passwordHash a SnuhggUBPwcZTFsLeENVuKD UcNOlh fIFkzihpRQYZaoNVM Hash of password AppwriteIsAwe omeusers createBcryptUser ID unique test appwrite io passwordHash This is hashing API is only available on Server SDKs and intended for importing existing users from other platforms All imported hashes that are imported are converted to Argon after the user is created like normal users created on Appwrite Zstd CompressionIn previous versions of Appwrite we ve only supported file compression using Gzip In Appwrite we introduced file compression using Zstandard which is a fast compression algorithm with high compression ratio intended for all types of online storage You can now choose to use this type of compression algorithm in the Appwrite Storage service What is Coming Next Appwrite still has lots of room to grow and evolve We re excited for the future roadmap of Appwrite and confident in the potential of Appwrite to revolutionize how software is built and maintained Together with the open source community and wider developers community we believe Appwrite has endless possibilities to simplify developers lives and allow all of us to focus on innovation Get Involved Appwrite is built and designed by a community of passionate open source developers Getting started in the Appwrite community and becoming more involved is very easy While many love to support the project with code contributions there are other great ways to give a hand Helping in the Discord community or through GitHub issues sharing your feedback reporting bugs or spreading the word by creating written or video content and engaging with other developers on social media Every contribution counts and helps us make Appwrite better 2022-09-14 13:15:25
海外TECH DEV Community Introducing DateTime Support and ISO 8601 Dates https://dev.to/appwrite/introducing-datetime-support-and-iso-8601-dates-25di Introducing DateTime Support and ISO DatesIn Appwrite we re introducing a lot of new features Among them is one of our most frequently requested features DateTime support Appwrite Databases now provides a dedicated DateTime attribute for storing date and time information All Appwrite endpoints will also now return timestamps that are in DateTime format following ISO specification First time hearing about Appwrite Appwrite is an open source backend as a service that abstracts all the complexity involved in building a modern application by providing you with a set of REST APIs for your core backend needs Appwrite handles user authentication and authorization real time databases cloud functions webhooks and much more Common DateTime RepresentationsThere are two main representations of storing date and time in computing Unix Time and DateTime Unix Time also known as Epoch time or Posix time stores time since Unix Epoch on January at midnight UTC Unix Time is expressed and stored as a bit integer DateTime stores time as a string The format of the string is human readable expressing year month date hour seconds and milliseconds For example T which is the Midnight of August th in UTC The advantage of using Unix Time is that it s stored as an integer This makes Unix Time easier to store query and sort A bit integer takes up less space than a DateTime string and is less computationally intensive to do comparisons and arithmetic with Unix Time is also independent of timezones making it perfect for representing time on the web The downside to Unix Time is that it s not easily human readable and limited in date range Unix Time cannot store time before or after which is very limiting DateTime following ISO is highly readable by a human and the default storage format for JSON The potential downside of DateTime is that it can be timezone ambiguous and somewhat expensive to store and sort Why DateTime Supporting DateTime attribute is one of the most frequently requested features we receive The upsides of being highly readable by humans and being more flexible is highly valued to many Appwrite developers We also decided to use DateTime for Appwrite s response objects because it s the default format provided by JavaScript s Date object This helps us stay consistent To remove timezone ambiguity Appwrite will handle and store all DateTime in UTC timezone Unix Timestamps are still supported by Appwrite s Databases Service through bit integers ExamplesMost languages will support both DateTime following ISO and Unix Timestamps in their system library I ll take JavaScript as an example to show you how to manipulate DateTime strings To create a datetime string of the current time in UTC Gets current date and time in UTCvar date new Date Date now Print current date and time in UTCconsole log date toISOString Just as easily you can parse a UTC DateTime string A DateTime string in UTC converted to date objectconst date new Date T Z console log date toISOString Notice that the dateTime string will have a Z at the end to denote UTC When Javascript parses this string it will automatically convert it to your machine s timezone ConclusionsOne of the biggest benefits of building open source software in full publicity is the real time feedback we receive from the community It allows us to hear more voices and iterate faster This new feature was the result of many suggestions and discussions on GitHub I wanted to shout out those who pitched this idea to us time and time again Discussion Discussion Discussion Issue Your feedback is as valuable as code contributions and we encourage readers to pitch your thoughts to us Appwrite GitHub DiscussionsAppwrite GithubAppwrite DocsDiscord Community 2022-09-14 13:14:03
海外TECH DEV Community CSS Media Queries https://dev.to/codewithtee/css-media-queries-16mj CSS Media Queries What are media queries Responsive Design is the practice of making sure your content looks good on all screen sizes Everything in the website including layouts fonts and images should automatically adapt to the user s device Media queries can modify the appearance and even behaviour or a website or app based on a matched set of conditions about the user s device browser or system settings The CSS Media Query gives you a way to apply CSS only when the browser and device environment matches a rule that you specify Media queries are a key part of responsive web design as they allow you to create different layouts depending on the size of the viewport Understanding the syntax media media type and media feature rule CSS rules go here media tells the type of media that a site is viewed with what features that media type supports and operators that can be combined to mix and match simple and complex conditions alike Media Type tells the browser what kind of media this code is for e g print or screen Operator Media queries support logical operators like many programming languages so that we can match media types based on certain conditions and Matches screen between px AND px media screen min width px and max width px element Styles or or comma separated Matches screens where either the user prefers dark mode or the screen is at least px wide media screen prefers color scheme dark min width px element Styles not media print and not color body background color none media Feature expression A media expression which is a rule or test that must be passed for the contained CSS to be applied Live preview of a websitePortfolio Code here Breakpoints for DevicesCSS breakpoints are the points added in the code the website content responds to these points depending on the device screen size This helps in displaying an ideal layout to the end user CSS breakpoints are used along with media query due to which it is also known as CSS media query breakpoints Read How to use CSS breakpoints to create responsive designs Min Max widthThe feature we tend to detect most often in order to create responsive designs and that has widespread browser support is viewport width and we can apply CSS if the viewport is above or below a certain width ーor an exact width ーusing the min width max width and width media features media only screen and min width px What this query really means is “If device width is greater than or equal to px then do … So if the email is opened on an iPhone S with a screen width of px the media query will not trigger and the styles contained in … will not take effect media only screen and max width px What this query really means is “If device width is less than or equal to px then do … So if the email is opened on an iPhone S with a screen width of px the media query will trigger and all of the styles contained in … will take effect Essential media featureswidth and heightThese two are very commonly used media features and are an essential part of responsive web Exact width media width px body Maximum width media max width px body Minimum width media min width px body Exact height media height px body Minimum height media min height px body Maximum height media max height px body All the values can also be in rem em vw vh OrientationThere are two orientation values portrait The viewport is in a portrait orientation i e the height is greater than or equal to the width landscape The viewport is in a landscape orientation i e the width is greater than the height media orientation landscape landscape styles media orientation portrait portrait styles This media feature helps in responsive design We can use it with other media features such as width and height media screen and min height px and orientation portrait display modeApplies styles based on the display mode of an application Available modes are fullscreen standalone minimal ui and browser media all and display mode fullscreen body margin border px solid black Wrappinng UpNow you have a good understanding of what media queries are why they are useful and how you can use them to make your website more appealing to visitors on mobile devices Also CSS media queries are not the be all end all of making your site responsive There are also other ways to have your design adapt such as the aforementioned flexbox and grid I hope you ve learned at least a couple of things in this article thank you for reading till the end For daily web development threads updates and content follow me on Twitter Happy Coding 2022-09-14 13:13:51
海外TECH DEV Community Build an Image Editor with JavaScript 🎨 https://dev.to/dcodeyt/build-an-image-editor-with-javascript-3d9l Build an Image Editor with JavaScript Have you ever wondered if it was possible to build an image editor with plain JavaScript Well you re in luck because today I m going to show you how to do it No third party libraries are required Let s get into it How Will it Work Good question We ll be using HTML Canvas to store the image and then using the canvas context s filter property apply different filters to the image These filters include things such as brightnesssaturationblurinversionSee a list of all available filters here We re going to be giving the user the option to decide which filters should be applied to the image and how intense each filter should be This is done by using lt input type range gt as you can see below Full Video TutorialYou can find the source code and full video tutorial for this project on my YouTube channel dcode Enjoy 2022-09-14 13:12:38
Apple AppleInsider - Frontpage News iPhone 14 & iPhone 14 Pro review roundup: Pro is the way to go https://appleinsider.com/articles/22/09/14/iphone-14-iphone-14-pro-review-roundup-pro-is-the-way-to-go?utm_medium=rss iPhone amp iPhone Pro review roundup Pro is the way to goThe first reviews for Apple s iPhone and iPhone Pro lineup are here and they heavily favor the pro lineup with its camera and display changes The iPhone Pro steals the spotlight in this review cycleApple announced the iPhone lineup on September during its Far Out event The iPhone iPhone Pro and iPhone Pro Max ship to customers on Friday September Read more 2022-09-14 13:55:33
Apple AppleInsider - Frontpage News Daily deals Sept. 14: 10% off Parallels subscription, Arlo camera sale, 15% off Jackery power solutions, more https://appleinsider.com/articles/22/09/14/daily-deals-sept-14-10-off-parallels-subscription-arlo-camera-sale-15-off-jackery-power-solutions-more?utm_medium=rss Daily deals Sept off Parallels subscription Arlo camera sale off Jackery power solutions moreWednesday s best deals include off Sonos Adventure set speaker pack for st gen Apple Pencil off Elegoo D printer and much more Best deals September Every day AppleInsider searches online retailers to find offers and discounts on items including Apple hardware upgrades smart TVs and accessories We compile the best deals we find into our daily collection which can help our readers save money Read more 2022-09-14 13:26:27
Apple AppleInsider - Frontpage News DJI's new Osmo Action 3 camera can take vertical social media videos https://appleinsider.com/articles/22/09/14/djis-new-osmo-action-3-camera-can-take-vertical-social-media-videos?utm_medium=rss DJI x s new Osmo Action camera can take vertical social media videosDJI has a new extreme action camera called Osmo Action to help capture outdoor adventures with a unique vertical perspective DJI Osmo Action underwaterOsmo Action improves the quick release system found in the Action It adds notches for a secure hold and a new Horizontal Vertical Protective Frame for vertical videos on social media Read more 2022-09-14 13:44:37
Apple AppleInsider - Frontpage News How to fix app widgets not appearing on iOS 16 Lock Screen https://appleinsider.com/inside/ios-16/tips/how-to-fix-app-widgets-not-appearing-on-ios-16-lock-screen?utm_medium=rss How to fix app widgets not appearing on iOS Lock ScreenIf a third party app s Lock Screen widgets don t appear available to install here s the workaround to get iOS to recognize them Easily the most visible change in iOS is how customizable the Lock Screen now is and a key part of that is the ability to add widgets Apple s own apps already offer widgets that show information or give one tap access to the main app and now third party ones are doing the same Except there is a problem It doesn t affect all apps or all users but at times you can know for certain that an app has widgets ーand not be able to use them Read more 2022-09-14 13:17:22
Apple AppleInsider - Frontpage News Apple unveils fourth South Korea Apple Store https://appleinsider.com/articles/22/09/14/apple-unveils-fourth-south-korea-apple-store?utm_medium=rss Apple unveils fourth South Korea Apple StoreApple Jamsil will open in South Korea s Songpa gu District on September and will be in the Lotte World Mall Following just months after opening Apple Myeongdong store in Seoul Apple has announced another one The announcement was made on Apple s official store website which revealed that Apple Jamsil will open at a m local time Apple Jamsil is situated miles away from the Apple Myeongdong and across the Han River Read more 2022-09-14 13:18:39
海外TECH Engadget 'Yakuza: Like A Dragon 8' arrives in 2024 https://www.engadget.com/yakuza-like-a-dragon-8-announcement-133052909.html?src=rss x Yakuza Like A Dragon x arrives in If you ve been craving more Yakuza games don t worry ーyou re going to get plenty in the next couple of years Sega has revealed that Yakuza Like a Dragon is coming to PS PS Xbox One Xbox Series X and PC via Steam in While it s still early days the developers have confirmed that both Like a Dragon s Ichiban and series veteran Kiryu will both serve as protagonists You ll see an RPG style combat system once more and Kiryu will have his own party You won t have to wait that long if you need an additional fix Another spinoff Like a Dragon Gaiden The Man Who Erased His Name is coming in The mid sized action adventure larger than DLC smaller than a full game will shed light on Kiryu s life between Yakuza and Like a Dragon Think of it as a way to both fill out the backstory and help newcomers catch up if they ve missed earlier games in the franchise The games join a remake of the samurai era Like a Dragon Ishin launching in February Sega is clearly capitalizing on the growing success of Yakuza games beyond Japan including offshoots like the Judgment series Not that you ll necessarily mind if you re a fan Like a Dragon was generally well received when it arrived in and these follow ups promise more of that successful formula 2022-09-14 13:30:52
海外TECH Engadget Period tracker app Flo launches 'Anonymous Mode' for iOS devices https://www.engadget.com/flo-anonymous-mode-is-now-available-on-ios-130039242.html?src=rss Period tracker app Flo launches x Anonymous Mode x for iOS devicesFlo s anonymous mode has arrived The period tracker promised to launch the new mode shortly after the Supreme Court overturned Roe v Wade in an effort to assuage privacy related fears Activists and privacy advocates cast a spotlight on period tracking apps on the heels of the Supreme Court s decision warning users that the data they collect could be used for investigations into people seeking abortion services They urged users to delete those apps especially if they live in states where abortion is now outlawed The new anonymous mode allows people to use Flo without having to type in a name an email address or any other kind of identifier Flo teamed up with Cloudflare the same company that Apple worked with for the iCloud Private Relay to ensure that it can give users as much privacy as possible The company clarified it doesn t sell identifiable health data but that it wanted to make the mode available to reassure users who are living in states affected by an abortion ban nbsp An anonymous mode is certainly welcome especially for those who remember Flo s spotty history when it comes to privacy Back in The Wall Street Journal reported it was sharing sensitive user data including information on whether someone was trying to get pregnant with Facebook Google and other third party apps Since any information fed to the app while anonymous won t be linked to an identifier it will be gone completely if the device gets lost It also can t be transferred to a new device and only essential data such as cycles and symptoms can get copied into a new account Users can designate an access code for an extra layer of protection as well though they ll totally lose access to their information if they forget it In other words it can be pretty easy to lose access to data while in anonymous mode which is why users have to actively choose to switch it on nbsp The period tracker s anonymous mode is now available for iOS users and will make its way to Android devices in October Flo 2022-09-14 13:00:39
Cisco Cisco Blog Mobility in Railways https://blogs.cisco.com/transportation/mobility-in-railways Mobility in RailwaysWith the advancement of communications within the rail industry and the proposed move to Future Rail Mobility Communication System FRMCS primarily within EMEA it is important to understand what this means for the rail industry and explore how it will integrate with other technologies that are required to deliver ubiquitous communication 2022-09-14 13:13:50
海外科学 NYT > Science How a Garbage-Bin War Schools Humans and Birds https://www.nytimes.com/2022/09/12/science/cockatoos-humans-garbage-bins.html How a Garbage Bin War Schools Humans and BirdsSulfur crested cockatoos are trash can bandits in the suburbs of Sydney Australia Humans use tools to protect their bins and the birds then go the extra mile to break in 2022-09-14 13:41:50
ニュース BBC News - Home William and Harry side by side behind Queen's coffin https://www.bbc.co.uk/news/uk-62866247?at_medium=RSS&at_campaign=KARANGA family 2022-09-14 13:58:13
ニュース BBC News - Home BBC to stream Queen Elizabeth II lying in state https://www.bbc.co.uk/news/uk-62900500?at_medium=RSS&at_campaign=KARANGA london 2022-09-14 13:17:51
ニュース BBC News - Home Ukraine war: President Zelensky visits city recaptured in rapid counter-offensive https://www.bbc.co.uk/news/world-europe-62899474?at_medium=RSS&at_campaign=KARANGA invasion 2022-09-14 13:30:28
ニュース BBC News - Home McDonald's to close for Queen's funeral on Monday https://www.bbc.co.uk/news/business-62903404?at_medium=RSS&at_campaign=KARANGA september 2022-09-14 13:14:17
ニュース BBC News - Home Queen's lying-in-state: What to know before you join the queue https://www.bbc.co.uk/news/uk-62872323?at_medium=RSS&at_campaign=KARANGA queen 2022-09-14 13:17:11
ニュース BBC News - Home What time is the Queen's funeral? Who will wear military uniform? And other questions https://www.bbc.co.uk/news/uk-62844663?at_medium=RSS&at_campaign=KARANGA daily 2022-09-14 13:40:26
ニュース BBC News - Home Queen's lying-in-state: Sombre procession begins ceremony https://www.bbc.co.uk/news/uk-62878294?at_medium=RSS&at_campaign=KARANGA coffin 2022-09-14 13:53:59
北海道 北海道新聞 下村氏、教団要望公約反映指示か 文春報道、本人は否定 https://www.hokkaido-np.co.jp/article/731188/ 下村博文 2022-09-14 22:22:00
北海道 北海道新聞 米、8月の卸売物価8・7%上昇 1年ぶりの低い水準 https://www.hokkaido-np.co.jp/article/731186/ 発表 2022-09-14 22:21:00
北海道 北海道新聞 <デジタル発>直木賞作家・今村翔吾さん、道内にも「お礼」の旅 書店や図書館でファンらと交流 減少する書店への思いを聞く https://www.hokkaido-np.co.jp/article/730873/ 歴史小説 2022-09-14 22:20:10
北海道 北海道新聞 ニューカレドニア沖で地震、M7 津波の恐れなし https://www.hokkaido-np.co.jp/article/731184/ 南太平洋 2022-09-14 22:17:00
北海道 北海道新聞 神6―5広(14日) 梅野が逆転の2点三塁打 https://www.hokkaido-np.co.jp/article/731183/ 逆転勝ち 2022-09-14 22:16:00
北海道 北海道新聞 釧路管内で130人感染、根室管内は30人 新型コロナ https://www.hokkaido-np.co.jp/article/731180/ 根室管内 2022-09-14 22:12:00
北海道 北海道新聞 J1、首位横浜Mが川崎と5差に 神戸も勝利 https://www.hokkaido-np.co.jp/article/731179/ bykyo 2022-09-14 22:10:00
北海道 北海道新聞 農業機械に挟まれ男性死亡 士別 https://www.hokkaido-np.co.jp/article/731176/ 士別市温根別町 2022-09-14 22:07:00
北海道 北海道新聞 家庭の災害への備え確認を 胆振東部地震から4年 専門家「ランタン、カセットコンロ、水は必須」 https://www.hokkaido-np.co.jp/article/731174/ 東部地震 2022-09-14 22:06:00
北海道 北海道新聞 NY円、143円前半 https://www.hokkaido-np.co.jp/article/731171/ 外国為替市場 2022-09-14 22:04:00
北海道 北海道新聞 十勝管内で239人感染 新型コロナ https://www.hokkaido-np.co.jp/article/731169/ 十勝管内 2022-09-14 22:04:00
北海道 北海道新聞 IoTで快眠住宅探る 音楽やアロマ、自動カーテン… 土屋ホームトピア、音更で来春実験 https://www.hokkaido-np.co.jp/article/731165/ 音楽 2022-09-14 22:02:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)