タグ

qiitaに関するnonsectのブックマーク (22)

  • 輪郭から四角形を検出 - Qiita

    OpenCVで輪郭を取得することはできますが、円などハフ変換の記事は インターネット上にたくさんありますが、四角形を検出するところまでの記事が ネット上では少なかったので書いて見ようかと思いました。 自分のブログでもCannyでエッジを取得して判定する記事を書きましたが 二値化処理が少し複雑で、エッセンスの部分が分かりにくかったため、 さらにシンプルなものを掲載しようかと思います。 処理の流れ プログラムはPythonOpenCVを使います。 画像を読み込む 画像のグレイスケール・二値化 輪郭を取得 輪郭の近似 近似条件の近似カーブ最大距離を輪郭長の0.02とする(0.02は任意) 近似処理にはcv2.approxPolyDP()を使用します。 各オブジェクトの輪郭四角判定 1. 角が4つある 2. 面積値が条件以上ある 3. 凸形状である isContourConvex()を使用する

    輪郭から四角形を検出 - Qiita
  • 画像処理の実践 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    画像処理の実践 - Qiita
  • とある大企業の部長に教わった、「鬱で休職した社員を復職させる」神対応。 #ポエム - Qiita

    ◆2025/1/23 (水) 追記 記事は、多くの方々から反響をいただき、大変感謝しております。一方で、ご指摘として「再現性のなさ」に関するご意見が多く寄せられました。 誤解を避けるためにお伝えしたいのは、記事の主旨は「を治す方法」を提示するものではなく、一つのコミュニケーションの在り方について考察した内容であるという点です。この点をご理解いただけますと幸いです。 記事の内容につきましては、一般化することを目的としておらず、あくまで「私の身の回りでおこった珍しい事例」をもとにしております。そのため、普遍的な結論として受け取るのではなく、おひとつの参考としてご覧いただければと存じます。 また、記事のタイトルにつきましても、誤解を招かないよう、まるで適切な方法であるかのような表現を変更し、より主観的なものであることが分かるように変更いたしました。 【記事名の変更】 2025/1/15:初

    とある大企業の部長に教わった、「鬱で休職した社員を復職させる」神対応。 #ポエム - Qiita
    nonsect
    nonsect 2025/01/22
    Qiitaがどんどん技術系から遠ざかっている印象。類似の某サイトよりタチが悪くなっている気がする。
  • 【作業効率3倍UP】VSCodeチートシートの永久保存版 - Qiita

    この記事はNuco Advent Calendar 2024の6日目の記事です。 はじめに 皆さんはPCで作業する際に下記のようなダサい操作をしていませんか? 矢印キーを連打or長押し デスクトップ上をマウスで右往左往 同じテキストを繰り返し入力、削除 etc ... このような働き方は無駄な作業時間が増えるだけでなく側から見てもカッコ悪いですし、仕事ができない人間だと周りから思われてしまいます。 というわけで今回はMac用とWindows用でそれぞれVSCodeのショートカットをまとめました。 記事のショートカットを全て使いこなして作業効率を3倍に上げましょう! 実際にショートカットを使用した実践動画がありますのでご参考になればと思います。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは

    nonsect
    nonsect 2024/12/23
    全部覚えるのは多分無理なのでよく使うやつだけ覚えたら3倍とまでは言わないにしても3割ぐらいは作業効率アップしそう。
  • 先頭固定表示を一覧ページでも実現する - Qiita

    2行で 一覧ページ等で先頭固定表示に対応させるのは意外と大変 pre_get_postsでのメインクエリ制御でなんとか実現したい 先頭固定表示とは? 標準で管理画面に実装されている機能で、指定した投稿を一番前に表示させたいために存在しています。 存在しているのですが、これにまともに向き合おうとすると結構大変です。 トップページとかの対応は楽 トップページに限らないのですが、メインクエリとは別のクエリを発行する箇所では、ちょっと意識するだけで対応可能です。 例えば、全記事から1件だけを雑に対応する場合は、こんな感じです。 $sticky = get_option('sticky_posts'); $disp_num = 3; $rest_num = count($sticky) - $disp_num; if($sticky){ $args = [ 'posts_per_pages' =>

    先頭固定表示を一覧ページでも実現する - Qiita
  • wordpressの日付関数(date, date_i18n, current_time)の挙動メモ - Qiita

    はじめに wordpress は date_default_timezone_set でタイムゾーンを設定すると wordpressCRON 処理が9時間ズレてしまう。date_default_timezone_set を設定せずに date 関数を使うとこれも9時間ズレてしまう。 その対処法として date_i18n や current_time を使うと良いとされているが、その挙動を確認したのでメモしておく。 検証 $array = [ "date" => date("Y-m-d H:i:s"), "date_i18n" => date_i18n("Y-m-d H:i:s"), "current_time" => current_time("Y-m-d H:i:s"), "date time" => date("Y-m-d H:i:s", time()), "date_i18n

    wordpressの日付関数(date, date_i18n, current_time)の挙動メモ - Qiita
  • Windows11のコンテキストメニューを旧仕様に戻す方法 - Qiita

    概要 Windows11のコンテキストメニューをWindows10までの従来仕様に戻すスクリプトをまとめた話です。 ググれば同じ話はいくつも出てくるのでn番煎じ感が強いですが、PowerShellだけで行ってる例は少なかったので、そこは新規性があるかも? コンテキストメニューって? エクスプローラやデスクトップ上などでファイルとか何もない場所を右クリックしたときに表示されるメニューのことです。 このコンテキストメニュー、Windows10までとWindows11で仕様が大きく異なります。 Windows11では表示をすっきりさせるためなのか、従来のほとんどの操作は非表示になっています。 なので、例えば7zipでの解凍・VSCodeで開く・送るなどの操作をしたい場合は「その他のオプションを確認」をクリックして従来のコンテキストメニューを表示してから対象操作を選択する必要があります。とてもつら

    Windows11のコンテキストメニューを旧仕様に戻す方法 - Qiita
    nonsect
    nonsect 2024/06/10
    最の高。あとで試してみる。
  • jqueryを使って `<input type="file">` に入れられた画像データをリアルタイムでサンプル表示する - Qiita

    //fileを変更したら $('#image').on('change', function() { //fileの値は空ではなくなるはず if ($('#image').val() !== '') { //propを使って、file[0]にアクセスする var image_ = $('#image').prop('files')[0]; //添付されたのが当に画像かどうか、ファイル名と、ファイルタイプを正規表現で検証する if (!/\.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$/.test(image_.name) || !/(jpg|jpeg|png|gif)$/.test(image_.type)) { alert('JPG、GIF、PNGファイルの画像を添付してください。'); //添付された画像ファイルが1M以下か検証する } else if (

    jqueryを使って `<input type="file">` に入れられた画像データをリアルタイムでサンプル表示する - Qiita
  • 【11万文字越え】プログラミング初心者に贈る即戦力ガイド - Qiita

    目次 1.はじめに 2.VSCode拡張機能紹介 3.コーディングのポイント 4.よく使われる英単語一覧 5.エラーとの向き合い方 6.テストで動作確認 7.検索の極意 8.公式ドキュメントに慣れる 9.リファクタリングでさらに読みやすく 10.資料作成で気をつけること 11.Gitで管理 12.よく使うLinuxコマンド一覧 13.仕事の進め方 14.プログラム以外で意識するところ 15.初心者こそ読んで欲しい 16.まとめ 1. はじめに プログラミングは現代のデジタル社会において重要なスキルです。 AIがコードを書いてくれる時代ですが、それでも人の手によるプログラミングはいまだに必要です。それはAIが完璧なコードを書いてくれるわけではないからです。 この記事では、プログラミングの世界に新たに足を踏み入れた皆さんを全力でサポートします。 VSCodeの便利な拡張機能から始まり、コー

    【11万文字越え】プログラミング初心者に贈る即戦力ガイド - Qiita
    nonsect
    nonsect 2023/12/15
    最近は開発環境構築だけで大変そうやもんなぁ。おじちゃんが新人の頃は VZ Editor と MSC の入った DOS マシンと K&R とはじめてのC渡されて「はい、やって」って感じだったからある意味簡単だった。
  • コマンドを使わずに理解するGit - Qiita

    この記事はNuco Advent Calendar 2022の7日目の記事です はじめに 株式会社Nucoでエンジニアをしている@noshishiです。 今回は、ついついその場限りのコマンド実行で乗り越えがちなGitを、コマンドを使わず理解するための記事を書こうと思います。 Gitとは バージョンを管理し、作業を分散する Gitは、分散型バージョン管理システムと呼ばれるソースコードの管理システムの1種です。 Gitは、ファイルの変更履歴(バージョン)を記録・追跡することで、過去と現在のファイルを比較し、変更点を明らかにすることで、円滑に開発作業を進めるためのツールです。 また、一度に複数の開発者がファイルを編集できるシステムなので、作業を分散して行うことができます。 Gitを使うということ まず、みんなで共有できる保存場所(以下、リモートリポジトリ)にあるファイルなどを、手元のパソコン(以

    コマンドを使わずに理解するGit - Qiita
  • remote: Repository not found.となった時の対応方法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    remote: Repository not found.となった時の対応方法 - Qiita
    nonsect
    nonsect 2022/10/08
    『GitHubの2段階認証を設定している場合』で対処。鍵の管理ちゃんとせなあかんなぁ。
  • .htaccessによるWebPの選択的レスポンスとその問題点と改善案 - Qiita

    nginx向けの設定をこちらに書きました。 Webサーバー上のJpegやPNGファイルについて、そのWebP版ファイルがある場合はそちらを返す(もちろんブラウザが対応している場合のみ)、という.htaccessの記述例はすでにいろいろ公開されています。 多少の差違はありますが、たいてい以下のような方法をとっています。 WebP-images-with-htaccess ※ 2018/10/31追記 Varyヘッダの送出条件に関するプルリクがマージされました。混乱するので、以前のコミットにリンク先を変更します。 コメントを日語に置き換えて説明します。 <IfModule mod_rewrite.c> # Rewriteモジュールを有効にする RewriteEngine On # ブラウザから送信されるAcceptリクエストヘッダがimage/webpを含む場合のみ # 後続のRewri

    .htaccessによるWebPの選択的レスポンスとその問題点と改善案 - Qiita
  • 英語面接で5歳児みたいなことしか言えないからカッとなってWebサービス作った【個人開発】 - Qiita

    要約 「英語で意見を言おうとすると5歳児のようになってしまう」という課題を解決するEnglisterというサービスを開発した。 自分で使ってみたところ、10問程度の問題を解くだけでスラスラと英語で意見を言えるようになった。 実装はDeepL APINext.jsAPI routeを使って爆速開発をした。 追加(2021/01/18) 記事を公開してから毎日機能追加をしています。2週間前からどれだけ変わったか是非見ていただきたいです。 背景にあった課題 「英語で意見を言おうとすると5歳児のようになってしまう」 英語にすごい苦手意識があるわけではない。TOEICは840点で、すごく簡単な日常会話なら問題なくできるので、海外旅行で困るということはなかった。しかし、仕事でたまに海外の人とやりとりをするときや外資系企業の英語面接で**「ちょっと難しい質問」**をされると、途端に5歳児になってしま

    英語面接で5歳児みたいなことしか言えないからカッとなってWebサービス作った【個人開発】 - Qiita
  • マクドナルドで一日分の栄養を取れる組み合わせを計算したら衝撃の結果に - Qiita

    コレステロールは最低摂取基準量はないので0としています(実はこれが伏線になっている)。 そして目的は、一日必要な栄養素を満たす最もカロリーの低い商品の組み合わせとします。金に糸目はつけません。健康第一! 解く 商品の数が96個、栄養素の数が16個なので、とても人間の手では解けません。そこでコンピューターの力を借ります。幸いPuLPというPythonで無料で利用できるソルバーがあるので、これで計算します。ちなみにExcelにもソルバーが搭載されていますが、この程度の数の決定変数でもエラーになって計算できませんでした。 # Import PuLP modeler functions from pulp import * # A new LP problem prob = LpProblem(name="mac", sense=LpMinimize) # Variables AA = LpVar

    マクドナルドで一日分の栄養を取れる組み合わせを計算したら衝撃の結果に - Qiita
  • Kindle蔵書一覧を取得する方法 - Qiita

    Kindleの蔵書が1万冊を超えてきて、そろそろ蔵書管理したくなり、 蔵書一覧を取得する方法を調べたので、まとめておく。 概要 蔵書一覧の取得方法としては大きく2つあり、 コンテンツと端末の管理ページからスクレイピングする方法と、 Kindle Cloud Readerが使っているWeb SQL Databaseのクライアント側のDBからそのまま取得する方法がある。 後者のほうが簡単なため、ここでは後者の方法について記載する。 (前者の方法が知りたい方は、https://qiita.com/yshr1982/items/072e8b44d456f6d9358bなどを参考にしてください。) // 追記 上記の2つの方法以外のやり方を情報共有してもらったので追記。 @error_401さんから頂いた情報によると Kindle for PCを利用している場合、の情報が入ったXMLが生成されるた

    Kindle蔵書一覧を取得する方法 - Qiita
    nonsect
    nonsect 2020/07/08
    ちょうべんり。
  • ウェブサイトを丸ごと保存するHTTrack

    動機 Ansibleのモジュールごとのドキュメントが欲しい。けどダウンロードできる形では見当たらないようだ。 → ではサイトごとローカルに取ってくれば良いじゃないか。 → 過去にはIrvineなどがあった(十五年以上前!!)が今はもっと良いのがあるはず → それでみつけたのが、HTTrack HTTrackとはなにか サイトごとまるごとダウンロードして、ローカルで参照できます。オンラインにしか無いリファレンスなどをネットのないところでも見られるわけです。 ダウンロード&インストール こちらから自分の目的にかなったものをダウンロード。→ダウンロードサイト Windows(インストーラー、ポータブル)、LinuxMacOSと取り揃ってます。きっとQiitaを見るような人は簡単にDL/インストールできるはず。 使い方 勘でだいたいなんとかなるのですが、 初回起動設定 初回起動時には言語選択させ

    ウェブサイトを丸ごと保存するHTTrack
  • ほんとうに怖い。さくらのレンタルサーバー - Qiita

    Help us understand the problem. What is going on with this article? さくらで専用サーバーを10年ほど利用しています。 単体のハードを利用するもので、外部からの操作はsshでログインすることしかできないものです。 作業時間を必死に捻出して、こつこつと長期間システムを開発して何とか動作するものを作り上げていました。 さくらのレンタルサーバーを利用することは、ほんとうに危険で怖いことだとおもいます。 自分が体験したトラブルをレンタルサーバーの利用を検討している方々に共有させていただきたく初めて記事を書いてみました。 二年ほど前、さくらさんが専有サーバーの場所を移動したいという申し出があり快く許可しました。その時のご説明では、場所を移動するだけでハードの変更は一切行いませんというもので、今まで通りの動作が保証される作業内容というこ

    ほんとうに怖い。さくらのレンタルサーバー - Qiita
    nonsect
    nonsect 2019/12/28
    これ電話を録音してたらおもろかったやろにねぇ。
  • 自宅サーバーでTwitter連携サービスを運営してたら家宅捜索された件 - Qiita

    概要 ある朝自宅に神奈川県警が乗り込んできた。 (なお自宅は神奈川県ではない) どうやら俺はTwitterにモロ画像を投稿していたらしい。 「間違いなくこの家から投稿されていた。プロバイダにも確認済みだ。」 「(ハンドルネーム)というアカウント使ってるでしょ」 「心当たりあるでしょ?」 「(ブランド名)のTシャツ持ってるでしょ?」 おやっ、何かがおかしいです。 想定される経緯 自宅サーバーではTwiGaTen( https://twigaten.204504byse.info/ )というWebサイトが稼動している。 そしてこいつはTwitterアカウントでログインしたアカウントのタイムラインを24時間365日収集し続けている。Twitterの仕様上、これは時々ログイン履歴として記録される。 そして警察はモロ画像をうpしたアカウントのログイン履歴を見て… 「固定回線からうpか。バカめ。」 「

    自宅サーバーでTwitter連携サービスを運営してたら家宅捜索された件 - Qiita
    nonsect
    nonsect 2019/06/11
    安定の神奈川県警…とうい感想になってしまう(ほかには安定の兵庫県警とか)
  • Google Homeでやったことまとめ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事は スマートスピーカー Advent Calendar 2017 10日目の記事です。 Google Homeを購入してからこの2ヶ月でやってきたことをまとめたいと思います。 が、ほとんどQiitaへ投稿した記事の紹介になってしまいました。 大体見たことあるという方はこちら以降をどうぞ。 なお記事の後半でコスト計算していますが、記事で紹介した内容は最低6,000円あれば大体実現できます。 ※各所で日までのGoogle Home半額セール前提。まだ購入されてない方はお急ぎを ※ツクモは25日までセール実施のようです

    Google Homeでやったことまとめ - Qiita
  • 全ての開発者が学ぶべき5つの言語 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「どの言語を学ぶべきか」という議論はエンジニア向け記事の定番ネタですが、HackerNoonに投稿された5 Programming Languages Every Master Developer Should Learnという記事がなかなか興味深かったので翻訳してみました。 (2018/11/04追記) こちらの記事に関する「別視点からの意見」として下記のような記事を追加いたしました。宜しければこちらも併せてご参照ください。 Ruby->Go->Scalaという習得順序がエンジニアの爆速の成長に最適である理由 はじめに 「プログラマー

    全ての開発者が学ぶべき5つの言語 - Qiita