「diff」を含む日記 RSS

はてなキーワード: diffとは

2022-08-24

anond:20220824025931

diff取ったら確かに色々直してたわ。

すまんな、(ノ∀`)タハー

2022-07-25

まとめブログアノニマスポスト』をソースWikipedia編集するひとやばくない?

AV新法周りで目立ってるAV女優の名前検索したらWikipediaでてきたから見たんだけど、アノニマスポストソースにした記述があって、お前のブログじゃないんだぞ?さすがに日本Wikipediaレベルすぎない?ってなった。

https://ja.wikipedia.org/w/index.php?title=%E6%9C%88%E5%B3%B6%E3%81%95%E3%81%8F%E3%82%89&diff=90149966

2022-04-21

よく使うgitコマンド

git branch --all

git switch

git switch -

git diff

git diff --cached

git cherry-pick

git reflog

git commit --amend

git add . -p

git pull

git show

git fetch && git merge origin/master

git merge

git merge --abort

git rebase -i HEAD^^^^^

git tag --delete

git tag -d

git log

git log --graph

git push

git push --force-with-lease

git push --force

git push --tags

git push --delete

git push --set-upstream

git status

2022-04-06

anond:20220406205129

んー、違和感あるけれど、ローカルに引っ張ってきたVMに変更を加えて、後々にリモートもそのdiffを反映させるの、たしかに言うとしたらトランザクションなのかなあ

dockerだと似たようなことはコミットとかプッシュというとは思う

2021-12-28

音声のスペクトログラム、何も問題わからんのだが

音声に対して窓関数かけて、横軸を時間、縦軸を周波数としてプロットしたのをスペクトログラムという。

工学が進むためには可視化必要だと勝手に思っている。

数字が並んだだけだとわかりにくいが、グラフを描けば問題箇所がわかる、といった具合だ。


スペクトログラムを使い始めた際、これで問題がわかるものだと思っていた。

ネットにもスペクトログラムについての記載は多くあり、枯れた技術のように見える。

だが、実際やり始めると、広く広まっているこの手法はいいのか?と思えてくる。


スペクトログラムの欠陥として、

① 耳で聞いたとき違和感に対して、どこが問題があるのかがわからない

違和感のある箇所をgrep抽出できない

③ 耳で聞いて差がある音声に対して、明確にどこが影響しているのか比較diffが取れない

④ 多くの人はスペクトログラムを読めない。(歯擦音、母音、子音かくらいしかからない)

違和感のない修正方法がない

あたりを感じている。

2021-10-23

初心者向けPython教材・資料おすすめ

※随時更新、本記事は、親記事anond:20211018163759 」も合わせて読むことを推奨しております


色々なぶくまで紹介される Python 等の資料について、一応初心者は脱している身として、私見を元に初心者に向けたおすすめ度を紹介していく。

★~★★★★★ で個人的おすすめ度も示している。

ゼロからPython入門講座:★★★★

URLhttps://www.python.jp/train/index.html

Python 情報サイトの老舗である Python Japan初心者向けコンテンツ。若干覚える量が多いので挫折心配になる分量ではあるが、普通初心者意識した内容であり、初学者にもおすすめできる範囲の内容と考える。

勿論、有償書籍のほうが充実したものも多いだろうが、無償の中では比較初心者向け。

paiza ラーニング:★★★★

URLhttps://paiza.jp/works/python3/primer

動画で学べるのとそこそこの範囲網羅しているのと、環境サービス提供しているのでインストール周りを気にしなくていいのがメリットとなる。

逆にいうと説明が音声のみなので自分のペースで進めたい人には少しもどかしいかも知れない。

有料サービスに申し込むとエンジニア質問ができるということなので詰まった時にいいのかも知れない

とはいえ初心者質問であれば、teratail 等で訊けばいいと思う。世話になった分のチップ的な課金ならアリかも知れない)

@IT Python入門:★★★★

URLhttps://atmarkit.itmedia.co.jp/ait/subtop/features/di/pybasic_index.html

他の言語をかじったことがある人が詳細を知りたい時には便利だが、初心者にはちょいちょい分かりづらいところがある。

特に第一回目はわからないところは無視してスルーしないと、難しそうな資料だと勘違いされそうなので、構成もう少し考えればいいのにと思う。

このレベル情報無料公開されているのは純粋に素晴らしいと思える。

Python ゼロからはじめるプログラミング サポート:★★★

URLhttps://mitani.cs.tsukuba.ac.jp/book_support/python/

Python ゼロからはじめるプログラミング 」の著者が、著書の副読本的にまとめたPDFスライド)が公開されたページ。網羅性も高く、図解もありそれなりにわかやすい。

ただし、著書を教科書として授業する際に便利な資料として想定したものと思われ、詳細な解説は著書を参照という内容になっているため、初心者向けかと言われると少し悩んでしまう。

プログラムに関する知識がまったくない人であれば、先に紹介している paiza ラーニング@ITコンテンツで基本を押さえて、その後で振り返りとしてスライドを参照するのが良いかと思う。

あるいは、著書を買うかどうか参考にするためのサマリーとして割り切って読み進めるのが良いかも知れない。

高等学校における「情報II」のためのデータサイエンスデータ解析入門:★★★

URLhttps://www.stat.go.jp/teacher/comp-learn-04.html

VIA:b.hatena.ne.jp/entry/s/twitter.com/tankazunori0914/status/1451365384238428161

これは Python というよりAI関連の話が中心となった資料で、7章におまけ程度にPythonの基礎も扱われている。

機械学習をやりたくて Pythonを始めようという方も一定数居るだろうからPythonをある程度押さえた上であれば有意義コンテンツと思われる。

コメント時は軽く眺めた程度だが、後でちゃんと精読しようと思える程度にはまとまっている。

Pythonプログラミング入門@東京大学:★★

URLhttps://utokyo-ipp.github.io/

既に元増田に書いた通りだが、東京大学学生向けの資料であり、遊びがなく、万人向けとは言い難い人を選ぶ資料である

よって、最初の講座としてこの資料を選ぶのは、学校教科書学業が大好きで、読むのが苦にならないという人だけが推奨で、それ以外の人は避けよう。

とはいえ、よくまとまっているいい資料なので、ステップアップの際に復習を兼ねて目を通す分には悪くない。

プログラミング演習 Python 2021@京都大学:★★

URLhttps://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/265459/1/Version2021_10_08_01.pdf

例の3000ブクマ2019年資料だったが2021年資料掲載されているので、掲示こちらを採用した。

イラスト等も交えて丁寧に解説しているが、本題の前にコンピュータ史のようなコンテンツがあったりするのがアカデミック資料だけあるなという印象。

あと例えば以下のようなコードがある。(資料92ページより引用

# x の平方根を求める

x = 2

#

rnew = x

#

diff = rnew - x / rnew

if (diff < 0):

  diff = -diff

while (diff > 1.0E-6):

  r1 = rnew

  r2 = x/r1

  rnew = (r1 + r2)/2

  print(r1, rnew, r2)

  diff = r1 - r2

  if (diff < 0):

    diff = -diff

コードのインデントがうまく働いてくれなかったので仕方がなく全角スペースで表現している。不等号も全角に変えている。コピペなどの際には注意されたし。増田記法よくわからんMarkdownで書かせて!

Python の初学者平方根計算という問題を与えてもなぁと。元々は現役の大学生に渡す資料なので普通に解けるでしょうけども。人を選ぶというのはこういうところを加味しての発言である

Python早見帳 + 機械学習帳@東京工業大学:★★

URLhttps://chokkan.github.io/python/index.html

   chokkan.github.io/mlnote/index.html

Python 早見帳も必要ものを一通りまとめたコンテンツになっていて東大コンテンツに近い。既に東大コンテンツを試した人であれば新しく試す必要性は薄いと感じる。

機械学習コンテンツはそれなりにボリュームがあるが、やはリファレンス的な使い方がおすすめで、別の資料で基礎を学んだ後に、知識の定着度を確認するために使うと良いだろうと思う。

データ分析のための統計学入門:★

URLwww.kunitomo-lab.sakura.ne.jp/2021-3-3Open(S).pdf

VIA: b.hatena.ne.jp/entry/s/twitter.com/tankazunori0914/status/1451365384238428161

自分は公開されたという話があった時に読んだが速攻で挫折した。Python学者には必要のない資料と考えてOK

分析をやっていきたいという人も取り敢えず P14 の練習問題を読んでみて、こういう資料で学んで行きたいと思えなかったら素直に積読しておけばいいと思うの。

ある程度分析問題をこなしたあとのステップアップに使用するのが良いかなと思える資料である

終わりに

ひやかし程度にぶくましてるだけなら別にいいのだけども、本当に Python習得したいのであれば、ある程度「初学者」のためのコンテンツをあたって挫折しないように学習するべきだと思っている。

Python 自体習得やすさとかライブラリの充実度とか結構バランスがいい言語だと思ってるので、沢山の人に普及するといいなという思いから、このようなコンテンツをまとめてみた。

誰かの役に立てばいいなぁ。

2021-09-28

anond:20210928174340

中学校高等学校記事にはんつ遠藤が追加されたのは2007年3月22日なので「2000年初頭」ではないな。

https://ja.wikipedia.org/w/index.php?title=%E8%8A%9D%E4%B8%AD%E5%AD%A6%E6%A0%A1%E3%83%BB%E9%AB%98%E7%AD%89%E5%AD%A6%E6%A0%A1&diff=prev&oldid=11429781

増田の読みどおり、この編集者が同日に「はんつ遠藤」の記事新規投稿しているのだが、

編集者のK.Takedaという人物は、北海道絡みの記事を大量に編集していたウィキペディアン

https://ja.wikipedia.org/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/K._Takeda

これがはんつ遠藤本人だということはちょっと考えづらい。

グルメ関係記事に偏っているわけでもないしな。

おそらく「札幌ら~めん共和国」の関係で知ったのだろう。

しかし初期段階でこれだけ充実している記事で「フードジャーナリストということしかからない」ことはあるまいよ。

https://ja.wikipedia.org/w/index.php?title=%E3%81%AF%E3%82%93%E3%81%A4%E9%81%A0%E8%97%A4&oldid=11429776

2021-06-08

レポートや図を作るサポート機能ってもう進化せんのかな

組版みたいなことしたいわりに、ワードエクセルドキュメント作らないといけなかったり、

論理展開がわかりやすいかといった機能はつかないし、

図もちょっと複雑になったら更新が大変になるのは変わらないし、diff取れないままだし。

2021-02-05

anond:20210205210424

俺がやったのはわりと力技だよ。

たとえばAとBというブコメについたスター比較したいと思ったら

Aのブコメページの

https://b.hatena.ne.jp/entry/4698059693843232994/comment/nunune

〇〇さん がスターを付けました。

〇〇さん がスターを付けました。

〇〇さん がスターを付けました。

……

……

のところをテキストエディタコピペして

「さん がスターを付けました」部分を置換で消してidを入手する。

そのidGoogleスプレッドシートかに貼り付けてアルファベット順に並び替える。

すると「Aのアルファベットidリスト」が手に入る。

追記・ここで「重複を削除」も必要だな)

同様の手順で「Bのアルファベットidリスト」も入手したら、

その二つをdiffツールなんかで比較すると

A・B両方に存在するidがわかりやすく表示される。

https://difff.jp/

あるいはAとBのidを混ぜ合わせて一列に並べて

Googleスプレッドシートの「データメニューの「重複を削除」を使うと

「何件重複があった」っていうのを教えてくれる。

重複したidの数を知りたいだけならこれで事足りる。

もっとプログラミング技術があればスマート比較できるのかもしれんけどね。

2021-01-01

メーカーSIer勤務の年収600万のプログラマー技術スタック

先に言っておくがたいした技術習得していない。

この程度でも600万は稼げるという夢を持つか、こんなのでもちょっと何かが違うだけで600万稼げるか否かが分かれてしま業界に闇を感じるか、600万程度で何ドヤってるの?と思うかはご自由にどうぞ(外資系ってもっと稼げるの?)。

歳は30台前半。学部卒。BtoB向けのパッケージ製品の開発プロジェクトで、設計コーディングテストあたりを担当している。仕様について発注元との折衝もやっている。

業務で使う技術のうち、自分自身がそれなりに習得しているものだけを書く。プライベートしか習得使用していない技術は別。


以上。

PythongitDockerkubernetesもAnsibleもCIツールAWSGCPRuby on Railsも知らなくてもなんとかなってしまっている。業務でこれらのスキル要求されることは(今のところは)ないから。

楽でいいと思う一方、このままだと将来ヤバいとも思っている。いざ転職となったときに詰みそう。

でもいざとなったらググっていくらでも独学できるだろうとたかをくくっているので焦ってはいない。

というか「その他」のところに書いた能力が高ければ世の中大体はなんとかなるんじゃないの。知らんけど。

ちなみに自分は構築できないというだけで、プロジェクトではJenkinsとかgradleとかbabelだかwebpackだかでビルド環境は整えられている。

あとプライベートで、単純な仕様独自言語コンパイラフロントエンドC++LLVMで作っている(これで金が稼げるとは微塵も思っておらず、完全にただの趣味)。

2020-09-28

一点機能突破PCソフトウェアについて

はてなでは無名だが、AHSというPCソフトウェア販売している会社がある。

そこから先日Recotte Studioというゲーム実況動画作成ソフトが出た。通常価格で¥12,800+税という値段だ。

元々ボイスロイドという人工音声ソフトAHSは出していて、Recotte Studioの売りはその連携にある。

作っているのはクレジットを見るとソフトイーサで、IPA未踏伊藤さんも参加されているようだ。


ここで注意してもらいたいのが、『実況動画作成』であり『動画編集ソフトではない。

ボイスロイドゲーム実況は既に多く作られているし、その多くはフリーAviUtlという動画編集ソフトで作られている。

ボイスロイド自体Pepper君と同じ声のパッケージが発売されてから10年経っていて、AviUtlプラグインを有志が作っている。

AviUtlは使った人はわかると思うが古いソフト機能追加されているので、ごちゃごちゃしている。

その中でRecotte Studio初心者向けということで発売された。


問題はここからだが、Recotte Studio機能が少ない分やりたいことができない。

初心者は先人の真似から入るわけだが、機能が少ないので出来ない。

もちろんソフト機能紹介で説明されているようにテロップは入れられるのだが、ボイスロイドとの音声連携テロップがやりたいことなので、躓くポイントが多い。

1つ、2つテロップを入れるだけならいいが、大量にテロップを入れるとなると修正が入るが、2つのソフト連携させる都合かUIが悪い。


文字に起こすとわかりにくいのだが、一応説明しておく。

わかりにくければUIが悪いという結論のみ把握しておいてもらえばいい。


ゲーム実況なので、ゲーム画面を録画したのを流しつつ、テロップを入れたい場所テキスト入力していく。

ここで躓きポイント①だが、改行が必要な長文になると改行をどうしたらいいのかがわからない。

そんなの単に改行すればいいじゃないかと言われるだろうが、改行はできず確定になる。

改行する場合プレビュー画面のテロップが実際に入った枠を編集することになる。


テロップだけなら、まぁいいか程度だが、ボイスロイドとの連携時にスペースが入る。

ボイスロイドを使ったことがない人向けに説明すると、ボイスロイドテキスト入力して音声を出力するソフトだ。

テキストにスペースが入っていると、そこが文章の切れ目と認識して、音声が途切れるのだ。(躓きポイント②)

プログラマーの方なら、スペースが入るくらい置換すればいいだろうというだろうが、そういう人ばかりではない。


売りのボイスロイドとの連携だが、『全てのテロップクリップボードコピー』するというのがRecotte Studio側の機能だ。

ユーザーは、別のソフトであるボイスロイドテキスト画面にペーストし、音声を編集して音声ファイルWavで書き出すと同時に、1つずつの音声ファイルを作ったテキストを吐き出す。

言い方を変えると、連番の.wavと.txtファイルが出力される。


Recotte Studioは、フォルダ監視していて、ファイル更新されたのを検出して音声ファイルを読み込む。

Recotte Studio側にテロップテキスト情報を持っているので、.txtの内容と一致すれば、.txtと同じファイル名の.wavを読み込む。

.txtと.wav拡張子が違うだけで、ファイル名が一緒となっていることで一対になっていることを示している。


ここで、躓きポイント③だが、ボイスロイドで音声調整をしている際、誤字を見つけたときは、

a)ボイスロイド側のテキスト修正すればいいのか

b)Recotte Studio側に戻ってテキスト修正すればいいのか

どちらだろうか。

先ほどRecotte Studio側は.txtの内容と一致した同じファイル名の.wavを読み込むと言ったが、

誤字を修正してしまうと.txtの内容が一致しなくなる。


誤字なので結局Recotte Studioに戻ってテロップ修正することになるのだが、『全てのテロップクリップボードコピー』されるので、

誤字の部分だけ更新すればいいや、とはならない。

ここで躓きポイント④だが、テロップ修正していない箇所の音声は、前と同じなのかという疑問が出てくる。

プログラマーの方ならテキストならdiff取って処理すればいいじゃんと思うだろうが、

ボイスロイドというソフトテキスト入力枠はコピーペーストで上書き修正されている。

一応、登録しておいた文章完全に一致していれば、同じ音声を出力する(はず)だが、本当か?と思うだろう。


なぜ『全てのテロップクリップボードコピー』される仕様になっているのかはわからないが、

想像するに、新規テロップが追加された時の対応あたりだろう。


次の躓きポイント⑤だが、『.txtの内容と一致した同じファイル名の.wav』を読み込むのであれば、

テキストでは同じ文面だが、読み方(アクセントなり、音の高さなり)を変えたい場合はどうなるのか。

ボイスロイド動画を作る際、複数のボイスロイドで会話させることがある。

キャラA「こんにちは」、キャラB「こんにちは」と喋らせたいとしよう。

この場合、どちらが読み込まれるのか、わからない。

ユーザー側の対応策として、キャラAとキャラBの吐き出すフォルダ別にすればいいとなるが、気づけないユーザーもいるだろう。


では、同じキャラ場合はどうなるか。

先ほどの例では、挨拶だったのでいいが、「ごめん」といったセリフ動画中に2度出てくる可能性はないだろうか?

そして喋らせ方が違ったらどうだろうか。(最初はふざけた感じで、次は真剣な感じなど)


次の躓きポイント⑥だが、動画を作っている途中だと適切な音声だと思っていても、ある程度完成して見直してみると、

音声と音声の間が足りてなかったと思うことがある。

その時は、ボイロ側で話す速度や間を修正することになるのだが、テロップ位置が変わらないため、

テロップが2重に表示される期間が出てくることになる。

最初から隙間を開けておくといった対策ユーザー側ではできるが、これも最初は気づけないし、

テロップテロップの間で毎回一瞬消えるのも気になって嫌う人もいるだろう。


まだ躓きポイントはあるのだが、要はUIが悪い。

2つのソフト間での連携するような仕様にせざるを得なかったというのもあるのだろうが、初心者向けと言いつつ、触ると躓きポイントが多い。

じゃあ修正すればいいじゃんと、今時のプログラマーの方は思うだろうが、Recotte Studioガイドブックが同時発売されている。

そのためUIの変更はすぐにはできないのだと思う。


PCソフトなんて今時だれが買うんだっていう時代なので、開発リソースが少ないのが、機能の少なさから透けて見えるのも辛いところだ。


AHSという会社だが、先の未踏出身伊藤さんが作られたキャラミんを配布したり、

Kanru Huaが作られたSynthesizer Vを販売したり、

市場が小さいが個人で作ったのをビジネスにつなげようとしている会社応援したいので購入しているのだが、

開発リソースが小さく機能が一点突破だったり、買い切りなのでサポート説明不足だったりする。

今時のビジネスモデルじゃないと一言で言ってしまえば、そうかもしれないが、

GoogleAmazonのような大手が作ってくれるわけではないソフトは、消えていくしかないのか。

2020-04-26

PHPdiff的な感じで文字がどれくらい似てるか比較する方法

levenshtein関数編集距離比較できる

ずっとphp diffとかでググっててろくな情報でなくてめちゃめちゃ疲れた

Googleよ。レーベンシュタイン距離を測りたいのかな?そのものズバリ関数あるよ。って提案しろバカ

2020-03-30

オーバードーズ自分意識を消す魔術

なにか自分に都合が悪いこと、直面するのがとても恐ろしいことが起こった時。私たちはそれに対峙するか、逃げるという選択肢を採ることができる。

たとえば自分不祥事当事者になった時に、周囲からの追及を逃れようとして、雲隠れしてしまうことも逃避の一種だ。

だが、どこにも逃げ場がなくなった時にはどうすればよいか

自分自身を消せばいい。

より正確に言えば、自分自身の意識を消せばいいのだ。

河井案里参院議員救急搬送 薬を多量に服用

https://mainichi.jp/articles/20200330/k00/00m/040/093000c

自分自身の力で世界を変えることができないのなら、怖れの苦しみを逃れる手っ取り早い方法は、それを感じる意識を消すことだ。

どこにも逃げ場がなくなって、服毒自殺を図ったり、睡眠薬等のオーバードーズを起こすということは、自分自身の情動をやりくりするための戦略だ。それは魔術じみた子供だましに周囲からは見えるかもしれないが、本人にしてみれば、立派な戦略なのだ

そんなことを言ってた哲学者がいなかったけか。サルトルだったと思うんだが。

誤訳してたらスマ

La multiplicité des conduites émotionnelles

Suivant les formes prises par l'émotion, la transformation revêt des formes différentes : l’anéantissement des objets (et parfois de la conscience) pour la peur, l’uniformisation de la structure du monde pour la tristesse passive. Le moteur de l’évasion est l’impossibilité de confronter un objet dans le premier cas ou d’adapter les moyens face à la disparition d’une des conditions de l’action dans le second.


情念的な行動の複数

情動が採る形態によって、変容は異なる形態をおびる。怖れにたいして、対象の無化(時には意識の無化である)、受動的な悲観にたいして、世界構造の画一化といったように。逃避を動機づけているのは、まず、対象対峙できないこと。さらには、行動するための条件が無くなってしまった状況に適応する術を失ってしまうこと。

http://www.cnam.fr/servlet/com.univ.collaboratif.utils.LectureFichiergw?ID_FICHIER=1295877018192

2020-03-20

Excel関数を用いたコードのようなもの

xlsx関数を用いたコードを引きついだ。コードとよべるか知ない。しかバグがある!バグとり(させられる)としてもxlsなるべく立上たくない。

担当が3人になったんでVCgit)するか。安直なのはExcelに詳しい人に押し付ける。丸投げる。py2xls(?)でいけないか?openpyxlだった。失礼!😥

https://openpyxl.readthedocs.io/en/default/

□ これからもきっとバグありのExcelファイルを引継ぐだろう

達成度チェックテストとかも選択式にしてExcelで採点してるもんな( ^ω^)・・・人のことは言えない。

□ とにかくdiffが出せればいいってわけじゃない

apacheかなんかでdiff出せるって言ってる人もいるけど・・テキストベースファイルを持っておるというか、いちいち「あの機能を有したExcelファイルってどこだっけ?」ってならないようにしたい。

2020-01-30

ビジネスにこっそり使えるオタク

オウフヘーベン(アウフヘーベン

2つのファイルデュフフを取る(diff

業界ドプフォ(業界Top4)

1コポォフォリオを作ってください(1個ポートフォリオを作ってください)

フォカヌポウフォリオ(他のポートフォリオ

拙者(接写)

東京都キタコレす(東京都北区です)

ログイン ユーザー登録
ようこそ ゲスト さん