投稿一覧

36-40件 / 78件

【Flutter】Widgetの自作方法

StatelessWidgetを継承し、buildメソッドをオーバーライドすることで自作Widgetのクラスを定義します。外部から与えるプロパティもクラスのメンバとして定義できるとのこと。以下、自作Widgetの例です。MyContanerクラスが自作Widgetのクラスです。 copy_all main.dartimport 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return const MaterialApp( title: 'MyApp', home: Scaffold( body: Center( child: MyContainer( color: Colors.green, text: 'テストです', )))); } } class MyContainer extends StatelessWidget { const MyContainer({super.key, required this.color, required this.text}); final Color color; final String text; @override Widget build(BuildContext context) { return Container( width: 200, height: 200, color: color, child: Center( child: Text(text), ), ); } } VSCodeでは"stless"と入力することで自作Widgetのクラスのひな形が作成されます。

pageview 131

Faster Whisperで文字起こしする

Faster Whisperを用いて文字起こしをするための備忘録です。 環境構築 Ubuntu20.04上に構築することを想定。 PythonとFFmpegのインストール copy_allsudo apt update sudo apt install ffmpeg python3 python3-pip uvのインストール copy_allpip install uv 仮想環境の作成 copy_alluv venv -p 3.12 .venv312 source .venv312/bin/activate faster-whisperをインストール copy_alluv pip install faster-whisper huggingface_hubのインストール ※uvを使うと入らなかった copy_allpip install huggingface_hub モデルのダウンロード smallモデルのダウンロードを想定 copy_allmkdir faster-whisper cd faster-whisper huggingface-cli download guillaumekln/faster-whisper-small --local-dir small HF Hubの無効化 以下を.bashrcに追加 copy_allexport HF_HUB_OFFLINE=1 export HF_HUB_DISABLE_TELEMETRY=1 サンプルコードの実行 以下が実行できればOK copy_allfrom faster_whisper import WhisperModel model = WhisperModel( "./small", # ダウンロードしたモデルのパスを指定 device="cpu", # CPUのみを使用 compute_type="int8", ) segments, info = model.transcribe("test.wav") print("Detected language:", info.language) for seg in segments: print(f"[{seg.start:.2f} → {seg.end:.2f}] {seg.text}")

pageview 131

Flutterに興味あり

ちょっと前からDart(Flutter)に興味があるんです。以下の特徴を持つ言語(とフレームワーク)がないかなと前から思っていたんですよね。 学習に対するコスパがいい オブジェクト指向型言語 静的型付 クロスプラットフォーム 上に挙げた特徴で言えば、Pythonもいい線はいってるんですよね。ただ静的型付でないのが良くない。 Dart(Flutter)は一度ソースコードを書けば、それがWeb、デスクトップ、モバイルアプリのどれにもなるということで、Python以上の学習コスパを誇っているところがGood。しかも静的型付で実行速度も速いときました。欲を言えばFortranレベルの配列の扱いやすさがあるともっといいのですが(ひょっとしたらライブラリでその点は補えるのかもしれませんが、調べてません)、それは贅沢ですね。 先日色々と書きましたけど、まずはDart(Flutter)の勉強をしようと思います。書き方もJavaっぽくてすんなり入っていけそうです(飯塚は一時期ずっとJavaを触っていた時期がありました)。 今日はこの辺で。

pageview 129

寒寒。

本日の気付き 今読んでいる本、ドラッカーの「マネジメント」やスティーブン・R・コヴィーの「7つの習慣」と同じことを言っています。それもかなり端的に。いい本です。 本日の読書 本 経営の教科書ー社長が押さえておくべき30の基礎科目ー | 新 将命 読んだ範囲 第1章 厳しい環境だからこそ、語れる夢があるか 理念・ビジョンは利益につながる 情熱なき経営者はすぐに去れ 内容 人は大きなことを信じたときに大きな仕事をするので、組織への経営理念(あり方、使命感、価値観)の浸透は結果的に儲けにつながる。 経営理念・ビジョンは使われなければ意味のないものである。経営・業務判断の基礎であり社員の価値判断・行動基準となるべきものである。 経営理念・ビジョンは徹底・浸透させる必要がある。異なる価値観を持つ多数の社員の求心力、社員の誇りと自信の源泉となり、ステークホルダーからの信頼と尊敬の授受、優れた人材の確保につながり、引いては業績が向上するからである。これを社員に納得・理解させることが重要である。 経営理念は社員が判断に迷った際に立ち戻るものである。 生きた企業理念とは、いつも目に見える形にしてある。表現や内容、長さが適切で人を鼓舞する。策定に多くの社員が関わる。ステークホルダーに絶えず発信される。経営・業務に意思決定の判断基準として使われる。ユニークに差別化され、戦略計画の元となる。社員が理念をどの程度実践しているか評価が行われ、必要に応じて是正措置が取られる。時流の変化に応じて改定がされる。全世界規模で通用する。トップの思想が色濃く反映されている。 よい経営理念は社員の家族にも誇りと自信をもたらす 経営者にとって最も重要な資質とは情熱である。正しく前向きな情熱を強く持ち続けることが重要である。 経営者は情熱の炎を持続させ、社員に情熱の火を灯す人間であるべきである。経営者が情熱に燃えていると、その炎は組織全体に伝播するものである。したがってまずは自らが情熱を燃やし、社員の模範となることが重要である。 情熱の炎を燃やし続ける方法の例として、「短期・中長期の納得目標を追い続ける」、「情熱の火を分けてくれる人と付き合う」等がある。知識・情報ではなく刺激を受けるために勉強会に行くのもあり。 その他 今日は本当に寒かったですね。私は末端冷え性なので、手足が冷たくてつらい。特に暖気が届きにくい床に近い足の冷たさは尋常じゃありません。エアコンだけだと厳しくなってきたでしょうか。子供も風邪を引かないか心配です。

pageview 129

子育てと自己実現を両立させたい

育休に入る前は「育児の隙間時間で個人開発をどんどんやっていこう」と思っていました。実際、生後2ヶ月くらいから少しずつ余裕が生まれ始め、個人開発を進めることができたのです。それによって生まれたのが当サイトだったりするのですが、まあそれはいいとして。 最近はどうかというと、個人開発の時間(私が自由に使える時間)が全然確保できていません。子供が起きているのに作業しているのが申し訳なくて…そうすると、個人開発に充てられるのは子供が寝ている時間です。一日に3時間くらいでしょうか。内訳はお昼寝中の時間が1時間、就寝中の時間が2時間程度です。 ただ、このお昼寝中の時間が非常に使いにくい。いつどれくらいの時間寝てくれるのか決まっていないので、何をどこまで進めるか予定が立てづらいのです。結局、このお昼寝中の時間をほとんど使えていません。よって、実際は一日2時間ほどが開発のための時間となっています。 子育てと自己実現(個人開発等)を両立していくぞ!と意気込んでやってきましたが、やはりそう簡単ではないですね。子供がプログラミングを好きになり、一緒に開発することが遊びのようになっていけばいいのに、なんてね。 明日は朝早いのでそろそろ寝なきゃ。おやすみなさい。

pageview 129