並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 2548件

新着順 人気順

linearの検索結果201 - 240 件 / 2548件

  • 数学の勉強に役立ちそうなサイトなど - 冷めたコーヒー

    はじめに こんにちは,みるか(@mirucaaura)と申します.絶賛ニート生活を謳歌している(Ref: 新卒で入社した会社を退職しました)のですが,あまりに何もしなさすぎて苦しくなってきたので,これまで Twitter でブックマークしてきたツイートを遡って有益そうな PDF や講義動画をここにまとめておきたいと思います. PDF,講義動画,Webサイトの順に列挙していきますが,特に一貫性はありません.ご容赦ください. PDF 線形代数学講義ノート:線型代数の講義ノート.線型代数ともなると Web 上に多くの PDF が落ちていると思うので好きなものを参照すればいいと思う.この PDF が良いのは他ではあまり扱われない双一次形式や無限次元ベクトル空間を章を立てて記述されているところで,関数解析を学ぶときの良い導入になりそう. 工学のための関数解析PDF:山田『工学のための関数解析』の行間

      数学の勉強に役立ちそうなサイトなど - 冷めたコーヒー
    • コピペするだけ!はてなブログで使えるアレンジ囲み枠13選 - すまてくブログ

      こんにちは、ヨシタカです!みなさん、ブログ楽しんでますか? 前回はブログ記事にLINE風吹き出しを載せる方法をご紹介しました。 smatech.hatenablog.com いろいろなブログをみてみると、四角い枠で文章を囲んでいるものがあって、わたしもやってみたかったのですが、、、 はてなブログではワンクリックで囲み枠にするアイコンってないんですよね。。。 そこで今回はコピペするだけでブログ記事に囲み枠をかんたんに追加する方法をまとめましたので、ご紹介したいと思います。 えっ、ほんとうにコピペするだけなの? そうですね、コピペするだけです。ただ、基本色を赤(#fc4a1a)にしているので、色を変えたい場合はこの部分を変更してください。 カラーコードはWEB色見本 原色大辞典 - HTMLカラーコードのサイトさんがまとめていただいているので参考にしてくださいね。代表となる色を一部記載します。

        コピペするだけ!はてなブログで使えるアレンジ囲み枠13選 - すまてくブログ
      • Raspberry Pi 3 B+ & PyTorchの深層学習で、カメラ映像内の複数物体をリアルタイム分類 - Qiita

        Raspberry Pi 3 B+ & PyTorchの深層学習で、カメラ映像内の複数物体をリアルタイム分類PythonOpenCVRaspberryPiDeepLearningPyTorch 大学の授業関係でラズパイ3B+とpicameraをゲット。暇なので、ラズパイに深層学習を用いた分類をさせてみようと思い立ちました。ただ、前もって撮った写真を分類させるのではなく、picameraからのリアルタイムの映像内の物体を分類させ、いい感じに表示させます。 学生レベルかもしれませんが、一部分でも参考になれば幸いです。 思い描いたこと 「固定されたpicameraの視野内に複数の私物を置くと、それをリアルタイムに分類し、表示する機能」をラズパイ内に作ってみようと思いました。 具体的には、背景差分(背景画像と変化した部分を抜き出す手法)で物体を抽出し、PyTorch [パイトーチ](Keras,

          Raspberry Pi 3 B+ & PyTorchの深層学習で、カメラ映像内の複数物体をリアルタイム分類 - Qiita
        • コンテンツマーケティングワールド2022 ミニ報告会 | Bye, Bye Buyer's Journey(JADE 伊東氏登壇レポート) - はてなビジネスブログ

          2022年10月27日、世界最大級のコンテンツマーケティングカンファレンス「Content Marketing World 2022」で語られた最新動向を共有するイベント「コンテンツマーケティングワールド2022 ミニ報告会 powered by Content Marketing Podcast」が開催されました。 はてなビジネスブログでは、印象的だったセッションを共有した株式会社JADE 代表取締役 伊東周晃氏(@noriaky)の発表「Bye, Bye Buyer's Journey」の一部をレポートします。 Content Marketing World とは Content Marketing Podcast とは セッションレポート「Bye, Bye Buyer's Journey」 ロードマップ策定のための5つのフレームワーク Storybrand Marketecture

            コンテンツマーケティングワールド2022 ミニ報告会 | Bye, Bye Buyer's Journey(JADE 伊東氏登壇レポート) - はてなビジネスブログ
          • PhobosLab

            Introducing QOI — the Quite OK Image Format. It losslessly compresses RGB and RGBA images to a similar size of PNG, while offering a 20x-50x speedup in compression and 3x-4x speedup in decompression. All single-threaded, no SIMD. It's also stupidly simple. tl;dr: 300 lines of C, single header, source on github, benchmark results here. I want to preface this article by saying that I have no idea wh

            • 日本語BERTモデルをPyTorch用に変換してfine-tuningする with torchtext & pytorch-lightning - radiology-nlp’s blog

              TL;DR ①TensorFlow版訓練済みモデルをPyTorch用に変換した (→方法だけ読みたい方はこちら) ②①をスムーズに使うための torchtext.data.Dataset を設計した ③PyTorch-Lightningを使ってコードを短くした はじめに 日本語Wikipediaで事前学習されたBERTモデルとしては, 以下の2つが有名であり, 広く普及しています: SentencePieceベースのモデル (Yohei Kikuta さん提供) TensorFlow版 Juman++ベースのモデル (京大黒橋研提供) TensorFlow版 PyTorch版(Hugging Face transformers準拠) このうち, SentencePieceベースのものは現在TensorFlow版のみの提供となっており, PyTorch版は存在しません。 そのため, 私のよう

                日本語BERTモデルをPyTorch用に変換してfine-tuningする with torchtext & pytorch-lightning - radiology-nlp’s blog
              • Code Reviews 101 - The Basics | Sema

                Code improves with multiple reviews and revisions, and this process isn’t something that can be done alone. Spotting errors in code design is difficult at the best of times — and the closer you are to the work, the harder it can be to critique. That’s where code reviews come in. The beginning: introducing code reviewsWhat is a code review? Code improves with multiple reviews and revisions, and thi

                  Code Reviews 101 - The Basics | Sema
                • 数学に強いエンジニアむけの機械学習勉強法

                  今年の3月から機械学習の勉強を始めて9ヶ月たったのでその振り返りと今後機械学習に入門する人の参考になればという記事です。 巷の記事だと「数学何もわからない人向けの機械学習~」みたいなものが多いので「数学チョットワカル人向け」に勉強方法をまとめてみようと思いました。 前提として筆者は大学で数学を専攻しており、社会人になってからはプログラミングを生業としております。 # 前提知識のおさらいいきなり機械学習入門~のような書籍に入る前に、基礎知識としてこの辺を抑えておくと良いと思います。 ## 線形代数:大学1年レベル機械学習の説明はほとんど行列の計算として表現されますので大前提として。手を動かして計算問題を解くのもおすすめです。 プログラミングのための線形代数 https://www.amazon.co.jp/dp/4274065782 ## 基礎統計(頻度主義):大学1年レベル正規分布や指数分

                  • 不均衡データ分類問題をDNNで解くときの under sampling + bagging 的なアプローチ - BASEプロダクトチームブログ

                    はじめに こんにちは、Data Strategy所属の岡です。グループ会社BASE BANKで分析/モデリングなども兼務しています。 テキストデータを特徴量にもつ不均衡データ分類問題をDNNで解きたくなった際、下記の論文を参考にしたのでその内容を紹介します。 https://users.cs.fiu.edu/~chens/PDF/ISM15.pdf 不均衡データ分類問題ってなに? 何かしらのカテゴリを機械学習などで分類予測しようとする際、カテゴリごとのデータ件数に偏りがある、特に正例のデータが極端に少ないケースで予測精度が上がりにくい、という問題をこのように呼んでいます。 例: 不正決済と正常な注文、不正商品と健全な商品、がん患者と正常な患者 普通はどうやって対処するの? ベースとなるアプローチは下記3つにまとめられます。 アプローチ 内容 デメリット アンダーサンプリング 多数派データを

                      不均衡データ分類問題をDNNで解くときの under sampling + bagging 的なアプローチ - BASEプロダクトチームブログ
                    • 報酬確率分布の変化に応じたBandit Algorithm〜論文解説:A Linear Bandit for Seasonal Environments〜 - MonotaRO Tech Blog

                      はじめに MonotaROとBandit Banditの着目理由 MonotaROにBanditを導入する際の課題 A Linear Bandit for Seasonal Environments 論文概要 背景と動機 提案手法 実験 まとめ おわりに はじめに はじめまして、データサイエンスグループの岡林です。普段はbanditなどの強化学習を用いてUIの最適化に取り組んでいます。 このブログでは最近MonotaROが注目しているbanditの概要を紹介しつつ、その中でも事業特性にあったbanditアルゴリズムにフォーカスし、論文を解説します。 MonotaROとBandit Banditの着目理由 MonotaROでは、商品単位レベルでのUI最適化に取り組んでいます。例えば、商品に応じて商品ページのコンテンツ文言などを変化させ、より適切なUIを提供することに取り組んでいます。具体的に

                        報酬確率分布の変化に応じたBandit Algorithm〜論文解説:A Linear Bandit for Seasonal Environments〜 - MonotaRO Tech Blog
                      • RからPythonへのお引越しでわかること - Jupyterと世界の野球から理解する - Lean Baseball

                        サムネイルがまんま結論の一部です&タイトルでビビッと来たアナタ(+野球好き)が対象読者です. ちょっとやりたいことがあって, やりたいこと⚾のサンプルがたまたまRだった このあと自分で分析したりなにか作るんやったらPythonでやりたい せや!RからPythonに移植しちゃえば良いンゴ ってことで, 粛々とRからPythonに移植した時に気がついた事をサラッと書きたいと思います. 最初に断っておくと, RよりPythonが優秀(またはその逆)だから書き換える!って意味ではありません! どっちが優秀だの, 好みは何だのといった所は(必要と思った箇所を除き)触れないのでご了承ください.*1 というわけで, 変に力んだりマウントを取ること無く, ごゆるりとおくつろぎながら読んでもらえると幸いです. TL;DR 数式を意識しながら読んだり, 統計的にいい感じにしたい時はRの方がしっくりくる. 一方

                          RからPythonへのお引越しでわかること - Jupyterと世界の野球から理解する - Lean Baseball
                        • 第804回 mininetでお手軽ネットワークテスト環境を構築する | gihyo.jp

                          3月も半ばになり、暖かい日も増えてきました。これだけ暖かくなってくると、ちょっとしたアプリで少し特殊なネットワークフレームを流したり、普段使わないネットワークプロトコルを試したくなりますよね。でも本番環境でそれをやってしまうと、変質者としてしかるべき場所に通報されてしまいます。そこで今回は他人に迷惑をかけずに隔離されたネットワークテスト環境を構築できる「mininet」を使って、お縄にかからないようにしてみましょう。 Open vSwitchとネットワーク名前空間で気軽にテスト環境を構築する Linuxカーネルには「ネットワーク名前空間(netns)」という機能があります。これはホストや他のコンテナから隔離された環境でネットワークインターフェースを作成し、操作できるようになる仕組みで、特にLinuxのコンテナ系ツールで使っている基礎技術のひとつです。 Ubuntuだと「ip netns」コ

                            第804回 mininetでお手軽ネットワークテスト環境を構築する | gihyo.jp
                          • Things you forgot (or never knew) because of React

                            Published: August 4, 2023 Updated: October 27, 2023 Part 1: an intro about music, defaults, and bubbles Like a lot of people, there was a time when the only music I listened to was whatever was played on my local radio station. (A lot of people over 30 or so, anyway. If this doesn’t sound familiar to you yet, just stick with me for a minute here.) At the time, I was happy with that. It seemed like

                              Things you forgot (or never knew) because of React
                            • fast.ai - Mojo may be the biggest programming language advance in decades

                              I remember the first time I used the v1.0 of Visual Basic. Back then, it was a program for DOS. Before it, writing programs was extremely complex and I’d never managed to make much progress beyond the most basic toy applications. But with VB, I drew a button on the screen, typed in a single line of code that I wanted to run when that button was clicked, and I had a complete application I could now

                                fast.ai - Mojo may be the biggest programming language advance in decades
                              • Kaggleで学んだBERTをfine-tuningする際のTips②〜精度改善編〜 | 株式会社AI Shift

                                こんにちは AIチームの戸田です 本記事では前回に引き続き、私がKaggleのコンペティションに参加して得た、Transformerをベースとした事前学習モデルのfine-tuningのTipsを共有させていただきます 前回は学習の効率化について書かせていただきましたので、今回は精度改善について書かせていただきます データ 前回に引き続きKaggleのコンペティション、CommonLit-Readabilityのtrainデータを使います validationの分け方などは前回の記事を参照していただければと思います 精度改善 一般的なニューラルネットワークモデルの精度改善方法として、ハイパーパラメータのチューニングやData Augmentationが上げられますが、ここではBERTを始めとするTransformerをベースとしたモデル(以降Transformerモデル)特有の工夫について

                                  Kaggleで学んだBERTをfine-tuningする際のTips②〜精度改善編〜 | 株式会社AI Shift
                                • 次世代の畳み込み?!CondConv - Qiita

                                  はじめに 日課のarXiv論文のチェックをしていたところ、Microsoftから興味深い論文1が出ていました。 Microsoftから動的にConvの重みを変えるDynamic Convolutionの提案。重み自体を出力するのではなく、複数のConvの線型結合の係数を出力する(Attention)。実はGoogleからもCondConvという同様のアプローチが提案されていて(NIPS'19)熱い! https://t.co/M36wbog1nm https://t.co/lwznevSy2y pic.twitter.com/vNZH6M4CL3 — Yusuke Uchida (@yu4u) December 10, 2019 チラ見してみると、積ん読していたGoogle Brainから出ている論文CondConv2の論文とほぼ同じような主張をしていたので、CondConvのほうを改めて

                                    次世代の畳み込み?!CondConv - Qiita
                                  • 【吹き出し、マーカー、囲み枠】はてなブログ定型文を使いこなそう! - キラッとはてログ

                                    きれいに装飾してあるブログ記事は読んでいて楽しくなるよね! ホントにそうですね。 どんなに良い内容でも文字ばかりの記事は読みにくいし、離脱率も高いといわれています。 だけど、装飾って自分でやるのは難しそう…。CSSとかHTMLとか、よくわからないし・・・ それがね、はてなブログの定型文を使えばめちゃくちゃ簡単なんですよ。 かわいい「囲み枠」も楽しい「吹き出し」もポイントを強調したい「マーカー」も「見たままモード」で簡単に表示できます。 はてなブログの定型文はアイディア次第で使い方は無限大なんです! ■この記事でわかること■ 定型文貼り付け機能の使い方 定型文の使い方のアイディア ・囲み枠 ・マーカー ・吹き出し ・広告コード 定型文を使いこなしてきれいで楽しい記事を作りましょう! はてなブログの定型文貼り付け機能 「定型文貼り付け」を編集サイドバーに表示させる 囲み枠を作ってみよう 定型文

                                      【吹き出し、マーカー、囲み枠】はてなブログ定型文を使いこなそう! - キラッとはてログ
                                    • VIBEで、人の動画から3Dモデルを推定する | cedro-blog

                                      1.はじめに 以前から人の動画から3Dモデルを推定する手法はありましたが、複雑な動きの場合は細部でゆがみやズレが生じていました。今回は、この問題点を改善したVIBEという技術をご紹介します。 *この論文は、2019.12に提出されました。 2.VIBEとは? VIBEとは、Video Inference for Body Pose and Shape Estimation の略で、ディープラーニング を使って、人の動画から3Dモデルを推定する技術です。 使用しているモデルは、SMPL (Skinned Multi-Person Linear model)と言う人間の自然なポーズにおける多種多様な体型を正確に表現するためのモデルです。 このモデルは、N=6890個の頂点を持っており、頂点の重み付き和からP=23個の関節位置を求めることが出来ます。 下記が、VIBEのアーキテクチャーです。入力

                                      • 代理モデルによる機械学習モデルの説明 - Qiita

                                        はじめに 代理モデル (surrogate model) とは複雑な機械学習モデル(e.g., DNN, GBDT)を近似する簡単なモデル(e.g., パラメタ数の少ないDNN, 単純決定木, etc)のことを指します.代理モデルは推論の高速化・機械学習モデルの説明などさまざまな用途に使われています. この記事では代理モデルによる機械学習モデルの説明をハンズオン的に紹介します.これは非常にシンプルかつ柔軟な手法ですが,アドホックな部分が多いためかハンズオン的な解説は見当たりませんでした.Christoph Molnar による Interpretable Machine Learning の Global Surrogate に概要は示されているので機械学習に詳しい人はこちらを読めば十分かもしれません.関連するライブラリに LIME や TreeSurrogate がありますが,わたしがこ

                                          代理モデルによる機械学習モデルの説明 - Qiita
                                        • 【CSS】スイングする画像をCSSで作ってみる!【CSSアニメーション】 - mlog

                                          今回はCSSを使って、振り子のようにゆれる画像を作ってみたいと思います! 最初に、ベースとなるCSSコードを紹介した後、カスタムパターンをいくつか紹介していきます。 なるべくコピペでも使えるように構成していますので、サンプルを見て気になるものがあれば、ぜひ試してみてください! 目次 ブログで使用する場合は はてなブログの場合 ベースコード 動作チェック カスタムパターン 画像のサイズを変えてみる! スイングスピードをカスタムしてみる! スイングの角度を変えてみる! マウスオーバー時にスイングを止めてみる! カスタム内容を組み合わせてみる! まとめ ブログで使用する場合は ご利用のブログがHTML記述に対応している場合は、紹介するCSSを<style>と</style>で囲んで記述してください。 ※ CSS用の入力欄がある場合は<style>と</style>の囲みなしで記述してください。

                                            【CSS】スイングする画像をCSSで作ってみる!【CSSアニメーション】 - mlog
                                          • JavaScript Bloat in 2024

                                            Translations: Korean Russian I was a bit out of touch with modern front-end development. I also remembered articles about web bloat, how the average web page size was approaching several megabytes! So all this time I was living under impression that, for example, if the average web page size is 3 MB, then JavaScript bundle should be around 1 MB. Surely content should still take the majority, no? W

                                              JavaScript Bloat in 2024
                                            • Git's database internals I: packed object store

                                              EngineeringOpen SourceGit’s database internals I: packed object storeThis blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques. Developers collaborate using Git. It is the medium that allows us to share code, work independently on our own machines, and then finally com

                                                Git's database internals I: packed object store
                                              • 掃除ロボットをかゆいところまで手の届く仕様に改造する - ABEJA Tech Blog

                                                はじめに 本記事はABEJA Advent Calendar 2022 1本目の記事です。 こんにちは、メカやロボットが大好きな栗林です。本日ご紹介するのは清掃ロボットの制御システムをRaspberry Piから操作する方法についてです! URYYYYYYYY!! 過去の記事など tech-blog.abeja.asia tech-blog.abeja.asia ※ 例によって、本記事でおこなっている清掃ロボットの分解・改造はくれぐれも自己責任でお願いします。本記事内容を参考に生じた不具合・損害について、当方は責任を負いかねます。 ※ 間違っても私のように買ったばっかり&愛用している機体で試さない方がよさそうです。 清掃ロボットとは そもそも清掃ロボットとは、人間の代わりに清掃作業をおこなってくれるロボットです。近年さまざまなロボットが登場しており、一般消費者向けだけでなく、オフィスやホテ

                                                  掃除ロボットをかゆいところまで手の届く仕様に改造する - ABEJA Tech Blog
                                                • コンパイラのコード最適化や解析手法の論文のサーベイ - Jicchoの箱

                                                  この記事では,自分が最適化コンパイラの研究をする上で読んできた論文をまとめていこうと思う. まとめることで,自分のためにもなるだろうし,読んだ人のためにもなれたら嬉しい. 以下,随時更新. 部分冗長除去法(Partial Redundancy Elimination, PRE) 部分無用コード除去 (Partial Dead Code Elimination, PDE) スカラ置換(Scalar Replacement) レジスタ促進(Register Promotion) 質問伝播(Question Propagation) 演算子強度低減(Strength Reduction) ループ最適化(Loop Optimization) 手続き間最適化(Inter-procedural Optimization) 解析系 参考書籍 部分冗長除去法(Partial Redundancy Elim

                                                    コンパイラのコード最適化や解析手法の論文のサーベイ - Jicchoの箱
                                                  • CSSで実装できるのか! iPhone 15 Proのページで見かけたスクロール駆動のダイナミックアイランドを実装するテクニック

                                                    先週発表されたiPhone 15のWebページに、面白い仕掛けが実装されていました。Appleは新製品のページにはスクロール駆動のアニメーションを多数取り入れており、今回のはスクロール駆動のダイナミックアイランドです。 このスクロール駆動のダイナミックアイランドをCSSで実装するテクニックを紹介します。下記のアニメーションは少しゆっくりめにしています。 ダイナミックアイランド(Dynamic Island)とは、iPhone 14 Proで実装された機能で、カメラのパンチホール部分のスペースを利用して実行しているアプリのアクティビティを表示します。サイズはアプリごとに最適化されます。 参考: iPhone 14 ProのDynamic Islandの使い方 | Appleサポート で、今回のiPhone 15 Proのページにスクロール駆動のダイナミックアイランドが多数実装されています。コ

                                                      CSSで実装できるのか! iPhone 15 Proのページで見かけたスクロール駆動のダイナミックアイランドを実装するテクニック
                                                    • メンタリストの「宿題不要論」についてのいくつかの指摘、利巧な奴はたんと反省してみるがいい - ネットロアをめぐる冒険

                                                      少し前、私が書いた2年前の記事のアクセスが伸びていました。 www.netlorechase.net なんでなのかなあと思ってエゴサしてみたら、なるほど、メンタリストDaiGoなる人が以前、「宿題が無意味」という話をクーパー先生の研究とからめて話したところ、それがいろいろと批判されて、「謝罪動画」を出した、という経緯があるようです。以下がくだんの動画です。 www.youtube.com いや、本当に恥ずかしい話、私はこの人と「ウィッシュ」の人の区別もつかなかったぐらい世事に疎くて、初めてこの方の動画を拝見したのですが、うーん、今はこういうのが人気あるんですねえ… しかしながら、「論文の中を読めば僕の言ってたことはわかる」と豪語する割には、上記の動画で引用されている情報の多くが不正確であり、いかがなものかと思いましたので、いくつか訂正していこうかと思います。 【目次】 中学生の宿題の相関は

                                                        メンタリストの「宿題不要論」についてのいくつかの指摘、利巧な奴はたんと反省してみるがいい - ネットロアをめぐる冒険
                                                      • RecBole を用いてクックパッドマートのデータに対する50以上のレコメンドモデルの実験をしてみた - クックパッド開発者ブログ

                                                        こんにちは。研究開発部の深澤(@fufufukakaka)です。 本記事では最近面白いなと思って watch しているレコメンド系のプロジェクト RecBole を紹介いたします。また、クックパッドが展開している事業の一つであるクックパッドマートのデータを使って数多くのレコメンドモデルを試す実験も行いました。その結果も合わせて紹介します。 TL;DR: レコメンドモデルは作者実装に安定性がなく、またモデルをどのように評価したかも基準がバラバラで、再現性が難しいとされている(from RecSys 2019 Best Paper) 再現性に取り組むプロジェクトとして 2020年12月に始まった RecBole がある。 RecBole を利用することでなんと 50個以上のレコメンドモデルを大体1コマンドで試せる クックパッドマートでユーザに対してアイテムをレコメンドするシチュエーションを想定

                                                          RecBole を用いてクックパッドマートのデータに対する50以上のレコメンドモデルの実験をしてみた - クックパッド開発者ブログ
                                                        • 制御工学関連書籍の世界 - Qiita

                                                          こんにちは. watawatavoltageです.この記事では,制御工学関連書籍の世界について書きたいと思います. この記事は,完成した状態で投稿するのではなく,随時更新していくタイプの記事です. 「はじめに」では,なぜこのような記事を書くのか説明します. コメント欄で,紹介してほしい書籍を書いていただけたら,随時反映していきますので,よろしくお願いいたします. #はじめに みなさんはこんな経験ないでしょうか? この制御の本わからん!! なんでこの数式こうなんねん!! 教授が「〇〇制御探せ」って言ってきたけどどこに書いてあんねん!! あれあの式どこに書いてあったっけ?? 輪講におすすめの本ないかな?? プログラムから理解したいな~~ この本買えばいけるかな~ 体系的学びたい などなど尽きないと思います(箇条書きは随時追加します.コメント欄でも受け付けます). 僕もいつも経験しています. そ

                                                            制御工学関連書籍の世界 - Qiita
                                                          • アルゴリズムってなに?探索プログラムをPythonで実装してみよう - paiza times

                                                            こんにちは。倉内です。 プログラミング学習をしていると「アルゴリズム」という単語を聞くことがあると思いますが、いつかしっかり勉強しようと思いつつ手を出せていない方も多いのではないでしょうか。 アルゴリズムは独学では少々とっつきにくい分野ですが、アルゴリズムの知識があれば、よりパフォーマンスが高い処理を実現することができます。 特に大量のデータを扱う場合は、ループを何重にも回すなどの単純処理では途方もない処理時間がかかるため、効率のよい方法を採用する必要があります。 そこで今回は「アルゴリズムとはなにか?」から始まり、データ探索を例にアルゴリズムの基本を説明していきます。Pythonで実際のコードも書いてみますので、ぜひご自分でも実行して試してみてください。 なぜアルゴリズムを学ぶのか アルゴリズムの基本 データ構造を知ろう 配列 スタックとキュー 木構造(ツリー構造) 探索アルゴリズム 線

                                                              アルゴリズムってなに?探索プログラムをPythonで実装してみよう - paiza times
                                                            • 無料で高品質!ベクター形式のテクスチャ、パターン素材50個まとめ

                                                              この記事では、制作を手掛けているサイズに関わらず拡大縮小できる、無料ベクターテクスチャ&パターン素材をまとめてご紹介します。 フォトショップとイラストレーター両方に対応できるだけでなく、配色やサイズも自由に編集できる点はベクター形式の強みと言えるでしょう。 デザインの雰囲気をガラリと変える素材から、質感や細かいディテールを強調するグランジ系アイテムまで、幅広いデザイン用途に利用できます。 無料で高品質!ベクター形式のテクスチャ、パターン素材50個まとめ Modernist Abstract Vector and Pattern Set シンプルな幾何学図形を組み合わさえた、モダンなアブストラクト系ベクターパターンセット。Illustratorでお好みの配色やサイズに変更することも可能です。 Free Geometric Retro Style Pattern シンプルな幾何学パターンとレト

                                                                無料で高品質!ベクター形式のテクスチャ、パターン素材50個まとめ
                                                              • ブレンドモード - Wikipedia

                                                                ブレンドモード(またはレイヤーの合成モード、描写モード)とは、デジタル画像編集およびコンピュータグラフィックス(CG)の分野において、2つのレイヤーが互いにどのように合成されるかを決定するための設定である。 解説[編集] ほとんどのアプリケーションのデフォルトのブレンドモードは、単に上のレイヤーで下のレイヤーを覆い隠すというものである。一方で、2つのレイヤーをブレンドするブレンドモードがたくさん用意されている。それぞれの「レイヤー」の画像を構成するピクセルの一つ一つが、RGB値(カラーチャンネル)やアルファ値(アルファチャンネル)などを表す数値を持っており、それに応じて適切なブレンド方式を使い分ける必要がある。 Adobe PhotoshopやGIMPなど多くのCGソフトでは、「基本的」なブレンドモードだけでも結構あり、ユーザーはレイヤーの不透明度を変更するなどして、レイヤーの合成方式をい

                                                                • はてなブログで使える、箇条書き部分をオシャレにデザインしてみよう! | ワーキングノート

                                                                  どうも、たつとら(@tatsutora6) です。 はてなブログで記事を書いていて、「箇条書き」や「番号付きリスト」の部分ってデフォルトの設定だったら余り目立たなくないですか?(ボクは「はてなブログ」で記事を書いているので「はてなブログ」の場合で載せています) 特に注目して欲しい時などにそのまま素通りされたら悲しいですよね… そういう時は、枠をつけたりして目立つ書き方にしてみましょう。 デフォルトのデザインは味気ない 「箇条書き」部分というのは「はてなブログ」で書く場合は下記の赤枠で使用する部分。 「番号付きリスト」部分というのは「はてなブログ」で書く場合は下記の赤枠で使用する部分。 普通に入れると「箇条書き」このように味気がないデザインになります。(ブログのテーマによって変わってくると思いますが) これだとパッと見普通の文章と区別がつかないかもしれません。 そこで、【ダッシュボード】>【

                                                                    はてなブログで使える、箇条書き部分をオシャレにデザインしてみよう! | ワーキングノート
                                                                  • 日本の音源市場がいくらデジタル化してもV字回復しないたった一つの理由|鈴木 貴歩@エンターテック・コンサルタント

                                                                    2. 日本の音楽ストリーミングは月額料金が安過ぎるこうした海外との差はどこから来ているのでしょうか? それは「音楽ストリーミングの月額料金が安すぎる」からです。 北欧から始まった音楽ストリーミングサービス普及の鍵の一つは、価格設定の絶妙さにありました。月額の価格はCD1枚分と同じだったのです。その頃は日本と同様、世界でも国民一人あたりに平均して年数枚しかCD、もしくはアルバムダウンロードをしていませんでした。ストリーミングの普及は、全ての音楽が聴けるようになる代わりに毎月音楽CDを買う人を増やすことに繋がりました。なので音楽ファンに楽しんでもらい課金ユーザーが増えることにより、市場が急速に拡大、回復してきたのです。 各国のCD価格とストリーミングの月額料金を調査し比較しました。 比較の基準にしたのは、テイラー・スウィフトの最新作「エヴァーモア」です。 ただ日本では洋楽CDは邦楽よりも安い価

                                                                      日本の音源市場がいくらデジタル化してもV字回復しないたった一つの理由|鈴木 貴歩@エンターテック・コンサルタント
                                                                    • キーボードへのこだわりを聞いてみた ── 人生の1/3の時間は打鍵! - SmartHR Tech Blog

                                                                      こんにちは、プロダクトエンジニアの@ksaitoと@tafuです。 SmartHRには共通の趣味の方が集まるSlackチャンネルが数多く存在し、その一つに「#趣味_キーボード」チャンネルがあります。そこでは、新しいキーボードの情報共有や自作しました〜などのコミュニケーションが取られています。 今回は、仕事道具であるキーボードについて、こだわりのポイントや満足していない部分など、プロダクトエンジニアの@asonasさんにインタビューしてきました。 と、その前に我々のキーボードを軽く紹介させてください。 ksaitoのキーボード ksaitoが普段使っているキーボード TOFU60 を使っています。スイッチには、Outemuのサイレントクリームイエローというサイレントタクタイルスイッチを採用していて、ゴールデンウィークにキーキャップを新調しました。こだわりポイントを書くと文量が多くなってしまう

                                                                        キーボードへのこだわりを聞いてみた ── 人生の1/3の時間は打鍵! - SmartHR Tech Blog
                                                                      • CSSで複数行に対応したアニメーション付きアンダーライン(下線)を実装する方法 - NxWorld

                                                                        ホバー時に左から右へ下線が伸びるアニメーションを実装したい場合、以前このブログでも紹介したことがある擬似要素を用いた実装方法では、例えば文章内にあるリンクなどで複数行にまたがるときに意図した見栄えになりません。 1行・複数行関係なく使えるアニメーション付きアンダーライン(下線)を実装したい場合は、以下のようにlinear-gradient()とbackground-sizeを組み合わせることで実装できます。 擬似要素を用いた下線アニメーションの実装については下記エントリーの一部で紹介しており、どちらも見栄えはほとんど一緒ですが前者はtransform: scale()を、後者はwidthを変化させる違いがあります。 実装方法 実際の動きは以下デモのようになり、リンク箇所(文字色が濃い部分)にホバーすると1行・複数行関係なく左から右へ下線が伸びていくのを確認できると思います。 実装にはCSS

                                                                          CSSで複数行に対応したアニメーション付きアンダーライン(下線)を実装する方法 - NxWorld
                                                                        • 制作事例:Lottieのアニメーションを手描き風に動かしたい!SVGとWebGLを使った2つのアプローチ - ICS MEDIA

                                                                          制作事例:Lottieのアニメーションを手描き風に動かしたい! SVGとWebGLを使った2つのアプローチ ICSでは2022年に株式会社ニコン様の中長期ビジョンを紹介する特設サイト『2030年のありたい姿』の実装を行いました。この記事ではサイトのメインビジュアルとして使用している手描き感のあるアニメーションを実現するために検証・実装したSVGとWebGLの技術ご紹介します。SVGやWebGLを活用したビジュアル表現に興味のあるエンジニアはもちろん、ウェブ技術を使ってどのような表現ができるのか知っておきたいディレクター・デザイナーの方も是非ご覧ください。 ▼ 特設サイト『2030年のありたい姿』 「人と機械の共創」を魅力的なアニメーションで描きたい 『2030年のありたい姿』の重要なキーワードが「人と機械が共創する社会」でした。特設サイトではこのビジョンを広く一般の方向けに伝えるため、株式

                                                                            制作事例:Lottieのアニメーションを手描き風に動かしたい!SVGとWebGLを使った2つのアプローチ - ICS MEDIA
                                                                          • H.266/VVCコーデックメモ - Qiita

                                                                            H.266/VVC(Versatile Video Coding) ITU-T Rec. H.266 Versatile video coding ISO/IEC 23090-3 MPEG-I Versatile Video Coding H.264/AVC および H.265/HEVC の直接後継となる動画像コーデック国際標準規格。 "Versatile"=多用途 とあるように、HD~UHD(4K,8K)解像度をもつSDR/HDR(Standard/High Dynamic Range)動画像、360°パノラマ動画像、Light-fieldカメラ、スクリーンコンテンツまで広範な用途での利用を目指している。 コーデック性能比較 新しい H.266/VVC コーデックは、一世代前の H.265/HEVC コーデックにくらべると1: 同等の客観的画品質(PSNR-Y)であれば、ビットレートを

                                                                              H.266/VVCコーデックメモ - Qiita
                                                                            • トピックモデルを俯瞰して学ぶ - ひつじの〜と 備忘録

                                                                              本記事は,自然言語処理 Advent Calendar 2019 - Qiita です. はじめに 本記事ではトピックモデルと呼ばれるモデル・分野の中で最も有名なLatent Dirchlet Allocation, 通称LDA*1 とその周りのトピックモデルに関して,どんな資料があるのか?,どういった研究があるのか? といったことに主眼をおいてトピックモデルの研究とかを昔していた私の独断と偏見によるリストアップを行いました. 私の頭は2017年くらいで止まっているので、間違っている点があったり、今の主流とは異なる可能性もありますが、 暖かくご指摘いただけると助かります. Latent Dirchlet Allocation[Blei+,03]を始めとするトピックモデルを学ぶに当たって 何が参考になるのか どういった研究があるのか? 実際にどうやって使うのか?(まだ出来てないよ・・・) と

                                                                                トピックモデルを俯瞰して学ぶ - ひつじの〜と 備忘録
                                                                              • 常温常圧超伝導体「LK-99」再現実験について東南大学のチームがマイナス163度で「抵抗ゼロ」を観測したと発表

                                                                                2023年7月に韓国の研究チームが常温かつ常圧で超伝導状態になる物質「LK-99」に関する未査読論文を公開しました。LK-99が本当に超伝導体なのかを明らかにするべく世界中の研究機関が再現実験に取り組んでおり、2023年8月3日には中国・東南大学の研究チームが「LK-99が110K(約マイナス163度)で抵抗ゼロになることを確認した」とする未査読論文を発表しました。 Observation of zero resistance above 100° K in Pb10−xCux(PO4)6O https://doi.org/10.48550/arXiv.2308.01192 LK99,110K零电阻观测成功_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1pM4y1p7u5/ 電気の抵抗がゼロになる超伝導体はリニアモーターカーや量子コンピュー

                                                                                  常温常圧超伝導体「LK-99」再現実験について東南大学のチームがマイナス163度で「抵抗ゼロ」を観測したと発表
                                                                                • The Development of the C Language

                                                                                  The Development of the C Language* Dennis M. Ritchie Bell Labs/Lucent Technologies Murray Hill, NJ 07974 USA dmr@bell-labs.com ABSTRACT The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager progr