並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 129件

新着順 人気順

ファイル名指定の検索結果1 - 40 件 / 129件

  • perfを用いたシステムのボトルネック解析方法

    背景システムの処理速度を改善するために、ボトルネック解析を行う必要があった。 ボトルネック解析の方法と、プロファイリングに使用したperfの使用方法に関して調査を行った。 記事の目的perfを使用し、ボトルネック解析を行う ここでは、perfの導入方法及び使用方法について記載する。 perfとはperf(Performance analysis tools for Linux)とはLinuxカーネル2.6.31以降で使用可能なLinuxの性能解析ツールである。 実行されているプロセス毎のCPU使用率やプロセス内で呼ばれている関数の割合などを調査できる。 利点gprofのように、プログラム作成時に専用のライブラリを入れたり、コンパイル時にオプションをつける必要がない フレームグラフにして、ビジュアライズできる 導入方法(Ubuntu編)Ubuntu16.04へperfを導入する手順について記

      perfを用いたシステムのボトルネック解析方法
    • RaspberryPi 3 Model B+でIoT監視カメラをつくる(その7 カメラのAI化) | そう備忘録

      追加インストール機械学習の為にGoogeのTensorFlow関連のモジュールを追加インストールした。 Edge TPUランタイムのインストール以下のコマンドでラズパイにEdge TPU(Tensor Processing Unit)ランタイム(スタンダード版)のインストールを行った。 尚、本来はCoral USB Acceleratorの様なEdge TPUユニットをラズパイに接続して機械学習を行うのが理想なのだろうが今のIoT監視カメラにCoral USB Acceleratorを追加すると外箱を作り直さないといけないのと、そこそこの値段がするので(1.5万円ぐらい)ラズパイ単体でTensor Flow Liteを動かすことにしている。 この為、最後の行のlibedgetpu1-stdのインストールは今回のプログラムをラズパイ単体で動かすだけであれば不要なのだが、今後Coral USB

        RaspberryPi 3 Model B+でIoT監視カメラをつくる(その7 カメラのAI化) | そう備忘録
      • 毎月勤労統計調査、2018年の集計方法変更で何か間違えた模様 - remcat: 研究資料集

        前々回記事 で、毎月勤労統計調査の母集団労働者数推計がセンサスの数値から乖離している問題をとりあげた。 5-29人規模と500-999人規模事業所では、推計母集団労働者数が増加することにより、センサスからの乖離が生じている 30-99人規模事業所では、推計母集団労働者数が減少することにより、センサスからの乖離が生じている さらに、 前回記事 では、母集団労働者推計をふたつの段階にわけて、どこでセンサスとの乖離が生じているかを検討した。調査対象事業所の労働者数の月間の変動データによる推計が第1段階であり (「毎勤推計」と呼ぶ)、事業所新設・廃止等による変動 (雇用保険事業所データによる) と事業所規模の変化などで別の層に事業所が移動したことによる変動 (毎月勤労統計調査による) の推計をおこなうのが第2段階である (「雇用保険等補正」と呼ぶ)。 5-29人規模事業所の推計母集団労働者数の増加

          毎月勤労統計調査、2018年の集計方法変更で何か間違えた模様 - remcat: 研究資料集
        • 【GitHub Actions】S3にキャッシュするアクションを作りました - Qiita

          「俺はactions/cacheをやめるぞ!〇〇〇〇ーッ!!」 はじめに S3にキャッシュするアクションを作成しました。 GitHub Actions公式のキャッシュ機能であるactions/cacheは、 Pull Requestでコケた時にRe-run jobsするとactions/cacheアクションが正常に動作しない actions/cacheアクションは時折キャッシュの取得に失敗することがある などの問題を抱えているようです。 詳しくは、こちらのブログ記事を参照ください。 GitHub Actionsの知見ご紹介 - Masteries 加えて、キャッシュの容量はリポジトリごとに5GBとのことなのですが、明らかに容量オーバーしていないはずなのに、キャッシュミスが発生していることがあるような気がします。 そこで、今回S3に独自にキャッシュさせるアクションを作成しました。 今のところ

            【GitHub Actions】S3にキャッシュするアクションを作りました - Qiita
          • 毎月勤労統計調査、今後のベンチマーク更新で大きなギャップ発生のおそれ - remcat: 研究資料集

            8月26日、 毎月勤労統計調査の改善に関するワーキンググループ の 第2回会議 があった。 オンラインで傍聴できる とのことだったので、申し込んで傍聴してみた。 この第2回会議の主たる議題は、毎月勤労統計調査の「ベンチマーク更新」について。2016年の経済センサス-活動調査の情報または事業所母集団データベース2019年次フレームの情報を利用して2022年1月にベンチマーク更新をおこなう、という方針に基づいて作成した試算の検討がおこなわれた。この方針は 第1回会議 (2021-07-09) において提案されていたが、これらのふたつの情報源のどちらも精確さを欠くため、試算を作成しての対応を検討することになったものである (第1回会議の 議事録 を参照)。 第2回会議に提出されたこの試算結果をみると、500-999人規模事業所の労働者数が2割近く減ったり、「きまって支給する給与」平均が1000円

              毎月勤労統計調査、今後のベンチマーク更新で大きなギャップ発生のおそれ - remcat: 研究資料集
            • fzfとripgrepをvim連携させて優勝する | 雑司ヶ谷インターネット

              これは ターミナル環境大掃除2021 の7発目です。 前回は vim-plugを導入する です。 動機 まず何を実現したいかと言うと、以下の2つである。率直に言うと「VSCodeのアレ」をやりたいのだ。1 CtrlP的な、大雑把なファイル名検索 インクリメンタルなソースコード全文検索 1 は要するにfuzzy finderで、言うなれば「今開いているディレクトリ (プロジェクト?) の中からfuzzy matchでいい感じに目的のファイルを呼び出す」機能である。最初はどばーっと全てのファイルが表示されており、一文字ずつ検索クエリを入力することによってリアルタイムに候補が絞り込まれていく。候補をひとつに絞れなくても、ファイル名で「これだ」と分かれば直接そのファイルを指定してバッファに呼び出せる。今まではDeniteを利用して実現していたのだが、このためだけに入れているのが心苦しくなったので再

                fzfとripgrepをvim連携させて優勝する | 雑司ヶ谷インターネット
              • Chrome拡張機能をmanifest v3で開発した簡易記録とハマりポイントの解消方法 - 雑多に技術メモと他色々

                Chromeの拡張機能(プラグイン)を自作で作ってみたので、色々書く。 やってみたこと やった結果 動かせたの? 開発した時の環境 ハマりポイントと解消方法の一覧 そもそも拡張機能を作るために必要な構成や作るべきファイルがわからない 開発成果物のそれぞれの役割がよくわからない 自作したChrome拡張機能の取り込み方法がわからない ツールを修正した時の取り込み方法がよくわからない service_workerが動作しない原因がわからず、デバッグもできない content_scriptsに指定したcssの参照先画像(URL)にアクセスできない 拡張機能アイコンクリック時の動作が定義しても動かない service_workerで外部jsが使えない 自作した拡張機能用HTMLでonclick属性が動作しない Local Storageから読み込んだ情報が想定外にObjectになった Javasc

                  Chrome拡張機能をmanifest v3で開発した簡易記録とハマりポイントの解消方法 - 雑多に技術メモと他色々
                • Gitの基礎知識をまとめました - Qiita

                  こちらはエンジニアなりたての私が学んだ、Gitの基礎知識になります。 トピックは職場の先輩に大事な部分を抽出いただいてまとめました。 私と同様、初学者さんたちのお力になれれば嬉しいです ローカルリポジトリについて Gitのローカルリポジトリには3段階がある 1. ワークツリー 自分の作業場所。ここでファイルの作成や編集を行う。 ワークツリーで編集後、addしていない状態でgit statusを行うと以下のように言われる。 Changes not staged for commit→ステージに上がっていない変更があるよ use "git add ..." to update what will be committed→addするにはgit add <file>してね use "git restore ..." to discard changes in working directory→

                    Gitの基礎知識をまとめました - Qiita
                  • 【超危険】【クラウドも】そのMySQLパラメータ設定、やべ〜〜〜〜かも - Qiita

                    何もわからないまま使うのは危険です!!! いきなりこんなことをかいてしまいましたが、皆さん、MySQLを安全に使ってますか? 特に金融とか顧客情報とか扱うとこ!あとDBの障害対応めんどくさいな〜ってなってる人も必見です! MySQLをクラウドでmanagaedなもの(CloudSQLとか、RDSとか)使っている方もいれば、self hostedなサーバを利用している方もいらっしゃるかと思います。 どちらにおいても、必ずこの内容は抑えておかないと危険かもしれないですよという、注意喚起的な記事です。 つまり、マネージドなRDBMSとしてMySQL使ってるあなたも、知っておくべきということです。 RDS を使っているあなたも、 CloudSQLを使っているあなたも、ぜひ読んで確認してください。 InnoDB、ちゃんと気にしていますか? MySQLを使っていますか?と書き始めましたが、この記事の中

                      【超危険】【クラウドも】そのMySQLパラメータ設定、やべ〜〜〜〜かも - Qiita
                    • GASでGoogleDriveのサブフォルダとファイル一覧を出力する

                      京都で生まれ育って32年、いきなり北海道に飛ばされたもののなんとか 36歳で帰京、とうとう40のおっさんになったが、今だに崖っぷち状態の おやじがまったりと日々のダメっぷりを記録するブログです。 とは言っても大半がプログラムと資格勉強の記録ですが・・・(笑) タイトルのまんまです。以前、EXCELで似たようなことをしていたのでGASではどうするのかなぁと思ってやってみました。まぁほとんど丸パクリです。とりあえず、また使うかもしれないので自分用にメモです。しかしGASでGoogleDriveのファイル一覧嘗め回そうとすると3分かかってしまう。数が多いと6分制限に引っかかるのでこれでは使えない。せいぜい100ファイルとか数が少ないところで使う分にはいいけどダイナミックな場合は何回かに分割してやらないと少し厳しいかもしれない。 ◆GAS //設定値取得 const SHEET_URL = Spr

                      • コンテナ=ホスト間のファイルコピー(docker / k8s)

                        実行中のコンテナ内にあるファイルをホストとの間でコピー転送するには、kubectl|docker container cpを使えます。 config類のベースファイルや実行ログを取得する場合などに便利です。 ## コンテナのファイルコピー kubernetes, dockerに`cp`サブコマンドがある * `kubectl cp [options] origin dest` * `docker container cp [options] origin dest` --- ## ファイルpath NFS同様 `[host:]/path/to/file` * ローカルは、`host:`のprefixなし * リモートpathにはタブ補完が効かない * kubernetesの`host`にはpod名を指定 * `kubectl get pods`で検索 --- ## kubectl用共通オプ

                        • シングルバイナリで動くゲームエンジンの fude というのを作っている - ブログのおんがえし

                          ongaeshi/fude: A single binary video game programming environment. インストール不要でRubyスクリプトを書くだけで動くゲームエンジンを作ってみたくて作った。raylibというC言語で書かれたゲームエンジンを内部で使っている。とても軽量で raylib、mruby、raylib APIのmrubyへのバインディング全てでバイナリサイズが1.8MB! これならアプリケーション単位でfude.exeバイナリをgitレポジトリに置いても十分に運用できると思う。 自分がWindowsなのでWindowsバイナリを置いてしまっているけどraylibもmrubyも様々なプラットフォームで動くのでMacやLinux, Androidで動かすのもそこまで難しくないと思う。後raylibはemscriptenによるHTMLビルドもサポートして

                            シングルバイナリで動くゲームエンジンの fude というのを作っている - ブログのおんがえし
                          • viコマンド(vimコマンド)リファレンス - Qiita

                            基本 $ vi ファイル名 ...指定して起動 $ vi ファイル名1 ファイル名2 … ファイル名n ...複数ファイル起動 $ vi -R ファイル名 or $ view ファイル名 ...読み込み専用で起動 初期表示位置を指定して起動 $ vi + ファイル名 ...最後の行から表示 $ vi +行数 ファイル名 ...指定行から表示 $ vi +/文字列 ファイル名 ...文字列が最初に見つかった場所から表示 その他 $ vi -r ファイル名 ...壊れたファイルをリカバリする 1文字移動 [←] or [h] or [BackSpace] [→] or [l] or [Space] [↑] or [k] or [Ctrl]+[p] [↓] or [j] or [Ctrl]+[n] 数字指定移動 数字[←] or 数字[h] or 数字[BackSpace] 数字[→] or 数

                              viコマンド(vimコマンド)リファレンス - Qiita
                            • 国土地理院の標高タイルを2クリックでダウンロード→可視化するQGISプラグインを公開! - Qiita

                              はじめに みなさんこんにちわ! つい先日、こんな記事を書きました。 国土地理院のサイト(基盤地図情報)からダウンロードしたDEMを利用してサクッと可視化するプラグインを弊社(MIERUNE)で作成したので、そちらを紹介した記事になります。 ところで!!!!!! こちらの記事、大部分が基盤地図情報からデータをダウンロードする方法に費やされています。 基盤地図情報はよく整備されたサイトなので必要ないかなとも思いつつ、色々書かせていただきました。 が、そもそもの話、「標高を見たいだけなのに会員登録して地図見て選択してダウンロードしたファイルを加工したりしなきゃならんのか…!?」と思った方もいるんじゃないかと思います。 「もっと簡単な方法はねぇのかよ?」と思いますよね????? そうです!!!!!!!!! あるんです!!!!!!!!!!!!!! いいえ!作りました!!!! それがこちら! こんな感

                                国土地理院の標高タイルを2クリックでダウンロード→可視化するQGISプラグインを公開! - Qiita
                              • ラズパイでイケてるスマートリモコンを作ろう!赤外線制御で家電のIoT化

                                こんにちは。ポン吉です。 スマートホームと言えば「あらゆるものがインターネットにつながりITで制御された家」というIoTのイメージがありますよね~。最新はスマホで操作できる家電が増加中。ただ、マーケティング戦略的に「フラグシップモデル!」として強気な価格設定がされる製品が多い! ぶっちゃけネットにつなげただけなのに高すぎ! 読者 ポン吉 そこで登場するのがスマートリモコン! スマートリモコンはこの数年でかなり普及しました。そんな2022年現在、ラズパイでスマートリモコンをオススメする意味はあるのか?と自問自答しておりました。 先に結論を述べますと、これからスマートホーム化を検討される方は市販スマートリモコンを推奨します。既にラズパイを持っている方で「市販品にないアツい機能を作りこんでやるぜ!」という方はラズパイのスマートリモコン化にチャレンジしてほしい! スマートホームでの家電操作 タブレ

                                  ラズパイでイケてるスマートリモコンを作ろう!赤外線制御で家電のIoT化
                                • GiteaをDockerで立ててみよう! - シー・エス・エス イノベーションラボ(ブログ)

                                  はじめに こんにちは。dazyuです。 ラクダとか貨物を載せて歩いてくれる家畜動物: 駄獣が元ネタです。 最近LAMB/ラムという映画を見ました。 アイスランドが舞台とのことで、内容もさることながら雄大な自然を背景にしたシーン一つ一つが美しく、見て損はなかった作品でした。 今回の投稿が初めてのブログになります。お手柔らかにお願いします。 はじめに 概要 環境 What is Gitea 構築するシステムの概説 構築作業 1. docker-compose.ymlの作成 2. dockerで環境立ち上げ 3. Giteaの設定 4. 動作確認 4.1. git clone 4.2. git push 5. ポートフォワード設定 5.1. docker-compose.ymlのポート変更 5.2. giteaの設定ファイル変更 6. まとめ 7. お片付け おわりに 参考一覧 概要 本稿ではd

                                    GiteaをDockerで立ててみよう! - シー・エス・エス イノベーションラボ(ブログ)
                                  • DartSassがなかなか辛かったのでGulpを修正してみた|notes by SHARESL

                                    DartSassがなかなか辛い 以前、「【Sass】@importを@useに置き換えてみる《FLOCSS対応》」というLibSassからDartSassへの移行について記事を書きました。 無事@import記法から@use・@forward記法に移行できたのですが、この記事の内容で数ヶ月使ってみたところ、正直前より使いにくくて辛くなってきました。 ざっくり何が使いにくいかというと、 Glob使えない 名前空間めんどい コンパイル遅い などなど。ファイル数が少ない時は耐えれますが、複数のCSSファイル生成したり細かくパーシャルで分けたりって時はけっこう辛いです・・・。 いつまでもGulpでがんばってるから使いにくいのかなーとか考えましたが、「Webpackなら問題なくDartSassれてる」みたいな情報も調べてみて特にない様子。調べ方が悪いのかもしれないし、WebpackがGulpほど苦労

                                      DartSassがなかなか辛かったのでGulpを修正してみた|notes by SHARESL
                                    • シングルバイナリで動くゲームエンジンの fude というのを作っている - ongaeshi

                                      ongaeshi/fude: A single binary video game programming environment. インストール不要でRubyスクリプトを書くだけで動くゲームエンジンを作ってみたくて作った。raylibというC言語で書かれたゲームエンジンを内部で使っている。とても軽量で raylib、mruby、raylib APIのmrubyへのバインディング全てでバイナリサイズが1.8MB! これならアプリケーション単位でfude.exeバイナリをgitレポジトリに置いても十分に運用できると思う。 自分がWindowsなのでWindowsバイナリを置いてしまっているけどraylibもmrubyも様々なプラットフォームで動くのでMacやLinux, Androidで動かすのもそこまで難しくないと思う。後raylibはemscriptenによるHTMLビルドもサポートして

                                        シングルバイナリで動くゲームエンジンの fude というのを作っている - ongaeshi
                                      • ヘッドレスChromeでWebサイトのスクリーンショットを一括生成する

                                        ヘッドレスChromeでWebサイトのスクリーンショットを一括生成する GoogleChromeにはコマンドやプログラムから実行できるヘッドレスモードがあります。 今回はこの機能を使用してURLのリストから複数のスクリーンショットを一括作成してみます。 投稿日2018年12月06日 更新日2018年12月06日 ターミナルから実行 下記はMacのターミナルから実行する例です。Windowsなど他の環境ではChromeまでのパスを置き換えてください。 $ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless --disable-gpu --screenshot --window-size=1280,1080 https://www.yahoo.co.jp これだけでカレントディレクトリに「scree

                                          ヘッドレスChromeでWebサイトのスクリーンショットを一括生成する
                                        • Renovateおすすめ設定 - hesma2’s blog

                                          Renovateの設定をチューニングしたので共有 & 解説をする。 Renovateをより快適に使いこなせ。 https://docs.renovatebot.com/ 最終的に設定ファイルはこうなった $schema timezone prHourlyLimitNone automergePatch CODEOWNERSからrenovateがみているファイルの設定を外す schedule dependencyDashboard Edited/Blocked Open Ignored or Blocked Awaiting Schedule renovate再実行 ignorePaths pip_requirements packageRules renovateのデバッグ方法 参考 最終的に設定ファイルはこうなった それぞれの設定について解説する。 { "$schema": "https

                                            Renovateおすすめ設定 - hesma2’s blog
                                          • 【youtube-dl】YouTubeから最高画質・最高音質で動画を保存する

                                            注意この記事は違法にアップロードされた動画をダウンロードするといった行為は推奨しない。自己責任で。 本当に応援しているならローカルに保存して再生するのではなく、YouTubeで視聴して高評価とチャンネル登録を心がけよう。再生数と評価が投稿者のモチベーションに繋がる。YouTubeで収益化しているチャンネルなら尚更。 ローカル再生は最終手段。 下準備youtube-dl(yt-dlpやytdl-patchedもおすすめ)とFFmpeg(GyanD/BtbN)をダウンロードしておく。 今回私はytdl-patchedの最新版(2021.08.25.1629886051)を、FFmpegはGyanD氏のffmpeg-4.4-full_build.zipを使用した。 youtube-dl.exeとffmpeg.exeを同一フォルダ内に入れる。 環境変数等の設定はこの記事では紹介しないので、このフォ

                                              【youtube-dl】YouTubeから最高画質・最高音質で動画を保存する
                                            • AWS CloudFront + S3による静的サイト配信時のインデックスドキュメントについて

                                              CloudFrontとS3で静的なWebサイトを公開するにあたってハマったことがあったのでメモります。 Table of Contents インデックスドキュメントとは CloudFront+S3でハマった点 S3の静的ホスティング機能を利用する場合 S3をCloudFrontのオリジンに設定する場合 回避策:S3の静的ホスティングURLをCloudFrontのオリジンに設定する まとめ インデックスドキュメントとは ブラウザでURLを開くときパスにHTMLファイルを指定しない場合、ApacheやNginxなどのWebサーバではデフォルトでindex.htmlが読み込まれるように設定します。 https://crimsonality.net https://crimsonality.net/ https://crimsonality.net/index.html 上記のパターンは全てURL

                                              • Pythonでcatみたいに標準入力またはファイル名指定でテキストを読み込む方法 - Qiita

                                                catなどのコマンドは、ファイル名を引数にとって読み込みを行いますが、ファイル名が与えられない場合は標準入力を読む、という挙動をします。今回はこれをPythonで実現する方法について調べました。 $ cat input.txt $ cat < input.txt $ python hoge.py input.txt $ python hoge.py < input.txt 0. 基本 Pythonでは標準入力もテキストファイルへのポインタもfile object(細かく言うと_io.TextIOWrapperクラスのインスタンス)なので、次のような関数は標準入力sys.stdinが引数に与えられても動作します。

                                                  Pythonでcatみたいに標準入力またはファイル名指定でテキストを読み込む方法 - Qiita
                                                • STEP07:Laravel5.7 + Vue2.5 でユーザ一覧をCSVでダウンロード - Qiita

                                                  Laravelのユーザテーブル情報をVueの画面からダウンロードします Vue側のダウンロードの処理一切はダウンロードボタンのコンポーネントに閉じ込めてみます CSVはWindowsで開けるように BOM つけときます(macは動作確認してません..) 環境設定他関連記事はこちら Laravel + Vue + Vuetify で業務サイト作ってみる 作業はこちらを参考に LaravelでCSVダウンロード。 - Qiita [Laravel5.4] 大容量CSVのダウンロード - Qiita Laravel 5.3でcsvのダウンロード機能を実装 【Laravel 5.4】ファサード の作り方 - Qiita 1.LaravelでCSVダウンロードするサービスを作成 <?php namespace App\Services; use Illuminate\Support\Facades\

                                                    STEP07:Laravel5.7 + Vue2.5 でユーザ一覧をCSVでダウンロード - Qiita
                                                  • WAAPとWAFとしてのCloudflareのポジショニングは?(ちょっと、調べてみました) | DevelopersIO

                                                    Cloudflareの「CDN」を調べていると「WAF」や「WAAP」というキーワードが出てきます。あまり詳しくないので、ちょっと調べてみました。WAFは、「Web Application Firewall」の略。WAAPは、WAFに加えて強化されていくべき機能を定義した次世代WAFのコンセプトのことでした。そして、Cloudflareは、WAAPやWAFのリーダーの一社として評価されているそうです。 WAAPとは ガートナーが提唱する次世代WAFのコンセプトを表す「Web Application and API Protection」(WebアプリケーションとAPI保護)の略です。WAFに加えて、3つのコア機能が必要とされてます。 APIセキュリティー Bot対策 DDoS対策 CDNサービス環境下の配信元サーバーに対する攻撃は、実質的に世界各地に配置されたエッジサーバーに向けて実行され

                                                      WAAPとWAFとしてのCloudflareのポジショニングは?(ちょっと、調べてみました) | DevelopersIO
                                                    • ESP32とDFPlayerをつないでMP3を再生してみた / kghr IT備忘録

                                                      DFPlayer Miniが届いたので試してみる。実際のところこのモジュールを使うならESP32でなくても良いのだが、WiFiでIFTTTなどと連携して音を出したり、それなりに使い道があるだろう。 DFPlayer Miniとは SDカードにmp3ファイルを格納しておけば、ファイル名指定(数字)でmp3の再生ができる。アンプも内蔵しているので使い勝手も良く、値段も300円以下とお手頃。ボリュームコントロールもESP32から行えるのでよくできている。 今回つかったピンは、青く囲った6本だけ。ESP32からRX/TXのシリアル通信で制御する。制御はライブラリを使えばとても簡単にできる。「BUSY」というピンは再生中はLowになるようなので、実際にはこれも使うことになると思う。スピーカーは100円ショップで買ったもの。 DFPlayer miniのサンプルスケッチ DFPlayer miniのラ

                                                      • Python でパッケージやクラス間の依存関係を可視化してみた.[Pyreverse] - とあるメーカーエンジニアの趣味備忘録

                                                        Python でも他のプログラミング言語でも,割と大きめのプロジェクトを作成している際に直面しやすい問題として次の問題があると感じる. 「トップのクラスは一体どのクラスとどのクラスとどのパッケージを読み込んでいて,さらに,その読み込まれた元のクラスは一体どのクラスとどのクラスとどのパッケージを読み込んでいたんだろうか...」 そう,パッケージ間やクラス間の依存関係が分からなくなってしまうのである. (チームで開発するときや仕事で開発するときなど,設計の時点でしっかりと概念図やクラス図等を作成していればそのようなことは回避できる!と言われたらぐうの音も出ないというやつだが.自分のような初心者&個人開発者にとっては,最初の方は同じディレクトリ下に次々とソースファイルを作って後から見たら,どれとどれがメインファイルで,どれがサブ的なファイルだろうか...みたいな状況になりかねない気がする.) と

                                                        • データテーブルを指定行ずつ分ける方法

                                                          UiPath初心者です。 社内ネットワークへのcsvアップロードによる検索→ 結果をcsvダウンロード を作成希望です。 大元になるデータテーブルの行数は、可変となっております。 システム上、アップロードの最大件数が1000件の為、 大元のデータテーブルより、アップロードcsvファイルにする際、 複数に分ける必要があるのですが、どのように作れば良いのか分かりません。 また、作ったファイル数がいくつになるのか分からない状況で どのようにファイル名指定でアップロード検索→ 検索データをcsv名前を付けてダウンロード していくのかもわからない状態です。 最終csvダウンロードデータは、全て結合させ、データテーブルにすることを希望しております。 どのように進めたら良いのか、教えて頂きたくよろしくお願いいたします。

                                                            データテーブルを指定行ずつ分ける方法
                                                          • [Terraform] 変数を定義・参照する - zaki work log

                                                            ハードコーディングしていた変数を別ファイルに定義してみる。 元の定義ファイル variableで変数定義 変数のセット terraform.tfvarsで変数セット コマンドライン引数でセット 環境変数でセット 変数参照の優先順位 環境 サンプルコード 記事中のCIDRが172.26.だったり172.25.だったりしてるのはあまり意味なくて例示用。 元の定義ファイル zaki-hmkc.hatenablog.com 上記では、こんな内容のVPCを定義したTerraformのファイルを作成していた。 resource "aws_vpc" "practice" { cidr_block = "172.26.0.0/16" enable_dns_hostnames = true tags = { Name = "vpc-aws-study-example" } } なのですが、VPCに設定してい

                                                              [Terraform] 変数を定義・参照する - zaki work log
                                                            • 家族で KeePass を使う

                                                              妻 KeePass を始める 妻がパスワード管理に困り始めていたのでパスワード管理ツールを勧めたところ、使いたいとのこと。今日使い方を説明しながら環境を整えてみた。選択したのは自分も長年使っている KeePass ファミリで、 MacBook Pro では KeePassXC を、スマートフォンでは Keepass2Android を使ってもらうことにした。 使い勝手を考えると 1Password や Bitwarden などが良いのかもしれないけれど、クラウド型のものは自分に何かあったあとに使い続けるのが難しくなる可能性がある(アカウント管理や支払いついて理解して対応するコストがかかるとか、サービス終了のリスクがあるとか)ので避けた。 データベースファイル (kdbx) の同期は Google ドライブで。念の為自分の Google アカウントにも共有しておいてもらい、自分の MacBo

                                                                家族で KeePass を使う
                                                              • メタバース用3D建築データ出力機能を開発

                                                                建築デザイン用3Dソフトを開発・販売するメガソフト株式会社(本社:大阪府大阪市、代表取締役:井町良明)は、自社製品で作成した3Dデータをメタバースにアップロードできる形式=GLBファイルに出力する機能を開発、本機能によりメガソフト製品でデザインした建築データをユーザー自身がメタバースにアップロードして、プレゼンや内覧会を開催できるようになります。 同機能は、3月に新発売した3DマイホームデザイナーPRO10/PRO10EXに搭載し、その後シリーズ製品にも順次アップデータにて追加搭載しています。 ▲メガソフト3Dデザイナーシリーズで作成した建築データをユーザー自身がメタバースにアップロードが可能に。 (画像はMozilla Hubsの画面と、メガソフト3Dデザイナーシリーズの操作画面(右下)) 背景 建築・住宅・空間の完成形を、設計者と施主、設計者と施工業者らが事前に3DCGで共有する手法は

                                                                  メタバース用3D建築データ出力機能を開発
                                                                • CloudFormationでCodeBuildのBuildSpecのファイル名指定方法 - Qiita

                                                                  はじめに BuildSpecの初期値のファイル名「buildspec.yml」を変更する方法がわからず、サポートに問い合わせしたため備忘録として記録。 開発/本番環境でファイル名を変えたかった。 Resources: MyProject: Type: AWS::CodeBuild::Project Properties: Artifacts: Type: CODEPIPELINE Environment: ComputeType: BUILD_GENERAL1_SMALL Image: aws/codebuild/standard:2.0-1.10.0 ImagePullCredentialsType: CODEBUILD Type: LINUX_CONTAINER ServiceRole: <サービスロールの ARN> Source: BuildSpec: my-buildspec.ym

                                                                    CloudFormationでCodeBuildのBuildSpecのファイル名指定方法 - Qiita
                                                                  • fabric.jsを使って、指定画像にcanvas上で手書き実装 - Qiita

                                                                    <!DOCTYPE html> <html> <head> <script src="./assets/js/fabric.min.js"></script> <script src="./assets/js/main.js"></script> </head> <body> <canvas id="canvas"></canvas> <a id="download" href="#">ダウンロード</a> <a id="init" href="javascript:void(0)">クリア</a> </body> </html> // キャンバスの共通オブジェクト var canvas = null; // 読み込むファイル名(動的に変えてもOK) var FILENAME = "canvas.jpg"; window.addEventListener("load", function(

                                                                      fabric.jsを使って、指定画像にcanvas上で手書き実装 - Qiita
                                                                    • CircleCIのOrbをCICDに活用すべく試行錯誤した箇所の個人的まとめ | DevelopersIO

                                                                      はじめに CircleCIの特定Orb利用時、実際の動作に至るまで時間が掛かった箇所や、仕様上実現するための使い方についてまとめました。 aws-ecr 以前のエントリーにてaws-cli Orbを使ってDocker Imageをアップしていた箇所をaws-ecr Orbに置き換えてみました。設定がシンプルでメンテナンスコストを減らせる点が大きな理由です。 自動化と時短を目的にCircleCIで暫定のCICD環境を作成した記録 CircleCI Orb Registry - circleci/aws-ecr 今回のハマりどころは以下の通りです。 IAMユーザを用意する必要がある パラメータにrole arnを指定する箇所がなく、IAMロールではなくIAMユーザにて設定が必要です。管理コンソール上にて、該当ロールにSwitchした後でIAMユーザを発行します。 発行したIAMユーザにはECR

                                                                        CircleCIのOrbをCICDに活用すべく試行錯誤した箇所の個人的まとめ | DevelopersIO
                                                                      • 使っているnpmパッケージの名前が変わってた - kasuのブログ

                                                                        依存パッケージのアップデートはしていますか? フロントエンドの開発を行っていく中で依存パッケージのアップデートは欠かせないものだと思います。 例えば、以下のようなnpm updateやyarn upgrade、npm-check-updatesをコマンドラインから実行したり、GitHub Appで自動化するならRenovate や Dependabot を使っているのではないでしょうか。 今回は、4ヶ月もアップデートから取り残されていたパッケージを見つけたお話です。 パッケージ名が変わっていた 今回は開発中にreact-use-gestureのドキュメントを読みに行く際に、パッケージ名前が@use-gesture/reactへと変更していたことに気が付きました。 名前が変更された後の最初の安定版10.0.0が4ヶ月前にリリースされていたようです。 パッケージ名の変更を知る 一般的にnpmで

                                                                          使っているnpmパッケージの名前が変わってた - kasuのブログ
                                                                        • ● CentOS �で postfix に DKIM をインストールする|プログラムメモ

                                                                          ● 1. opendekimがインストール済みか確認し、なければインストールする yum list installed | grep dkim インストールされていない場合は yum install -y epel-release yum install -y opendkim ● 2. 鍵の作成 opendkim-genkey -D /etc/opendkim/keys -d example.com -s 20190318 オプションの説明は次の通り opendkim-genkey -D /etc/opendkim/keys -d <サイト名> -s <セレクタ名(ファイル名。指定しないときはdefault)> 作成後に鍵ができているか確認します ls -la /etc/opendkim/keys -rw------- 1 root root 1679 1月 1 12:59 defaul

                                                                          • [Python]Google Chrome検索履歴からWordCloudを生成してStreamlitで可視化する方法 メモ - Qiita

                                                                            import streamlit as st from janome.tokenizer import Tokenizer import collections import pandas as pd import sqlite3 from contextlib import closing import matplotlib.pyplot as plt from wordcloud import WordCloud history = './History' # ブラウザ履歴データを検索 def search_history(): browser_history_text = '' with closing(sqlite3.connect(history)) as conn: c = conn.cursor() statements = "select title LONGVARCHAR

                                                                              [Python]Google Chrome検索履歴からWordCloudを生成してStreamlitで可視化する方法 メモ - Qiita
                                                                            • CloudFrontなしでS3をHTTPSカスタムドメインでホスティングしてみた | 株式会社CyberOwl

                                                                              こんにちは、エンジニアインターンの佐藤です。 前回の記事に引き続きAWSを使ったサーバーレス環境の構築記事です。今回はS3のホスティングについて焦点を当てた記事となっています。 S3の静的ホスティングでHTTPSやカスタムドメインを設定する際はRoute53とCloudFrontを組み合わせることが多いですが、今回はCloudFrontを使用せずにHTTPS化してみました。 S3の静的ホスティング プロキシとは フォワードプロキシ リバースプロキシ API Gatewayのプロキシ インタフェース上の設定方法 デフォルト設定の問題点 解決策 S3の静的ホスティングURLを接続する S3の静的ホスティングを再現する インデックスドキュメントを再現する エラードキュメントを再現する SAMを用いたデプロイ Template.yamlとswagger.yamlの役割 注意点 料金 API Gat

                                                                                CloudFrontなしでS3をHTTPSカスタムドメインでホスティングしてみた | 株式会社CyberOwl
                                                                              • FessでWEB+DB PRESSのPDF検索システムを構築する

                                                                                オープンソース全文検索サーバー Fessが強力なので、DockerコンテナでWEB+DB PRESS総集編のPDFを検索できる環境を構築してみました。お手軽な反面、だいぶはまったので設定した内容をメモしてみます。 起動前の準備LinuxにDocker導入済みなので、基本的な導入手順は公式ページのインストール手順の「設定」の項目以降に沿って行いました。必要なのはLinuxに対するvm.max_map_countの設定と、compose.yamlとcompose-opensearch2.yamlの入手です。 Fessのバージョン14.7ではすんなり起動できましたが、後に14.8にバージョンが上がっていたので試してみたらうまくいかず。そのため14.7でしばらく運用するつもりです。 composeコマンド実行する度に2つのyamlファイルを指定するのは面倒なので、compose-opensearc

                                                                                • 【Ubuntu】ネット配信ラジオを録音する方法

                                                                                  uru2さんが作成したradi.shというシェルスクリプトを使用して、下記のサイトでストリーミング配信されているラジオ放送を録音する方法です。 NHKラジオ らじる★らじる https://www.nhk.or.jp/radio/ radiko https://radiko.jp/ ListenRadio http://listenradio.jp/ JCBAインターネットサイマルラジオ https://www.jcbasimul.com/ 渋谷のラジオ https://shiburadi.com/ ※2022.04.02 JCBAインターネットサイマルラジオの仕様変更により、録音機能が削除されています。 radikoのエリア判定について radikoは自分がいるエリアの放送しか聴くことができない仕様になっています。 GPSが使用できるスマホ等で聴く際には、自分のいるエリアが正確に判別され

                                                                                    【Ubuntu】ネット配信ラジオを録音する方法