Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
コメント全部見てます!!お悩みの方は公式LINEにて、お気軽にご相談ください!プログラミング×生成AI講座を近々LINEで配信予定です🔥↓lin.ee/gtZiRbH
プログラミング勉強してた訳じゃないのに何故かRUclips開いたら出てきた、軽い気持ちで見てたらめちゃおもろかったです!
おぉ、そのようにおっしゃっていただき嬉しいです😆
調べる過程も動画にするっていうのが斬新ですね!初学者の中には、やり方を覚えても調べ方が分からなくて一人立ちできないというパターンの方が結構いる気がするので、こういう動画が広まってほしいですね
そのようにおっしゃっていただき嬉しいです😆そうなんですよね、その過程を見せた方がいい気がしてます!!
@@imanyu_programming 台本ありきで過程を見せる動画は割とあると思うのですが、アドリブで実装過程を見せているのが大変面白かったです!(ライブコーディングとはまた違って)コマンド実行時に失敗してそこからリカバリするまでがリアルで良かったです笑
プログラミング経験者からすると詰まった時のあるあるという感じで楽しめました。
初学者ですらなくて、まだ一回もプログラミングやったことないものですが、なんかかっこよかったのでプログラミング学んでみようと思いました。
興味本位でお聞きしますが、2年でどうなりましたか?
@@アルギエバ-q3rキーボード打ちすぎてムキムキになってプログラミング辞めてボクシング初めて今ではマイクパイソンと呼ばれています
こういうのすごく良いですね!「プログラミング身につけたいけど何から取りかかればいいかわからない」とか、「スクールに入って膨大な教材をひたすらこなしていく、みたいなのだとモチベーション上がらない」ていう人にはこういう身近な作業を楽にできるっていう趣旨のものは響くように思いました。
Excel業務を効率化したいためにPythonやVBA勉強中です。わかりやすい動画ありがとうございます!
おぉ、そうなんですね!!!私の動画にPython基礎、Python×Excelの講座があるので是非ご覧になってみてください!!
JavaとCしかやってなくてpython初見だったのですが、より直感的で具体的な内容で見ててめっちゃ楽しかったですpython最近齧ってみようかなと思ってたので、これからちょいちょい見ていこうと思いました!
そのようにおっしゃっていただき嬉しいです!!ありがとうございます!!
仕事を楽にするためのプログラミングというのはやる気でますわ。まさにDIY
実践的、具体的な目的があるのがとても良かったです。とても勉強になりました。今回はじめてPython3のインストール、Jupiterインストールして動画に沿って進めました。動画を止めたり戻ったり。その場で検索しまくったり。うまくいかないところもありましたが、そこがなおさら良かったです。
私が意識していた試行錯誤についてコメントいただき嬉しいです!!
この、ふつうの解説じゃなくて実用的なのでめっちゃわかりやすいです。
コメントありがとうございます!!そのようにおっしゃっていただき嬉しいです!!!
毎回変数の中身を確認するのって大事なんだなって改めて思いました。変数とその中身のイメージを頭の中で結びつければ、変数を「文字」としてでは無く「データ(数十枚の写真、パス名など)」として見えてきて、混乱しなくなりますよね。
コメントありがとうございます!!僕は毎回確認しながら進めてます!!
jupyterlab の エクステンションで jupyterlab-variableInspector をインストールすると とても便利ですよ。詳しくは ググってください。
これ、シリーズ化してほしいです。視聴者が面倒くさいなぁと思ってる作業を募集して先生が作るっていうシリーズがいいなぉと思います😆
そうですね!他にもできたらと思ってます!現状パッと思い浮かびませんが、、
@@imanyu_programming 返信ありがとうございます。いつか動画で募集していますって言えばたくさんきそうです^^。ぼくもぱっと浮かびませんが^^;
@@imanyu_programming 私としては、mp3ファイルとかのアーティストのアルバム内にある、トラック番号とは別の"1 曲名","2 曲名"みたいな数字を一気に消したり、誤って入ったアーティスト名を一括で変更するプログラムして欲しいです
どのようにプログラミングすればいいのか参考になりました!毎回参考にさせていただいています。
ありがとうございます!!!
めちゃ勉強になります!😆18:225.46時間→5時間半よりちょっと少ないくらいか。。と頭の中で変換するより、分の部分は60進法に変換まですると、より優しくなるかなと思いました👍合計時間 : 5.46↓合計時間 : 5:270.46時間=約27分0.46 / 100 * 60 = 0.27(第三位切り捨て)
プログラミングできない系男子は動画編集ソフトに素材ぶっ込んで合計時間を確認しますが、これから一生その作業を繰り返すなら、時間をかけてでもこの動画内のようなプログラム(?)を組んだほうがいいなと思いました。プログラミングってかっこいいですね。
いつも勉強になってます。また、単体データ抽出、for文、関数化(汎用性拡大)へとプロセスを見せてくれる動画は本当に役に立ちます。意外とニーズが高く苦戦してそうな業務・月次出力ファイルで同一書式のシートが複数入っているファイルが3年分あり、特定のセル情報をひとつの表にまとめて出力したい。というニーズ。ネットで探しても、ひとつのシートの複数ファイル、複数シートのひとつのファイルの説明はあるのですが、複数シートの複数ファイル抽出は見当たらないです。
コメントありがとうございます!!下記を見せている動画って少ないんですよね、、、気づいていただき嬉しいです!!> 単体データ抽出、for文、関数化(汎用性拡大)
動画で使っいるglobと、openpyxlのworkbook.sheetnamesを使えばわりと簡単にいけると思いますよ。
openpyxlの分かりづらさって、シート操作は取得しているブックに対するものである、という前提の理解か。そこが理解できてないと迷子になるってことね。
凄く具体的で解りやすかったです、学習の参考になりました。チャンネル登録させていただきます。これからもよろしくお願いします。
チャンネル登録ありがとうございます!!こちらこそよろしくお願いいたします!!!
はじめて視聴致しました。環境の導入の仕方の解説もあったら嬉しいです。またすでにあるなら概要欄にリンク貼っていただけると助かります。
まだ全く理解できないけど今から頑張ってこの動画が面白く感じるようになるまで頑張るか
とても参考になりました。ありがとうございます!ところで、フォルダ名の最後にスラッシュを毎回つける必要があるなら引数でいちいち書くよりは、コードの方でdir_name = arg[1] + '/'とする方が、毎回書く手間も書き忘れも回避できて、さらにわずかな効率化が図れますね!
ご指摘のとおりですね!!!コメントありがとうございます!!!!!!
使うOSを限定してる場合はいいんですがWindowsとlinuxでディレクトリの区切り文字が違うので、動作環境によっては完全に動かなくなりそうです。動画ではglobの引数をフォーマット文字列で作ってるんですが、そこをos.path.joinで置き換えれば、コマンドライン引数で区切り文字入れても入れなくても動作すると思います~
参考サイトを応用する際の考え方や組み立て方など、実践的で分かりやすく解説してくださっていて、とても参考になります!脱初心者目指して、色々ツールを作ってみますー
そのようにおっしゃっていただき非常に嬉しいです!!ありがとうございます!!!!
私は最近独学でPython始めたてでこういう業務自動化ができるのを見ると、とてもモチベにつながります!早くPython書けるようになりたいです☺️
おぉ、学習し始めたばっかなんですね!いろんな動画を出しているので、是非是非色々とご活用いただければと!!頑張ってください!
実際の導入までの流れがよく分かってなかったので参考になりました。
そのようにおっしゃっていただき嬉しいです!!ありがとうございます!!!
pythonの勉強を始める前に、この動画を見たことがあり、その時は全くわからなかったのですが、先日python3エンジニア基礎認定を取得できて、またこの動画を見たら、何をやってるのか、どのような動きを書いているのか完璧に理解できるようになってましたw(自分語り失礼しました)
おぉ、素晴らしいです🤩
素晴らしい動画ありがとうございます。今回の自動化テーマはちょっと簡単げに感じますね。一つ思いついているのは、osライブラリを利用し、指定フォルダーの階層まで調べるようなことができそうですか?
そうですね!今回は簡単です!サクッとできるものです!調べることできますよ!
@@imanyu_programming Everythingというフリーソフトはご存知ですか?Javaで開発しているようですが、Pythonでも同じ機能できると思い、挑戦中です。ただ、Pyinstallerでexe等を生成すると、重くなったり、dll等必要なコンポネントがなかったり、色々問題点が出てきます。これ関係の動画があれば、大変参考になると思いますが。。
なるほど、やってみます
是非是非やってみてください!
こんな感じでやるんだ!という参考になりました。ありがとうございます😁
コメントありがとうございます!!参考になったようで良かったです!!
とても良かったのですが気になったところを3点だけ①初心者向け、とのことだったのでコピーを作成するところから始めた方がいいと思いました。Pythonは容易にファイル削除とかもできてしまうので、まずはテスト用のダミーを作る癖をつけたほうがいいと思いました。②for文で回すときに、一回挙動確認のためにprintだけして各イテレータを取得できているか、変数の形式はどうなっているかを確認してから結合した方が安全ではないでしょうか。③トータル時間を秒→時間に直していますが、これを割り算でやるのはどうなんでしょう…。5.46時間と言われても分かりづらいですし、datatime関数があるのだから、そこも調べてみてはどうかと思いました。すみません、文句ばかりになってしまいましたがとても分かりやすい動画だったと思ってます。今後も引き続き応援しています。
ご意見ありがとうございます😊
書籍だと自分で調べる過程が少ない分、実践に落とし込みづらいです。でもこの動画は調べながらやっていて、実践的でわかりやすかったです!
そのようにおっしゃっていただき嬉しいです!!ありがとうございます😊
思考過程も動画になっているので、初学者のかたには良さそうですね。
ものすごくわかりやすかったです
ありがとうございます!!!!
こんなん勉強したくなる
是非勉強していきましょ!!😆
僕も何か処理がうまく走らない時は、渡している引数の値を出力して確認しがちなので、めちゃくちゃ共感しながら見てました笑
地味ですが、1つ1つ確認してます。笑
自分はそれを手動デバックって呼んでます笑
勉強なりました!
勉強になったようでよかったです!!ご視聴ありがとうございます!!!
コーディングの仕方が、殆ど自分と同じだなエンジニアの人が考えてやる事って、大体同じなのかもあえて突っ込むと、自分なら「total_time+=time」の所は省略して1行で書くかもあとは、forの中の一部の関数化して、map関数とか使って1行にするとかでも、手っ取り早くスクリプト作りたい時は自分の場合もいつもこんな感じ
流石っすね
次回、めんどくさい彼女の管理をプログラミング(python)で自動化する過程をお見せします期待しています!
Botを使えばできそうですね。笑アイディアありがとうございます!!笑
Pythonとか全然わからないけど、なんか便利そうだし勉強してみようかと思いました。興味を抱かせてくれてありがとうございます。
こちらこそご視聴いただきありがとうございます!!
今勉強している入門編のサイトだと、実際どうやって使うのか、どんな時に使うのかイメージがわかず…こちらの動画では、動画時間の合計はさて置き、フォルダ内のファイル名を取得する下りなどは実務でも使えそうです。勉強になりました。ありがとうございました。
こちらこそご視聴ありがとうございました!!
今日テストも終わったし興味あるからプログラミングやってみようかな?今度この動画みて理解出来てる部分が増えてたら嬉しいな笑
おぉ、素晴らしいですね!!是非チャレンジしてみてください!
@@imanyu_programming Pythonって文系には難しいと言っている人がいましたそれについてどう思いますか?あとpythonを習得するとどういうことに使えてきますか?(メリットやなんか副業できたりとか)
文系だけど、Python勉強始めました。簡単なところから色々実践を積んでいきたいと思います。
はい!一緒に頑張っていきましょう!
初心者には良い動画ですねVFR(可変フレームレート) のファイルが混ざっているとtime の計算式がずれるので ffprobe などの出力から拾うバージョンもあるといいかもしれませんね(subprocessの使い方にもなるし!)
ありがとうございます!!!確かにそのとおりですね!!!
くぁっけぇー!!!!
_はアンダースコアです。アンダーバー警察としては見過ごせないので切符切っておきますね。(いつも最初から.pyファイルに書き込んでいましたが.ipynb便利ですね。参考にします。)
ご指摘ありがとうございます!!気をつけます、、、
わかりやすい!もっとpythonの基礎を教えていただきたいですね
ありがとうございます!!!すでに色々と出しているのでご確認いただければと!!
勉強になりました。globってのは、初めて知りました。
ご視聴ありがとうございます😊!!
会社でこういうツールを作っていると「仕事しろ!」って怒られる。作業を進める上で必要なんだけど、実作業では無いので理解出来ない上司も居るから気を付けましょう。
なんか懐かしい。MS-DOS時代のプログラミングを思い出しました。
初学者はネットからソースを丸ごと使う場合必ず全ての命令の意味を調べるんだぞー
Python触ったことないので新鮮でしたコンパイルしなくていいってこういうことか…。ええやん
初めましてPythonは殆ど触ったことがないんですが、スネークケースの方が多いんでしょうか?
すんげー
見てて楽しかったです。こういう自動化ができるようになりたいと思う学生なのですが、こういうスキルが実務で身につくのはウェブエンジニアとかですか?
Webエンジニアじゃなくても身につきますよ!
@@imanyu_programming ありがとうございます。となると何エンジニアでしょうか?
楽になるわ
楽になりますよね!!!
キーボードの音が気に入ってる。
ありがとうございます!!笑
分かりやすい動画ありがとうございます。[14]:timeの部分で、Float division by zero エラー(ZeroDivisionError: division by zero)が出ます。0で割るわけでもないのでふしぎなのですが、エラー回避方法を教えてください。
Windowsでプログラミング初心者ですがやっぱり基本的にWindowsでの解説は少ないのかな…
Windowsだとプロパティから合計時間見れるけど、Macだと見れないんですね・・・初めて知りました。
手元にMacないのですが、コマンド+オプション+iでは確認できないですか?
コーデック、コンテナにもよるけどプロパティで合計時間みれますよ。そう、Windowsならね。
やはり、Windowsならなんですね、、、
mediainfoで分かるやん
@@めんどくさいめんどい 初めて知りました!!
@@めんどくさいめんどい 標準で出来ないのはきつくね?
色々出来るんだなぁPythonで自分のPCのIPを取得させてファイルに保存をさせたかったけど書籍に書いてある方法では動作してくれなかったなぁphpとかと同じで、バージョンとかで何か違うのかな??それともユーザー権限の問題だったのかな??
あんたともう一人で十分ですね
全選択して右クリック、プロパティで合計時間でませんか?
Python詳しくないから分からないんですけどこれapp.pyがあるフォルダーのって処理に出来ないんですかね
これは応用が効きますね✨私はdata scientist なので、自分が組むProgramming はJavaとPythonがメインなので、勉強になります🖌チャンネル登録させて頂きます🙂
Pythonってやりやすいけどライブラリの使い方とか覚えられなくて毎回確認しないといけないからちょっとやりずらい笑
プログラミングってそんなもんやで毎回確認が嫌ならカンニングペーパー作っていつでも見返せるようにすればいいだけや
よく使う項目は、自作ライブラリをつくると便利だよ!
ffmpegはどうですかね
ffmpegでもいけると思います!
Pythonは知らないですが、結構、簡単にできますね。参考になりました(*^o^*)。
ご視聴ありがとうございます!!!
すいません、エラーについてご質問があります。下記のevalのモジュールが見つからない場合はどのように対処すれば宜しいでしょうか?/usr/bin/python3: Error while finding module specification for 'eval.interpolator_cli' (ModuleNotFoundError: No module named 'eval')既にevalはインストール済みです。
こんなことできるんですねーーーすごい!
コメントありがとうございます!!Pythonある程度できれば簡単だと思います!
RPAもみてみたい
時間の計算をどうするか次第だけどシェルスクリプトならワンライナーでできそうだな
おっしゃるとおりですね!!シェルスクリプトそこまで詳しくないので、Pythonでやりました!😂
確かに、良いだが業務に使う事を考えた場合、Pythonのようにインストールが必要な言語は導入が難しい。(Window10環境)他のお客様環境へ影響がない事の証明や既存の業務アプリ、コンプライアンス管理システムへの対応など、自分の業務改善の為に必要なコストが高すぎる
サーバーサイドいじってるとPythonみたいな自動化に憧れ感じるなあ。。。
それはあるかもしれませんね。。。笑
この動画で使っているテキストエディタ?は何ですか?
JupyterLabです!
@@imanyu_programming ありがとうございます!
すごい。。。何にも分からない。
プログラミングやったことない人だと未知の世界かもしれません😂
まさに現代の魔術だね!😮
僕も昔は業務をどれだけ楽にできるかに腐心してたんですが、世の中にはそんなことに全く興味がない人種がいることを知りました。そもそも真面目に働く気がないんだから、作業が改善されてもその人達にとっては別に意味がないんですよね。
凄いですね、パイトンの神だ~。
ありがとうございます😊!
パイソンですね
@@コメ欄の通知は切っております パイトンですね
@@山田太郎-y9o 違うよ、パイソンだよー
@@naotetsu1575 パイトンですね
エスケープのバックスラッシュがなかったかもですね
この内容だったら、スクリプト組む前に、エクスプローラーで見れるツールないか探すかな。。。自分で保守するものは最低限にしたいし。
自分も独学で色々テーマ決めてやってますが 流れ自体は同じでした。身の回りでやってる人いなくてみんなどうやってるんだろう?って思ってたので安心しました。
コメントありがとうございます!!なかなかやってる人いないですよね、、、ぼくもこのやり方が正しいのかは分かりませんが😂
csvをsed,awkなど|で繋ぎ加工してvisidata(python)で更に加工、最終的にExcelとして出力するのも面白いです。
おっ、知らない内容なので、調べてみます!!教えていただきありがとうございます😊
visidata 、使いこなせば 色んなシーンでお手軽に沢山のデータ形式を弄れます。
早速明日使ってみます!!
for 文を作るときにfor文以下のコードを一気にインデントしてたの思うのですがどうやってやりましたか?
なるほど!わからん!
glob(f'{dirname}*.mov') の '*' は正規表現ではないですね。
ご指摘ありがとうございます!ワイルドカードでしたね😅
6:17 の命名ですが、個人的には videos_path はちょっと違和感があって、 video_paths のほうがしっくり来ます。なぜって、「video path が複数ある」と思うからです。
アップルコンピューター🍎😮?Mac?
プログラミングを勉強するなら本で買うかネットで調べるかどちらが良いですか?
ご自身のお好きな方で!
チャンネル登録もしてなくてプログラミングに興味はあるけどやってないしかし、オススメされたら最後まで見ちゃったプログラミングの敷居が下がりました
ご視聴ありがとうございます😊
とても参考になりました!プログラミングでよく使うショートカットキーをまとめた動画など作っていただけたら嬉しいです!
思った。自分でもできると思う続きが見たい3分で稼ぐ希望
検索方法からプログラミングまでの一連の流れを教えてくださる方は貴重です。勉強になります。質問ですが、プログラムを実行するインターフェイスなど見せていただくとなおイメージがつきやすいです。個人的にイメージしているのは拡張子変換する様なソフトをイメージしですが、そんな感じになるのでしょうか。よろしくお願いします。
Excelのラウンド関数みたい
argperse は使わないのか
たった20分以内で完了って・・・。
Pythonすげぇぇ
pythonの書き方や簡単な使い方はとても分かりやすく解説されていて参考になる動画だと思いますただ、時間の計算方法が間違っている気がします、コメント全部見てないけど過去にツッコミは入ってるのかな?時間計算は60進数なので、例えば5400秒/60/60すると1.5となりますがこれは1時間50分ではなく1.5時間です0.5時間は30分ですから5400秒は1時間半となり、19663秒は約5.4625時間、つまり5時間27分43秒となりますたまたま見かけた動画なのですが、2年も前の動画にツッコミいれてすみません( ;´Д`)
ライブラリが便利すぎる
ライブラリって便利ですよね😎
QuickTime?Macなるほど Mac OSライオン?😮プログラムできるんだ!やってみよう!どこで買うの?プログラム言語😮?
数キロのExcelを1つ開いたら重くなってクラッシュするPCを業務に使ってるワイからすると、雲の上のような話だなぁ…
gpt使えば一瞬でコーディングしてくれますな
コメント全部見てます!!
お悩みの方は公式LINEにて、お気軽にご相談ください!プログラミング×生成AI講座を近々LINEで配信予定です🔥
↓
lin.ee/gtZiRbH
プログラミング勉強してた訳じゃないのに何故かRUclips開いたら出てきた、軽い気持ちで見てたらめちゃおもろかったです!
おぉ、そのようにおっしゃっていただき嬉しいです😆
調べる過程も動画にするっていうのが斬新ですね!
初学者の中には、やり方を覚えても調べ方が分からなくて一人立ちできないというパターンの方が結構いる気がするので、こういう動画が広まってほしいですね
そのようにおっしゃっていただき嬉しいです😆
そうなんですよね、その過程を見せた方がいい気がしてます!!
@@imanyu_programming
台本ありきで過程を見せる動画は割とあると思うのですが、アドリブで実装過程を見せているのが大変面白かったです!
(ライブコーディングとはまた違って)
コマンド実行時に失敗してそこからリカバリするまでがリアルで良かったです笑
プログラミング経験者からすると詰まった時のあるあるという感じで楽しめました。
初学者ですらなくて、まだ一回もプログラミングやったことないものですが、なんかかっこよかったのでプログラミング学んでみようと思いました。
興味本位でお聞きしますが、2年でどうなりましたか?
@@アルギエバ-q3r
キーボード打ちすぎてムキムキになってプログラミング辞めてボクシング初めて今ではマイクパイソンと呼ばれています
こういうのすごく良いですね!
「プログラミング身につけたいけど何から取りかかればいいかわからない」とか、「スクールに入って膨大な教材をひたすらこなしていく、みたいなのだとモチベーション上がらない」ていう人にはこういう身近な作業を楽にできるっていう趣旨のものは響くように思いました。
Excel業務を効率化したいためにPythonやVBA勉強中です。わかりやすい動画ありがとうございます!
おぉ、そうなんですね!!!
私の動画にPython基礎、Python×Excelの講座があるので是非ご覧になってみてください!!
JavaとCしかやってなくてpython初見だったのですが、より直感的で具体的な内容で見ててめっちゃ楽しかったです
python最近齧ってみようかなと思ってたので、これからちょいちょい見ていこうと思いました!
そのようにおっしゃっていただき嬉しいです!!
ありがとうございます!!
仕事を楽にするためのプログラミングというのはやる気でますわ。まさにDIY
実践的、具体的な目的があるのがとても良かったです。とても勉強になりました。
今回はじめてPython3のインストール、Jupiterインストールして動画に沿って進めました。動画を止めたり戻ったり。その場で検索しまくったり。うまくいかないところもありましたが、そこがなおさら良かったです。
私が意識していた試行錯誤についてコメントいただき嬉しいです!!
この、ふつうの解説じゃなくて
実用的なのでめっちゃわかりやすいです。
コメントありがとうございます!!
そのようにおっしゃっていただき嬉しいです!!!
毎回変数の中身を確認するのって大事なんだなって改めて思いました。
変数とその中身のイメージを頭の中で結びつければ、変数を「文字」としてでは無く「データ(数十枚の写真、パス名など)」として見えてきて、混乱しなくなりますよね。
コメントありがとうございます!!
僕は毎回確認しながら進めてます!!
jupyterlab の エクステンションで jupyterlab-variableInspector をインストールすると とても便利ですよ。
詳しくは ググってください。
これ、シリーズ化してほしいです。
視聴者が面倒くさいなぁと思ってる作業を募集して先生が作るっていうシリーズがいいなぉと思います😆
そうですね!他にもできたらと思ってます!
現状パッと思い浮かびませんが、、
@@imanyu_programming 返信ありがとうございます。いつか動画で募集していますって言えばたくさんきそうです^^。ぼくもぱっと浮かびませんが^^;
@@imanyu_programming 私としては、mp3ファイルとかのアーティストのアルバム内にある、トラック番号とは別の"1 曲名","2 曲名"みたいな数字を一気に消したり、誤って入ったアーティスト名を一括で変更するプログラムして欲しいです
どのようにプログラミングすればいいのか参考になりました!毎回参考にさせていただいています。
ありがとうございます!!!
めちゃ勉強になります!😆
18:22
5.46時間→5時間半よりちょっと少ないくらいか。。と頭の中で変換するより、
分の部分は60進法に変換まですると、より優しくなるかなと思いました👍
合計時間 : 5.46
↓
合計時間 : 5:27
0.46時間=約27分
0.46 / 100 * 60 = 0.27(第三位切り捨て)
プログラミングできない系男子は動画編集ソフトに素材ぶっ込んで合計時間を確認しますが、これから一生その作業を繰り返すなら、時間をかけてでもこの動画内のようなプログラム(?)を組んだほうがいいなと思いました。プログラミングってかっこいいですね。
いつも勉強になってます。また、単体データ抽出、for文、関数化(汎用性拡大)へとプロセスを見せてくれる動画は本当に役に立ちます。
意外とニーズが高く苦戦してそうな業務
・月次出力ファイルで同一書式のシートが複数入っているファイルが3年分あり、特定のセル情報をひとつの表にまとめて出力したい。というニーズ。
ネットで探しても、
ひとつのシートの複数ファイル、複数シートのひとつのファイルの説明はあるのですが、複数シートの複数ファイル抽出は見当たらないです。
コメントありがとうございます!!
下記を見せている動画って少ないんですよね、、、気づいていただき嬉しいです!!
> 単体データ抽出、for文、関数化(汎用性拡大)
動画で使っいるglobと、openpyxlのworkbook.sheetnamesを使えばわりと簡単にいけると思いますよ。
openpyxlの分かりづらさって、シート操作は取得しているブックに対するものである、という前提の理解か。
そこが理解できてないと迷子になるってことね。
凄く具体的で解りやすかったです、学習の参考になりました。チャンネル登録させていただきます。これからもよろしくお願いします。
チャンネル登録ありがとうございます!!
こちらこそよろしくお願いいたします!!!
はじめて視聴致しました。環境の導入の仕方の解説もあったら嬉しいです。
またすでにあるなら概要欄にリンク貼っていただけると助かります。
まだ全く理解できないけど今から頑張ってこの動画が面白く感じるようになるまで頑張るか
とても参考になりました。ありがとうございます!
ところで、フォルダ名の最後にスラッシュを毎回つける必要があるなら
引数でいちいち書くよりは、コードの方で
dir_name = arg[1] + '/'
とする方が、毎回書く手間も書き忘れも回避できて、さらにわずかな効率化が図れますね!
ご指摘のとおりですね!!!
コメントありがとうございます!!!!!!
使うOSを限定してる場合はいいんですがWindowsとlinuxでディレクトリの区切り文字が違うので、動作環境によっては完全に動かなくなりそうです。
動画ではglobの引数をフォーマット文字列で作ってるんですが、そこをos.path.joinで置き換えれば、コマンドライン引数で区切り文字入れても入れなくても動作すると思います~
参考サイトを応用する際の考え方や組み立て方など、
実践的で分かりやすく解説してくださっていて、とても参考になります!
脱初心者目指して、色々ツールを作ってみますー
そのようにおっしゃっていただき非常に嬉しいです!!
ありがとうございます!!!!
私は最近独学でPython始めたてでこういう業務自動化ができるのを見ると、とてもモチベにつながります!早くPython書けるようになりたいです☺️
おぉ、学習し始めたばっかなんですね!
いろんな動画を出しているので、是非是非色々とご活用いただければと!!
頑張ってください!
実際の導入までの流れがよく分かってなかったので参考になりました。
そのようにおっしゃっていただき嬉しいです!!
ありがとうございます!!!
pythonの勉強を始める前に、この動画を見たことがあり、その時は全くわからなかったのですが、先日python3エンジニア基礎認定を取得できて、またこの動画を見たら、何をやってるのか、どのような動きを書いているのか完璧に理解できるようになってましたw(自分語り失礼しました)
おぉ、素晴らしいです🤩
素晴らしい動画ありがとうございます。今回の自動化テーマはちょっと簡単げに感じますね。
一つ思いついているのは、osライブラリを利用し、指定フォルダーの階層まで調べるようなことができそうですか?
そうですね!今回は簡単です!
サクッとできるものです!
調べることできますよ!
@@imanyu_programming Everythingというフリーソフトはご存知ですか?Javaで開発しているようですが、Pythonでも同じ機能できると思い、挑戦中です。ただ、Pyinstallerでexe等を生成すると、重くなったり、dll等必要なコンポネントがなかったり、色々問題点が出てきます。これ関係の動画があれば、大変参考になると思いますが。。
なるほど、やってみます
是非是非やってみてください!
こんな感じでやるんだ!という参考になりました。ありがとうございます😁
コメントありがとうございます!!
参考になったようで良かったです!!
とても良かったのですが気になったところを3点だけ
①初心者向け、とのことだったのでコピーを作成するところから始めた方がいいと思いました。Pythonは容易にファイル削除とかもできてしまうので、まずはテスト用のダミーを作る癖をつけたほうがいいと思いました。
②for文で回すときに、一回挙動確認のためにprintだけして各イテレータを取得できているか、変数の形式はどうなっているかを確認してから結合した方が安全ではないでしょうか。
③トータル時間を秒→時間に直していますが、これを割り算でやるのはどうなんでしょう…。5.46時間と言われても分かりづらいですし、datatime関数があるのだから、そこも調べてみてはどうかと思いました。
すみません、文句ばかりになってしまいましたがとても分かりやすい動画だったと思ってます。今後も引き続き応援しています。
ご意見ありがとうございます😊
書籍だと自分で調べる過程が少ない分、実践に落とし込みづらいです。
でもこの動画は調べながらやっていて、実践的でわかりやすかったです!
そのようにおっしゃっていただき嬉しいです!!
ありがとうございます😊
思考過程も動画になっているので、初学者のかたには良さそうですね。
ものすごくわかりやすかったです
ありがとうございます!!!!
こんなん勉強したくなる
是非勉強していきましょ!!😆
僕も何か処理がうまく走らない時は、渡している引数の値を出力して確認しがちなので、めちゃくちゃ共感しながら見てました笑
地味ですが、1つ1つ確認してます。笑
自分はそれを手動デバックって呼んでます笑
勉強なりました!
勉強になったようでよかったです!!
ご視聴ありがとうございます!!!
コーディングの仕方が、殆ど自分と同じだな
エンジニアの人が考えてやる事って、大体同じなのかも
あえて突っ込むと、自分なら「total_time+=time」の所は省略して1行で書くかも
あとは、forの中の一部の関数化して、map関数とか使って1行にするとか
でも、手っ取り早くスクリプト作りたい時は自分の場合もいつもこんな感じ
流石っすね
次回、めんどくさい彼女の管理をプログラミング(python)で自動化する過程をお見せします
期待しています!
Botを使えばできそうですね。笑
アイディアありがとうございます!!笑
Pythonとか全然わからないけど、なんか便利そうだし勉強してみようかと思いました。
興味を抱かせてくれてありがとうございます。
こちらこそご視聴いただきありがとうございます!!
今勉強している入門編のサイトだと、実際どうやって使うのか、どんな時に使うのかイメージがわかず…
こちらの動画では、動画時間の合計はさて置き、フォルダ内のファイル名を取得する下りなどは実務でも使えそうです。勉強になりました。ありがとうございました。
こちらこそご視聴ありがとうございました!!
今日テストも終わったし興味あるからプログラミングやってみようかな?
今度この動画みて理解出来てる部分が増えてたら嬉しいな笑
おぉ、素晴らしいですね!!
是非チャレンジしてみてください!
@@imanyu_programming
Pythonって文系には難しいと言っている人がいましたそれについてどう思いますか?
あとpythonを習得するとどういうことに使えてきますか?(メリットやなんか副業できたりとか)
文系だけど、Python勉強始めました。簡単なところから色々実践を積んでいきたいと思います。
はい!一緒に頑張っていきましょう!
初心者には良い動画ですね
VFR(可変フレームレート) のファイルが混ざっていると
time の計算式がずれるので ffprobe などの出力から拾うバージョンも
あるといいかもしれませんね(subprocessの使い方にもなるし!)
ありがとうございます!!!
確かにそのとおりですね!!!
くぁっけぇー!!!!
_はアンダースコアです。アンダーバー警察としては見過ごせないので切符切っておきますね。(いつも最初から.pyファイルに書き込んでいましたが.ipynb便利ですね。参考にします。)
ご指摘ありがとうございます!!
気をつけます、、、
わかりやすい!もっとpythonの基礎を教えていただきたいですね
ありがとうございます!!!
すでに色々と出しているのでご確認いただければと!!
勉強になりました。globってのは、初めて知りました。
ご視聴ありがとうございます😊!!
会社でこういうツールを作っていると「仕事しろ!」って怒られる。
作業を進める上で必要なんだけど、実作業では無いので理解出来ない上司も居るから気を付けましょう。
なんか懐かしい。MS-DOS時代のプログラミングを思い出しました。
初学者はネットからソースを丸ごと使う場合
必ず全ての命令の意味を調べるんだぞー
Python触ったことないので新鮮でした
コンパイルしなくていいってこういうことか…。ええやん
初めまして
Pythonは殆ど触ったことがないんですが、スネークケースの方が多いんでしょうか?
すんげー
見てて楽しかったです。こういう自動化ができるようになりたいと思う学生なのですが、こういうスキルが実務で身につくのはウェブエンジニアとかですか?
Webエンジニアじゃなくても身につきますよ!
@@imanyu_programming ありがとうございます。となると何エンジニアでしょうか?
楽になるわ
楽になりますよね!!!
キーボードの音が気に入ってる。
ありがとうございます!!笑
分かりやすい動画ありがとうございます。
[14]:timeの部分で、Float division by zero エラー(ZeroDivisionError: division by zero)が出ます。0で割るわけでもないのでふしぎなのですが、エラー回避方法を教えてください。
Windowsでプログラミング初心者ですがやっぱり基本的にWindowsでの解説は少ないのかな…
Windowsだとプロパティから合計時間見れるけど、Macだと見れないんですね・・・初めて知りました。
手元にMacないのですが、コマンド+オプション+iでは確認できないですか?
コーデック、コンテナにもよるけどプロパティで合計時間みれますよ。
そう、Windowsならね。
やはり、Windowsならなんですね、、、
mediainfoで分かるやん
@@めんどくさいめんどい 初めて知りました!!
@@めんどくさいめんどい 標準で出来ないのはきつくね?
色々出来るんだなぁ
Pythonで自分のPCのIPを取得させてファイルに保存を
させたかったけど書籍に書いてある方法では動作してくれなかったなぁ
phpとかと同じで、バージョンとかで何か違うのかな??
それともユーザー権限の問題だったのかな??
あんたともう一人で十分ですね
全選択して右クリック、プロパティで合計時間でませんか?
Python詳しくないから分からないんですけどこれapp.pyがあるフォルダーのって処理に出来ないんですかね
これは応用が効きますね✨
私はdata scientist なので、自分が組むProgramming はJavaとPythonがメインなので、勉強になります🖌
チャンネル登録させて頂きます🙂
Pythonってやりやすいけどライブラリの使い方とか覚えられなくて毎回確認しないといけないからちょっとやりずらい笑
プログラミングってそんなもんやで
毎回確認が嫌ならカンニングペーパー作っていつでも見返せるようにすればいいだけや
よく使う項目は、自作ライブラリをつくると便利だよ!
ffmpegはどうですかね
ffmpegでもいけると思います!
Pythonは知らないですが、結構、簡単にできますね。
参考になりました(*^o^*)。
ご視聴ありがとうございます!!!
すいません、エラーについてご質問があります。
下記のevalのモジュールが見つからない場合はどのように対処すれば宜しいでしょうか?
/usr/bin/python3: Error while finding module specification for 'eval.interpolator_cli' (ModuleNotFoundError: No module named 'eval')
既にevalはインストール済みです。
こんなことできるんですねーーーすごい!
コメントありがとうございます!!
Pythonある程度できれば簡単だと思います!
RPAもみてみたい
時間の計算をどうするか次第だけどシェルスクリプトならワンライナーでできそうだな
おっしゃるとおりですね!!
シェルスクリプトそこまで詳しくないので、Pythonでやりました!😂
確かに、良い
だが業務に使う事を考えた場合、Pythonのようにインストールが必要な言語は導入が難しい。(Window10環境)
他のお客様環境へ影響がない事の証明や既存の業務アプリ、コンプライアンス管理システムへの対応など、自分の業務改善の為に必要なコストが高すぎる
サーバーサイドいじってるとPythonみたいな自動化に憧れ感じるなあ。。。
それはあるかもしれませんね。。。笑
この動画で使っているテキストエディタ?は何ですか?
JupyterLabです!
@@imanyu_programming
ありがとうございます!
すごい。。。何にも分からない。
プログラミングやったことない人だと未知の世界かもしれません😂
まさに現代の魔術だね!😮
僕も昔は業務をどれだけ楽にできるかに腐心してたんですが、
世の中にはそんなことに全く興味がない人種がいることを知りました。
そもそも真面目に働く気がないんだから、作業が改善されてもその人達にとっては別に意味がないんですよね。
凄いですね、パイトンの神だ~。
ありがとうございます😊!
パイソンですね
@@コメ欄の通知は切っております
パイトンですね
@@山田太郎-y9o 違うよ、パイソンだよー
@@naotetsu1575
パイトンですね
エスケープのバックスラッシュがなかったかもですね
この内容だったら、スクリプト組む前に、エクスプローラーで見れるツールないか探すかな。。。
自分で保守するものは最低限にしたいし。
自分も独学で色々テーマ決めてやってますが 流れ自体は同じでした。
身の回りでやってる人いなくてみんなどうやってるんだろう?って思ってたので安心しました。
コメントありがとうございます!!
なかなかやってる人いないですよね、、、
ぼくもこのやり方が正しいのかは分かりませんが😂
csvをsed,awkなど|で繋ぎ加工してvisidata(python)で更に加工、最終的にExcelとして出力するのも面白いです。
おっ、知らない内容なので、調べてみます!!
教えていただきありがとうございます😊
visidata 、使いこなせば 色んなシーンでお手軽に沢山のデータ形式を弄れます。
早速明日使ってみます!!
for 文を作るときにfor文以下のコードを一気にインデントしてたの思うのですがどうやってやりましたか?
なるほど!わからん!
glob(f'{dirname}*.mov') の '*' は正規表現ではないですね。
ご指摘ありがとうございます!
ワイルドカードでしたね😅
6:17 の命名ですが、個人的には videos_path はちょっと違和感があって、 video_paths のほうがしっくり来ます。
なぜって、「video path が複数ある」と思うからです。
アップルコンピューター🍎😮?Mac?
プログラミングを勉強するなら本で買うかネットで調べるかどちらが良いですか?
ご自身のお好きな方で!
チャンネル登録もしてなくて
プログラミングに興味はあるけどやってない
しかし、オススメされたら最後まで見ちゃった
プログラミングの敷居が下がりました
ご視聴ありがとうございます😊
とても参考になりました!プログラミングでよく使うショートカットキーをまとめた動画
など作っていただけたら嬉しいです!
思った。自分でもできると思う
続きが見たい
3分で稼ぐ希望
検索方法からプログラミングまでの一連の流れを教えてくださる方は貴重です。勉強になります。
質問ですが、プログラムを実行するインターフェイスなど見せていただくとなおイメージがつきやすいです。個人的にイメージしているのは拡張子変換する様なソフトをイメージしですが、そんな感じになるのでしょうか。よろしくお願いします。
Excelのラウンド関数みたい
argperse は使わないのか
たった20分以内で完了って・・・。
Pythonすげぇぇ
pythonの書き方や簡単な使い方はとても分かりやすく解説されていて参考になる動画だと思います
ただ、時間の計算方法が間違っている気がします、コメント全部見てないけど過去にツッコミは入ってるのかな?
時間計算は60進数なので、例えば5400秒/60/60すると1.5となりますがこれは1時間50分ではなく1.5時間です
0.5時間は30分ですから5400秒は1時間半となり、19663秒は約5.4625時間、つまり5時間27分43秒となります
たまたま見かけた動画なのですが、2年も前の動画にツッコミいれてすみません( ;´Д`)
ライブラリが便利すぎる
ライブラリって便利ですよね😎
QuickTime?Macなるほど Mac OSライオン?😮プログラムできるんだ!やってみよう!どこで買うの?プログラム言語😮?
数キロのExcelを1つ開いたら重くなってクラッシュするPCを業務に使ってるワイからすると、雲の上のような話だなぁ…
gpt使えば一瞬でコーディングしてくれますな