searchカテゴリー選択
chevron_left

カテゴリーを選択しなおす

カテゴリーのご意見・ご要望はこちら
cancel
プロフィール
PROFILE

Elsammitさんのプロフィール

住所
未設定
出身
未設定

自由文未設定

ブログタイトル
Elsaの技術日記(徒然なるままに)
ブログURL
https://elsammit-beginnerblg.hatenablog.com/
ブログ紹介文
技術ブログです。 自分が学んだ技術や資格などの情報を発信しています。
更新頻度(1年)

137回 / 307日(平均3.1回/週)

ブログ村参加:2020/09/22

本日のランキング(IN)
フォロー

ブログリーダー」を活用して、Elsammitさんをフォローしませんか?

ハンドル名
Elsammitさん
ブログタイトル
Elsaの技術日記(徒然なるままに)
更新頻度
137回 / 307日(平均3.1回/週)
フォロー
Elsaの技術日記(徒然なるままに)

Elsammitさんの新着記事

1件〜30件

  • C++でプレースホルダを利用したsql文作成(sqlite3)

    先日C++でsqlite3を用いてDBを操作してみました。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.comこちらのブログでは実行するsql文を下記の通りべた書きで記載していました。 char sql2[30] = "select * from huga;"; sqlite3_prepare_v2(db, sql2, strlen(sql2), &stmt, NULL);ですが、sql文を作成するにあたり変数を用いたい場合があるかと思います。 今回は、sql文を生成させるにあたり変数をどのように与えれ…

  • 緯度・経度情報からMap上に位置をプロットしてみる

    先日住所から緯度・経度情報を収集する方法をまとめました。 elsammit-beginnerblg.hatenablog.com緯度・経度を取得出来ても数値だけだと、どこなのかピンときませんよね。。。 googleMapで緯度・経度を入力すれば地図上にピンが立って分かりやすいですよね!!今回は取得した緯度・経度情報から自動でピンを立てて、地図上で分かりやすく表示させてみたいと思います!! ※今回も前回と同様にGoogle Mapは利用しない方法で実現させてみたいと思います。 ■環境 ■前提条件 ■foliumを用いたMap上へのプロット ■住所リストからMap上にプロットをしてみる ■最後に …

  • C++でjsonデータを取り扱う

    今回はC++でjsonデータを取り扱ってみたいと思います。 簡単なcsvデータ(カンマ区切りのみ)であれば文字列をparseすればよいだけなので簡単なのですが、 jsonデータってどうやればよいのだろう?? と気になったので調べてみました!!今回は調べて動かした内容の備忘録をまとめたいと思います。 ■jsonデータを扱うためには? ■json型の文字列をjsonオブジェクトに変換 ■jsonオブジェクトを文字列に変換 ■jsonファイルからjsonデータを読み出し・取り扱い ■ビルド時のwarning対応 ■最後に ■参考 (adsbygoogle = window.adsbygoogle |…

  • csvファイルにまとめた住所情報から緯度・経度リスト出力(csv出力)

    先日、国土地理院APIで住所から緯度・経度を取得する方法をご紹介しました。 elsammit-beginnerblg.hatenablog.comこちらの記事の最後にcsvファイルからまとめた住所データから緯度・経度を出力するコードを載せたのですが、 今回はこちらのコードについてブログにてご紹介していきたいと思います。 ■環境 ■条件 ■コード紹介 ■コードの使い方 ■最後に (adsbygoogle = window.adsbygoogle || []).push({}); ■環境 前回の記事と同様に今回も使用するのはpythonです。 pythonのバージョンはPython 3.7.3です…

  • 国土地理院APIで住所から緯度・経度を取得(ジオコーディング)

    今回は住所から緯度・経度を取得する方法をまとめていきたいと思います。 ■Google Maps APIの有料化 ■API仕様のチェック ■環境 ■国土地理院APIで住所から緯度・経度を取得 ■コード紹介 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■Google Maps APIの有料化 すでに皆さんご存じの通り、Google Maps APIが有料化しました。。 有料化といっても、無料枠も用意されておりAPIコール数が数千程度であれば無料の範囲で利用できます。 また、使用制限を掛けることも出来るみたいなので無料枠の範…

  • gtkmmでwindow位置を可変にする方法

    今回はgtkmmでwindowの位置を変更する方法についてまとめていきたいと思います!! 位置を指定してwindowをいくつか座標を指定して配置したい時などに使用できるかな?と思います。 ■条件 ■windowを準備 ■windowの位置を指定する ■(おまけ)座標の動的指定について ■まとめ ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■条件 今回gtkmmでwindowの位置を指定するにあたり、windowのレイアウトはgladeというデザイナーを用います。 gladeの導入方法やgtkmmとの連携方法についてはこちらにまと…

  • pythonでグーグル翻訳を利用し英語字幕を日本語字幕に変換してみる

    先日動画に字幕を付ける方法をまとめました。 elsammit-beginnerblg.hatenablog.comただ私がやりたかったことは英語字幕を日本語字幕にすること!! そもそも字幕付与を行おうと思った理由が英語音声で公開されているCourseraを日本語字幕で閲覧したかったからなので。 ということで、今回はグーグル翻訳を利用して英語字幕を日本語字幕に変更してみたいと思います!! ■前提条件 ■pythonでgoogle翻訳 ■英語字幕ファイルを日本語に翻訳 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■前提条件…

  • pythonで動画に字幕を付ける方法

    現在オンライン講義Courseraを利用(聴講)して1から勉強中なのですが、、 Courseraは日本語の講義が全くない!! 一応字幕機能もあるのですが、、、 ・動画欄の下に字幕文章欄が付いている形式なので動画を見ながら受講しにくい ・そもそも字幕も日本語対応しているものが少ない といった問題が。。。自分は英語が苦手なのでどうしたものかと悩んだ結果、 ”自分で日本語字幕を動画につける!!” こととしました。今回はこちらの字幕付与方法についてまとめておきたいと思います。 ※字幕を英語⇒日本語に変換する方法はまた後程まとめます!! ■前提 ■.vtt形式って? ■動画に字幕を付けてみる ■mkvフ…

  • html+javascriptでxmlファイルをjsonデータへjsonデータをxmlファイルに変換

    前回まででjsonファイルの読み込みやcsvファイルの読み込み、 csv⇔jsonデータの変換を行ってきました。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com今回は最後で、xmlファイルを読み込みjsonデータに変換したり、jsonデータをxmlファイルに変換させてみたいと思います。 json⇔xmlの変換はこちらを用いれば簡単にできそうですが、、、 http://goessner.net/download/prj/jsonxml/ライセンスがGPLでしたので、、あえて自分で作ることにしました!!…

  • html+javascriptでcsvファイルをjsonデータへjsonデータをcsvファイルに変換

    先日、javascritptでjsonファイルを読み出したり、書き出す処理についてまとめました。 elsammit-beginnerblg.hatenablog.comこちらのファイル読み込み・出力を行うにあたり、 json⇔csv、 json⇒xml、 xml⇒csv、 と変換できるツール的なものが作成できれば面白そうだな。 と思い作成を進めております。今回は、 json⇔csv のパターンである、jsonファイル⇒csvファイルに変換したりcsvファイル⇒jsonファイルに変換する方法についてまとめたいと思います。 ■前提について ■csvファイルからデータを読み出してjsonデータに変換…

  • html+javascriptでフロントエンドにてjsonファイルの読み込み・書き出し

    前回まで動画や画像処理について備忘録まとめてきましたが、 今回は打って変わってjavascriptでのjsonデータやjsonファイルの取り扱いについてまとめていきたいと思います。ちょうどjsonファイルを取り扱ってデータ管理する必要があったのですが、 アプリを作成すると配布するのが面倒だったのであえてhtml+javascriptでやってみることにしました!! ■使用するjsonデータ形式 ■jsonファイルを読み込む ■jsonデータをjsonファイルとして出力する ■おまけ ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}…

  • OpenCVでのマウスによるエリア指定方法

    今回はOpenCVでマウスイベントを取得する方法とマウスクリックした位置を取得してエリア指定する方法をまとめていきたいと思います。 マウス操作で領域切り出しを実施してみたかったので、知れて良かった!! ■環境 ■マウスイベント取得 ■選択した領域で囲う ■最終的なコード ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■環境 ・OS:WIndows10 ・プラットフォーム:anaconda ・言語:Python ■マウスイベント取得 まずはOpenCVにてマウスイベントを取得する方法です。 コードはこちら。 import …

  • 連番画像を動画化してコマ撮り映像を作成してみた

    先日こんな記事を発見!! note.comさっそく妻に "コマ撮りしてみないか?" と誘ってみたところ、 "昔やってみたけどうまく行かなかった。" "ただ興味はあるから協力してくれたらやる!!" とのこと。こんなご時世なのでお外に出づらいこともあり、 休日のお家時間として作業を行うことにしました!!と言っても、、、 ・妻:コマ撮り画像を作成 ・私:画像を動画化 の分担となり、ほとんど私は何もしなかったのですがw。動画作成後日談は別ブログに載せるとして、、、 こちらでは連番画像を動画化した時のコードを載せておきたいと思います!!下記画像はコマ撮り映像に使用した画像です!! ■環境 ■連番画像の作…

  • Flask 動画アップロード方法

    前回、Flaskでの動画再生アプリや、 elsammit-beginnerblg.hatenablog.comYoloで物体検知が行える動画再生アプリを作成しました。 elsammit-beginnerblg.hatenablog.com今回はFlaskでの動画アップロード機能を追加して、自分の持っている動画をWeb上で物体検知させて遊んでみたいと思います。 ■前提 ■アップロード機能追加(フロントエンド) ■サーバサイド ■動かしてみる ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■前提 今回は前回の "Yoloによ…

  • sqlite3でDBを操作してみる(C++編) ~~続き~~

    先日C++でsql文を利用使用してDB操作する方法をまとめましたが、 データ挿入まででデータ閲覧までは記事に載せきれませんでした。 elsammit-beginnerblg.hatenablog.com今回はデータ閲覧方法についてまとめていきたいと思います!! ■sqlite3操作(データベースからデータを取得) ■prepared_statementを使用してデータを取得する ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■sqlite3操作(データベースからデータを取得) では引き続きデータ取得方法をまとめていきます…

  • sqlite3でDBを操作してみる(C++編)

    以前sqlについて簡単にまとめました。 今までnodejsやpython、go言語などでsqlを用いてDBの操作したことがあったのですが、 CやC++でsqlを利用したことがなかったので今回使ってみました!! elsammit-beginnerblg.hatenablog.comちょっとばかしクセのある使い方だったので備忘録として残しておこうと思います。 ■環境構築 ■sqlite3操作(データベースを開く) ■sqlite3操作(テーブルを作成する) ■sqlite3操作(データを挿入) ■sqlite3操作(テーブル有無チェック) ■最後に ■参考 (adsbygoogle = windo…

  • xfreeでPHP・MySQLサーバー導入手順 & VScodeでftpサーバー同期方法

    Webアプリや作品を公開するのにサーバが欲しいな!!と思っていたのですが、 遊びでサーバをわざわざ契約するのもな。。。と悩んでおりました。。。そんな時、TwitterでWeb作成やWeb開発されている方が「xfree」をお勧めしており、 どんなものか?? と調べてみたところ制限はありますが無料で使用できるとのこと!! 自分が欲しいレベルではあったので早速使用してみることにしました。 ■xfreeとは? ■xfreeでのPHP・MySQLサーバー機能を利用するまでの手順 ■PHP・MySQLサーバー機能を使ってみる ■VSCodeでftpサーバーとの同期手順 ■最後に ■参考 (adsbygoo…

  • Yoloによる物体検知と動画再生Webアプリを組み合わせてみる

    前回、Yoloを用いて画像に対する物体検知を行いました。 elsammit-beginnerblg.hatenablog.com今回はこちらのYoloによる物体検知と以前作成したWebアプリを組み合わせ、動画再生中に物体検知するWebアプリを作成していきたいと思います。 ■条件 ■環境 ■試しにyolov3-tf2で動画再生時の物体検知を行ってみる ■Webアプリ作成(フォルダ構成) ■Webアプリ作成(コード修正) ■Webアプリを動作させてみる ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■条件 すでに動画再生アプ…

  • Raspberry PiにYOLOをインストールし物体検知してみる

    今回はラズパイでYoloを使用して物体検知をしてみたいと思います!!結構環境構築に手こずったところがあるので、こちらも備忘録として残して置ければと思います。 ■環境構築手順 ■tensorflow2-yolo-v3を利用して物体検知してみる ■実行結果をまとめてみる ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■環境構築手順 今回下記tensorflow2-yolo-v3を利用して物体検出を実施いたします。 https://github.com/zzh8829/yolov3-tf2.githttps://github.…

  • Flaskで静的ファイル(javascript、css)のファイル更新で反映されない

    先日作成した動画再生アプリ作成しました。 elsammit-beginnerblg.hatenablog.comこの際Flaskを用いたのですが、javascriptやcssを変更しても表示上変更されずに苦労したので、対策を備忘録として残しておこうと思います。 ■現象 ■対処方法 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■現象 javascriptやcssを変更しても表示上変化しない。 ブラウザキャッシュが原因で、ブラウザキャッシュをクリアすれば変更後の状態が反映される。 ファイル変更後の動作確認時毎回ブラウザキャ…

  • flaskで動画再生Webアプリを作ってみる

    先日OpenCVを用いた動画再生や逆再生、早送り等を実装してみました。 elsammit-beginnerblg.hatenablog.com今回はFlaskを用いてこれら逆再生や早送りなどが実装されたWebアプリについてまとめていきたいと思います!! ■完成形 ■最終コード ■フォルダ構成 ■Flaskでの動画表示 ■動画早送り・巻き戻し機能追加(バックエンド) ■動画早送り・巻き戻し機能追加(フロントエンド) ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■完成形 完成したアプリはこちらのようになります。 ■最終コー…

  • FFMPEGでmp4動画から音声抽出

    最近またOpenCVを触って楽しんでおりますw。 OpenCVは色々出来て面白いですね!! ですが、動画で遊んでいるとどうしても音声も触りたい欲が強くなってしまうのですよね。。。ということで今回は音声関係について少し触れていきたいと思います。 内容は、mp4動画から音声抽出の方法です。 ■事前準備 ■mp4動画から音声を抽出 ■動画の情報を調べてみる ■(おまけ)動画から音声のみ削除 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■事前準備 題名にも記載しました通り、今回はFFMPEGを用いてmp4動画から音声を抽出しま…

  • OpenCVで特定時間から動画再生や早送り・巻き戻し

    OpenCVで動画再生方法の記事はいくつか投稿していたのですが、 そういえば、初めから再生させる方法しか知らなかったな!!と思い調べてみました!! 今回は忘れないように備忘録として残しておこうと思います。 ■環境 ■動画の途中から再生する方法 ■動画早送り ■動画巻き戻し ■実際に動かしてみる ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■環境 ・使用言語:Python3 ・OS:WIndows(anaconda) ■動画の途中から再生する方法 OpenCVで動画の途中から再生する方法ですが、 再生したいフレーム番号(…

  • Gtk# + OpenCVSharpでGUIアプリにて動画再生

    前回、GtkSharp + OpenCVSharpを用いてGUIアプリに画像を表示してみました。 elsammit-beginnerblg.hatenablog.com今回はGtkSharp + OpenCVSharpで動画再生させてみたいと思います。 ■条件 ■GtkSharp + OpenCVSharpで動画再生してみる ■ボタン押下による動画再生 ■注意 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■条件 今回の条件ですが下記になります。 ・OS:Ubuntu20.04 ・dotnet:.NET 5.0今回は、 …

  • GtkSharp(Gtk#) + OpenCVSharpでGUIアプリに画像を表示

    前回OpenCVSharpをdotnetに導入するまでの手順をまとめました。 今回はdotnetで生成したGtkSharp + OpenCVSharpでWindowアプリケーション上に画像を表示させてみたいと思います!!分かると簡単なのですが、結構ハマったところなので忘れないように備忘録残しておこうと思います。 ■条件 ■GtkSharp + OpenCVSharpで画像を表示 ■実際に動かしてみる ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■条件 今回の条件ですが下記になります。 ・OS:Ubuntu20.04 ・…

  • dotnetでOpenCvSharpを導入してみる

    半年ぐらい前、dotnetでGtk#にてGUIの作成を行う記事を公開しました。 elsammit-beginnerblg.hatenablog.comそこで下記のようなコメントを残していたのですが、、、 やれておりませんでした。。。 - ここまでは出来たのですが、OpenCVとの連携が出来ていないです泣 どうやるのかな?? 最終的にはOpenCVと連携したいので、もう少し調べてみます。 また分かったらブログにて備忘録残しておこうと思います!! - 今回、dotnetでOpenCvSharpをインストールする方法とGtk#との連携方法をまとめたいと思います。 ■環境 ■dotnetでGtk#を用…

  • pandasで2次元配列データを加工する

    Kaggleを行う上で用意されているデータの加工は重要なファクターになります。 ですが、Kaggleで用意されているデータは穴が抜けていたり、文字列データであったりと扱いにくい場合が多々あります。今回はこのような扱いにくいデータを加工する手段についてまとめておこうと思います。 ■条件 ■穴抜けデータの存在確認 ■穴抜けデータの保管 ■文字列の要素を数値に置き換える。 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■条件 今回はすでに応募が終了している、 bnp-paribas-cardif-claims-manageme…

  • ポケモンステータスからタイプを識別してみる Keras編

    先日までkerasで2値や多値分類を行ってきました。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com今回はkerasでポケモンのステータスからタイプを分類してみたいと思います。 このタイプ分類ですが、すでにロジスティック回帰などで実施していますが、 kerasだとどれだけ性能が上がるのか確認したく実施してみました!! elsammit-beginnerblg.hatenablog.com ■利用データ ■分類内容 ■データ加工 ■kerasによるポケモンタイプ分類 ■最後に ■参考 (adsbygo…

  • Kerasでkaggleの問題を解いてみた

    先日、Kerasについてまとめてみました。 elsammit-beginnerblg.hatenablog.com今回はKerasを用いてkaggleで掲載されている問題を解いてみたいと思います!! 解いていく問題ですが、 ・Titanic - Machine Learning from Disaster ・Otto Group Product Classification の2種類です。 ■Titanic - Machine Learning from Disasterを解いてみる ■Otto Group Product Classification ■最後に ■参考 (adsbygoogl…

  • Keras基礎をまとめてみた

    kaggle挑戦中のElsammitですw 機械学習超初心者ですw今回はKerasって何?から基礎的な部分をアヤメの分類を例にまとめてみました!! ■Kerasとは? ■Kerasを試してみる ■kerasでアヤメを分類 ■(補足)SGDとは?? ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■Kerasとは? Kerasとは、TensorFlow上で動くニューラルネットワークの1つです。 Kerasを使用するとディープラーニングのベースとなる数学的な部分を気にせずとも比較的短いソースコードで実装することが出来るようにな…

カテゴリー一覧
商用