並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 282件

新着順 人気順

絶対パスの検索結果1 - 40 件 / 282件

  • 【index.ts】そのVSCodeタブ名、わかりづらくない?【page.tsx】

    はじめに VSCodeで、index.tsやpage.tsxなど、同名のファイルを複数同時に開いてしまい、わからなくなってしまったことはありませんか? 実はよく見ると同一名称のファイルを開いているときには右側にディレクトリ名も表示されているのですが、薄い文字かつ、目線移動が必要で分かりづらいです。 この記事では、VSCodeの設定を変更することで、タブ表示名にディレクトリ名を含めて表示する方法を紹介します。 設定方法 VSCodeの設定ファイルsettings.jsonに以下の設定を追加します。 "workbench.editor.customLabels.patterns": { "**/index.*": "${dirname} .../${dirname(1)}", "**/{page,layout,template,route,actions,hooks,components,ut

      【index.ts】そのVSCodeタブ名、わかりづらくない?【page.tsx】
    • 安全なウェブサイトの作り方~失敗例~ - goruchan’s blog

      安全なウェブサイトの作り方を読んだので、理解した内容を自分なりにまとめておきます。資料 上記は3章構成になっていてそれぞれ長めの内容なので、ここでは3章の『失敗例』について、Ruby on Rails ではどうするかについてをまとめます。 SQL インジェクション OS コマンドインジェクション パス名パラメータの未チェック例(ディレクトリトラバーサル) 不適切なセッション管理例(セッション ID の推測) クロスサイト・スクリプティングの例(エスケープ処理) CSRFの例 HTTP ヘッダ・インジェクションの例 メールヘッダ・インジェクションの例 参考 SQL インジェクション 参考資料内の SQL インジェクション例を見て、Ruby on Rails ではどのように対策できるかを確認しました。 例えば、下記ような $uid, $pass をユーザ入力とし、SQL 文を動的に生成する場合

        安全なウェブサイトの作り方~失敗例~ - goruchan’s blog
      • 大規模言語モデルをフルスクラッチする練習 (環境構築ー前処理ー事前学習ーファインチューニングー評価まで)|Kan Hatakeyama

        はじめに以下のオープンなプロジェクトの一環で、大規模言語モデルをフルスクラッチで作る練習をします。24年3月現在、協力者も募集中です。 リポジトリ当該プロジェクトの標準コードが公開※されたので、それを走らせてみます。 ※24/3/5時点で、まだレポジトリ内に、工事中の箇所が多々、あります。 このリポ上では、事前学習ー事後学習ー評価まで、一気通貫(?)したパイプラインが提供されています※。 0. 環境構築プロジェクトの本番環境はクラウドですが、今回は手持ちのubuntuを使います。 Dockerはお手軽な一方で、スパコン上で使うと、どうやら速度が落ちるらしいとの噂を聞いたので、condaで作ります(とはいえ、pipしか使わないので、pyenvでもいけると思います)。 必要なマシン適当なlinux: 例えばUbuntu 22.04.3 LTS GPU: 20 GBくらいは欲しいかも? ディスク

          大規模言語モデルをフルスクラッチする練習 (環境構築ー前処理ー事前学習ーファインチューニングー評価まで)|Kan Hatakeyama
        • pathlibをもっと使おう - The jonki

          皆さんはPythonのpathlib使ってますか?私は非常によく使っています.例えば機械学習では学習の前に前処理を多く行うケースが非常に多いですが,このような時にpathlibを知っておくと便利です.pathlibは意外とPython 3.4(2014年~)からとそれなりに新しいため,古くからのPythonユーザーは os.pathの方をよく使っているかもしれません.ただpathlibは文字列ではなくPathクラスとして扱ってくれることで,例えばLinux/Windowsのパス表記の違いを吸収してくれたりします. pathlibとos.pathの比較は公式のpathlibドキュメントに譲るとして,私がよく使うpathlibのクラスを紹介します.また今回改めてドキュメントを眺めて知った便利関数も多いので,公式ドキュメントに目を通すのもオススメします. 今回は下記のような複数の素性の異なるデー

            pathlibをもっと使おう - The jonki
          • とほほのPowerShell入門 - とほほのWWW入門

            ブレークポイントを設定してスクリプトをデバッグすることもできます。デバッガを使用するにはスクリプトをファイルとして保存し、下記の様にポリシー変更する必要があります。 Set-ExecutionPolicy -Scope CurrentUser ExecutionPolicy: RemoteSigned キーワード 言語としては下記のキーワードが定義されています。 変数 変数($xxx) 変数は $変数名 で表します。 $Name = "Yamada" Write-Output "My name is $Name." 変数の値を削除するには Clear-Variable を使用するか、値 $null を設定します。変数を削除するには Remove-Variable または Remove-Item を使用します。 Clear-Variable -Name a # 値をクリア $a = $nul

            • ドメイン名の厳密な表記では末尾に「.(ドット)」を付けるのが正しい

              ドメインを省略せずに表記する完全修飾ドメイン名(FQDN)の記述において、末尾に「.(ドット)」を付けるのが正式な表記です。末尾のドットの有無がどういう場合に問題になるのかについて、DNSサービス検出ツール(DNS-SD)についての情報をまとめるサイトのdns-sd.orgが掲載しています。 Trailing Dots in Domain Names http://www.dns-sd.org/trailingdotsindomainnames.html 余り知られていないことではあるものの、例えば「https://gigazine.net」ではなく「https://gigazine.net.」と末尾に「.(ドット)」を付けてアクセスしてみても問題なくGIGAZINEが表示されるように、末尾にドットを付けるのが完全修飾ドメイン名の正式な表記です。 1987年に発効されたDNSの仕様を定めた

                ドメイン名の厳密な表記では末尾に「.(ドット)」を付けるのが正しい
              • 【Pythonのパッケージ管理に悩む方へ】パッケージ管理ツールRyeを使ってみた | DevelopersIO

                こんちには。 データアナリティクス事業本部 インテグレーション部 機械学習チームの中村です。 今回はRyeを使ったPythonの実行環境構築についてご紹介します。 Ryeについて RyeはRustで実装された、Python環境をワンストップで管理できるツールとなっています 今まではpyenv + poetryやpyenv + pipenvなどpyenvとの組み合わせで構築が必要だったものが、RyeだけでPythonインタープリタ含めて管理することが可能です。 RyeはRustのrustupとcargoにインスパイアされた、Pythonの新しいパッケージング体験を構築する実験的な試みとなっており、作者により「Production Readyではない」と紹介されていますが、検証用等個人で使用するには使い勝手はかなり良かったのでご紹介致します。 公式ページは以下となります。 セットアップ インス

                  【Pythonのパッケージ管理に悩む方へ】パッケージ管理ツールRyeを使ってみた | DevelopersIO
                • [VS Code]タブのカスタムラベル設定でpage.tsx、layout.tsxなどのファイルを見やすくする | DevelopersIO

                  [VS Code]タブのカスタムラベル設定でpage.tsx、layout.tsxなどのファイルを見やすくする どうも!オペレーション部の西村祐二です。 最近、Next.jsなどでフロントエンドの実装も行うことが増えてきました。 実装を進めていくと、page.tsx,layout.tsx,index.tsx,route.tsなど同名のファイルが増えてきて、どのファイルを開いているか分かりづらいなと思う場面がありました。 VS Codeのv1.88で開いているファイルタブのラベルをカスタマイズできるようになったので、その設定方法を紹介したいと思います。 Visual Studio Code March 2024 結論 最初に結論として、settings.jsonに下記設定をすることでディレクトリ名も表示されるようになりタブを見やすくすることができます。 { "workbench.editor

                    [VS Code]タブのカスタムラベル設定でpage.tsx、layout.tsxなどのファイルを見やすくする | DevelopersIO
                  • 社内ネットワークに制限した静的サイトホスティング環境をAmazon S3で構築する

                    はじめに どうもこんにちは。SODAでWebフロントエンドエンジニアをしているaokikenと申します。 今回は、社内向けに静的サイトホスティング環境をAmazon S3で構築した話になります。 構築に至るまで Webフロントエンドの開発をしていて、実際の開発環境に実装する前に、検証として別環境にプロトタイプを作成することがあります。 そのときに作ったものを、スピーディーに社内共有して、フィードバックを得たい。 そういった背景から、社内ネットワークに制限した静的サイトホスティング環境の構築することを検討をし始めました。 要件を整理 Webフロントエンド視点でプロトタイプを作成するにあたり、ブラウザでの動作検証が主なので、基本的には静的データをホスティングできればよさそうです。 弊社では既にAWSを広く利用しているため、今回はAmazon S3を利用する前提で要件を整理していきます。 Ama

                      社内ネットワークに制限した静的サイトホスティング環境をAmazon S3で構築する
                    • GitHub ActionsでファイルをS3にキャッシュするアクションを作りました - プログラムモグモグ

                      GitHub Actionsでは依存パッケージやビルド結果などをうまくキャッシュすることで、テストやビルドの時間を短縮できます。 actions/setup-nodeやactions/setup-javaなどの各言語のオフィシャルアクションは各パッケージマネージャーのためのキャッシュ機構を提供していますし、actions/cacheを使って任意のファイルをキャッシュすることもできます。 これらは内部で@actions/cacheパッケージを使っており、キャッシュの機構はGitHub自身の機能と密に結びついています。 しかし、GitHub Actionsのキャッシュはリポジトリごとに10GBまでという制限があり、開発者の多いリポジトリではsetup-nodeのキャッシュだけでもすぐに上限に達してしまいます。 私の所属するチームのリポジトリはGitHub Enterprise Serverにホ

                        GitHub ActionsでファイルをS3にキャッシュするアクションを作りました - プログラムモグモグ
                      • BlueskyへRSSフィードの内容を自動投稿できる「rss2bsky」の使い方

                        「rss2bsky」はRSSフィードを元にBlueskyへ自動投稿してくれるツールとのこと。実際に試して使い勝手を確かめてみました。 nesges/rss2bsky: Post items of a RSS-Feed to Bluesky. Also contains a simple script to post a single skeet to Bluesky. Written in PHP - Codeberg.org https://codeberg.org/nesges/rss2bsky rss2bskyを動かすためにはBlueskyのアカウントの他に「SQLite3・CURL・SimpleXML・GD・マルチバイト文字をサポートしたPHP」「SimplePie」が必要です。今回はUbuntuで動作させるため、下記のコマンドを入力して必要なツールをインストールしました。 sud

                          BlueskyへRSSフィードの内容を自動投稿できる「rss2bsky」の使い方
                        • Ruby コードレシピ集

                          2024年8月26日紙版発売 山本浩平,下重博資,板倉悠太 著 A5判/672ページ 定価3,740円(本体3,400円+税10%) ISBN 978-4-297-14403-6 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Amazon Kindle honto この本の概要 最新Ruby 3.3に対応。Rubyでやりたいことがすぐにわかる,逆引きレシピ集の決定版。 Rubyの基礎知識や実践ですぐに役立つテクニックを,目的別にまとめた逆引きレシピ集です。文法/データ操作/正規表現/文字列操作/テスト/エラー処理といったRubyの基本から,RubyGems/データベース操作/データ処理といった実践的な開発に役立つテクニックまで,やりたいことをすぐに逆引きできるように整理しました。繰り返し参照しやすい形式で構文やコードをわかりやすく掲載。

                            Ruby コードレシピ集
                          • Rails アプリの不要なテストデータをガっと消した🚮 - Money Forward Developers Blog

                            こんにちは、id:Pocke です。マネーフォワードではクラウド会計Plusというプロダクトの開発と、RBS という Ruby の静的型のためのライブラリの開発の両方を行っています。今回の記事では、クラウド会計Plusの開発の話を書こうと思います。 TL;DR spec/fixtures/下に想像以上に多くのファイルがあることに気がついた inotify を使って不要なファイルを検出し、削除した 問題の発見 クラウド会計Plusの開発業務として、私は最近不要なコードの削除に取り組んでいます。その一環としてリポジトリの状況を調査していました。その中で以下のコードを用いて「拡張子ごとのファイル数」を計測しました。 $ git ls-files -z | ruby -e 'pp ARGF.read.split("\x0").map{File.extname(_1)}.tally.sort_by{

                              Rails アプリの不要なテストデータをガっと消した🚮 - Money Forward Developers Blog
                            • 【Gaussian】Avogadroを使って分子の振動や相互作用を描写しよう!計算結果から簡単解析②! - LabCode

                              この記事は、Avogadroを使用して分子振動やIRスペクトル、QTAIM法による分子間相互作用を描写する方法についてのわかりやすく解説します。記事では、 Avogadroのダウンロードから、解析に必要なファイルの作成方法、解析結果を描写し加工するところまで解説しています。 この記事を学ぶことで、Gaussviewで行うよりも簡単に簡単に分子の振動や相互作用を描写できるようになり、また発表資料の作成に役立つスキルを習得できるので是非最後まで読んでみてください! 今回使用するGaussianおよびAvogadroは以下の目的で利用しています。 Avogadro : IRスペクトルの可視化、振動の可視化、分子間相互作用の可視化 Gaussian : 量子化学計算の実行、WFNファイルの出力 動作環境:Windows 11 version 22H2、Gaussian16、Avogadro 1.2

                              • [改訂第5版]C++ポケットリファレンス

                                この本の概要 C++プログラマー必携の『C++ポケットリファレンス』がリニューアル! 「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」という特徴はそのままに,C++23に対応しました。 信頼と安心の1冊です。 こんな方におすすめ C++を使用するプログラマ ゲーム開発者 本書のサンプル 本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。 はじめに 謝辞 本書の構成 本書の使い方 CHAPTER 1 C++とは C++の歴史と特徴 主な処理系 CHAPTER 2 基本文法 プログラムの例 識別子 演算子 コメント 型 cv修飾子 型の別名宣言 型の自動推論と取得 構造化束縛 キャスト 動的な生成と破棄 COLUMN new/deleteとメモリリーク サイズとアライメント COLUMN アライメントとは?

                                  [改訂第5版]C++ポケットリファレンス
                                • 【Udemyメモ】 もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 - Qiita

                                  もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 というUdemyの講座があって、約2年前にキャッチアップ、学びなおしがてらやっていたメモをここにまとめます。 セクション名、まとめという形で転記します。 基礎的すぎて多くの記事などで言語化すらされていないことまで網羅されているので良かったです。 section2:シェルの基本 【シェルとは】 シェル・・・殻の意味 linuxカーネルを操作するためのインターフェース linuxカーネルとシェルを分離しておくと次のようなメリットがある ・シェルを自分好みに取り換えることができる ・異なるOSもシェルで操作できる ・シェルにエラーが起きても、linuxカーネルへの影響が少ない。 UNIXの思想「1つのプログラムには1つのことをうまくやらせる」 bash・・・シェルの種類の一つ。最も主流で、linuxの

                                    【Udemyメモ】 もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 - Qiita
                                  • 最も大きい「n丁目」を調べてみた - Qiita

                                    はじめに 年の瀬も迫る今日この頃、そろそろ年賀状の宛名書きに追われている方も多いのではないでしょうか。 一年の中で最も住所と向きあうこの時期、自分も年賀状の準備をしようと去年の年賀状を眺めていて、ふと思ったことがあります。 それは 「全国のn丁目で最も大きい数字の丁目は何丁目なのだろう」 ちょっと気になったら、夜も眠れなくなったので、安眠を得るために調べてみることにしました。 使ったデータ 全国の丁目まで含めた住所はe-statの統計データを拝借しました。 e-statとは「日本の統計が閲覧できる政府統計ポータルサイトです」(サイト説明文ママ) 人口や産業、国土などに関する統計情報を閲覧、ダウンロードすることができます。 今回は、このうち2020年国勢調査統計データの小地域(町丁・字等)データを使用しました。 データの取得の流れは以下の画像を参照 トップのメニュー「統計データを活用する」か

                                      最も大きい「n丁目」を調べてみた - Qiita
                                    • neue cc - .NETプロジェクトとUnityプロジェクトのソースコード共有最新手法

                                      .NETプロジェクトとUnityプロジェクトのソースコード共有最新手法 2024-01-15 MagicOnionのv6が先日リリースされました。 メジャーバージョンアップとして大きな違いは、Cysharp/YetAnotherHttpHandlerを正式リリースし、これを通信層の標準ライブラリ化しました。インストール手順も複雑で、サポートも切れていたgRPC C-Coreとはさようならです。正式リリースにあたってプレビューに存在していたクラッシュ問題などが解消されています。 もう一つはクライアント生成においてコマンドラインツールが削除され、Source Generatorベースになりました。 [MagicOnionClientGeneration(typeof(MyApp.Shared.Services.IGreeterService))] partial class MagicOnio

                                      • TerraformとCloud RunとCloud Load BalancingでCI/CDを突き詰めた

                                        こんにちは。 ピリカ開発チームの伊藤です。 ピリカでは6月1日より、ピリカサポーターズクラブを開始しました。 まだご覧になっていない方はこちらをご覧ください。 corp.pirika.org ピリカサポーターズクラブをはじめるにあたって新しいシステムを構築しました。 ピリカの開発チームのリソースは潤沢ではない中、全く新しいシステムを作るのはとても大きなチャレンジです。 社内からも「開発のリソースが潤沢でないならSNSピリカに注力すべき」という意見はありましたが、開発チームでは単に新しいシステムを作るだけではなく、この開発を「SNSピリカの開発を今後少ないリソースで効率的に進めるために必要な基盤の実験」としても位置付けていました。 この開発を通じて得たことのまとめとして、ピリカサポーターズクラブの構成やデプロイの仕組みをご紹介したいと思います。 SNSピリカの開発で抱えている問題 SNSピリ

                                          TerraformとCloud RunとCloud Load BalancingでCI/CDを突き詰めた
                                        • 画像最適化の舞台裏をのぞき見👀してnext/imageを使いこなす

                                          はじめに こんにちは、令和トラベルでフロントエンドエンジニアをしているyamatsumです。 令和トラベルでは、海外旅行におけるあたらしい体験を目指す海外ツアー・ホテル予約アプリ「NEWT(ニュート)」を提供しています。NEWTではWebアプリを提供しており、Webアプリのパフォーマンスにおいて、画像は非常に重要な要素です。特に、ページの読み込み速度はカスタマー体験に直結するため、画像の最適化は欠かせません。Next.jsのImageコンポーネントは、画像最適化を容易にし、Webパフォーマンスを向上させる強力なツールです。 この記事では、next/imageのコア機能を3つのセクションに分けて解説し、Next.jsで画像最適化を行う方法を具体的に説明します🗺️ ※ この記事はVercel Meeetup #1で共有した内容を記事にしたものです。 next/imageの主要機能 React

                                            画像最適化の舞台裏をのぞき見👀してnext/imageを使いこなす
                                          • LLM同士をストリートファイター3で戦わせる方法|Masayuki Abe

                                            Twitterを見ていたら、LLM同士をストリートファイター3で戦わせてどちらが性能が良いかを競い合うプロジェクトを見つけました。LLMの性能を計測するベンチマークとしてストリートファイター3を利用しています。 Introducing LLM Colosseum ! 🔥 Evaluate LLMs quality by having them fight in realtime in Street Fighter III ! Who is the best ? @OpenAI or @MistralAI ? Let them fight ! Open source code and ranking 👇 pic.twitter.com/GF6HOkVHIA — Stan Girard (@_StanGirard) March 24, 2024 LLM同士を戦わせて、どちらが優れているかを

                                              LLM同士をストリートファイター3で戦わせる方法|Masayuki Abe
                                            • 【翻訳】Prettier's CLI: A Performance Deep Dive

                                              目標は、約100%後方互換性を持たせ、将来の安定版リリースで現在のCLIを置き換えることです。 概要 PrettierのCLIは上の図のように大まかに動作します: ファイルに対して実行したい何らかのアクションがあります。例えば、適切にフォーマットされているかどうかをチェックすることです。 このアクションを実行するために、実際にすべてのファイルを見つける必要があります。 .gitignoreファイルと.prettierignoreファイルを解決し、これらのファイルの中に無視すべきものがあるかどうかを判断します。 .editorconfigファイルを解決し、それらのファイルに対するEditorConfig固有のフォーマット設定を行います。 .prettierrcファイルなど、約10以上のPrettier固有のフォーマット設定ファイルを解決します。 各ファイルがそのフォーマット設定に一致している

                                                【翻訳】Prettier's CLI: A Performance Deep Dive
                                              • Rではじめるデータサイエンス 第2版

                                                Rの神様、R関連のベストセラーの著者、気鋭の女性統計学者3人による、Rプログラミングを通してデータサイエンスの理解と知識を深めるための一冊。Rの機能と威力を熟知し、統計学と教育のプロフェッショナルでもある著者たちが、データサイエンスに必要なプロセス(インポート、整理、変換、可視化、モデル、コミュニケーション、プログラミング)を明確に定義し、それぞれ順を追ってていねいに説明。既存の入門書とは一線を画す一冊です。 はじめに Ⅰ部 全体像 1章 データ可視化 1.1 はじめに 1.1.1 準備するもの 1.2 第1ステップ 1.2.1 penguinsデータフレーム 1.2.2 最終的な目標 1.2.3 ggplotを組み立てる 1.2.4 装飾(エステティック)とレイヤの追加 1.3 ggplot2の呼び出し 1.4 分布の可視化 1.4.1 カテゴリ変数 1.4.2 数値変数 1.5 関係の

                                                  Rではじめるデータサイエンス 第2版
                                                • RubyKaigi 2024で発表してきました & 発表できなかったこと - STORES Product Blog

                                                  はじめに こんにちは、id:ahogappaです。 ここ最近ずっとRubyスクリプトのワンバイナリ化ついて模索しており、 zenn.dev zenn.dev 先日、ついにRubyKaigi 2024でこれまでの成果を発表してきました。 https://rubykaigi.org/2024/presentations/ahogappa0613.html#day2 speakerdeck.com 今回は、RubyKaigiで盛り込みきれず発表できなかった内容を、今後の備忘録としてもまとめてみようと思います。 RubyKaigiの発表について 簡単にRubyKaigiで発表内容について紹介しますと、 Rubyにおいてワンバイナリ化する用途・モチベーション 作ったGem(Kompo)の紹介 ワンバイナリ化する手法 今後やっていきたいこと について発表してきました。 今回私はワンバイナリ化ツールとし

                                                    RubyKaigi 2024で発表してきました & 発表できなかったこと - STORES Product Blog
                                                  • 徹底解説!Androidアプリ署名鍵のアップグレード(2023年夏版)|NTT Resonant Technology

                                                    はじめにNTTレゾナントテクノロジー Android/iOSアプリ開発エンジニアの西添です。 最近、全社的なセキュリティ向上施策の一環として、おそらくほとんどのアプリ開発者が経験しないであろう「Androidアプリのアプリ署名鍵をアップグレードする」という希少な経験をしました。今回はその際に行った検証から得られた知見を徹底的に解説したいと思います。 この記事を読む前にこの記事は2023年9月時点の情報に基づいて執筆しました。 Playアプリ署名や署名鍵のアップグレードについての仕様は変更される可能性がありますので、ご自身で実施する前に必ず最新の公式ヘルプをご確認ください。実際、2022〜2023年はアプリ署名鍵のアップグレードの仕様が3度も変更されており、数ヶ月前に調査した内容と現時点での仕様が異なるということに悩まされました……。 検証でわかったことの要点忙しい人向けに、実際に「アプリ署

                                                      徹底解説!Androidアプリ署名鍵のアップグレード(2023年夏版)|NTT Resonant Technology
                                                    • pyannote.audioを使った話者ダイアライゼーションをオフラインで動かす方法 | DevelopersIO

                                                      こんちには。 データアナリティクス事業本部 インテグレーション部 機械学習チームの中村です。 今回はpyannote.audioを使った話者ダイアライゼーションをオフラインで動かす方法を見ていこうと思います。 以下の記事のオフライン版となります。 こちらを以下の用途を目的としてオフラインモデルとして読み込めるように検討していきます ネットワーク的に閉じた環境でジョブを実行したい 推論時に毎回ダウンロードすることなしに高速に処理を開始できるようにしたい pyannote.audioとは pyannote.audioとは話者ダイアライゼーションを行うライブラリです。 GitHubは以下となります。 ベースのフレームワークはPyTorchとなっており、end-to-endの話者ダイアライゼーションを実現します。 話者ダイアライゼーションとは、どこの時間でどの話者がしゃべったのか、話者認識をせずに

                                                        pyannote.audioを使った話者ダイアライゼーションをオフラインで動かす方法 | DevelopersIO
                                                      • ターミナルでCSVを触ってみる - iimon TECH BLOG

                                                        はじめに こんにちは。バックエンドエンジニアの木暮です。 前職では運用業務でサーバに入ってCUI環境で作業を行うことがありましたが、 現職はローカルでの開発業務がメインであまりそういったことを行う機会がありません。 しばらく触っていないと忘れてしまいそうなのでこの機会に使用頻度の高かったコマンドの復習をしてみました。 今回はサンプルとして以下のCSVファイルを使っています。 jusyo.jp 今回紹介するコマンドで行える操作は以下の通りです。 数は多くありませんがどれも便利なコマンドです。 はじめに 文字コードの確認と変換 CSVファイルの行数を確認 さまざまな検索 ファイルの差分を確認する CSVファイルから特定のデータを抜き出す おわりに 文字コードの確認と変換 まずはダウンロードができたのでファイルの中身を確認してみましょう。 [kogure:~/test] $ ls -l tota

                                                          ターミナルでCSVを触ってみる - iimon TECH BLOG
                                                        • Laravel9のVite環境でVue.js 3を利用する方法 | アールエフェクト

                                                          Laravel9のバージョン9.2からデフォルトのビルドツールがWebpack(Laravel Mix)からViteに変更になりました。Viteはフロントエンドツールとして現在爆発的に人気のあるツールでViteを利用することでフロントエンド開発のスピードを加速させることができます。対象対象はLaravel、Reactを利用した経験がある人なのでLaravel, Reactについての細かな設定は含まれていません。対象はLaravel、Vue.js 3を利用した経験がある人なのでLaravel, Vue.jsについての細かな説明は含まれていません。 Vite環境でVueを利用するためにはいくつかの追加設定が必要なので本文書ではその手順について説明を行っています。 Laravel + Vite + Vue.js 3環境の構築に興味がある人はぜひ参考にしてください。 Laravelプロジェクトの作

                                                            Laravel9のVite環境でVue.js 3を利用する方法 | アールエフェクト
                                                          • GitHub ActionsにTFLintを導入しました - VISASQ Dev Blog

                                                            こんにちは、今年の10月に入社したプラットフォーム開発グループ DPEチームの酒井です。 先日 GitHub Actions に TFLint と Trivy を導入しました。 まとめて書くと長くなってしまうので、今回は TFLint 導入編です。 今回説明する部分は以下になります。 TFLint の設定 TFLint を GitHub Actions で動かす TFLintとは? TFLint は、Terraform ファイルの命名規則や、インスタンスタイプのエラー、非推奨の構文、未使用の宣言など、静的解析してくれるフレームワークです。 github.com TFLint 導入 TFLint の install ビザスクの Terraform 環境周りではCLIパッケージマネージャーとして aqua を利用しています。 TFLint は aqua registry に存在していますので、

                                                              GitHub ActionsにTFLintを導入しました - VISASQ Dev Blog
                                                            • シン・ComfyUI入門|akkyoss / あっきょすちゃん

                                                              趣旨こんにちはakkyossです。 前回の記事から時間が経ち、記事内容が古くなったので改めて導入記事を作りました。 ComfyUIを使う人も増えてきましたがまだまだ足りません!! 独自のワークフローを構築出来る、非常に面白いツールなので改めて強くおすすめします。 導入 ComfyUI_windows_portable(ポータブル版)を落とします。 以下から最新のものを落とすのが分かりやすいです。 https://github.com/comfyanonymous/ComfyUI/releases 現時点ではポータブル版の方がおすすめです。 他にいろいろインストールしたりする必要が無いので! ComfyUI_Managerをインストールします。 以下のbatファイルを”ComfyUI_windows_portable”フォルダ内に置いて実行してください。 https://github.com

                                                                シン・ComfyUI入門|akkyoss / あっきょすちゃん
                                                              • 【ブログのサーバー】Xserverからlolipopに引っ越して年間1万円節約した件

                                                                Xserverは快適ですが、毎月1,100円、年間で13,200円の維持費がかかります。一方、lolipopに変えると毎月220円、年間2,640円(但し3年契約)なので、年間1万円以上の節約になります。 このブログは近年、Xserverの維持費すら捻出できないほど過疎ってきてしまったので、意を決してlolipopに引越しをしました! 譲れなかったのは、 ・過去のWordpressのデータごと引っ越したい ・ブログのアドレス(ドメイン)は変えたくない ・SSLはアリで、当然無料で でした。 結果、かなりの苦戦・・(笑) 後学のためにメモりたいと思います。 lolipopへの簡単お引越し・・失敗! lolipopは簡単な必要事項を入力するだけでWordpressを他サーバーから自動で引っ越ししてくれる「WordPress(ワードプレス)簡単引っ越し」サービスがあります。 しかしこれが何度やっ

                                                                  【ブログのサーバー】Xserverからlolipopに引っ越して年間1万円節約した件
                                                                • osquery ですべての Linux コマンド操作を SQL 化する - Qiita

                                                                  osquery とは osquery とは OS の情報取得を SQL を書くことで実現するためのコマンドラインツールです。 Facebook によって開発され、Windows, maxOS, Linux で使用可能です。 試した環境 CentOS 7 osquery 3.2.6 なぜ osquery を使うのか osquery を使うことで従来の Linux コマンドでは困難だった OS の情報取得を改善することができます。 それを理解するために、まずは従来の Linux コマンドを使う場合にどのような問題が生じるのかを見てみます。 例えば Linux 上で httpd という名前のプロセスを知りたい場合は pgrep コマンドが使えます。 $ pgrep -fla httpd 14071 /usr/sbin/httpd -k start 14072 /usr/sbin/httpd -k

                                                                    osquery ですべての Linux コマンド操作を SQL 化する - Qiita
                                                                  • ⌨️Firefoxのコマンドラインオプションはとにかくたくさんある|あたり帳簿

                                                                    コマンドラインオプションは、Mozillaアプリケーションの様々な起動オプションを指定するために使用されます。例えば、複数のプロファイルを持っている場合、コマンドライン設定オプションを使ってプロファイルマネージャをバイパスし、特定のプロファイルを開くことができます。また、Mozilla アプリケーションの開き方、最初に開くコンポーネント、開いたときのコンポーネントの動作を制御することもできます。 https://wiki.mozilla.org/Firefox/CommandLineOptions その前に、すべてのオプションに適用される構文ルールを説明しよう。スペースを含むコマンドパラメーターは、"Joel User "のように引用符で囲む必要があります。 コマンドアクションは大文字と小文字を区別しません。 プロファイル名を除くコマンドパラメータは大文字と小文字を区別しません。 空白はコ

                                                                      ⌨️Firefoxのコマンドラインオプションはとにかくたくさんある|あたり帳簿
                                                                    • PowerShell(パワーシェル)のコマンドレットやスクリプトの作成方法と実行までを解説!|ドスパラ通販【公式】

                                                                      PowerShellのコマンドレットや機能を掘り下げたい。PowerShellでスクリプトの作成方法と実行までを知りたいなどにお応えします。 この記事では、PowerShellの使用方法の解説やPowerShellで使用される代表的なコマンドレット、スクリプト作成の例をご紹介します。 PowerShellの正式名称は「Windows PowerShell」と言い、Microsoftが開発したCUI(キャラクターユーザーインターフェイス)シェルおよびスクリプト言語です。 CUIとは、文字入力でコンピュータに指示を与えるときに使われるインターフェースを指します。 シェルとは、人間が入力した内容をコンピューターに伝えるプログラムの事を指します。 スクリプトとは、ソフトウェア上で実行される、そのソフトの持つ機能を呼び出しす事で、作業を自動化したり、機能を拡張したりするために用いられる言語の事をスク

                                                                      • pyannote.audioがメジャーアップデートし3.0.0がリリースされました | DevelopersIO

                                                                        こんちには。 データアナリティクス事業本部 インテグレーション部 機械学習チームの中村です。 pyannote.audio v3が2023/09/26に公開されました。 少し使い方の異なる部分がありましたので、ブログを再度投稿します。 以下は過去のpyannote.audio v2のブログとなりますので、こちらも併せてご参照ください。 pyannote.audioとは pyannote.audioとは話者ダイアライゼーションを行うライブラリです。 ベースのフレームワークはPyTorchとなっており、end-to-endの話者ダイアライゼーションを実現します。 話者ダイアライゼーションとは、どこの時間でどの話者がしゃべったのか、話者認識をせずに実施する技術のことを指します。 v3のアップデートについては以下に記載があります。 v3のポイントをいくつかピックアップしました。 より良い性能をもつ

                                                                          pyannote.audioがメジャーアップデートし3.0.0がリリースされました | DevelopersIO
                                                                        • 大量データの変換を楽々にするWEBサービス(無料)

                                                                          ちょっとした単純作業を大量に繰り返していると、心が折れますよね。Excelやマクロを駆使してプログラミングすれば楽になるけれど、時間も技術もない…。そんな時に便利に使えるサービスを無料公開しています。すべて私(このサイトの管理者)がちょっと困った時に作成・利用したサービスです。Excelでのデータ編集や執筆などで大量データを加工する必要のある場合にご利用下さい。サービスは適宜、追加・編集しています。 メニュー WEB解析 日付や文字に関するサービス 住所に関するサービス お知らせ(更新情報) WEB解析 URLを指定し、ホームページを解析するサービスです。ちょっとしたスクレイピングを行います。 WEBページ内のリンクとURLを抽出 特定ページ内に記載されているリンク情報をリストにしたいなぁ。できればリンクのタイトルも…。そんな時に本サービスをご利用下さい。指定したURLページ内のリンク情報

                                                                            大量データの変換を楽々にするWEBサービス(無料)
                                                                          • GoのLSPで補完が機能しなくなったので調べた

                                                                            TL;DR Windowsなどの大文字小文字の違いを無視するファイルシステムにおいては、goプログラムを置いた場所を環境変数PATHに設定する際に、大文字小文字を正しく設定しましょう。大文字小文字が間違った状態のままgopls(LSPサーバー)を使うと、ランタイムのファイルに関する操作ができなくなる場合があります。 またこの状態でもGOROOTに大文字小文字の正しいパスを設定することで、goplsは正しく機能するようになります。 現象を確認したバージョン Windows 11 Go 1.21.1 windows/amd64 gopls v0.13.2 (golang.org/x/tools/gopls@v0.13.2) 発見に至る過程 ある日の風呂上り、湯冷めを待つ間に小物のプログラムでも試作してみよう、とGoを書き始めました。Goは自分にとって使い慣れたプログラミング言語ではありますが、

                                                                              GoのLSPで補完が機能しなくなったので調べた
                                                                            • JavaScript人気バンドラーを徹底比較─Rollup、Webpack、Parcelの特徴と違い

                                                                              JavaScript人気バンドラーを徹底比較─Rollup、Webpack、Parcelの特徴と違い ウェブ開発の世界において、JavaScriptは動的かつインタラクティブなシングルページウェブアプリケーションを支える強力な存在です。ウェブアプリケーションが複雑化する中で、JavaScriptライブラリ、フレームワーク、依存関係の数も増えています。その結果、コードベースが肥大化して非効率になり、パフォーマンスやユーザーエクスペリエンスが損なわれてしまうことも。 この課題に取り組むため、JavaScriptバンドルツール(バンドラー)が導入されました。コードの質やパフォーマンスを高める効果が期待できます。JavaScriptバンドラー界の3つの重鎮として知っておきたいのが、Rollup、Webpack、Parcelです。 この記事では、これらのバンドラーの包括的な解説として、それぞれの長短

                                                                                JavaScript人気バンドラーを徹底比較─Rollup、Webpack、Parcelの特徴と違い
                                                                              • Mac: HomebrewでインストールしたPostgreSQLをアップグレードする|TechRacho by BPS株式会社

                                                                                MacbookのHomebrewでインストールしたPostgreSQL 14とそのデータをPostgreSQL 16にアップグレードしたときのメモです。 参考: Upgrading from PostgreSQL 14 to 15 installed with Homebrew, on an Apple Silicon Mac – Ian's notes $ brew services list Name Status User File mysql none php none postgresql@16 started hachi8833 ~/Library/LaunchAgents/homebrew.mxcl.postgresql@16.plist redis none unbound none 要点 いずれも当たり前のことですが。 当然ながら、14から16にいきなりアップグレードせず

                                                                                  Mac: HomebrewでインストールしたPostgreSQLをアップグレードする|TechRacho by BPS株式会社
                                                                                • C#を使ってシンボリックリンクの作成を簡略化する - パソコン関連もろもろ

                                                                                  using System; using System.Diagnostics; using System.IO; using System.Windows.Forms; namespace make_simlink { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string link_address = textBox1.Text.Replace("\"", ""); string target_address = textBox2.Text.Replace("\"", ""); bool isDirectory = File.GetAttributes(targe

                                                                                    C#を使ってシンボリックリンクの作成を簡略化する - パソコン関連もろもろ