はてなキーワード: PYTHONとは
今日は入院している祖母に会いに行く日だ。入院前はもう呆けて風呂も入らないぐらいひどい状態だったが、入院してからはちゃんとしているらしい。
それはそうと、lispでpython環境を構築する話だが、結局オートコンプリートはうざいし、使う機能といったらautopep8とisortぐらいなので、以下を.emacsに組み込んだ。
(defun python-autopep8-and-isort () "Run autopep8 and isort on current Python buffer." (interactive) (when (eq major-mode 'python-mode) (shell-command-on-region (point-min) (point-max) "autopep8 - | isort -" nil t))) (with-eval-after-load 'python (define-key python-mode-map (kbd "C-c C-r") 'python-autopep8-and-isort))
.emacsファイルには他にも様々な設定を付与したが、ここではコードを書ききれない。
さてそういうわけで週末コーディングが趣味としてちゃんと機能することはわかったが、毎週作るとなると、いくつも何かを作るよりは一つのタフなものを作りたいと思うわけである。
それで、最有力候補は「Elasticsearchのようなものをpythonで実装する」という話がある。
Elasticsearchが徹底された設定外部化によってjsonを多用するのだが、これがあまり柔軟性がないので、コードを直にいじれるようにしたいと思ったためである。
例えば自作の日本語トーカナイザを組み込みたいときElasticsearchプラグインをJavaで書かなければならない。私はJavaが嫌いであり、プラグインを「インストールする」という手順も冗長に感じる。
それよりはpythonで作られた検索システムに、適当なトーカナイズ関数を実装して呼び出すことができればかなり柔軟であるように思うわけである。
難しい点があるとすれば、大規模分散システムへの対応で、金をかけなければそういうシステムをテストすることができない。
できるだけ金をかけずに趣味をやるというのがモットーなので、これではまずいわけである。
まあ何事も困難というものはある。まずは手を動かすことが重要だ。Linus Torvaldsも"Talk is cheap, show me the code"と言っているではないか。
今日は家に引きこもり続けている。これから散歩へ行こうと思うが、その前に冷水シャワーで気合を入れたい。
普段からブログ記事なんてそう頻繁に見ているタイプではない。ドッグフーディングの失敗である。
というのも記事推薦ツールを作ってみたが自分では使わないことがわかった。
自分で作ったもののほうが世間で誰かが作ったものよりも使いやすい、というタイプのツールはそう多くはない。
こう考えると自分の仕事の具体的状況に対して最適化すると、自作の意味が出てくるように思う。
ポモドーロタイマーについても、CLIツールとして最もシンプルな形にしたものを作りたかった。タイマーの時間も自分の仕事の時間に対して最適化できる。
TODOリスト管理ツールについては自作する価値があった。なぜなら、履歴をプレーンテキストにできるし、その履歴でグラフのプロットも簡単にできるからだ。
次に作ることになりそうなのは、emacsの自分用python開発環境モードだ。elpyよりもフィットしたツールを作りたいわけである。
プログラミングおもれーと思ってJs, html, cssで簡単なツールを作れるようになった後で
C#とPythonも学んでぼちぼちデスクトップアプリを作ってみて
さすがに一通りは知っておいたほうがいいかもなーと今度は基本情報技術者の勉強始めたんやけど
大半の内容に興味沸かなくて全然頭に入ってこねえ
この手順は、Latent Diffusion Modelsを使用してテキストから画像を生成するための一般的なアプローチを示していますが、いくつかの誤りや欠落がある可能性があります。以下にいくつかの修正と補足を示します。
1. **ライブラリのインポート**: `diffusers` ライブラリは存在しないため、代わりに `torch`、`transformers`、および `diffusion` ライブラリを使用する必要があります。
```python
import torch
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
from diffusion import LatentDiffusion
```
2. **環境のセットアップ**: 事前学習済みモデルとトークナイザーを使用する前に、必要なモデルとトークナイザーをダウンロードする必要があります。
```python
model = AutoModelForSeq2SeqLM.from_pretrained("nlptown/bert-base-multilingual-uncased-finetuned-xnli")
tokenizer = AutoTokenizer.from_pretrained("nlptown/bert-base-multilingual-uncased-finetuned-xnli")
```
3. **テキストプロンプトの前処理**: `encode_plus` メソッドを使用して、入力をトークン化し、テンソルに変換します。
```python
inputs = tokenizer.encode_plus(prompt, return_tensors="pt")
```
4. **Latent Diffusion モデルの定義**: `diffusion` ライブラリから `LatentDiffusion` をインスタンス化する際に、モデルとトークナイザーを渡します。
```python
ldm = LatentDiffusion(model=model, tokenizer=tokenizer)
```
5. **画像の生成**: `generate` メソッドを使用して画像を生成します。
```python
image = ldm.generate(inputs)
```
6. **生成された画像の可視化**: 画像を表示するために適切なライブラリを使用します。例えば、Matplotlibを使用して画像を表示できます。
```python
import matplotlib.pyplot as plt
plt.show()
```
何をどう間違ったのか、超大手のITコンサルタント会社に入ってしまいました。
今までは事業会社でマネージャーをやってました。ITツールはそれなりに使っていて、Salesforceも使ってました。
しかし、これまで開発の経験はなく、自分でPythonとPHPを少し勉強したぐらい。基本情報技術者試験も受験したけど落ちました。
ITコンサルタント会社でマネージャーとして稼働していますが、はっきり言って何も分かりません。
ITコンサルタントのマネージャーというのはどういったスキルを持っている人なのでしょうか?
例えば 新規にプロジェクトを導入したいとなった場合見積もりを出さなければなりませんが全くアタリもつけられません。
システム開発の場合どのようなことを知っていれば 見積もりが作れるのでしょうか?
ITプロジェクトの場合どういったシステムを導入するか、という話になると思います。
特にSaaSであれば、どの製品を使うのか?という話になると思いますが、ITコンサルタントのマネージャーというのはどんな製品であろうと、あるていど見積のアタリをつけられるのですか?
各製品のことを知らなければ、開発の難易度もわからないし、どのくらいの期間が必要か、もわからないと思うのですが、どうやって乗り切っているのでしょうか?
それとも、ITコンサルタントのマネージャーというのは、ある程度ジャンルを限定した経験を、テスターなどから積み上げている人達のことなのでしょうか?
正直苦しくて仕方なく、ずっとモヤの中をさまよいながら仕事をしているような感覚です。
要件定義は当然わからない、開発は進捗がどうなってるか、くらいは確認できるのでなんとか出来る。でもその工数が妥当かどうかもさっぱりです。
一体なにを学べば、PoC、要件定義、開発見積、というのが出来るようになるのでしょうか?
こういう話しをすると、まずお前が何したいか?とかそんな話になるのですが、正直やりたいことが何か?というのも無いです。
ITコンサルタントのマネージャーとしてちゃんと稼働出来るようになりたいです。
例えば、GCPやAWSの資格取得を目指したらある程度わかるようになるのでしょうか?
インフラ系? フロントエンド? バックエンド? いまいち違いもわかりません。
なにかの言語を学べばわかるようになるのでしょうか?
一体、私は何を学べばITコンサルタントのマネージャーとして一人前になれるのでしょう?
Pythonは全くわからないのですべてを生成AIに丸投げすることにした。頼むぜ、Claude3
んで、出力されたコードをJupyter Notebook上にコピペして実行。
すげぇ・・・ 動いた。テキストファイルに増田の各エントリのURLがモリモリと列挙されていく。
はてなの皆さん、増田の皆さんたくさんの反応ありがとうございます。
どうしたもんかと悩んでる状況の中で、エージェントの人に話してもあまりピンと来ない反応が返ってくるし、周りに相談出来る人もいないしで、かなり勇気づけられました。
とりあえず今時点で返せる分だけお返事返しておこうと思う。
恥ずかしながらこんなサービスがあるのを知りませんでした。
今の状況では1000時間学習してから転職ってのは難しいんだけど、転職活動終えたら利用してみたいなという気持ち。
開発に夢見すぎ
自己評価低い
その通り、かもしれない。
技術記事とか書いてアウトプットしてる同世代以下の優秀な技術者たち見てて、自分とのスキルギャップに絶望してたところだったんだ。
5年弱ぐらいローコードじゃなくて、コーディングで実務経験積めてたらなあって。
後悔してもどうしようもないのは分かってるんだけども。
私のキャリアについて言葉を選ばず相談するので、言葉を選ばずレスポンスしてもらいたい。
鞭歓迎。
ありがとうございます。登録させてもらいました。
弊社来ない?
すごくめちゃくちゃたいへんありがたいお誘いなんですが、
増田に相談してそれで就職してっていうのがとんでもなく恥ずかしい。
でも、本当にありがとうございます。
あと色々突込み入ってた「作りたいWebサービス」については実際にdjnango使って手を付けてる段階です。
何てことない内容なので、確かにこれを作るためにわざわざ転職する必要はなさそうだ...。
・30歳
・単身
ETLツール(ローコードの開発ツール)を使ってデータ連携基盤を作成するための開発エンジニアとしていくつかプロジェクトに参加してきた。
年収400~500ぐらい。
平均的な残業時間は30hぐらい?少人数で本番稼働と運用保守のトラブル対応してた時は100時間は優に超えてたぐらい。
・特定のETLツールについての知識(前社の人員の中では最も実装/設計/開発の能力があった。と思う。)
・DBの浅~~~い知識(基本的なDDL,DML,DCLなら全て書ける程度。チューニングとかはやったことないので分からない。)
・BashやらPowerShellやらの浅~~~~い知識(プロジェクトで簡単なスクリプトを作成した経験があってその時に色々調べた程度。)
・開発チームのリーダーをやっていたのでそのあたりのマネジメント経験(PM/PLは未経験)
・Pythonとそのフレームワークの入門書籍一冊分ぐらいの知識
・Linuxの入門書籍一冊分ぐらいの知識(資格取得に向けて勉強中)
・作りたいWebサービスがあるので、プライベートでそれ作りたい
基本的なプログラミングの部分を全く業務で触ることなく仕事してきた。
前職を辞めて、出来上がったのはローコードの開発ツールの経験しか持っていない、市場価値のない化け物だった。
でも、前職みたいなローコードツールを使った開発から離れたいのよ。つまらないし、同じことの繰り返しだし、地味だし。
技術的に未熟な部分が多すぎて一足飛びに理想の企業に勤めるのが無理なのは分かってる。
とはいえ、年齢的にももうデッドラインが近いんじゃないかと焦ってる状態。
色々エージェント登録して求人見ながら自分でも出来そうな社内SEのポジションに3つほど応募した。(結果はまだ)
前職の経験踏まえたコンサルのオファーが来るが、給料は魅力的なものの「開発とか技術とかからは遠のいちゃうんじゃないか」って足踏みしてる。
SESと前職に似た開発,PM/PLポジションのオファーもたくさん来る。
化け物が「いつかこんな風になりたい」を実現するためには実務経験のためにSESで基礎から3年ほど実務経験を積んでからって思ってるんだけど悠長すぎる?
諦めて別の道、もしくは元の経験を活かせる道を探したほうが良い?
実際に保育士になりたいって子は昔は多かったんだが、
最近はこんな感じで保育士資格は一応取るけど就職は都内のIT企業が人気になってる
だいたいプログラミングshool とかに通って在学中にPythonの資格とか基本情報技術者とかもとってる
曰く保育士は給料が安い。公務員保育士ならまだしも民間保育士はごみみたいな待遇であまつさえ、土曜日勤務もある。都内のIT企業なら年収5-600万円は20代からある
曰く肉体労働は嫌。事務仕事だけならいいけど、子供と遊んだり、お歌を歌ったりするのは嫌
曰く少子化で子供が減るのに保育士に将来性を感じられない。縦しんば保育士に将来性があるのなら、若い時はITで働いて金を稼いでどうしてもITでダメになった時は資格を活かして保育士になればいい
そんな意見が多かった
正直ぐうの音も出ない
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
ブクマ数 | タイトル | ドメイン |
---|---|---|
1900 | なんとなく使っていませんか? 括弧の種類と使い分け|モリサワ note編集部 | note.morisawa.co.jp |
1309 | 波 2024年4月号 おつむの良い子は長居しない 第12回/高嶋政伸 | www.shinchosha.co.jp |
1241 | 電車の中で座るための戦略とアクションプラン|みずほリサーチ&テクノロジーズ | www.mizuho-rt.co.jp |
1061 | 無印良品のランドセルの思い出 - プロムナード | promenade.hatenablog.jp |
1011 | 謙虚なリーダーのもとで心理的安全性が高まりメンバーが本領発揮しやすくなる―職場においてリーダーの謙虚さと心理的安全性が果たす役割― | 東京大学 先端科学技術研究センター | www.rcast.u-tokyo.ac.jp |
986 | いらすと本舗 | irasutofree.com |
921 | 電通、人間の消費行動に強く影響する「11の欲望」最新版を発表 | AdverTimes.(アドタイ) by 宣伝会議 | www.advertimes.com |
918 | 訃報|集英社『週刊少年ジャンプ』公式サイト | www.shonenjump.com |
808 | 日本の賃金が上がらない理由(大企業の中の人目線で) - konanタワリーマンブログ | konantower.hatenablog.com |
730 | はじめに | ちいさな Web ブラウザを作ってみよう | browserbook.shift-js.info |
680 | あなたが教わってるそのCSSテクニックはもう古い | TAKLOG | www.tak-dcxi.com |
664 | 個人開発を7年以上続けて分かった技術選択のコツ | blog.craftz.dog |
648 | お知らせ 閉店・廃業します。 | 新宿 curry草枕 | currykusa.com |
638 | さすがの一言に尽きる!全登山者が求めていた“神アイテム”はモンベルにあった | YAMA HACK[ヤマハック] | yamahack.com |
618 | 高木浩光@自宅の日記 - Claude 3に例の「読了目安2時間」記事を解説させてみた | takagi-hiromitsu.jp |
590 | とほほさんの「お茶・紅茶入門」の内容を検証する(主に中国茶部分) – あるきちのお茶・旅行日記 | arukichi.teamedia.jp |
582 | 【翻訳】テスト駆動開発の定義 - t-wadaのブログ | t-wada.hatenablog.jp |
543 | 冬の電気自動車の遠出は本当に厳しい。航続距離も減るし、とにかく充電スピードが落ちます - 勝間和代が徹底的にマニアックな話をアップするブログ | katsumakazuyo.hatenablog.com |
540 | トーチweb 創作文芸サークル「キャロット通信」の崩壊 【創作文芸サークル「キャロット通信」の崩壊】 | to-ti.in |
539 | ワイヤレスイヤホンの価格帯別選び方 - ARTIFACT@はてブロ | kanose.hateblo.jp |
536 | 「会議で話されている内容と、ソースコードが全然違う」〜イオン発の“新ネットスーパー”リリース直前の1年間を語る|イオンネクストCTOインタビュー |AEON TECH HUB | engineer-recuruiting.aeon.info |
532 | 27歳年収420万非モテ男がマッチングアプリ始めた結果がヤバすぎる - 人生万事こじらせるべからず | www.gorannosponsor.net |
525 | Python滅ぼす協会に入会したい | dev.thanaism.com |
514 | はてなのアプリ専用マンガビューワを集英社が採用。2,700万ダウンロードを超える「少年ジャンプ+」に提供開始 - プレスリリース - 株式会社はてな | hatena.co.jp |
485 | 【無料】台湾で収録された自然環境音ライブラリ、99Sounds「Nature Sounds」無償配布開始! | Computer Music Japan | computermusic.jp |
476 | 美しいもの・美しいもの | comic-medu.com |
451 | ゲームを途中でやめた理由、ご意見&対策集 - SmokingWOLF - Ci-en(シエン) | ci-en.dlsite.com |
447 | 【シェフ考案】チキン南蛮の作り方。衣はザクザク、肉はジューシー! 甘酢、タルタルレシピも必見です | 三越伊勢丹の食メディア | FOODIE(フーディー) | mi-journey.jp |
439 | 業務スーパーのラグジュアリッチコーヒーはなぜ美味い?珈琲まめ工房を質問攻め - 福岡のフリーライター・大塚たくま.com | www.otsuka-takuma.com |
429 | 文字組版の教室 note版|モリサワ note編集部 | note.morisawa.co.jp |
発達障害みたいなバグを量産してしまってチームからの目が痛い。
正直これはPythonのせいだ。
例えば
if is_checked:
この構文、”False"という文字列ではTrueになってしまう。想定外にオブジェクトが入ってしまっても普通にTrueになってしまう。想定外のNoneが来てしまうとFalseになって開発中はなかなか気付かないなんてこともある。基本的にifの後は if hoge == True: と書くべきだと思ってる。linterで怒られることもあるが、それよりもバグに気付けない方が怖い。
if "1" == 1:
これはfalseだけど、これが変数で来てたりすると全然気付かない。
for i in user_list:
こんな構文でuser_listにはリストが来ることを期待していたのに文字列を入れてしまうことがある。
そうなるともうぐちゃぐちゃ。
user_list += user_id
これはuser_idが ["hogehoge"]ならうまくいって"hogehoge"なら["h", "o", "g", "e", ...]が追加されることになる。
これも気付きにくい。
いずれも開発段階では気付かないことが多い。テスト段階になったり、テストないような突貫工事体制だとリリース直前の動作確認で気付いたりする。
リストを入れるつもりだったのに文字列を入れてしまったりbooleanを入れるつもりだったのに文字列が入れられるからこんなことになる。性的型付けしか受け付けたくない。
この前、職場の事務職(月23.7万円)の面接に無職のおっさん(48)が来たんだが
そのおっさんが「パソコン得意です。Excelできます」ってドヤ顔で言ったんだよね
そこで俺は「パワーBIやVBA、Pythonできる?」って聞いたら
おっさんが「できません…」って言い出して呆れた😅
ExcelなんてそれこそパワークエリやVBa、Pythonできてなんぼなのに
じゃあ何ができるんですか?って聞いたら関数とか…って言い出してドン引きしたわ
そんなん教えたら誰でもできるもんやん
パソコンのテスト一応やらしたけど、関数にT.Test関数の2番を使ってて実務経験ないの丸わかりで
これはないなあって思って落としたわ