投稿時間:2021-06-22 01:33:41 RSSフィード2021-06-22 01:00 分まとめ(36件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS Compute Blog Building leaderboard functionality with serverless data analytics https://aws.amazon.com/blogs/compute/building-serverless-applications-with-streaming-data-part-4/ Building leaderboard functionality with serverless data analyticsIn this post I explain the all time leaderboard logic in the Alleycat application This is an asynchronous eventually consistent process that checks batching of incoming records for new personal records This uses Kinesis Data Firehose to provide a zero administration way to deliver and process large batches of records continuously 2021-06-21 15:46:07
AWS AWS Government, Education, and Nonprofits Blog Edunation scales up to 32 times activity by boosting infrastructure with AWS https://aws.amazon.com/blogs/publicsector/edunation-scales-32-times-activity-boosting-infrastructure-aws/ Edunation scales up to times activity by boosting infrastructure with AWSUsing AWS Edunation seamlessly responded to increasing demand during the COVID pandemic Edunation collaborates with top educational institutions across the Middle East and North Africa MENA region and provides all in one learning and school management solutions Today the EdTech is on a mission to push learning management systems LMS beyond virtual classrooms 2021-06-21 15:11:56
AWS AWS Startups Blog Changing the Landscape of Molecular Testing https://aws.amazon.com/blogs/startups/redefining-molecular-testing-with-chromacode/ Changing the Landscape of Molecular TestingThis past year has demonstrated now more than ever the critical need to be able to develop and deploy rapid molecular testing at scale The ability to do this has emerged as a major differentiator for ChromaCode a startup diagnostics company based in Carlsbad California Paul Flook PhD CIO and VP of Software Engineering walks us through their journey 2021-06-21 15:42:36
python Pythonタグが付けられた新着投稿 - Qiita Python Challenge level 1 https://qiita.com/iHdkz/items/5624532db84420df3817 stringmaketransがおすすめだ、urlにシーザー暗号を適用しろという内容です。 2021-06-22 00:21:05
python Pythonタグが付けられた新着投稿 - Qiita 自動採譜に使えそうな特徴表現"Deep salience"を算出するメモ https://qiita.com/yamathcy/items/144f91c0ac873b1f3feb 2021-06-22 00:20:29
python Pythonタグが付けられた新着投稿 - Qiita Azure Functionsを用いたサーバーレスなTwitter botを開発してみた(その2、Azureにリソースを作ってデプロイしたお話) https://qiita.com/ataraken/items/58ead74b62d30aceb854 AzurePortalからAzureFunctionsを従量課金プランで作成するVSCodeからAzureFunctionsリソースを作成したところ、AppServiceプランで作成されたのでAzurePortalからリソースを作成することにします。 2021-06-22 00:02:54
js JavaScriptタグが付けられた新着投稿 - Qiita InDesign スクリプト 変数値と一致するテキストを変数に https://qiita.com/kohakunekotarou/items/ff7fcd994940ed504967 InDesignスクリプト変数値と一致するテキストを変数に変数値と一致するテキストを変数にするスクリプトは、これで良いのかな・・・更新アプリ指定targetindesignスクリプト名varscriptName変数値と一致するテキストを変数にスクリプト動作指定一つのアンドゥ履歴にする、及び、アンドゥ名の指定appdoScriptfunctionダイアログvardialogueFlgconfirmカスタムテキスト変数の値と一致するテキストを変数に置換します。 2021-06-22 00:07:11
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) LinkedBlockingQueueのプログラムをArrayBlockingQueueのプログラムにしたい https://teratail.com/questions/345334?rss=all 2021-06-22 00:39:38
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) 【JSON】Visual Studio CodeでFTPS接続 https://teratail.com/questions/345333?rss=all 【JSON】VisualStudioCodeでFTPS接続最近エディタを乗り換えVSCODEに乗り換えました。 2021-06-22 00:37:56
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Firebase Authentication×Flutterでネットワークエラーがどうしても治りません.... https://teratail.com/questions/345332?rss=all FirebaseAuthentication×Flutterでネットワークエラーがどうしても治りません前提・実現したいことFlutterとFirebaseを連携させて、FirebasenbspAuthenticationでユーザー認証をしようとしていますが、iOsのmyurエミュレーターに繋いでもネットワークエラーが表示され続けてうまくいきません。 2021-06-22 00:33:44
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) 他システムとのDB連携 https://teratail.com/questions/345331?rss=all postgresql 2021-06-22 00:11:49
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Rでのcsv読み込みの区切り指定 https://teratail.com/questions/345330?rss=all Rでのcsv読み込みの区切り指定現在以下のコードで「h」という列を取り出しています。 2021-06-22 00:01:51
海外TECH Ars Technica The Ariane 6 debut is slipping again as Europe hopes for a late 2022 launch https://arstechnica.com/?p=1775012 challenge 2021-06-21 15:20:10
海外TECH DEV Community Website chia sẻ thủ thuật facebook hữu ích nên tham khảo https://dev.to/jonynguyen/website-chia-s-th-thu-t-facebook-h-u-ich-nen-tham-kh-o-1gin Website chia sẻthủthuật facebook hữu ích nên tham khảoNgày nay việc người dùng mạng xãhội facebook đãtrởnên vôcùng vôcùng nhiều Điều này tương ứng với việc người dùng bắt đầu tìm hiểu những điều liên quan đến nó Thếnhưng việc hàng ngày bạn sửdụng Facebook vài giờđồng hồtrên máy tính hay di động đểgiải trí làm việc nhưng cũng chưa chắc đãbiết hết những thủthuật cần thiết đểcóthểsửdụng hiệu quảhơn Chính vìvậy việc tìm kiếm một Website chia sẻthủthuật facebook hữu ích làđiều màjonynguyen trong dev to muốn mang đến cho bạn nhằm giúp mọi người cónhững mẹo facebook hay nhất khi sửdụng mạng xãhội nàyTrang web thủthuật facebook hay vàhữu ích cho bạnWebsite Ởđây màdev to muốn chia sẻđến mọi người cómột cái tên khádễnghe làblog hỗtrợcóđịa chỉwebsite tại www bloghotro com giống nhưtên của nólàmột dạng blog giúp đỡcũng nhưhỗtrợngười dùng những vấn đềliên quan đến công nghệ internet vàcảnhững mạng xãhội nhưfacebook Trong giao diện của website này cómột chuyên mục vànếu nhưmọi người muốn tìm hiểu thêm vềthủthuật facebook thìcóthểnhấn vào link này đểchuyển trực tiếp Vàtrong chủđềbài viết này thìjonynguyen xin được chia sẻđến mọi người một sốthủthuật ngắn gọn vềfacebook ởphía bên dưới nhéMẹo sửdụng Facebook hiệu quảhơn Lưu bài viết Facebook đểxem sau ChếđộSave sẽgiúp bạn cóthểlưu bài viết hoặc link bất cứtrên News Feed nếu nhưmuốn xem lại Bước Tại bài viết hay link muốn lưu chúng ta nhấn chọn vào biểu tượng mũi tên xổxuống vàchọn Save link hoặc Save post Lưu bài viết Facebook Lưu bài viết FacebookBước Tại giao diện Facebook nhấn chọn biểu tượng dấu gạch ngang vàchọn mục Saved Toàn bộbài viết hoặc link sẽđược lưu tại mục Saved này Mục All sẽlàtoàn bộbài viết hình ảnh video được lưu Nếu bạn muốn tìm theo từng mục cóthểnhấn vào mục bên nhỏbên trên theo từng loại bài đãđược lưu Lưu bài viết Facebook Lưu bài viết Facebook Lưu bài viết FacebookBước Đểxóa bài đãlưu cũng tại giao diện Saved chọn bài viết muốn bỏlưu vànhấn biểu tượng dấu chấm vàchọn Unsave Lưu bài viết Facebook Lưu bài viết Facebook Chặn lời mời chơi game trên Facebook Chắc cũng không dễchịu khi Facebook của bạn liên tục bịtấn công bằng những lời mời chơi game Vàcách chặn những lời mời chơi game cũng rất đơn giản Bước Tại giao diện Facebook bạn nhấn chọn vào biểu tượng dấu gạch ngang chọn mục Settings Tiếp đến chọn Account Settings Chặn lời mời chơi game trên Facebook Chặn lời mời chơi game trên FacebookBước Sau đó chọn mục Apps tại giao diện Settings Tiếp theo nhấn chọn phần Platform Chặn lời mời chơi game trên Facebook Chặn lời mời chơi game trên FacebookTrong giao diện Platform mục Game Invites and App Notifications chúng ta chọn No Nhấp chọn mục App and Wesites phần Edit nhấn Turn off Platform Chặn lời mời chơi game trên Facebook Chặn lời mời chơi game trên Facebook Sửdụng video làm avatar Facebook Tính năng mới cập nhật này tạo nên sựthích thúrất lớn trong cộng đồng những người sửdụng Facebook Tuy nhiên bạn chỉcóthểdùng ảnh động làm ảnh đại diện Facebook với bản trên di động màthôi Chúng ta thay ảnh GIF làm ảnh avatar Facebook nhưcách làm thông thường Bạn cóthểxem thêm cách làm chi tiết trong bài viết Cách dùng video làm Avatar cho Facebook trên iOS vàAndroid Sửdụng video làm avatar Facebook Sửdụng video làm avatar Facebook Tắt tính năng tựđộng phát video Facebook Facebook đãtích hợp tính năng tựđộng phát video Tuy nhiên điều này lại gây phiên phức không nhỏcho không ít cơsốngười sửdụng khi video liên tục phát Đểtắt video tựđộng phát bạn truy cập theo đường dẫn Settings gt Video and Photos gt Autoplay vàchọn trong tùy chỉnh gồm tựđộng chạy video qua kết nối di động vàWi Fi chỉWi Fi Just Wi Fi hoặc Không bao giờ Never Đểbiết thêm chi tiết từng bước làm bạn hãy xem bài viết Cách vôhiệu hóa tính năng tựđộng chạy video trên Facebook tựđộng phát video Facebook tựđộng phát video Facebook tựđộng phát video Facebook Cập nhật nhanh những trang trên News Feed Khi sửdụng Facebook sốlượng trang bạn thích sẽlên hàng trăm hoặc hàng nghìn trang Chính vìthế chúng ta sẽcóthểbỏlỡnhững tin tức nóng hổi từbạn bèhoặc từmột fanpage nào đó Vậy thì nếu muốn ưu tiên cho những trang hay bạn bèquan tâm hãy thiết lập trong một mục riêng Bước Nhấp chọn biểu tượng dấu gạch ngang chọn Settings vàchọn News Feed Preferences Cập nhật nhanh những trang trên News Feed News Feed PreferencesBước Tại giao diện Preferences bạn cóthểlựa chọn những trang hoặc bạn bèmuốn quan tâm hơn trên Facebook bằng cách tích chọn vào tài khoản hoặc fanpage đórồi nhấn Done News Feed Preferences News Feed Preferences Ẩn danh sách bạn bètrên Facebook Đểbảo mật toàn bộthông tin bạn bètrên Facebook chúng ta hoàn toàn cóthểẩn toàn bộdanh sách bạn bèmàmình đãkết bạn Bạn thực hiện theo đường dẫn sau tại giao diện trang cánhân chọn Bạn bè gt Chỉnh sửa quyền riêng tư biểu tượng bút gt Danh sách bạn bèvàchọn Chỉmình tôi Xem thêm cách làm trong bài viết Cách ẩn danh sách bạn bèvới mọi người trên Facebook Cách ẩn các mối quan hệFacebook Nếu bạn không muốn người khác quátòmòvềmình chúng ta cũng cóthểẩn danh sách bạn bèhoặc ẩn các mối quan hệtrên Facebook Bước Tại trang tài khoản cánhân Facebook nhấn chọn mục Giới thiệu vàchọn phần Gia đình vàcác mối quan hệtrong phần Tổng quan Cách ẩn các mối quan hệFacebookBước Tại mối quan hệbạn muốn ẩn đi nhấn chọn phần Chỉnh sửa Cách ẩn các mối quan hệFacebookTại đây chúng ta cóthểđiều chỉnh chếđộcho các mối quan hệ nhưcông khai bạn bèhay chỉmình bạn nhìn thấy Khôi phục tin nhắn đãxóa trên Facebook Với những tin nhắn hay bất cứtài liệu hình ảnh nào màbạn vôtình đãxóa trên Facebook chúng ta hoàn toàn cóthểkhôi phục lại nhờbản sao lưu trên Facebook Bản tải vềcác dữliệu đãxóa sẽgửi thông qua địa chỉemail vàdưới dạng đuôi zip Bạn vào thực hiện theo đường dẫn sau Cài đăt gt Chung gt Tải xuống bản sao sao lưu dữliệu Facebook vàthực hiện theo các bước hướng dẫn Đểbiết rõhơn vềtừng bước thực hiện bạn cóthểtham khảo bài viết Cách khôi phục tin nhắn đãbịxoátrên Facebook Tổng kếtTrên đây lànhững chia sẻcủa dev to vềWebsite chia sẻthủthuật facebook hữu ích nên tham khảo Mỗi một thủthuật sẽgiúp bạn biết thêm những tính năng hay trên Facebook Tuy nhiên một điều quan trọng màchúng ta phải nhớđólàsửdụng những cách thức đểtăng cường khảnăng bảo mật của Facebook đấy nhé 2021-06-21 15:44:42
海外TECH DEV Community HTML attributes that will reduce your CSS https://dev.to/melnik909/html-attributes-that-will-reduce-your-css-4lag HTML attributes that will reduce your CSS The type attributeThere is a practice to use extra classes when we create a custom checkbox and radio button People just add classes such as checkbox or radio Why isn t well In this way we increase the probability of using CSS duplication For example you have to duplicate the background property i e background position That s not nice I suggest fixing it We can create a single class where we define common CSS for checkboxes and radio buttons For example we define the background position background size etc The next step is to define different properties For example to set the icons sources using a few the background image At this point the main magic of my way is We have to add different values to the type attribute of the input When we need a checkbox we use the checkbox when a radio button the radio So we can use the attribute selector to avoid extra classes We can write checkboxes only styles using the type checkbox selector and the type radio selector for radio buttons In this way we avoid duplication CSS don t do this lt label class checkbox gt lt input class checkbox input type checkbox gt lt span class checkbox text gt show all lt span gt lt label gt lt label class radio gt lt input class radio input type radio gt lt span class radio text gt show all lt span gt lt label gt checkbox text before background position background size contain background image url checkbox unchecked svg checkbox input checked checkbox text before background image url checkbox checked svg radio text before background position background size contain background image url radio unchecked svg radio input checked radio text before background image url radio checked svg you can use this instead lt label class toggle gt lt input class toggle input type checkbox gt lt span class toggle text gt show all lt span gt lt label gt lt label class toggle gt lt input class toggle input type radio gt lt span class toggle text gt show all lt span gt lt label gt toggle text before background position background size contain toggle input type checkbox toggle text before background image url checkbox unchecked svg toggle input type checkbox checked toggle text before background image url checkbox checked svg toggle input type radio toggle text before background image url radio unchecked svg toggle input type radio checked toggle text before background image url radio checked svg The hidden attributeA lot of UI elements have a few states i e showing and hiding The popular method to create a hiding state is to use a separate class in which you define the display none So you get the at rule I like to do things differently I try to save my CSS short to avoid overriding properties In this task I like to use the approach that is based on the hidden attribute and the not pseudo class The hidden attribute hides elements It just adds the display none to elements So I can say I want to add CSS to the element when it isn t hidden And at this moment the not pseudo class comes to help I just write not hidden and I get what I want And I don t need to add classes or remember about the selector s specificity I get short CSS The single minus is you need to remember the hidden attribute hide an element from users keyboard screen readers It will not be accessible fully So if you want to use my approach remember about this nuance don t do this lt div class modal gt lt div gt lt div class modal modal active gt lt div gt modal display none position fixed top left modal active display flex you can use this instead lt div class modal gt lt div gt lt div class modal hidden gt lt div gt modal not hidden display flex position fixed top left P S If you like these tips go to read others on my Linkedin P S S This post was written with the support of my patrons Ashlea Gable Ben Rinehart Sergio Kagiema Vlad Bazhanov Spiridon Konofaos Jesse Willard Tanya Ten 2021-06-21 15:29:17
海外TECH DEV Community Naming (in code) - The ultimate guide and reference https://dev.to/sargalias/naming-in-code-the-ultimate-guide-and-reference-1hhe Naming in code The ultimate guide and referenceProgramming principles tell us that naming in code is important This article aims to be a complete learner s guide for naming in code It also aims to be a reference about naming that you can refer to in the future if you need to For certain things such as naming methods there are different naming conventions We ll mention a few so that you re aware of how they work and the options you can choose from Overall we ll examine the motivation for wanting good namesgeneral naming tips for all codeestablished naming conventions for specific things such as variables and classes Motivation for good namesThe motivation for good names comes from clean code and programming principles Code should be immediately obvious and easy to understandeasy to changeBeing easy to understand helps because code that s easy to understand will be faster to understand This means that you can work faster You ll spend less time trying to understand old code and more time writing new code code will be possible to understand In comparison if some code is difficult to understand you may not understand it even after spending a long time reading it Someone who s less experienced may have even worse luck Additionally you may misunderstand how the code works especially if you re not fully paying attention that day Misunderstanding code makes it very easy to create bugs Good names help with both cases How good names make code faster to understandIf something is well named then you don t need further details to understand it This saves you time For example consider a function named printHelloToTheScreena function named multiplyBya constant named PIa constant named MAXIMUM ALLOWED LOGIN ATTEMPTSa static class or module named Matha variable named circumferencea variable named userInfoIn a codebase you would have a pretty good idea of what those do just from the name How good names make code easier to understandWhen reading code you have to read parse what it doesunderstand why it does it or rather understand what it s trying to do conceptuallyFor example it s not enough to think this code removes initial whitespace from the string then it sends a network request Instead you have to understand this code formats the username and then sends a password reset request Here s a code example that s difficult to understand function foo a b const c PI a b return c gt c What s the there for What s b Why does it return a minimum of What s the purpose of this function If you re trying to do something such as change the area you don t know if this function is relevant or not Even if you suspect it is you don t know what it does or why Something like this would be much better function calculateRemainingArea radius reductionFactor const area PI radius const remainingArea area AREA REDUCTION RESISTANCE reductionFactor return Math min remainingArea MINIMUM AREA So good names help because they provide meaning They help you understand what the code does and why it does it To get the benefit all you have to do is give a good name to the thing As another example someone may not understand PI a They may think PI a power of What the heck is that To make it easier all you have to do is replace that line with const circleArea PI radius It helps a lot General naming tips for codeIn short a good name is something that immediately tells you what something is or does It s not surprising It doesn t take effort to understand it You understand it without thinking about it A bad name is something that you read and you wonder what s that or what does that do Something that requires you to think more When writing names they should be understandable by someone that s never seen this code before They need to make sense be consistent and be sufficiently descriptive Here are some pointers to accomplish this Have clear naming conventionsYour codebase should have clear conventions This is probably the most important point in this article If you re already following a convention it s probably best to stick to it even if an alternative may be more descriptive Conventions apply consistency Programming principles tell us that consistency is very important It allows you to work faster You can make certain assumptions about how the code works and what certain things mean Additionally when thinking of a name for something the convention may already have a rule for it This makes things easier Also not following conventions can cause mistakes You may assume that a common convention is being followed in the codebase If you re wrong then you may have the wrong idea about how some code works At that point it s very easy to create bugs Ideally you should follow conventions that already exist in your programming language or framework This makes things easier for new developers to the company Some examples are the NET naming guidelines and Airbnb JavaScript style guide Otherwise you can also create your own custom conventions for your project or company Prefer descriptive namesAlways consider will the next person who looks at this name understand it easily Use full wordsGenerally full words are easier to understand For example calculateArea or createWindow Abbreviated words may be harder to understand In general avoid names like calcArea or cWin Avoid very short variable namesIn particular avoid single letter or very short variables such as d It could mean anything the document data date or days The exception to this is when the name is used in a very small scope and what it represents is immediately obvious In this case it s easy to look one or two lines up and see where it was defined Here s a code example using the variable e function sendData sends a network request function handleFormSubmission e const formElement e target const formData FormData formElement sendData formData Here the variable e represents the event object We know this because the name handleFormSubmission and the function signature represent an event handler e is only used one line under where it is defined so it s still easy to work with Nevertheless I would still personally use event I consider readability more important than minor saving of keystrokes like that Another acceptable example is using i in for loops and such That s a convention that everyone understands AcronymsIf an acronym is very common then it s okay to use it Some examples are the acronyms HTML UI IO OS JSON XML HTTP If an acronym is uncommon then prefer the fully expanded name If in doubt you should probably use the full version Conciseness mattersNames that are sufficiently descriptive come first However that doesn t mean that you need super long names Super long names such as a variable named integerNumberOfEnginesInObject are difficult to work with engineCount would be sufficient In general if you can have the same clarity with a shorter name use the shorter name Consider the contextThe name of the surrounding context can provide useful clues for the purpose of something This means that sometimes you can get away with using shorter names For example if you have a class called Users then the method for creating a new user can be called create The usage of it would be something like users create where users is an instance of Users That s sufficiently descriptive You don t need to call the method createUser in this case CasingThe prevalent casings in programming excluding HTML and CSS are pascal case camel case and snake case The one you use depends on the conventions for your programming language or framework General format of each casingSnake casing is lower cased and uses underscores to separate words For example this is snake case In pascal casing every word begins with a capital letter For example ThisIsPascalCase Camel casing is similar to pascal casing except that the first word begins with a lowercase letter For example thisIsCamelCase Casing for acronymsFor acronyms the conventions vary On the front end it seems that acronyms are always fully capitalised regardless of length Some examples are performance toJSON XMLDocument HTMLCollection and DOMString However in some other languages such as the NET languages the convention is if an acronym is only two letters long the second letter should have the same casing upper or lower case as the first one For example UIInput pascal case uiInput camel case and fooUIInput if an acronym is three letters or longer only the first letter should be capitalised if necessary For example JsonFoo pascal case jsonFoo camel case Capitalisation for compound wordsIt s a convention to treat compound words as one word in terms of capitalisation For example use callback and endpoint instead of callBack and endPoint You can find a thorough list of common compound words used in programming on the NET naming guidelines on capitalisation Prefer semantic namingSemantic naming means to name something after its purpose or meaning In order of priority this means what the purpose of it is or what it doeshow it does itAs a bonus it also results in code that is less likely to change in the future When naming things consider what s the most important thing about the thing you re naming What s the most suitable name for someone else to understand it conceptually Usually users care more about what something is doing rather than how it s doing it Although sometimes it s the how that s the most important Here are some examples of semantic naming Example with a variable nameIf you have a variable that holds a collection of users the important part is that it contains users Whether it s a list or a map is less important Not to mention that your IDE and type declarations provide that information anyway Therefore the name users would be suitableuserList is less preferable The list part is less important than the users part Also if you change the data structure in the future you ll have to update the variable name userCollection is also less preferable because the collection part is less important than the user part However at least you won t have to update the variable name if you change the data structure in the future Example with interfaces and implementationsIn OOP code you tend to have interfaces with potentially multiple implementations An interface may be called something semantic and generic such as Sorter for a sorting algorithm That s the significant thing about it the fact that it sorts The how isn t important at the interface level The different implementations can be called after the sorting algorithm they implement That s the important thing about them and the only thing that separates them from one another It s the information a user of that specific class would want For example BubbleSort MergeSort Quicksort Example with a method for sortingImagine that you have a class containing a collection of something You also have a method for sorting it say alphabetically If you only have one sorting method then it would be preferable to name it sort A name such as sortWithQuicksort or quicksort would be unnecessary information that the user doesn t care about If you think about it the caller of the code wants to sort They aren t particularly interested in the specific algorithm your class uses The only exception is if your class is an actual bottleneck to performance or something but that s a different topic Additionally in the future you may change the sorting algorithm that the class uses to merge sort In that case the name sortWithQuicksort wouldn t make sense any more The solution is to name your public method sort The fact that you re using quicksort is still important Developers working on the implementation of the class would want to know that Some options for that are to have a private method named quicksort or import and use a quicksort function from somewhere else in the codebase For example pseudocodeclass Users the public method with a name that s useful to callers public User Sort return quicksort this users the private method with a name that s userful to someone working on this class private T quicksort lt T gt T items implementation of quicksort Example with front end CSSIn front end CSS there are a few approaches The approach you choose decides what s important about the name of your class When using the BEM naming convention the important thing is the purpose of the element not the styling For example you would use the CSS class page heading instead of large heading red That s because tomorrow the styling of the page heading may change At that point the non semantic name won t make sense anymore but the semantic name will If you re using a UI component library then the styling of the component is more important than the purpose of the component For example button primary instead of add to cart button That s because classes like button primary are the main ones you ll be working with throughout your code Other tips from Uncle BobSome tips that are mentioned in Uncle Bob s book Clean Code are to make meaningful distinctions Avoid variables that seem similar or the same such as accountInfo or accountData A user of that code won t be able to tell the difference use pronounceable names Names should be easy to read out loud Some examples to avoid are names such as genymdhms and modymdhms Better names would be generationTimestamp and modificationTimestamp use searchable names Names should be easy to search using your code editor Essentially avoid names that are one or two letters long as searching for them will return too many matches avoid using cute offensive words Avoid names such as whack and seeYouLaterFiles Be professional and consistent pick one word per concept For example don t mix the words fetch get and retrieve for the same kind of operation throughout your codebase Pick one of them and use it consistently avoid puns Avoid using the same word for different concepts For example if in one class add adds two numbers in a different class add shouldn t insert into a list Other tips from the NET naming conventions NET makes some additional recommendations Some of them are specifically for NET languages However you may want to keep them in mind anyway The recommendations are to prefer naturally readable names For example use HorizontalAlignment instead of AlignmentHorizontal avoid using names that conflict with common keywords in other programming languagesprefer semantic names rather than language specific names For example use GetLength instead of GetInt prefer generic CLR type names instead of language specific names For example name a method ToInt instead of ToLong That s because methods like these may be used in other CLR compatible languages where the data type long doesn t exist Therefore that name won t make sense in those languages However Int exists and makes sense for all CLR languages Naming conventions for specific use casesHere are some common naming conventions for things such as variables functions classes etc VariablesVariables are just names or labels for values and objects Some general conventions for them are that they should be nouns For example car user userLocation student result area playerthey generally use camel case or snake case depending on your programming languageThe rules change a bit for constants and variables holding Boolean values ConstantsSome programming languages write constants fully capitalised and with snake case This includes JavaScript Python and Java Some example constants are Number EPSILONMath PINUMBER OF LIVESMAX ATTEMPTS BEFORE LOCKOUTSOME SPECIAL VALUEHere constant refers to special values These are values that don t depend on runtime They could easily be placed in a configuration file away from your application code Constant doesn t refer to a normal local variable that just happens to be immutable Those follow the same conventions as normal variables Here are some examples of constants and normal variables that just happen to be immutable final MAX ATTEMPS BEFORE LOCKOUT this could be in a configuration file it s a special constant final float result SomeClass factorial someNumber this is just a local variable that happens to be immutable It varies at runtime depending on someNumber It can t be placed in a configuration file const URL ENDPOINT ajax foo this could be in a configuration file it s a special constant const filteredArray array filter a gt a this is just a local variable that happens to be immutable It varies at runtime depending on array It can t be placed in a configuration file BooleansFor variables that have Boolean values the convention is to phrase them as a question Start them with a predicate such as is has had and can These clearly denote that the variable holds a Boolean Some example Boolean variables are isValidisCompleteisActiveisDisabledisLoadinghasRanhasArrivedhasDescendantscanTakeDamagecanDriveIn addition to being readable standalone they read nicely in conditional statements if hasLoaded doSomething else doSomethingElse In comparison if you don t use a predicate you would use a name such as complete This is both a verb and an adjective It can denote a number of things It could be a function that you run to complete something or a variable that holds things that have already completed or a Boolean that states whether something has completed or not or an event name What it represents is more ambiguous so prefer predicates instead A verb like completing is slightly better It can t denote a function because the ing in completing means that something is already happening It s not something that you can start running now like a function call However it can still be any of the other options Overall it s still preferable to use predicates FunctionsFunctions are units of code that do something Conventions for function names are that they should be verbsthey generally use camel case or snake case depending on your programming languageSome example function names are createReportcreateTodogetXdividesendRequestFor functions that return a Boolean a common convention is for them to start with a predicate This is similar to variables that contain Boolean values Some example names for functions that return Booleans are isValidhasSignedInisSignedInisFormattedcanDriveAnother convention I ve seen is for transformer or converter functions These are functions that convert from one thing to another They usually begin with to followed by the type they re converting to Some examples of transformer function names are toLowerCasetoUpperCasetoArraytoString ClassesClasses are units of code that contain methods and attributes Some conventions for classes are that they use Pascal casethey should be nouns or noun phrases Some example class names are ObservableStudentPrinterPlayerImageSprite General property namesIn general attributes are named similarly to variables Methods are named similarly to functions However as mentioned earlier the name of the class provides some context This means that you may be able to use a less specific name for a method attribute than you would use for the equivalent function variable For example inside a class Users you may have a method named create The usage of it would be something like users create where users is an instance of Users which is sufficiently descriptive Casing and prefixing for propertiesIn terms of casing and prefixes different languages and frameworks have different conventions For example the Java naming conventions mention that methods and attributes should be camel cased The PEP Python naming convention also mentions camel casing However it adds that private properties should be prefixed with an underscore For example privateProperty The C coding conventions seem the strictest They state that public properties should be pascal cased for example PublicMethod or PublicVariable private or internal properties should be prefixed with underscore and be camel cased for example private void privateMethod private or internal static properties should be prefixed with s and be camel cased for example private static foo s workerQueue private or internal thread properties should be prefixed with t and be camel cased for example private static foo t timeSpan If for whatever reason you were creating your own convention I would personally recommend pascal casing for methods and camel casing for attributes this is the convention used in the Unity game engine The reason for this is be to differentiate between Boolean attributes such as isValid and methods that return Booleans such as IsValid data As a second choice I would use camel case for methods underscore prefix for non public propertiespossibly not sure yet the s and t prefixes from C for the relevant things As the Zen of Python says Namespaces are one honking great idea let s do more of those I consider prefixes to have a similar effect InterfacesNames for interfaces are similar to class names They use pascal case and are usually nouns Sometimes they can be named with an adjective for example Readable In the book Clean Code Uncle Bob recommends avoiding the I prefix for interfaces The Java naming conventions recommend the same For example interface Foo The C coding conventions recommend prefixing interfaces with I For example interface IFoo Personally I have a minor preference for avoiding the prefix That s because as a user of the code I m not particularly interested on whether I m working with an interface or a class EnumsThe Java convention is to treat enums like classes with constants This means to name the enum type with pascal case and the fields fully uppercase C also treats them the same as classes This means to name both the enum type and the fields using pascal case Personally I prefer the Java convention because it differentiates between constants and other values Events event handlers messaging systems and commandsThere are a few things to consider regarding events and their relevant functions Event namesEvent names refer to an actionare normally named using verbs For example downloaded loaded deleted damaged moved generally use present tense for events that fire before an action starts For example before submitting a password reset request you might fire an event named passwordResetRequestSubmitting generally use past tense for events that fire after an action completes For example after submitting a password reset request you might fire an event named passwordResetRequestSubmitted In my experience these conventions are common across many languages However there isn t much official documentation for them One exception is with NET where they formally state these guidelines For the actual name of the event you can use whatever makes sense to you If your event is created in a class the class name may provide sufficient context For example if you have a class Shape you may have an event named areaChanged The usage would be something like myShape areaChanged someHandler or myShape areaChanged subscribe someHandler The event name areaChanged is sufficiently descriptive in this case In terms of casing follow the convention in your programming language C uses pascal casing for public members including events Most other languages use camel casing Some example event names are fileDownloading fileDownloadeduserRegistering userRegistereduiElementXUpdating uiElementXUpdated Event handlersFor event handler functions there are a few conventions In front end React tends to use the prefix handle C recommends the suffix EventHandler Other languages may have other conventions Some example names of event handler functions are handleUserSubscribed userSubscribedHandler UserSubscribedEventHandlerhandleFileDownloaded fileDownloadedHandler FileDownloadedEventHandlerMy personal preference is to use the handle prefix This keeps the function a verb which is the convention for functions On functionsFunctions that exist solely to raise events tend to have the name on lt EventName gt For example onAreaChanged One case for using these is in classes that may be derived Here s a C example class Foo public event EventHandler FileDownloaded protected virtual void OnFileDownloaded EventArgs e EventHandler handler FileDownloaded if handler null FileDownloaded this e public void Something OnFileDownloaded EventArgs Empty Here we have a method named OnFileDownloaded whose only purpose is to raise the event This convention may work a bit differently in front end but it still follows the general idea For example in React you can name props something like onClick or onSomeEvent Event handler functions that you define inside a component can use the handle prefix Here s a React example import React from react const ParentComponent gt function handleButtonClicked do something return lt ChildComponent onClick handleButtonClicked gt const ChildComponent onClick gt const handleClick e gt console log clicked onClick foo return lt button onClick handleClick gt Click me lt button gt Here each component creates event handler functions prefixed with handle The child component has the prop named onClick In the child component the handleClick function calls the onClick prop More global message namesPubSub message bus and analytics have similarities to local events but they are more global They span a much larger area of the codebase The can even span multiple applications as might be the case for analytics With these it s important to use more specific names otherwise you won t know what they refer to A good way to do this is to use namespaces and prefixes along with specified delimiters For example with PubSub event names you can have a namespace for the relevant area of the codebase The format of the event name can be lt areaOfCodebase gt lt eventName gt For example ui themeChangedui fontSizeChangedplayer damagedplayer poweredUpuser registeringuser registereduser deletedAnd as explained on clean analytics by David Wells for analytics you could use a format like lt Source gt lt object gt lt actionName gt For example site newsletter subscribedapp site deployedcli user loginapi site createdThese are just examples In your own codebase you can use as many namespaces as you want The namespaces can be anything Likewise the delimiter s can be anything you want Some examples are or even no delimiter CommandsCommands are written similarly to functions They are verbs in an imperative mood They are also used in PubSub The notes about namespaces and delimiters mentioned above apply to them Commands also usually expect a response In other words a command such as CreateUser will have a response message such as CreateUserResult CreateUserSucceeded or even UserCreatedNotification Overall I m not aware of strong conventions for these so you can probably use whatever you like My personal preference for response names comes from Jimmy Bogard s post on message naming conventions I generally append Result Reply or Response to the original command name Some example formats for command names and their namespaces are lt Verb gt lt Subject gt and lt subject gt lt verb gt For example Possible commands are RegisterUser or user register Possible responses are registerUserResponse or user register result Possible commands are DamagePlayer player damage Possible responses are DamagePlayerResponse player damage result File namesFor file names you need to consider conventions for casing as well as what to name the file based on the code it contains File name casing conventions and delimitersFor file naming there are different conventions depending on the language framework and style guide you follow Many conventions recommend file names that are all lower case Words can be separated with either hyphens or underscores For example in HTML the convention is all lower case with hyphens as separators Underscores are far less common One reason for this is because the HTML file name may reflect in the URL especially with older servers Underscores in URLs are far less common than hyphens in CSS the convention is all lower case with hyphens or underscores as separatorsIn Python PEP recommends file names to be all lower case with underscores as separatorsthe Google JavaScript style guide recommends file names to be all lower case with underscores or hyphens as separatorsBetween hyphens and underscores you can use either Both are acceptable In general I prefer to use hyphens to be consistent with my CSS classes which conventionally use hyphens and for the reasons mentioned for the HTML However if you commonly use snake case in your programming language or if you don t write HTML and CSS it might feel more consistent to use underscores instead of hyphens Some example file names are index html index css index jsthird party analytics jsenemy mover jsAlong with that there are other conventions that recommend camel or pascal case for your files For example C and Java recommend naming your file the same as the main thing in your file This means using pascal case same as your classes and interfaces the AirBnB JavaScript style guide recommends naming your file the same thing as your default export Again this means using camel or pascal case at least for your JavaScript files React takes it a step further and recommends naming all of your files consistently in each folder For example MyComponent jsMyComponent cssMyComponent test js test files tend to have the special extension test js So which should you choose First consider if one of the conventions is more common than the others for your programming language or framework That s the natural choice Otherwise you can do whatever you like My personal recommendation is to choose the naming convention that best matches the code in your files For example when working on the front end the convention is for everything in your HTML and CSS to be lower case with hyphens as separators Therefore you might want to use that as the naming convention As another example when working on React applications that use CSS modules you might prefer to write CSS using pascal case and underscores This makes it easier to use your CSS in your JavaScript for example styles Foo bar where Foo bar is your CSS class as hyphens aren t allowed in JavaScript In this case it may feel more natural to name your files using pascal case Choosing a file name based on the code it containsIn general you want to name your file based on its purpose This is supported by the C naming conventions and Java naming conventions They state that your file name should be the same as the main thing you define in your file For example if you define a class Foo your file name should be Foo cs or Foo java The AirBnB JavaScript style guide also agrees with this It states that your file should be named after your default export Whether or not you use default exports is a separate matter But the point is the same It means to name it after the purpose or the most important thing in your file Normally but not always that s thing that you would export default if you were using export default One exception is if your default export is named main setup or something similar It doesn t make sense for a file to be called main especially if many files have a similar default export In that case consider what the purpose of the file is An alternative is to consider what the equivalent OOP code would be For example consider that you have a class that deals with carousel functionality Your OOP code would probably be a class named Carousel In comparison if you write it using functions it might look like this function handleChangeToNextSlide code to change to next slide when user clicks the relevant button function main find DOM elements that are supposed to be carousels set up event listeners on those elements export default main In the equivalent OOP code the code in main would be in the constructor of the class Carousel In this case my recommendation would be to name the file carousel That s its true purpose Alternatively you could also change main to setupCarousel or something and name the file after that As for some other cases If your file defines multiple classes Well most style guides would tell you to avoid files with multiple classes Consider whether you can separate each class into its own file Although if you only have one public class then that s fine Name the file after the one public class not the private ones If you use functions instead of classes there might be some cases where none of the functions would suitable to export default Again you need to consider what the purpose of the file is For example if you have some functions that are used in your test files then perhaps test utilities would be a good name Alternatively you can consider what the equivalent OOP code would be You would probably have a static class with static methods Name your file after the name of that static class Package names and namespacesIn practice many packages don t follow naming conventions at all That s because a developer can upload a package with whatever name they want There usually aren t many checks However there are naming conventions for packages and for different package repositories Java and Maven use the format of lt groupID gt lt artifactID gt The group ID part is generally a reversed domain name For example if your domain is example com the group ID would be com example It can have subgroups additional namespaces For example com example plugins The artifactID is the name of the jar For example junit or spring web In general artifact IDs tend to be fully lower case with hyphens to separate words NPM node package manager tends to use direct package names such as react dom or prefixed with a namespace or company name such as babel preset env They tend to be fully lower case with hyphens to separate words With NuGet package repository for NET the number of namespaces vary just like with Maven and subgroups There are many packages with a single name such as Moq There are also many packages of the format lt CompanyName gt lt Package gt such as AWSSDK Core There are also packages with many namespaces such as Microsoft Extensions FileProviders Abstractions If you want to follow the example of the packages released by Microsoft then use pascal case optionally a company prefix and as many namespaces as you need Namespaces in code seem to follow similar concepts and conventions to packages Final tipsRemember that naming is hard There are only two hard things in Computer Science cache invalidation and naming things Phil KarltonHowever spending some time to come up with a reasonable name is usually worth it Also as always be pragmatic It s okay to break these conventions once in a while They are only here to help you make good and consistent decisions most of the time For example it s okay if you feel that adding the data structure to the name will help such as userList It s up to you to decide what s best for your project In addition you probably can t spend an unreasonable amount of time coming up with good names So sometimes if you ve already spent too long you might need to use the best name you ve come up with so far and move on Overall the most important thing from this article is that you understand the principles behind naming In particular that names should make the code easy to understand If you understand that then you ll be fine You ll be able to come up with your own solutions and conventions even in unfamiliar situations Final notesSo that s it for the article I hope that you found it useful If you ve encountered any awful names in code you ve worked on please leave a comment with them Also if you want to discuss anything disagree with anything or have any feedback in general please leave a comment below Alright see you next time Image creditsCover photo modified Photo by Paul Stollery on UnsplashClear Bulb Beside White Notepad on White Surface Photo by Burak Kebapci on PexelsGreen leaf with white card Photo by Helena Hertz on Unsplash 2021-06-21 15:04:27
海外TECH DEV Community Dockerfile: Best practices for building an image https://dev.to/ankit01oss/dockerfile-best-practices-for-building-an-image-4lc6 Dockerfile Best practices for building an imageHi there This is Ankit your friendly DevOps content curator I read a lot of articles about DevOps distributed systems performance monitoring etc and then share key takeaways from those articles so that you can stay updated and learn a few things quickly I read this article on best practices for building a docker image A Docker image serves as a template to build Docker containers It also acts as a starting point when using Docker Link to the full articleDockerfile Best practices for building an image Summary of best practices for building Docker imagesBelow is the list of best practices to follow while building Docker images OS base imageOS base image size can have a lot of impact on image sizes and security vulnerabilities You should choose minimal Docker images like Alpine MB compared to the most downloaded base image like ubuntu MB Base imagesEach base image should have a specific goal and should be as generic as possible to ensure re usability Docker users with minimal privilegesDocker users should only have the privileges that they need For e g the ROOT user should not be used for starting the container Leverage DockerignoreDockerignore can be used for keeping your Docker images as lean as possible You can create a file named dockerignore in your root folder and use it to exclude files and directories that are not needed to run the app Be specific with AND or COPYWhile using AND or COPY be specific with the folder or files you want It is an easy way to optimize image size Specific tag instead of fixed tagDocker tags convey useful information about specific image versions variants Avoid using fixed tags like latest as it makes it hard to track which version of the image is running and hard to roll back Image life cycle managementA security breach can happen in case you are running a deprecated version of an image Hence it s necessary to put in place a proper image life cycle management Sensitive informationEnvironment variables are not a good way to manage secrets as they are not encrypted Solutions like Hashicorp vault can be used for managing secrets Multi stage buildsWith multi stage builds you use multiple FROM statements in your Dockerfile Using multi stage builds you can selectively copy artifacts from one stage to another leaving behind everything you don t want in the final image Combine commandsAs each command in a Dockerfile adds one layer to the image one way to reduce image size is by combining commands For example multiple RUN commands can be combined into a single RUN statement I hope you enjoyed this summary and learned something new I will be coming up with more such notes soon Please give me a follow if you liked it Currently building SigNoz an open source APM amp observability tool SigNoz signoz SigNoz helps developers monitor their applications amp troubleshoot problems an open source alternative to DataDog NewRelic etc Monitor your applications and troubleshoot problems in your deployed applications an open source alternative to DataDog New Relic etc SigNoz helps developers monitor applications and troubleshoot problems in their deployed applications SigNoz uses distributed tracing to gain visibility into your software stack You can see metrics like p latency error rates for your services external API calls and individual end points You can find the root cause of the problem by going to the exact traces which are causing the problem and see detailed flamegraphs of individual request traces Features Application overview metrics like RPS th th th Percentile latencies and Error RateSlowest endpoints in your applicationSee exact request trace to figure out issues in downstream services slow DB queries call to rd party services like payment gateways etcFilter traces by service name operation latency error tags annotations Aggregate metrics on filtered traces Eg you can get error… View on GitHub 2021-06-21 15:01:04
Apple AppleInsider - Frontpage News 'Ted Lasso' wins Peabody Award for its 'radical optimism' https://appleinsider.com/articles/21/06/21/ted-lasso-wins-peabody-award-for-its-radical-optimism?utm_medium=rss x Ted Lasso x wins Peabody Award for its x radical optimism x Apple TV hit comedy Ted Lasso has been honored with a Peabody in the st year of these prestigious awards Credit AppleAlready a multi award winning hit with nods from the Writers Guild Critics Choice and Directors Guild Ted Lasso has now been presented with a Peabody Award Peabody s are presented to shows and series that are judged to be excellent Read more 2021-06-21 15:29:00
Apple AppleInsider - Frontpage News iPhone production to rise 12.3% YoY in 2021, 'iPhone 12s' removes focus from mini https://appleinsider.com/articles/21/06/21/iphone-production-to-rise-123-yoy-in-2021-iphone-12s-to-focus-away-from-mini?utm_medium=rss iPhone production to rise YoY in x iPhone s x removes focus from miniApple will enjoy a bumper year of iPhone sales with the easing of the pandemic according to TrendForce with the fall iPhone launches said to benefit from ProMotion support in the Pro models as well as sensor shift OIS though with less attention paid to the mini model As the economy starts to recover from the COVID pandemic Apple is expected to benefit from the recovery In a note from TrendForce Apple s performance for the entirety of is believed to be positive and will lead to higher smartphone production In what is considered a cautiously optimistic view the forecast from the firm is for Apple to grow iPhone production for to million units a year on year increase TrendForce says there s still additional room for a slight growth going forward though the ongoing global chip shortage may have a constraining effect in Apple s attempts to ramp up production Read more 2021-06-21 15:12:18
Apple AppleInsider - Frontpage News Prime Day 2021 deals for Apple fans: best discounts knock up to 97% off https://appleinsider.com/articles/21/06/21/prime-day-2021-deals-for-apple-fans-best-discounts-knock-up-to-97-off?utm_medium=rss Prime Day deals for Apple fans best discounts knock up to offAmazon Prime Day deals are officially live with some of the year s steepest savings on Apple hardware smart home gadgets and accessories going on now Save up to instantly Prime Day deals are live and this year s discounts include bonus savings on TVs headphones M hardware and more Check out our roundup of the best discounts with more deals added as they launch throughout the hour shopping event Apple hardware Read more 2021-06-21 15:51:59
Apple AppleInsider - Frontpage News Best Prime Day 2021 deals on Apple AirPods https://appleinsider.com/articles/21/06/19/best-prime-day-2021-deals-on-apple-airpods?utm_medium=rss Best Prime Day deals on Apple AirPodsPrime Day deals are heating up and Apple AirPods are at some of the season s best prices on Amazon AirPods Prime Day dealsUpdate on June Prices continue to fluctuate on Prime Day but AirPods Pro remain in stock at matching Target s Deal Days price Read more 2021-06-21 15:37:48
海外TECH Engadget Amazon includes a free 128GB microSD card when you buy a Switch Lite https://www.engadget.com/nintendo-switch-lite-amazon-prime-day-free-microsd-card-155602329.html?src=rss_b2c extra 2021-06-21 15:56:02
海外TECH Engadget Univision will launch a global Spanish-language streaming service in 2022 https://www.engadget.com/univision-streaming-service-launch-date-151501991.html?src=rss_b2c option 2021-06-21 15:15:01
海外TECH Engadget The best gaming deals we could find for Prime Day https://www.engadget.com/amazon-prime-day-2021-best-gaming-deals-151004331.html?src=rss_b2c controllers 2021-06-21 15:10:04
海外TECH CodeProject Latest Articles A Static Analysis Tool for C++ https://www.codeproject.com/Articles/5246833/A-Static-Analysis-Tool-for-Cplusplus dependencies 2021-06-21 15:52:00
海外科学 NYT > Science Glowing Bacteria May One Day Protect People From Landmines https://www.nytimes.com/2021/06/21/science/landmines-glowing-bacteria.html Glowing Bacteria May One Day Protect People From LandminesResearchers in Israel have recently detailed progress in developing sensors that light up in the presence of a chemical linked to deadly explosives 2021-06-21 15:06:57
海外科学 NYT > Science Covid Lab-Leak Theory Renews 'Gain-of-Function' Research Debate https://www.nytimes.com/2021/06/20/science/covid-lab-leak-wuhan.html Covid Lab Leak Theory Renews x Gain of Function x Research DebateTalk of gain of function research a muddy category at best brings up deep questions about how scientists should study viruses and other pathogens 2021-06-21 15:18:25
金融 ◇◇ 保険デイリーニュース ◇◇(損保担当者必携!) 保険デイリーニュース(06/22) http://www.yanaharu.com/ins/?p=4613 三井住友海上火災 2021-06-21 15:53:28
金融 RSS FILE - 日本証券業協会 全国上場会社のエクイティファイナンスの状況 https://www.jsda.or.jp/shiryoshitsu/toukei/finance/index.html 上場会社 2021-06-21 15:30:00
金融 RSS FILE - 日本証券業協会 J-IRISS https://www.jsda.or.jp/anshin/j-iriss/index.html iriss 2021-06-21 15:54:00
ニュース BBC News - Home Dál Riata Channel: First all-female relay team swim 'perilous' waterway https://www.bbc.co.uk/news/uk-northern-ireland-57543609 female 2021-06-21 15:44:32
ニュース BBC News - Home Covid-19 in the UK: How many coronavirus cases are there in my area? https://www.bbc.co.uk/news/uk-51768274 cases 2021-06-21 15:52:55
サブカルネタ ラーブロ 21/176 金龍:全部入り山椒ワンタン麺 http://feedproxy.google.com/~r/rablo/~3/-lDfCMzfQH8/single_feed.php 全部入り 2021-06-21 16:05:13
北海道 北海道新聞 「公平な判決を」署名提出 広島、朝鮮学校無償化訴訟 https://www.hokkaido-np.co.jp/article/558202/ 朝鮮学校 2021-06-22 00:11:00
北海道 北海道新聞 プロ野球、五輪期間に非公式試合 観客入れ、収益補填 https://www.hokkaido-np.co.jp/article/558200/ 東京五輪 2021-06-22 00:05:00
北海道 北海道新聞 札幌では酒類提供「4人以下、2時間」要請 道内宣言解除 https://www.hokkaido-np.co.jp/article/558199/ 新型コロナウイルス 2021-06-22 00:01: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件)