技術は使ってなんぼ

自分が得たものを誰かの役に立てたい

2022-01-01から1年間の記事一覧

35歳エンジニアが人生で初めて転職した話

こんにちは。タイトルにもある通り、筆者(35歳エンジニア)が人生で初めて転職します。転職活動で内定を得るまでの過程を通して、私なりの気づきや思うことについて語ってみようと思います。来年こそは転職だ!と考えている方や、キャリアアップを考えた転…

【Python】オブジェクト指向でスマートなコードを書こう【matplotlib】

こんにちは。年の瀬が迫ってまいりましたね。私も仕事やプライベートが一層忙しくなってきてますが、ブログは生業にしたいので頑張って書きます。さて今回ですが、オブジェクト指向のプログラミングでmatplotlibを実装してみようと思います。前回に引き続きS…

【Streamlit】グラフを動的に変化させて、ダッシュボードを作ろう【matplotlib】

こんにちは。前回に引き続き、Streamlitのグラフ作成について紹介していきます。yonesuke0716.hatenablog.com今回はより実用性を考えて、グラフを動的に変化させられるようにしてみましょう。具体的には、グラフの縦軸や横軸を選択できるようにしたり、チェ…

【Streamlit】WEBアプリにグラフを作成しよう【matplotlib】

こんにちは。今回も引き続きStreamlitを使ってWEBアプリを作っていきます。Streamlitはpandas等のテーブルデータを扱うことに非常に長けている特徴を持っています。実用面で考えると、テーブルを可視化する、いわゆるグラフ化の実装が重要となります。これが…

pyinstallerで公園検索WEBアプリを配布できるようにしてみた。

こんにちは。今回は前回作成したWEBアプリを、pyinstallerを使って配布できるようにしてみようと思います。前回の記事はこちら。yonesuke0716.hatenablog.compyinstallerはPythonで作ったアプリをexeファイルとして生成することで、Pythonの開発環境が入って…

Streamlitで公園検索WEBアプリを20行以内で作ってみた

こんにちは。今回は以前紹介したStreamlitを使って、実際にアプリを作ってみましょう。Streamlitのインストールや使い方の概要はこちらからどうぞ。 yonesuke0716.hatenablog.comどんなアプリを作るかというと、エクセルをデータベース代わりに使った公園検…

【Python】文字の変換も簡単にできる便利なライブラリ【mojimoji, pykakasi】

こんにちは。今日は仕事で使っていて、便利なライブラリを見つけたのでご紹介します。ご紹介するライブラリは2つ。mojimojiとpykakasiです!どちらもかわいらしい名前ですよね。この2つのライブラリの機能はざっくりこんな感じ。 1.mojimoji:全角→半角、…

Python史上最も簡単にWEBアプリが作れる「Streamlit」を使おう!

こんにちは。Pythonのライブラリやフレームワーク大好きマンの私が、今年最もおススメしたいフレームワークを見つけました。それが「Streamlit」です。従来のPythonによるWEBアプリフレームワークはDjangoやFlaskが定番でした。しかしこれらを習得するための…

初心者でも大丈夫!プログラミングはいつ始めても遅くない3つの理由

こんにちは。AIやDX等でますます注目を集めるプログラミング。プログラミングをやったことがない人でも、興味があるという人は多いのではないでしょうか?「でも自分は情報系に詳しくないし・・」「普段忙しいし、お金もないし・・」「もう年も重ねてしまっ…

【番外編】無料のはてなブログでも収益化できた件

はてなブログを始めて3年が経ちました。ブログの目的は自分の経験や学びを蓄積し、それを他の人にも使ってもらおうというコンセプトで始めております。これをすると私の技術やスキルのポートフォリオ代わりに使えたりするので、エンジニアのたしなみのように…

【機械学習】AIの予測可能領域を定義しよう

こんにちは。今回はAIの予測可能領域を定義してみました。最初に結論をいうと、以下の2つを兼ねる領域です。 「モデルの内挿・外挿」 「モデルの適用範囲」 AI、いわゆる機械学習やディープラーニングを実装する上で、これらを最初に把握しておくことは重要…

【Selenium】frameやiframeの取得が安定しない時の対処法

こんにちは。Seleniumで自動操作をする際、要素が上手く取得できない時ってありますよね。そういう場合、主にframeやiframeが原因だったりします。しかしframeやiframeが上手く取得できるようにプログラムを組んだのに、何度か実行すると上手く要素が見つけ…

【続・残課題解決】Windows11のOSでInternetExplorerをSeleniumで立ち上げる方法

本記事は、以下の記事の続きとなります。 https://yonesuke0716.hatenablog.com/?page=1647583058yonesuke0716.hatenablog.com前回あげた記事の残課題が解決したので公開します。何が残課題だったかというと 「Message: Unexpected error launching Internet…

Seleniumがバージョンアップしてfind_element_by_**の書き方が変わっていた件

こんにちは。最近SeleniumでスクレイピングやWEB操作の自動化に再びハマっております。ある日、こんな感じの自動化ツールを作ってみました。良かったら「いいね」押してくれると励みになります。特定のサイトに対して、データを自動でアップロードしている動…

【Python】Windows11のOSでInternetExplorerをSeleniumで立ち上げる方法

InternetExplorer(以下IE)をご存知でしょうか。私は3年ぐらい前に消滅したと思っていたブラウザですが、今でもシステムとして使ってる企業は多いようです。特に古いシステムほどIEでしか動かないとかあるようで、2022年6月15日にはサポート終了するのに日…

生後2か月の赤ちゃんの泣き声をPythonライブラリのlibrosaで解析してみた

あけましておめでとうございます。本年も趣味と技術を組み合わせたネタをつらつらと書いてまいりますのでよろしくお願いします。去年の11月に第二子が生まれまして、色々忙しくしておりました。現在育休中ですが、一人目より二人目が鬼門と呼ばれる所以を痛…