並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 1182件

新着順 人気順

Canonicalの検索結果41 - 80 件 / 1182件

  • 有効期限を過ぎても消えないインメモリキャッシュの謎 - 私が歌川です

    tl;dr キーワードは「monotonic clock」です。 あらすじ Goで以下のようなコードを書いていた*1*2。あるAPIを叩くクライアントで、APIコールに必要なアクセストークンを4時間キャッシュしている。c.getToken() で得られたトークンを使ってAPIコールを行えばよい。 type Client struct { mu sync.RWMutex expiresAt time.Time token string } // トークンのキャッシュがあればキャッシュから返し、なければ更新してから返す func (c *Client) getToken() string { if cachedToken, ok := c.getTokenFromCache(); ok { return cachedToken } return c.refreshToken() } // トー

      有効期限を過ぎても消えないインメモリキャッシュの謎 - 私が歌川です
    • まるでDocker Desktop!!Rancher Desktopの登場です - Qiita

      [7/10更新]末尾にDocker DesktopとRancher Desktopの比較を追加しました。 Ranchar社からRanchar Desktopが登場しました。 公式サイトはこちら なんとなく、Docker Desktopの代わりになりそうに見えます。 Ranchar Desktopのインストール 公式のインストール手順はこちら。 Widnows、macOS、Linuxに対応しています。 特にWindowsについては Rancher Desktop requires Windows Subsystem for Linux on Windows; this will automatically be installed as part of the Rancher Desktop setup. Manually downloading a distribution is not

        まるでDocker Desktop!!Rancher Desktopの登場です - Qiita
      • 個人開発したWebアプリに基本的なSEOを実践したので全部書く - Qiita

        集客としてのSEOの重要性 個人開発者の多くが悩む、集客。 せっかく作ったのに誰も使ってくれない、というやつです。 集客の手段は様々ありますが、よくあるのが主に以下の5つです。 広告 SNS運用 口コミ SNSにおけるバズ 検索流入(Google, AppStoreなど) この中でもお金がかからず、時間的コストもかけず、運に頼らないもので、 長期的に安定して集客ができるのは「検索流入」です。 SEOはその検索流入を最大化させようという取り組みになります。 対象読者 ツール系のWebアプリの検索流入を増やしたい個人開発者を対象としています。 SEOで検索をするとブログやメディアを対象とした解説記事が多く見つけることができますが、ツール系のWebアプリを対象としている記事は少ないという印象です。 また、内容としては「キーワード選定」と「タイトル、h1タグの設定」という超基本的(でも一番大事だと

          個人開発したWebアプリに基本的なSEOを実践したので全部書く - Qiita
        • Flutter、Linuxデスクトップアプリの開発対応へ、アルファ版を発表。Canonicalと協業で

          Flutter、Linuxデスクトップアプリの開発対応へ、アルファ版を発表。Canonicalと協業で Dart言語製のUIフレームワークである「Flutter」開発チームは、FlutterによるLinuxデスクトップアプリケーションの開発対応のアルファ版を、Ubuntuディストリビューションなどの開発元であるCanonicalと共同で発表しました。 Canonical enables Linux desktop app support with Flutter! Linux devs get Flutter support for their operating system of choice. Install the Flutter SDK via snap. Build and test on Linux using Visual Studio Code or Android St

            Flutter、Linuxデスクトップアプリの開発対応へ、アルファ版を発表。Canonicalと協業で
          • Deep Learning ideas that have stood the test of time

            Deep Learning is such a fast-moving field and the huge number of research papers and ideas can be overwhelming. The goal of this post is to review ideas that have stood the test of time. These ideas, or improvements of them, have been used over and over again. They’re known to work. If you were to start in Deep Learning today, understanding and implementing each of these techniques would probably

            • 【動画解説】2020年に読んだAI論文100本全部解説(俺的ベスト3付き) - Qiita

              この記事は私, wataokaが1年間をかけて作り続けた超大作記事です. 総文字数は8万を超えていますので, お好みのところだけでもみていってください. ついにこの時が来ました!!!!! 1年間書き続けたQiita記事です!!!!! ご覧下さい!!!!!https://t.co/eKBwP1zoeB — 綿岡 晃輝 (@Wataoka_Koki) December 31, 2020 俺的ランキング 動画での解説も挑戦してみました! ぜひぜひご覧下さい! 動画のリンク 第3位: Likelihood-Free Overcomplete ICA and Applications in Causal Discovery wataokaの日本語訳「尤度が必要ない過完備ICAと 因果探索における応用」 - 種類: ICA - 学会: NeurIPS2019 - 日付: 20190904 - URL:

                【動画解説】2020年に読んだAI論文100本全部解説(俺的ベスト3付き) - Qiita
              • 「これからUbuntuの利用が日本企業で加速する」と言えるこれだけの理由

                移行先として注目のUbuntu 世界市場では、企業の情報システムを支えるサーバ用OSとしてLinuxディストリビューションである「Ubuntu」の利用が近年急拡大している。しかし、日本企業の状況はやや異なり、「Red Hat Enterprise Linux」(RHEL)との互換性を備える「CentOS」などのLinuxディストリビューションがいまだに上位に存在する。 「日本は保守的なところがあり、欧米、特に米国でトレンドが出てきてから、その後追いをする傾向があります。そのため、日本でのUbuntu導入、利用はこれからますます拡大していくと想定しています」と話すのは、Linuxのシステム開発、サービス提供で長年の実績を持つSRAの石田敦士氏(産業第1事業部 営業係長)だ。 その発言を後押しするように、日本のUbuntu採用を加速させるかもしれない話題の一つがある。CentOSの最新バージョ

                  「これからUbuntuの利用が日本企業で加速する」と言えるこれだけの理由
                • Clean Architecture on Frontend

                  Alex Bespoyasov Posted on Sep 1, 2021 • Updated on May 12, 2022 • Originally published at bespoyasov.me Not very long ago I gave a talk about the clean architecture on frontend. In this post I'm outlining that talk and expanding it a bit. I'll put links here to all sorts of useful stuff that will come in handy as you read: The Public Talk Slides for the Talk The source code for the application we'

                    Clean Architecture on Frontend
                  • "security.txt" についてまとめみた

                    CISSPの継続学習で知ったので忘却録としてまとめました。 security.txtとは security.txtとは、IETFが提唱している、ウェブサイトにセキュリティポリシーやサイトの脆弱性を発見したときの連絡先を記載するための標準で、robots.txt、ads.txt、humans.txtと同じようにテキスト形式で記載します。 投稿当時(2021/10/22)では、第12版のドラフトまで完成していますが、近くRFC化される見込みです。 (2023/11/1:更新) RFC 9116としてRFC化されました。 設定の効果 独自開発したWebサイトなどの脆弱性(XSSやSQLインジェクション等)の報告先を独自に設定することができます。したがって、いままでJPCERT/CCなどに報告する必要がある情報を作り手に直接連絡できるため、スピード感がある対応できると見込まれています。 ただし、表

                      "security.txt" についてまとめみた
                    • Rust concepts I wish I learned earlier

                      This past month, I have been enthralled by the Rust programming language given its unique edge for writing memory-safe, modern programs. Over the years, several languages have emerged as the most preferred by engineers to write resilient, backend software. The tides have shifted from Java/C++ into Go and Rust, which combine decades of programming language theory to build tools that are effective i

                        Rust concepts I wish I learned earlier
                      • 業務で使っているPCをLinuxデスクトップにしてから3年半が経った - ぶていのログでぶログ

                        この記事はGMOペパボエンジニア Advent Calendar 2021の5日目とLinux Advent Calendar 2021の10日目*1の記事です。 昨日ははらちゃんのブログをもっといい感じにするでした。 差分転送することでアップロードを高速化するのは目から鱗でしたね。 データのアップロードが遅いと更新のモチベーションが下がってしまうことがあるので、ブログを長く続けるためにも高速化は重要ですね! 2018年のアドカレで業務で使っているPCをLinuxデスクトップにしてから半年が経ったという記事を書いたのですが、それから3年経って今はどうなったかという記事を書いていきたいと思います*2。 現状はどうなのか? 相変わらずUbuntuデスクトップをインストールして開発環境として利用している。 前回の記事では、Ubuntu18.04であったが順当にバージョンアップを繰り返し今はUbu

                          業務で使っているPCをLinuxデスクトップにしてから3年半が経った - ぶていのログでぶログ
                        • GitHub ActionsにAWSクレデンシャル情報を渡さずにTerraformでCI/CDをやってみた

                          概要 先日、非公式ながらGitHub ActionsのAWSアクションで以下のような面白い機能が発表されました。 よりわかりやすく嚙み砕くとこういうことです。 Circle CIやGitHub ActionsでAWSを使う場合は事前に環境変数にアクセスキーとシークレットキーを登録させてCIを動かしてきましたが、そのためにIAMユーザーを発行して鍵を管理するのは手間だったのでこれはいいアップデートです。 今回はTerraformとGitHub Actionsを組み合わせたCI/CDにこの機能を取り入れてGitHub ActionsにIAMロールを渡してEC2インスタンス構築のCI/CDを実装してみようと思います。 GitHub Actionsを用いたTerraformのCI/CD TerraformでAWSリソースをデプロイする際にGitHub ActionsやCircle CIでCI/CD

                            GitHub ActionsにAWSクレデンシャル情報を渡さずにTerraformでCI/CDをやってみた
                          • Images from Gaza show Israeli soldiers detaining dozens of men stripped to underwear | CNN

                            - Source: CNN " data-fave-thumbnails="{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/90b413dc-4d61-4822-acba-e047b404529f.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/90b413dc-4d61-4822-acba-e047b404529f.jpg?c=16x9&q=h_540,w_960,c_fill" } }" data-vr-video="false" data-show-html="" data-byline-html=" " data-timestamp-htm

                              Images from Gaza show Israeli soldiers detaining dozens of men stripped to underwear | CNN
                            • Search Consoleで「低品質コンテンツ」を見つける方法と対処方法 - アイオイクスの社員ブログ

                              今回はGoogle Search Consoleシリーズで、テーマは「低品質コンテンツ」です。 低品質コンテンツに対してとても神経質になられているお客様が多く、「このコンテンツは低品質かもしれないので、ペナルティを受ける可能性がありますか?」という質問をよく受けます。 その際に回答する内容をまとめましたので、ぜひ参考としてみてください。 低品質コンテンツとは(定義) SEOにおける低品質コンテンツとは、「ユーザーが求めている情報が掲載されておらず、低品質とみなされているコンテンツ」のことを指します。 とあるページが低品質とみなされた場合、Googleはそのページをインデックスせず、結果として検索結果に表示されないことになります。 また、低品質コンテンツがサイト内に存在していると、サイトの評価が下がる原因となってしまうため、SEOに影響があるのであれば、対応をしなければなりません。 低品質コ

                                Search Consoleで「低品質コンテンツ」を見つける方法と対処方法 - アイオイクスの社員ブログ
                              • Linuxユーザーの増加につながったと考えられる5つの事情

                                デスクトップOSシェアで、Linuxの割合が4%を超えました。全体の7割をWindowsが占める状況からいえば、4%はごくわずかな数字に過ぎませんが、30年以上の歴史を持つLinuxのシェアが2023年6月時点で初めて3%台になったことを考えると大きな前進だといえます。ただ、直近でLinuxにそれほどまで大きな変化があったわけではなく、なにが数字を支えているかははっきりしません。そんな中で、ビジネスやテクノロジーに詳しいジャーナリストのスティーヴン・ヴォーン=ニコルズ氏が、Linuxユーザー増加につながったと考えられる5つの事柄をピックアップしています。 5 reasons why desktop Linux is finally growing in popularity | ZDNET https://www.zdnet.com/article/5-reasons-why-deskto

                                  Linuxユーザーの増加につながったと考えられる5つの事情
                                • 世界で最も使われるオープンソースのUNIX系OS「Linux」が生誕30周年

                                  1991年8月25日、当時ヘルシンキ大学の学生だったリーナス・トーバルズが自分で開発したOSカーネルである「Linux」を公開しました。2021年8月25日で「Linuxの誕生日」からちょうど30年を迎えることとなります。 30th Anniversary of Linux - Linux Foundation https://linuxfoundation.org/linux30th/ Linux turns 30: ​Linus Torvalds on his "just a hobby" operating system | ZDNet https://www.zdnet.com/article/linus-torvalds-on-linuxs-30th-birthday/ Happy birthday – 30 Years of Linux | Ubuntu https://ubu

                                    世界で最も使われるオープンソースのUNIX系OS「Linux」が生誕30周年
                                  • Istioに入門する - TECHSTEP

                                    今回はService Meshについて概要を調べ、Service Meshを提供するプロダクトの一つであるIstioに触れてみました。 Service Meshとは マイクロサービスの課題 Service Meshを考えるうえでまず必要になるのが、マイクロサービスアーキテクチャの抱えるいくつかの課題です。 マイクロサービスを導入・構築するうえでの課題として、ネットワークに関連する事項が挙げられます。マイクロサービスはお互いネットワークを通じて連携するため、ネットワークに関する機能(Load Balancing、Traffic Routingなど)を実装する必要があります。また、アプリケーションを構成するマイクロサービスの数が多くなるほど、マイクロサービス間の接続数は増加し、通信断の発生する確率やパフォーマンス低下など、ネットワーク関連の問題が発生する可能性も増加します。 これまで複数のグロ

                                      Istioに入門する - TECHSTEP
                                    • 2020年以降に必要なSEOの考え方をまとめたチェックリスト41項目 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

                                      無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> もはや常識となりつつありますが、SEOのプロジェクトを行う際の対象範囲は、年々(日増し?)に増えていきます。 各施策についての知識はありつつも、優先順位は適切なのか、抜け漏れはないのか、常に確認を行うことが大事です。そのような場合、対象範囲を網羅したチェックリストがあれば非常に便利です。 今回はSEMrushが作成した、41の項目をまとめたチェックリストを紹介いたします。SEMrushの機能紹介が多めですが、内容も有用なものとなっています。 Googleの検索結果の上位に表示され、オーガニックのトラフィックを増加させる手助けとなるSEOのチェックリストをお探しだろうか。 我々は2020年にSEO

                                        2020年以降に必要なSEOの考え方をまとめたチェックリスト41項目 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
                                      • SEOの学び方(上級編) - SEMリサーチ

                                        要約 SEOのスキルを伸ばすための最低条件 「Webがとにかく好き」 「複数のスキルを持つ、または複数の業界で働いた豊富な経験がある」 「自分の頭で考える、自分で手を動かす」 SEO上級者を目指すためのアドバイス Googleの講演を聴いた直後に、それを再演する 情報を覚えるのではなく「なぜ」を常に考える 悪いSEOをしているWebサイトも研究する 様々な実験を行いながら学ぶ 問題が発生しているWebサイトの原因探し行う おまけ1:意味不明な専門用語を使わないこと おまけ2:参加者属性が制限された勉強会に参加する 要約 SEOのスキルをステップアップするためのアドバイス Googleが言うから正しいのではない。検索エンジン、検索利用者、サイト運営者 三者の立場を考えながら、何が適切か考える癖をつける 自分自身でサイトを運営して、学び続ける姿勢が最も大切 先日、SEOをこれから学び始める人向

                                          SEOの学び方(上級編) - SEMリサーチ
                                        • 25年前のAmazonの分散コンピューティングの考え方を要約した「The Distributed Computing Manifesto」文書が公開されました #reinvent | DevelopersIO

                                          25年前のAmazonの分散コンピューティングの考え方を要約した「The Distributed Computing Manifesto」文書が公開されました #reinvent AmazonのCTO、Wernerのサイトに公開された論文の紹介です。25年前から今までのAmazonとAWSが進化するにあたっての根本的なアーキテクチャの原則が要約された貴重な文書となってます。 re:Invent2022 4日目、Dr. Werner Vogelsのキーノートにおいて、「The Distributed Computing Manifesto」というドキュメントがNew Articleとして紹介されました。 The Distributed Computing Manifesto | All Things Distributed Amazonという超巨大なサービスが、モノリスの状態からその時まさに

                                            25年前のAmazonの分散コンピューティングの考え方を要約した「The Distributed Computing Manifesto」文書が公開されました #reinvent | DevelopersIO
                                          • ‘How am I in this war?’: New Musk biography offers fresh details about the billionaire’s Ukraine dilemma | CNN Politics

                                            - Source: CNN " data-fave-thumbnails="{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/230907094533-elon-musk-paris-file.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/230907094533-elon-musk-paris-file.jpg?c=16x9&q=h_540,w_960,c_fill" } }" data-vr-video="false" data-show-html="" data-byline-html=" " data-timestamp-html="" d

                                              ‘How am I in this war?’: New Musk biography offers fresh details about the billionaire’s Ukraine dilemma | CNN Politics
                                            • 個人で運用しているサーバーを Kubernetes に整理する - Unyablog.

                                              個人で運用している VPS に Kubernetes を乗せて既存のシステム(Web アプリとか Slack Bot とか Cron ジョブとか)をガッと移行した。 もともとは itamae 使って Systemd でサービス立ち上げていたのだけど、ソフトウェア依存とか権限分離とか冪等性とか面倒になってきて、うおお Docker でデプロイするぞ!となっていた。 初めは Docker Compose で立てようと思っていたけど、k8s のほうが楽しそうなので k8s にした。実際楽しいので良いと思う。 何を使って Kubernetes を立てるか Microk8s メリット デメリット kubeadm メリット デメリット 他に考えたこと ネットワークプラグイン Volume 周り オブジェクト管理 アプリケーションの移行 感想・補足 何を使って Kubernetes を立てるか Micr

                                                個人で運用しているサーバーを Kubernetes に整理する - Unyablog.
                                              • TogetterはカノニカルURLを正しく設定しろ

                                                はてブではたまにこういうことが起こる。👇 全国のパン好きのみなさん、一生かけて回るので推しパン屋さんを教えてください→地域別で分けてみた https://b.hatena.ne.jp/entry/s/togetter.com/li/2064362 全国のパン好きのみなさん、一生かけて回るので推しパン屋さんを教えてください→地域別で分けてみた https://b.hatena.ne.jp/entry/s/togetter.com/li/2064362?page=2 全国のパン好きのみなさん、一生かけて回るので推しパン屋さんを教えてください→地域別で分けてみた https://b.hatena.ne.jp/entry/s/togetter.com/li/2064362?page=3 同じまとめのブックマークがいくつも作られてしまっている。 それぞれ何が違うかというと、分割されているページの位

                                                  TogetterはカノニカルURLを正しく設定しろ
                                                • A new Go API for Protocol Buffers - The Go Programming Language

                                                  Joe Tsai, Damien Neil, and Herbie Ong 2 March 2020 Introduction We are pleased to announce the release of a major revision of the Go API for protocol buffers, Google’s language-neutral data interchange format. Motivations for a new API The first protocol buffer bindings for Go were announced by Rob Pike in March of 2010. Go 1 would not be released for another two years. In the decade since that fi

                                                    A new Go API for Protocol Buffers - The Go Programming Language
                                                  • 無料のLinux向けAndroidエミュレーター「Anbox」レビュー、カーネルをホストと共有するコンテナ方式

                                                    AndroidのエミュレーターとしてはBlueStacksやLDPlayer、Genymotionなどがありますが、いずれもホストOSとカーネルを共有しない仮想化方式を採用しているため、オーバーヘッドが生じてしまいます。無料でオープンソースの「Anbox」は、カーネル部分をホストOSのLinuxと共有するコンテナ形式を採用し、軽快な動作を目指したAndroidエミュレーターです。 Anbox - Android in a Box https://anbox.io/ AnboxはSnapパッケージマネージャーで配布されており、以下のコマンドを実行すればインストールすることができます。なお、今回はUbuntu 20.04でAnboxを利用しています。 sudo snap install --devmode --beta anbox インストールが完了するとアプリケーション一覧にAnboxのアイ

                                                      無料のLinux向けAndroidエミュレーター「Anbox」レビュー、カーネルをホストと共有するコンテナ方式
                                                    • The 5-hour CDN

                                                      The 5-hour CDN Author Name Kurt Mackey @mrkurt @mrkurt The term “CDN” (“content delivery network”) conjures Google-scale companies managing huge racks of hardware, wrangling hundreds of gigabits per second. But CDNs are just web applications. That’s not how we tend to think of them, but that’s all they are. You can build a functional CDN on an 8-year-old laptop while you’re sitting at a coffee sho

                                                        The 5-hour CDN
                                                      • Webサイトリリース前後におこなっている忘れがちな確認事項まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                                                        こんにちは、Webディレクターのともぞうです。 今回はWebサイトのリリース前後に最低限おこなっている確認作業を一部ご紹介します。 LIGでは、リリース後でないと確認できないことや、案外忘れがちなものを「最低限おこなうものリスト」として管理しています。あくまで忘れがちなものたちの確認のため、クロスブラウザテストや機能テストといったスケジュール内に組み込まれるものは対象外になっています。 リリース前の確認作業 リリース前には、以下のことを実施しています。 最低限おこなうものリスト(リリース前) faviconは正しく表示されているか metaタグは記述されているか(title,description) ogpタグは記述されているか(type,title,description,url,site_name,image) headタグ内に不要なタグが出力されていないか canonicalの設定は

                                                          Webサイトリリース前後におこなっている忘れがちな確認事項まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                                                        • Canonical、Windows 7からUbuntuへの「アップグレード」ガイドを公開

                                                            Canonical、Windows 7からUbuntuへの「アップグレード」ガイドを公開
                                                          • Googleがあらゆるプラットフォーム向けにネイティブアプリを開発できる「Flutter 2」を発表

                                                            Googleがオープンソースのアプリケーションフレームワーク「Flutter」のメジャーアップグレード版となる「Flutter 2」を発表しました。単一のコードベースからモバイル・ウェブ・デスクトップ向けにネイティブにコンパイルされたアプリケーションを開発可能です。 Google Developers Blog: Announcing Flutter 2 https://developers.googleblog.com/2021/03/announcing-flutter-2.html GoogleがFlutterのメジャーアップグレード版となる「Flutter 2」を発表しました。Flutter 2では同じコードベースでiOS・Android・Windows・macOS・Linuxといった5つの異なるOS向けにアプリをリリースすることが可能になります。また、Chrome・Firefox

                                                              Googleがあらゆるプラットフォーム向けにネイティブアプリを開発できる「Flutter 2」を発表
                                                            • 楽天が公開サーバーにテキスト設置、セキュリティー向上に役立つ「security.txt」

                                                              楽天グループが2023年10月2日、Webサーバーにsecurity.txtを設置し、脆弱性情報の受付窓口としてVDP(脆弱性開示プログラム)を開始したことがSNSで話題になった。同社広報はこれを事実だと認めた。 日本有数のIT企業である楽天グループが「Webサーバーにテキストファイルを設置?」「脆弱性情報の受け付けがなぜ関係するの」と思った人もいるだろう。このsecurity.txtは、米Apple(アップル)や米Google(グーグル)、米GitHub(ギットハブ)、米IBMなど、IT関連の製品やサービスを提供する海外企業はすでに導入しているものだ。 一方、国内企業でsecurity.txtを導入している企業は少ない。security.txtとは何か、脆弱性情報の受け付けとの関連性、国内企業ではなぜ普及していないのか、順番に見ていこう。 security.txtがセキュリティー向上につ

                                                                楽天が公開サーバーにテキスト設置、セキュリティー向上に役立つ「security.txt」
                                                              • Javaのクラス名の形式まとめ - プログラマーの脳みそ

                                                                Javaのクラス名の表現方法で 「全部同じじゃないですか」 「ちがいますよーーっ」 「これだからしろうとはダメだ!もっとよく見ろ!」 をやっている🤔— なぎせ ゆうき (@nagise) April 14, 2020 Java言語を扱っていると何通りかのクラス名の表記法を見ることがある nagise.sample.Hoge.Piyo nagise.sample.Hoge$Piyo nagise/sample/Hoge$Piyo [Lnagise.sample.Hoge.Piyo これらの違いは何なのか。 Javaのクラス名関連の専門用語を調べ直してみた。 用語 日本語 概要 Identifier 識別子 識別に用いるもの全般を指した抽象度の高い表現 Class Name クラス名 一般に言うクラス名。比較的曖昧な表現。文脈によってはInterfaceも含む。ネストしたクラス、内部クラスの

                                                                  Javaのクラス名の形式まとめ - プログラマーの脳みそ
                                                                • 線形計画法使ってあすけんで100点とってみた - asken テックブログ

                                                                  今回テックブログを書くにあたり、以下の記事を参考にしました。 qiita.com こちらの記事では、マクドナルドのメニューを対象に組み合わせ最適化問題を扱っており、内容も非常に面白く読ませて頂きました。 今回、弊社askenでも自社データを使用して食事の組み合わせ最適化問題をやってみたのでご紹介します。 はじめに こんにちは! askenで機械学習エンジニアとして働いているyumaです。 shoku_panという名前でTwitterをやってます。 さてみなさん、弊社ダイエットアプリ「あすけん」をご存知ですか? www.asken.jp あすけんでは、その日の食事内容を記録すると栄養士の未来(みき)さんからアドバイスをもらえます。点数も出るので、高得点をとることがモチベーションになっている方もいらっしゃると思います。 もちろん僕も使っています。ちなみに今年のお正月はこのような結果になりました

                                                                    線形計画法使ってあすけんで100点とってみた - asken テックブログ
                                                                  • 第822回 CLIだけでUbuntuを使いたい人向けのUbuntuサーバー講座2024 | gihyo.jp

                                                                    前々回の第820回では「改めてUbuntuに入門したい人向けのUbuntuサーバー講座2024」と題してUbuntu 24.04 LTSのサーバー版のインストール方法を紹介しました。もちろんUbuntuはインストールしただけで終わりではありません。豊富なパッケージ資産の利用や、自分なりの環境のカスタマイズなどを行って初めて、「⁠Ubuntuを使う」状態になるのです。そこで今回は、Ubuntuサーバーを使い始めてまず実施するであろう定番の作業をいくつか紹介しましょう。 UbuntuのCLIを使えるようになると、他のLinuxディストリビューションやWSL、Raspberry Pi OSなど他の環境におけるハードルもぐっと下がります。その人の使い方に合うか合わないかは別にして、一度は経験しておくことをおすすめします。 図1 fastfetchでUbuntuの情報を表示した様子 SSHサーバーの

                                                                      第822回 CLIだけでUbuntuを使いたい人向けのUbuntuサーバー講座2024 | gihyo.jp
                                                                    • next.js で自分のブログを作る

                                                                      next.js で自分のブログを作る 自分のブログとして mizchi.dev を作った話 at 隅田川.js #1(オンライン) - connpass 何を作ったか このブログ自身(mizchi.dev)。スライドツールも突貫で自作 ソースコード mizchi/dev Lighthouse Full AMP GA 対応 Git から編集ヒストリの生成 どんなブログがほしかったか Lighthouse で満点出したい 普通の Markdown じゃつまんないから MDX で書きたい サーバーの運用をしたくない next.js の最適化に乗りたい 作った どうせ動かないし CDN 上で静的サイト + Full AMP MDX コンパイラを自作 (amdx) netlify + 買ったまま忘れてたカスタムドメイン(mizchi.dev) pages/*.tsx が公開される仕組みを、そのまま採

                                                                      • CentOSプロジェクトの創始者、「Rocky Linux」プロジェクトを立ち上げ

                                                                        「CentOS」を後援しているRed Hatが、CentOSでは今後「『Red Hat Enterprise Linux』(RHEL)のリビルド版であるCentOS Linuxから、最新版のRHELの少し先を先行する『CentOS Stream』に重心を移す」と発表すると、多くのユーザーがソーシャルメディアで抗議の声を上げた。その声を聞いて、CentOSプロジェクトの共同創設者であるGregory Kurtzer氏は、自らCentOSの代わりになるRHELクローンを作ると発表した。「Rocky Linux」だ。 Kurtzer氏(現在は、好業績を上げているスタートアップControl Commandの最高経営責任者〈CEO〉を務めている)は、次のように述べている。 「私もコミュニティーの他の人たちと同じように、Red Hatが発表したニュースにショックを受けた。私が16年前にCentOSを

                                                                          CentOSプロジェクトの創始者、「Rocky Linux」プロジェクトを立ち上げ
                                                                        • 「CentOS」の開発方針変更--ユーザーの声、レッドハットの見方は

                                                                          Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 石橋啓一郎 2020-12-11 17:52 CentOSプロジェクトは、「『Red Hat Enterprise Linux』(RHEL)のリビルド版であるCentOS Linuxから、最新版のRHELの少し先を先行する『CentOS Stream』に重心を移す」と発表した。これは、CentOSが安定的な固定リリース方式のディストリビューションではなく、ローリングリリースのディストリビューションになることを意味している。CentOSのユーザーはこれに反感を募らせている。 その理由を理解するには、まず最初に何が起こっているのかを理解する必要がある。ローリングリリースのLinuxとは、常にアップデートされているLinuxディストリビューションのことだ。「Arch」「Manjaro」「

                                                                            「CentOS」の開発方針変更--ユーザーの声、レッドハットの見方は
                                                                          • ぼくのかんがえたさいきょうのスプレッドシート関数 - ブログ - 株式会社JADE

                                                                            はじめまして、こんにちは、こんばんは。JADEでSEOコンサルタントをやっております、小坂と申します。 JADEのブログを読んでくださっている皆様の多くは日々データ分析や調査をされているのではないかと思います。Looker Studioのような便利なBIツールを利用したり、BigQueryを駆使することが増えている昨今。それでもなんだかんだExcelやGoogle スプレッドシートを使うことも多いのではないでしょうか。 SQLなんて書けないよ!とかBigQueryはなんか怖い……という理由からスプレッドシートとズッ友だょ!という方もいるのではないでしょうか。 早速ですがそんなみなさんにご質問です。 Google スプレッドシートの独自関数使ってますか? Google スプレッドシート独自関数、結構多いのをご存知でしょうか? Google スプレッドシートの関数リスト - Google ドキ

                                                                              ぼくのかんがえたさいきょうのスプレッドシート関数 - ブログ - 株式会社JADE
                                                                            • Slack's private GitHub code repositories stolen over holidays

                                                                              HomeNewsSecuritySlack's private GitHub code repositories stolen over holidays Slack suffered a security incident over the holidays affecting some of its private GitHub code repositories. The immensely popular Salesforce-owned IM app is used by an estimated 18 million users at workplaces and digital communities around the world. Customer data is not affected BleepingComputer has come across a secur

                                                                                Slack's private GitHub code repositories stolen over holidays
                                                                              • rubygems を 1.5 倍に高速化した方法(stackprof --d3-flamegraph の使い方) - まめめも

                                                                                タイトルは釣りです。明日 ISUCON 10の予選があると小耳に挟んだので、Ruby で参加する人が絶対に抑えておくべき? Ruby 高速化の tips をひとつ。stackprof --d3-flamegraph のご紹介です。 例題 ちょうど今日、gem install aws-sdk にかかる時間を 37 秒から 24 秒ほどに高速化しました。 変更前: $ time ruby -I lib bin/gem install --no-doc aws-sdk Successfully installed aws-sdk-3.0.1 1 gem installed real 0m37.104s user 0m36.952s sys 0m0.333s 変更後: $ time ruby -I lib bin/gem install --no-doc aws-sdk Successfully

                                                                                  rubygems を 1.5 倍に高速化した方法(stackprof --d3-flamegraph の使い方) - まめめも
                                                                                • 新人・未経験にこそオススメ Linuxをはじめよう! | gihyo.jp

                                                                                  新年度となり、新規プロジェクトがはじまったり、所属チームが変わったりと、変化の多い季節ですが、そろそろ皆さん慣れてきたでしょうか。4月から、新入社員として働き始めた方もいらっしゃるかもしれませんね。せっかくの新年度。新人エンジニアや、何か新しいことを始めたい方にオススメなのが、Linuxの学習です。 Linuxは、オープンソースのOS(オペレーティングシステム)であり、そのシェアの大きさから、多くのエンジニアにとって「一番身近な存在となるOS」の一つです。 クライアントパソコンとしては、WindowsやMacを使っている人が多くても、サーバーとしてはLinuxにお世話になっている人がほとんどでしょう。 今回は、そんなLinuxと、どんな距離感で付き合っていけばよいのか?というお話です。そんなに小難しいことを言うつもりはないので、「⁠Linuxナンモワカラン」皆さんも気楽に読んでくださいね。

                                                                                    新人・未経験にこそオススメ Linuxをはじめよう! | gihyo.jp