python |
Pythonタグが付けられた新着投稿 - Qiita |
歌ってみた動画のタイトルから楽曲名を取得する (OpenAI編) |
https://qiita.com/miyatsuki/items/6429340dae118392f117
|
財布と相談promptpromptmaxtokenslentarget動画タイトルの長さgt楽曲名なので、動画タイトルの長さを上限とするstopn楽曲名は改行されていることがないので、stopwordに指定estimatedtitleresponsechoicestext精度コスト条件歌ってみた動画オリジナル曲の動画を個ランダムに選択楽曲名の推定結果が完全に一致していた場合、正解とするプロンプトに渡す例文は個をランダムに選択エンジンごとの結果どの動画を例文に渡すかによってブレるので参考程度davinci精度程度、動画あたり円curie精度程度、動画あたり円babbage精度程度、動画あたり円Curieで推定失敗したもの例動画タイトル楽曲名推定された楽曲名DuaLipaDontStartNowcoverbyAkaihaatoDontStartNowDuaLipaDontStartNow【歌ってみた】ハロハワユ【手描きPV】ハロハワユハロ卯月コウ「感電」感電卯月コウ全部自分の声でKINGKING全部自分の声【オリジナルMV】愛を伝えたいだとかあいみょんcover【家長むぎ×鈴鹿詩子×える×夜見愛を伝えたいだとか愛を伝えたいだとか【オリジナル投稿】疯狂ミルが付いてるEDシャンプー木村るると【あらすじ的なすごいやつそのにDJWILDPARTYmegamixあらすじ的なすごいやつそのにあらすじ的なすごいやつ【歌ってみた】夢追翔、「完全感覚Dreamer」を歌わせていただきました。 |
2021-07-19 00:46:56 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScriptを基本からまとめてみた【よく見るエラーとその対策】【随時更新】 |
https://qiita.com/kanfutrooper/items/f459d7338694a70d4698
|
JavaScriptを基本からまとめてみた【よく見るエラーとその対策】【随時更新】はじめに学習するに至った経緯年より、未経験からエンジニアへの転職を目指し、某プログラミングスクールへ通う。 |
2021-07-19 00:07:48 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
flaskでjavascriptからpythonに変数を渡したい |
https://teratail.com/questions/350174?rss=all
|
flaskでjavascriptからpythonに変数を渡したい前提・実現したいことダイスの結果をpythonに渡したい発生している問題・エラーメッセージflaskでwebアプリケーションを作っています。 |
2021-07-19 00:50:28 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
VirtualBoxでアダプターを選択できない |
https://teratail.com/questions/350173?rss=all
|
virtualbox |
2021-07-19 00:45:44 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
画像が切り替わるプログラミングについて |
https://teratail.com/questions/350172?rss=all
|
|
2021-07-19 00:37:51 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
[JS]lengthとsizeの使い分けを知りたい |
https://teratail.com/questions/350171?rss=all
|
JSlengthとsizeの使い分けを知りたい前提・実現したいことJavaScriptにおける、lentghとsizeの使い分けが知りたいです。 |
2021-07-19 00:32:47 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
html内に大量の同一IDがある理由について(YouTubeの検索結果) |
https://teratail.com/questions/350170?rss=all
|
html内に大量の同一IDがある理由についてYouTubeの検索結果偶然に発見したのですが、YouTubeの検索結果を見ていると、結果ごとのエレメントにIDが触れているのですが、同じIDが大量に出力されています。 |
2021-07-19 00:12:20 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
WEBアプリでパスワードの漏洩防止の仕組みとは |
https://teratail.com/questions/350169?rss=all
|
防止 |
2021-07-19 00:02:19 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
他のPCやスマホからVirtualBox(ゲストOS)のWebサーバに接続する |
https://qiita.com/OharanD/items/bcf5cff7096179641691
|
他のPCやスマホからVirtualBoxゲストOSのWebサーバに接続するホストOSはWindows、ゲストOSはUbuntu、WebサーバはApacheです。 |
2021-07-19 00:08:00 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
Visual Studio 2019 インストール済み SDK のバージョン確認 |
https://qiita.com/Kain-Qiita/items/fbd2dcf5f0dd76bdff7e
|
VisualStudioインストール済みSDKのバージョン確認VisualStudioでは、コードで使用するSDKなどのパッケージはNuGetというパッケージマネージャを利用して管理している。 |
2021-07-19 00:22:38 |
海外TECH |
DEV Community |
Tic Tac Toe C++ |
https://dev.to/muhammadbilal7896/tic-tac-toe-c-579o
|
Tic Tac Toe C This is my impelementation for tic tac toe in c The code is tested in standard c If you find any problems just let me know Thanks include lt iostream gt include lt cstdlib gt include lt string gt using namespace std void start int number cout lt lt lt lt endl cout lt lt OK WLCOME TO THE TIC TAC TOE GAME lt lt endl cout lt lt THE TOSS IS GOING TO BE DONE n cout lt lt READY lt lt endl cout lt lt Decide HEAD OR TAIL n cout lt lt press any random number t cin gt gt number switch number case cout lt lt HEAD Won the toss n break case cout lt lt TAIL Won the toss n break cout lt lt OK START YOUR GAME NOW n void design system CLS char arr for int i i lt i for int j j lt j cout lt lt lt lt arr i j lt lt cout lt lt endl int main string name name start system pause system CLS cout lt lt Enter your name player which won the toss n cin gt gt name cout lt lt Enter your name player who lost the toss n cin gt gt name cout lt lt Player is lt lt name lt lt choose head or tail n n cout lt lt Player is lt lt name lt lt enter any number n n cout lt lt X is for player lt lt name lt lt endl cout lt lt is for player lt lt name lt lt endl design char arr int count isGameOver number bool wrong false while count lt amp amp isGameOver switch count case count cout lt lt Its Player lt lt name lt lt turn n cout lt lt lt lt name lt lt has X SYMBOL n cout lt lt lt lt name lt lt has SYMBOL n cout lt lt Enter the number n cin gt gt number switch number case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr X break system CLS for int i i lt i for int j j lt j cout lt lt lt lt arr i j lt lt cout lt lt endl if arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X arr X amp amp arr X amp amp arr X cout lt lt player lt lt name lt lt wins isGameOver else if count cout lt lt n n nDRAW has occured isGameOver break case count cout lt lt Its Player lt lt name lt lt turn n cout lt lt lt lt name lt lt has SYMBOL n cout lt lt lt lt name lt lt has X SYMBOL n cout lt lt Enter the number n cin gt gt number switch number case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break case if arr X arr cout lt lt Enter another number cout lt lt Enter the number n cin gt gt number wrong true else arr break default cout lt lt Enter right number please system CLS for int i i lt i for int j j lt j cout lt lt lt lt arr i j lt lt cout lt lt endl if arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o arr o amp amp arr o amp amp arr o cout lt lt player lt lt name lt lt wins isGameOver else if count cout lt lt n n nDRAW has occured isGameOver break return |
2021-07-18 15:21:30 |
海外TECH |
DEV Community |
Generate documentation for your Angular App in just 5 simple steps |
https://dev.to/yuvgeek/generate-documentation-for-your-angular-app-in-just-5-simple-steps-4n29
|
Generate documentation for your Angular App in just simple stepsHello everyone In this article we are going to see how to generate the documentation for your Angular Application in just simple steps Yes it s real Without any delay let s gooo StepsInstall compodoc as dev dependency with the below command npm install save dev compodoc compodocCreate tsconfig doc json in the root directory where you have the package json file Paste the below content to that file include src ts exclude src test ts src spec ts src app file to exclude ts Create a script in the package json file to generate documentation scripts compodoc npx compodoc p tsconfig doc json Now open your terminal and run the below command to generate the documentation This command will generate the documentation in a new directory as documentation in the project root path npm run compodocTo see the documentation use http server or any other npm package to serve the server for the documentation directory I m using http server in this method To use that you should first install it by npm install global http server Then run the below command to serve the files http server documentation Once the command runs successfully open http localhost to see the documentation for your Angular app That s it Yes Here are the screenshots of the documentation created by compodoc In the overview section you can see the number of modules routes services guards and the structure of the application You can see the services components declare the module imported for each module Also the respective components are grouped under its module See the left hand side Additionally you can view the metadata of the component methods properties etc The source of the component also can be viewed under the source tab The source of the template also can be viewed under the template tab And much more Learn more from here I hope you enjoyed this article or found it helpful You can connect with me on Twitter amp Github Support You can support me by buying me a coffee with the below link Buy Me a Coffee |
2021-07-18 15:20:57 |
海外TECH |
DEV Community |
tmux prefix |
https://dev.to/waylonwalker/tmux-prefix-3obm
|
tmux prefixThe prefix key is an essential part of tmux by default all of tmux skey bindings sit behind a prefix This prefix is very similar to vim s leaderkey It is common for folks to change the default C b control b to C a orif they are a vim user something to match their vim leader key set g prefix C Spacebind Space send prefixA few of the essential default key bindings vertical split horizontal splitd detachup select up one panedown select down one paneright select right one paneleft select left one panet clocko swap panesc create windown next windowp previous windowA more complete list of key bindings can be found in this gist How I navigate tmux in Waylon Walker・May ・ min read bash linux productivity for more information on how I navigate tmux check out this full post |
2021-07-18 15:05:40 |
海外TECH |
DEV Community |
II. Implementing ICMP in Rust |
https://dev.to/xphoniex/ii-implementing-icmp-in-rust-3bk5
|
II Implementing ICMP in RustMake sure to checkout previous part where we talk about IP and ICMP layouts if you haven t already I Implementing ICMP in Rust Cont d Implementation in RustFirst thing we need to do is to create a TUN TAP device that allows us to receive send raw frames directly It s a kernel feature which enables us to have software defined interfaces fn main let mut nic tun tap Iface without packet info tun tun tap Mode Tun unwrap let mut buf u loop let nbytes nic recv amp mut buf unwrap match etherparse IpvHeaderSlice from slice amp buf nbytes Ok iph gt let src iph source addr let dst iph destination addr let proto iph protocol if proto continue let data buf amp buf iph slice len nbytes if let Some mut c Connection start iph data buf unwrap println connection c started c respond amp mut nic unwrap println responded to packet from proto src Err e gt eprintln ignoring weird packet e In our main we create our device and a buf and keep reading from it in a loop Whenever we find an IPv header etherparse already takes care of the parsing for us and gives us the iph object For example if you ve read the previous installment you should know the proto for ICMP echo and echo reply packets thus we skip everything else if proto continue Finally we read the actual data which is everything except header bytes and create a connection let data buf amp buf iph slice len nbytes if let Some mut c Connection start iph data buf unwrap println connection c started c respond amp mut nic unwrap println responded to packet from proto src Since we re not dealing with a stateful protocol like TCP we can get away with not using Connection but for sake of conforming to John s TCP implementation I use one as well Still you need Connection to distinguish multiple streams and detect out of order sequence numbers pub struct Connection ip etherparse IpvHeader icmp id u seq no u impl Connection pub fn start iph etherparse IpvHeaderSlice data amp u gt std io Result lt Option lt Self gt gt let mut c Connection ip etherparse IpvHeader new etherparse IpTrafficClass Icmp iph destination iph destination iph destination iph destination iph source iph source iph source iph source icmp id u from be bytes data try into unwrap seq no u from be bytes data try into unwrap Ok Some c pub fn respond amp mut self nic amp mut tun tap Iface gt std io Result lt usize gt let mut buf u self ip set payload len as usize use std io Write let mut unwritten amp mut buf self ip write amp mut unwritten let mut icmp reply u type icmp reply ICMP ECHO REPLY code always icmp reply checksum amp empty for now icmp reply x icmp reply x id amp icmp reply self icmp id gt gt amp xff as u icmp reply self icmp id amp xff as u seq no amp icmp reply self seq no gt gt amp xff as u icmp reply self seq no amp xff as u unwritten write amp icmp reply let unwritten unwritten len nic send amp buf buf len unwritten Ok We create our Connection type and implement two methods start and respond All start does is create an IP header with the source and destination swapped Then in respond we start writing the actual ICMP packet We start by setting IP s size to which if you remember from last part was the Total Length of our IP packet bytes is the IP header so we deduce that and prepare a bytes buffer to hold our ICMP All we do here is change the ICMP type to which is echo reply leave checksum as and copy in the identifier and sequence number Remember ICMP layout from previous part Type th byte Echo message Code st byte b Checksum rd byte Identifier th byte id in raw capture Sequence Number th byte seq Testing the implementationWe re ready to run our program Once it creates the device we can ping it with any IP address associated with it and get ping PING bytes of data bytes from icmp seq ttl time mswrong data byte should be x but was x bytes from icmp seq ttl time mswrong data byte should be x but was x bytes from icmp seq ttl time mswrong data byte should be x but was x Turns out it s expecting our byte to be x our to be x and so on So we add for i in icmp reply i x i as u to our respond method and try ping again ping PING bytes of data bytes from icmp seq ttl time ms bytes from icmp seq ttl time ms bytes from icmp seq ttl time ms bytes from icmp seq ttl time ms bytes from icmp seq ttl time msWe get a working ping back and forth only all the times are all wrong After a lot of head scratches and double and triple checking the wiki page of IP ICMP etc I finally found the solution on RFC page The data received in the echo message must be returned in the echo reply message So instead of blindly adding x x to my packet I copy the original values icmp reply clone from slice amp self data and try once again ping PING bytes of data bytes from icmp seq ttl time ms bytes from icmp seq ttl time ms bytes from icmp seq ttl time ms bytes from icmp seq ttl time msEverything seems to be working except I don t have the correct checksum Or any checksum for that mattter It s not showing up in ping but if you use Wireshark Following RFCs and Wikis only made me more confused when trying to write the checksum function I had better luck writing one in Python and translating it to Rust after getting it right fn calculate checksum data amp mut u let mut f let mut chk u while f lt data len chk u from le bytes data f f try into unwrap as u f while chk gt xffff chk chk amp xffff chk gt gt let mut chk chk as u chk chk amp xffff endianness chk chk gt gt chk amp xff lt lt data chk gt gt as u data chk amp xff as u And everything seems to be working finally GithubThe code is available on my Github xphoniex icmp rust |
2021-07-18 15:00:44 |
海外TECH |
Engadget |
Facebook rejects Biden claim it's 'killing people' with COVID-19 misinformation |
https://www.engadget.com/facebook-rejects-biden-covid-19-misinformation-154349002.html?src=rss
|
Facebook rejects Biden claim it x s x killing people x with COVID misinformationFacebook isn t exactly enthusiastic about President Biden s claim that it and other social networks are quot killing people quot by allowing COVID misinformation to spread The social media firm posted a refutation of the allegations using data to suggest that something other than Facebook was responsible for a slowdown in vaccination rates and a rise in cases The company noted that vaccine acceptance in user polling had risen from percent in January to as high as percent in July and that cultural group disparities had declined quot considerably quot over the same period This was ahead of Biden s goal of getting percent of Americans vaccinated by July ーto Facebook this was a sign the company was quot not the reason quot the US fell short of that target Facebook added that Canada and the UK had higher vaccination percentages despite using the social network about as much as their American counterparts There s quot more than Facebook quot to the US results the company said It also pointed to its efforts to both promote accurate claims and fight falsehoods including the use of misinformation labels reduced exposure and takedowns nbsp The internet giant didn t attempt to find an alternate explanation for US troubles Some observers have pointed to a possible link between political affiliation and vaccination rates but Facebook didn t even hint at this in its refutal It s not a flawless argument Facebook is trying to draw a link between its polling data and the entire US which doesn t make for a neat and tidy comparison The company also hasn t shared estimates of how much COVID misinformation slips through the cracks The social site has a strong incentive to downplay its possible contribution to the problem given past complaints that it hasn t done enough to stop misinformation campaigns nbsp At the same time the data shifts the attention back to the Biden administration ーit may need to provide more substantial data if it s going to show that health misinformation on social networks like Facebook is a major threat as the US Surgeon General recently said If nothing else it suggests the answer is a complicated one regardless of how much Facebook is responsible |
2021-07-18 15:43:49 |
海外科学 |
NYT > Science |
Where Does Weed Come From? A New Study Suggests East Asia. |
https://www.nytimes.com/2021/07/18/science/weed-asia-marijuana-cannabis.html
|
Where Does Weed Come From A New Study Suggests East Asia A group of biologists and other scientists said humans began growing cannabis about years ago not just for food but also for hemp and yes probably to get high |
2021-07-18 15:37:03 |
金融 |
◇◇ 保険デイリーニュース ◇◇(損保担当者必携!) |
保険デイリーニュース(07/19) |
http://www.yanaharu.com/ins/?p=4645
|
tonari |
2021-07-18 15:20:02 |
金融 |
ニュース - 保険市場TIMES |
保険市場、2021年7月版の月間資料請求ランキングを発表 |
https://www.hokende.com/news/blog/entry/2021/07/19/010000
|
保険市場、年月版の月間資料請求ランキングを発表最多ランクインは今回も東京海上日動あんしん生命アドバンスクリエイトは月日、同社が運営する国内最大級の保険選びサイト「保険市場」にて、年月版の「月間資料請求ランキング」を発表した。 |
2021-07-19 01:00:00 |
ニュース |
BBC News - Home |
Covid-19: PM and chancellor to self-isolate in U-turn |
https://www.bbc.co.uk/news/uk-57879730
|
positive |
2021-07-18 15:21:50 |
ニュース |
BBC News - Home |
Labour: Why would we oppose a social care tax? |
https://www.bbc.co.uk/news/uk-politics-57879629
|
health |
2021-07-18 15:09:44 |
ニュース |
BBC News - Home |
England v Pakistan T20: Liam Livingstone smashes six out of Headingley - twice! |
https://www.bbc.co.uk/sport/av/cricket/57880891
|
England v Pakistan T Liam Livingstone smashes six out of Headingley twice Liam Livingstone smashes two sixes out of Headingley as England face Pakistan in their second T match of the three match series |
2021-07-18 15:24:19 |
ニュース |
BBC News - Home |
The Open 2021: 'He's back in it!' Spieth eagles to stay in Open hunt |
https://www.bbc.co.uk/sport/av/golf/57882139
|
final |
2021-07-18 15:51:39 |
サブカルネタ |
ラーブロ |
中華そば たた味@小伝馬町 「特製スタミナ中華、生卵 2個」 |
http://feedproxy.google.com/~r/rablo/~3/RAx5yjQidnA/single_feed.php
|
中華そば |
2021-07-18 16:01:04 |
北海道 |
北海道新聞 |
当別町議補選、元職の佐藤氏当選 |
https://www.hokkaido-np.co.jp/article/568553/
|
即日開票 |
2021-07-19 00:18:48 |
北海道 |
北海道新聞 |
首都高、千円上乗せ開始 五輪・パラ期間の混雑緩和 |
https://www.hokkaido-np.co.jp/article/568579/
|
東京五輪 |
2021-07-19 00:17:00 |
北海道 |
北海道新聞 |
当別町長に後藤氏初当選 新人対決制す 投票率53・13% |
https://www.hokkaido-np.co.jp/article/568552/
|
即日開票 |
2021-07-19 00:10:34 |
コメント
コメントを投稿