投稿時間:2023-04-14 20:23:36 RSSフィード2023-04-14 20:00 分まとめ(26件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT ITmedia 総合記事一覧 [ITmedia News] マネフォ、再び決算上振れ 家計簿ソフトMEの課金ユーザーは急増 https://www.itmedia.co.jp/news/articles/2304/14/news184.html ebitda 2023-04-14 19:07:00
js JavaScriptタグが付けられた新着投稿 - Qiita 下にスクロールすると上に逃げ、上にスクロールすると戻ってくるヘッダ https://qiita.com/sogawa-BitStar/items/bbd4af61e3f79a3fd330 constheaderdocumentqu 2023-04-14 19:13:09
Ruby Rubyタグが付けられた新着投稿 - Qiita Rails _pathと_urlの使い分け https://qiita.com/amatouyamahodo/items/c7ab479cb017dd27db95 railspath 2023-04-14 19:16:24
AWS AWSタグが付けられた新着投稿 - Qiita AWS認定資格SAP-C02とDOP-C02取得したので勉強したことをまとめた https://qiita.com/tkhs1121/items/6428ec0d8ba4819c51fa evopsengineerprofessional 2023-04-14 19:54:51
AWS AWSタグが付けられた新着投稿 - Qiita AWS CodeCommit の接続元IPアドレス制限の設定メモ https://qiita.com/Syoji_Yonemoto/items/afed63e68a6545af1d74 awscodecommit 2023-04-14 19:12:44
Azure Azureタグが付けられた新着投稿 - Qiita Azure IoT Hub で受信したテレメトリデータを IoT Explorer で確認する方法 https://qiita.com/Futo_Horio/items/e3bf0edf9a1aa707fe54 azurepo 2023-04-14 19:08:15
Ruby Railsタグが付けられた新着投稿 - Qiita Rails _pathと_urlの使い分け https://qiita.com/amatouyamahodo/items/c7ab479cb017dd27db95 railspath 2023-04-14 19:16:24
技術ブログ Developers.IO 【登壇資料】Terraform Cloudを使って Stateファイルを楽に管理する#Classmethod + HashiCorp: Armon Dadgar in Tokyo! HashiCorp Japan Meetup https://dev.classmethod.jp/articles/tfc-state-cm-hashicorp-meetup-lt/ terraformcloud 2023-04-14 10:36:37
海外TECH MakeUseOf The 5 Best Features in Android 14 Beta 1 https://www.makeuseof.com/android-14-beta-1-features/ accessibility 2023-04-14 10:15:16
海外TECH MakeUseOf How to Manage Databases With Ease Using phpMyAdmin https://www.makeuseof.com/phpmyadmin-manage-databases-ease/ mysql 2023-04-14 10:01:17
海外TECH DEV Community How we built a 1% website in 3 days for €7 https://dev.to/polterguy/how-we-built-a-1-website-in-3-days-for-eu7-27e How we built a website in days for €Due to events outside of our control Aria Tage and me were forced into a situation where we had to launch a successful and profitable ChatGPT based website chatbot company in weeks The stakes are super high but we ll get there with some help from our friends Failure is not an option though so we re confident in that we ll make it Especially considering all of our amazing friends who have been there for us these last days and supported us Thank you it means the world to us The words teamwork and friendship have created meaning for us these last days in ways most people unfortunately never will experience during their lifetimes To Infinity and Beyond What is a website Anyways so what is a website It s a website that performs in the top Implying if you pick random websites in the world and include ours ours will be the best performing website on neutral metrics It s probably not a scientific definition and I cannot prove that we re in the But I m confident enough to publicly state it anyways So let me explain how we did it here for those interested TechnologyI have a hate love relationship to WordPress For non technical people it s an amazing tool However for a software developer having spent years working with web related technologies it s like attaching an open parachute to a racing car The markup it generates is far from optimal performs like amp and adding Elementor only increases the damage WordPress especially in combination with Elementor becomes a tag soup from hell The same is true to some extent with more or less all CMS systems out there Yet again if you re not a software developer use WordPress It s an amazing no code and low code tool if you need a web presence For us though it s simply not relevant so we chose to build our website entirely on top of Magic Cloud and Hyperlambda This means that every single HTML tag was manually added using Visual Studio Code something you can appreciate if you click View Page Source on this page This gives us control over what s rendered to the browser resulting in x quality on the site s HTML Since Hyperlambda websites allows us to create reusable components the end code is still perfectly DRY Don t Repeat Yourself Basics of a Hyperlambda websiteA Hyperlambda website allows you to declare codebehind files in Hyperlambda If you ve got an HTML file called foo html for instance you can create a Hyperlambda file in the same folder called foo hl and it will serve as a codebehind file allowing you to dynamically inject lambda expressions into your HTML that are substituted with the return value of the lambda expression s result You can read more about Hyperlambda websites here Scroll to the bottom to find the relevant parts Hyperlambda websites gives us control over the HTML in addition to providing us with all the sane defaults out of the box allowing us to override things where needed With sane defaults I mean things such as HTTP caching of static resources etc The blog parts of our site is similar to Jekyll implying blogs are simply Markdown files except the resolver transforming the Markdown into HTML is pun Hyperlambda and not Jekyll If you don t like Hyperlambda Jekyll is an amazing alternative In addition to the above we ve got a private GitHub repository with a CI CD pipeline implemented as a GitHub action Implying each time I push towards the master branch of our website at GitHub a new version is automatically deployed To illustrate that fact realise I m actually using VSCode to write this blog to you Web FrameworksWe did not start out with a template at all In fact the website is manually designed from the bottom and up and the only framework we re using here is Bootstrap Besides from bootstrap every single line of code CSS and HTML is manually written for the most parts in vanilla JavaScript may I add All animations are pure CSS animations yet again manually written and even the contact form s HTTP post request was manually created using JavaScript s fetch function I ve included it for references below if you re interested in the details function sendEmail email name content recaptcha response fetch method POST headers Accept application json Content Type application json body JSON stringify email name content recaptcha response then response gt response json then response gt if response result success throw new Error Bad request then gt const contact us document getElementById contact us contact us className row fade out const thank you document getElementById thank you thank you className row fade in thank you catch err gt console log err alert We could not send your email I admit it s a little bit simple but it gets the job done Submitting the form looks as follows to make sure we have reCAPTCHA support version function onSubmit e grecaptcha ready function grecaptcha execute YOUR RECAPTCHA TOKEN HERE action submit then function token const msg Website document getElementById website value r n r nMessage r n document getElementById info value sendEmail document getElementById email value document getElementById name value msg token e preventDefault return false And that s about all JavaScript that s in our page If you need a contact us form you re of course free to use the above code ChatGPT chatbotOf course the seasoned software developer will now object and ask how did you get the chatbot working at which point I can answer this is how I got the chatbot working It s just a simple JavaScript inclusion tag and an integrated part of Magic Cloud So there was zero work from my end to have a functioning ChatGPT based chatbot on the site I suspect there s a not invented here syndrome lesson in there some place but I ll leave it up to the reader to find it SEO metricsIf you re not in Google s SERP your website might as well not exist The way we measure SEO is by using seobility This is an amazing tool that allows you to measure how your site works on metrics such as keywords titles descriptions etc Run your site through seobility and minutes later it ll tell you everything you re doing wrong and provide hints as to how to improve your site Below is how our site are performing according to seobility I need to emphasize here that I have spent months on optimizing WordPress websites previously without even being able to achieve the above score The reasons are because of too much Magic stuff going on in WordPress supposedly making things simple resulting in less control and more noise HTML and less responsive sites I admit the site isn t perfect but a score of easily outperforms of all websites out there And importantly it was built in days and we ll continue working on it in the future to optimize it Page speedThis is complicated Our site by itself performs amazing However Google s reCAPTCHA JavaScript library unfortunately is sub optimal to be polite If anybody there have advice on alternatives I would love to hear about them in the comments The irony is that Google is using page speed metrics to measure quality of websites resulting in improving your SERP positioning For then to create a CAPTCHA library that blocks for seconds and downloads itself multiple times I am not the first one to pinpoint out this simple fact Unfortunately we must have CAPTCHA to prevent bots from sending us emails so it s a bit of a catch for us here I have even tried optimizing reCAPTCHA s JavaScript libraries manually something you can see if you inspect the JavaScript on our landing page But completely getting rid of the problem is simply not possible or at least I don t know how of the penalty we re getting from Page Speed Insights originates from reCAPTCHA and Google Tag Manager The irony Still the site loads on my iPhone without WiFi on G in less than seconds Let us know how it loads on your phone in the comments Without reCAPTCHA and Google Tag Manager it would have loaded in seconds Finally we registered a CloudFlare account allowing us to significantly improve page loading by having an amazing CDN offering We re still in the free version so we don t have edge caching of documents But in a week or two we ll probably have implemented this too ConclusionAnyways that s how we created a website in days outperforming of all sites out there on neutral metrics with a budget of € Give us months though and it ll probably be in the range As a final note I have to give credits where credits are due and the graphics was created entirely by Tage whom I think did an amazing job not only creating great graphics but also reducing the size of images significantly which obviously is important when it comes to SEO and page speed metrics Then of course Aria helped out a lot QA testing helping out with words and such and then as a final touch DALL E created the images that Tage didn t create Using the following technologies we were able to create a website in days spending no more than € per month Hyperlambda and Magic CloudDALL ESEOBilityPage Speed InsightsCloudFlareVisual Studio CodeAdobe Illustrator Tage s tool Plus finally € per month on servers from UpCloud Simply an amazing cloud provider I ve worked with for years TCO EUROs per month and days worth of work by people and we ve got a website Below is a screenshot of the finished result including a basic interaction with our chatbot Not too bad for bucks if you ask me Psst if you need a ChatGPT based website chatbot such as ours feel free to contact us for a quote We are also looking for partners to help us sell our product if you re interested 2023-04-14 10:32:42
海外TECH DEV Community Understanding Assembly in .NET: An In-Depth Guide from A to Z https://dev.to/bytehide/understanding-assembly-in-net-an-in-depth-guide-from-a-to-z-2c9g Understanding Assembly in NET An In Depth Guide from A to ZIf you re a developer who works with NET you ve likely encountered assemblies Understanding assemblies is essential for building and deploying NET applications This article will cover what assemblies are their role in the NET framework the types of assemblies available in NET how to create and manage them and security considerations when working with assemblies Introduction to NET Assembly NET assembly is a fundamental unit of deployment for the NET framework Assembly is a compiled code library that contains executable code for an application It is also the smallest deployable unit of code that can be reused across multiple applications Assemblies can be either private or shared Private assemblies are used by a single application and are stored in the application s directory Shared assemblies on the other hand can be used by multiple applications and are stored in the Global Assembly Cache GAC The GAC is a central repository for shared assemblies that allows them to be easily accessed and managed by multiple applications What is an Assembly An assembly is a collection of types and resources that are built to work together and form a logical unit of functionality Assemblies provide versioning information metadata and manifest that describe the contents of the assembly This metadata includes everything from version numbers to references to other assemblies By including this information in the assembly the CLR can understand how to use it and ensure that the correct dependencies are in place Assemblies can be either static or dynamic Static assemblies are created at compile time and contain all the necessary information for the CLR to execute the code Dynamic assemblies on the other hand are created at runtime and can be used to generate code on the fly This makes them useful for scenarios such as plugin architectures or code generation tools The Role of Assembly in NET FrameworkAssemblies are an integral part of the NET framework They provide both reusable code and versioning information which allows for easy maintenance and updates The NET framework is designed to work with assemblies and many tools are available to help developers create manage and debug them They can be created in different programming languages such as C VB NET and F They can also be used to package resources such as images sounds and configuration files along with the code Assemblies can be private which means they are only accessible to the application that uses them or shared which means they can be used by multiple applications In addition assemblies can also be signed with a digital certificate which provides a level of security and trust Overall assemblies play a crucial role in the NET framework and are essential for building robust and scalable applications Types of Assemblies in NETThere are two types of assemblies in NET Private and Shared assemblies Private assemblies are used by specific applications and cannot be shared Shared assemblies on the other hand can be used by multiple applications NET Framework provides Global Assembly Cache GAC to store shared assemblies in a central location for easy use Private assembliesThey are usually used for small scale applications that do not require sharing of resources They are typically stored in the application s directory and are not accessible to other applications Private assemblies are also useful for versioning as each application can have its own version of the assembly without affecting other applications Let s see an example Create a Class Library project named PrivateMathLibrary namespace PrivateMathLibrary public class MathOperations public int Add int a int b return a b Create a Console Application project named PrivateAssemblyExample using System using PrivateMathLibrary namespace PrivateAssemblyExample class Program static void Main string args MathOperations mathOps new MathOperations Console WriteLine The sum of and is mathOps Add The PrivateMathLibrary assembly is a private assembly as it s only used by the PrivateAssemblyExample application Shared assembliesThese are used for large scale applications that require sharing of resources They are stored in the GAC which is a central location for storing shared assemblies Shared assemblies can be accessed by multiple applications which reduces redundancy and improves performance However care must be taken when updating shared assemblies as any changes can affect all applications that use the assembly Let s see an example Create a Class Library project named SharedMathLibrary assembly System Runtime CompilerServices InternalsVisibleTo SharedMathLibrary Tests namespace SharedMathLibrary public class MathOperations public int Add int a int b return a b Sign the SharedMathLibrary project using a strong name key file In the Solution Explorer right click on the SharedMathLibrary project and select Properties Go to the Signing tab and check the “Sign the assembly checkbox In the “Choose a strong name key file dropdown select “New… and create a new key file e g SharedMathLibraryKey snk Install the SharedMathLibrary assembly into the Global Assembly Cache GAC using the gacutil tool gacutil i SharedMathLibrary dllCreate a Console Application project named SharedAssemblyExample using System using SharedMathLibrary namespace SharedAssemblyExample class Program static void Main string args MathOperations mathOps new MathOperations Console WriteLine The sum of and is mathOps Add In this example the SharedMathLibrary assembly is a shared assembly as it s signed with a strong name and installed in the GAC making it available for multiple applications Creating an Assembly in NETThe Visual Studio IDE makes it easy to create an assembly in NET Once you ve created a project you can compile it to create an assembly You can specify the type of assembly you want to create which will determine how the CLR will interact with it You can also set various assembly attributes such as version information culture information and strong naming information It s important to note that creating an assembly in NET allows for easy code reuse and versioning By creating a single assembly you can share it across multiple applications and projects reducing the amount of duplicate code you need to write Additionally by setting version information and strong naming the assembly you can ensure that different versions of the same assembly can coexist on the same machine without conflicts using System using System Reflection using System Resources using System Runtime CompilerServices using System Runtime InteropServices assembly AssemblyTitle MyAssembly assembly AssemblyDescription An example assembly assembly AssemblyConfiguration assembly AssemblyCompany MyCompany assembly AssemblyProduct MyProduct assembly AssemblyCopyright Copyright MyCompany assembly AssemblyTrademark assembly AssemblyCulture assembly ComVisible false assembly Guid YOUR GUID HERE assembly AssemblyVersion assembly AssemblyFileVersion assembly NeutralResourcesLanguage en US namespace MyAssembly public class MyClass public void MyMethod Console WriteLine Hello from MyAssembly In this example we create a new assembly called MyAssembly We specify various assembly attributes such as the assembly title description version and culture information We also set the ComVisible attribute to false to indicate that the assembly is not intended for COM interop Finally we define a class called MyClass with a single method that writes a message to the console Once the code is compiled we can use the resulting assembly in other applications and projects simply by referencing it and creating instances of the classes defined in it For example we could create a new console application and add a reference to the MyAssembly assembly then create an instance of the MyClass class and call its MyMethod method Assemblies and the Common Language Runtime CLR One of the most important aspects of assemblies is that they are executed by the CLR Assemblies contain metadata that the CLR uses to ensure that all of the necessary information is present to execute the code The CLR checks that the version of the assembly being used is the same as the version it expects and that all necessary dependencies are present Additionally the CLR provides a number of services to assemblies such as memory management security and exception handling This allows the code within the assembly to run in a safe and controlled environment protecting the system from potential security threats and ensuring that any errors are handled appropriately Assemblies can also be loaded and unloaded dynamically by the CLR allowing for greater flexibility and modularity in software development Managing Dependencies with AssembliesOne of the primary benefits of Assembly is the ability to manage dependencies easily You can include all necessary dependencies in an assembly making it easier to deploy and work with The CLR will automatically load all of the necessary libraries when the assembly is loaded However managing dependencies can be complicated when using shared assemblies because different applications may require different versions of a library This is where versioning and strong naming come in to play Versioning is the process of assigning a unique version number to each assembly This allows different versions of the same library to coexist on the same machine When an application requests a specific version of a library the CLR will load the correct version based on the version number specified in the application s configuration file Strong naming is another technique used to manage dependencies When an assembly is strong named it is given a unique cryptographic signature that ensures its integrity and authenticity This allows different versions of the same library to be used by different applications without conflict Strong naming also provides a way to verify that an assembly has not been tampered with or modified since it was signed Working with Strongly Named AssembliesStrong naming is a mechanism in NET that allows you to uniquely identify an assembly using a cryptographic digital signature When an assembly is strongly named the name includes a public key token that can be used to verify the assembly s identity Strong naming is essential for working with shared assemblies because it helps to prevent DLL Hell by ensuring that each application is using the correct version of the assembly Additionally strong naming also provides a level of security for your assemblies By using a digital signature you can ensure that the assembly has not been tampered with or modified since it was signed This can help to prevent malicious code from being injected into your application which could potentially compromise the security of your system Therefore it is highly recommended to use strong naming for all your assemblies especially if they are shared or distributed to other users Assembling and Disassembling with the Command Line toolsYou can use the command line tools to assemble and disassemble your NET code This can be helpful when you want to investigate how a particular assembly works or if you need to create a new assembly from existing code Debugging Assemblies in Visual StudioVisual Studio has excellent tools for debugging NET assemblies You can set breakpoints and step through code to see exactly what s happening at each stage You can also use Visual Studio to examine an assembly and understand how it s structured Security Considerations with Assemblies in NETBecause assemblies are an integral part of NET they are a potential target for attackers It s essential to ensure that your assemblies are secure and that only authorized users can access them There are multiple strategies you can use to enhance the security of your assemblies such as strong naming signing and obfuscation 2023-04-14 10:24:31
Apple AppleInsider - Frontpage News Stephen Curry bio will debut simultaneously in theaters and on Apple TV+ soon https://appleinsider.com/articles/23/04/14/stephen-curry-bio-will-debut-simultaneously-in-theaters-and-on-apple-tv-soon?utm_medium=rss Stephen Curry bio will debut simultaneously in theaters and on Apple TV soonApple TV has announced a simultaneous theatrical and streaming release for its Stephen Curry Underrated sports documentary about the basketball star First announced in October the film documents Curry s unique playing style which saw him rocket tom the National Basketball Association Stephen Curry Underrated is the remarkable coming of age story of one of the most influential dynamic and unexpected players in the history of basketball says Apple This feature documentary ーblending intimate cinema verite archival footage and on camera interviews ーdocuments Curry s rise from an undersized college player at a small town Division I college to a four time NBA champion building one of the most dominant sports dynasties in the world Read more 2023-04-14 10:54:49
Apple AppleInsider - Frontpage News You can now get Manga webtoons in Apple Books -- but only in Japan https://appleinsider.com/articles/23/04/14/you-can-now-get-manga-webtoons-in-apple-books----but-only-in-japan?utm_medium=rss You can now get Manga webtoons in Apple Books but only in JapanReaders in Japan can now buy vertical reading Manga or webtoons from a new Apple Books section which includes titles exclusive to Apple Apple is continuing to expand its Apple Books offering following up its controversial AI audiobooks feature with a potentially much more popular addition ーexclusively in Japan What Apple Books describes as vertical reading manga and is popularly known as webtoons now get their own page in the store The popularity of vertical reading manga in Japan is increasing said Apple Japan in a statement in translation Japanese customers are already enjoying books audiobooks and manga at Apple Books and we are happy to be able to provide a more fulfilling entertainment experience with the newly added Vertical Reading Manga page Read more 2023-04-14 10:31:58
Apple AppleInsider - Frontpage News Mobile Passport Control 1.6 review: Your international trip just got easier https://appleinsider.com/articles/23/04/14/mobile-passport-control-16-review-your-international-trip-just-got-easier?utm_medium=rss Mobile Passport Control review Your international trip just got easierThe Mobile Passport Control app can help eligible American and Canadian travelers expedite their entry into the United States by speeding up your time at customs Review Mobile Passport Control The relaxation you enjoyed on your overseas vacation can quickly dissipate when you are in long dismal lines at customs Many American travelers pay for TSA PreCheck Nexus or Global Entry to get through customs faster Read more 2023-04-14 10:10:26
ニュース BBC News - Home Jack Teixeira: What we know about Pentagon leaks suspect https://www.bbc.co.uk/news/world-us-canada-65271348?at_medium=RSS&at_campaign=KARANGA discord 2023-04-14 10:50:31
ニュース BBC News - Home Aldi and Lidl follow rivals in cutting milk prices https://www.bbc.co.uk/news/business-65267367?at_medium=RSS&at_campaign=KARANGA pricesseveral 2023-04-14 10:07:19
ニュース BBC News - Home 'Age no barrier' as man becomes firefighter at 56 https://www.bbc.co.uk/news/uk-scotland-north-east-orkney-shetland-65274401?at_medium=RSS&at_campaign=KARANGA barrier 2023-04-14 10:36:34
ニュース BBC News - Home Jurgen Klopp: Liverpool boss compares Jude Bellingham talk with a child asking for Ferrari https://www.bbc.co.uk/sport/football/65272660?at_medium=RSS&at_campaign=KARANGA Jurgen Klopp Liverpool boss compares Jude Bellingham talk with a child asking for FerrariLiverpool manager Jurgen Klopp has compared talk of big money transfers with a five year old asking for a Ferrari for Christmas 2023-04-14 10:23:45
ニュース BBC News - Home Joe Joyce v Zhilei Zhang: Briton targets world titles and then face Anthony Joshua 'for bants' https://www.bbc.co.uk/sport/boxing/65252486?at_medium=RSS&at_campaign=KARANGA Joe Joyce v Zhilei Zhang Briton targets world titles and then face Anthony Joshua x for bants x Briton Joe Joyce says he wants to fight world champions Oleksandr Usyk and Tyson Fury and will then face heavyweight rival Anthony Joshua for banter 2023-04-14 10:24:56
ニュース BBC News - Home Barcelona Open: Rafael Nadal withdraws from clay-court tournament https://www.bbc.co.uk/sport/tennis/65274975?at_medium=RSS&at_campaign=KARANGA barcelona 2023-04-14 10:29:35
サブカルネタ ラーブロ おがわや 福生店@福生市<半ちゃーしゅー麺+半ライス> http://ra-blog.net/modules/rssc/single_feed.php?fid=209436 新奥多摩街道 2023-04-14 11:35:52
サブカルネタ ラーブロ ラーメン 山岡家 上尾店@北上尾 http://ra-blog.net/modules/rssc/single_feed.php?fid=209437 史上最強 2023-04-14 11:00:35
IT 週刊アスキー 『ウマ娘』4月26日20時より「ぱかライブTV Vol.28」が配信決定 https://weekly.ascii.jp/elem/000/004/133/4133025/ cygames 2023-04-14 19:45:00
IT 週刊アスキー 4月16日20時から!『エラーゲームリセット』のリリース直前記念放送が配信決定 https://weekly.ascii.jp/elem/000/004/133/4133015/ gamereset 2023-04-14 19:20:00
IT 週刊アスキー エルザ ジャパン、VTuber「Hakos Baelz」をフィーチャーしたコラボPC「ELSA GALUDA-D Hakos Baelz Edition」を数量限定で発売 https://weekly.ascii.jp/elem/000/004/133/4133024/ galudadhakosbaelzedition 2023-04-14 19:45: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件)