Kuwahara filterとかいう明らかに日本人の名前な画像フィルターに出会い、試してみたらすごかったので紹介する。Python画像処理画像加工フィルター 6/15追記 あとがきの提案について書きました 写真表現としての桑原フィルターの提案 #はじめに Kuwahara filter(桑原フィルター)とは 桑原フィルターは桑原道義さんという大学教授(Wikipedia曰く)が考案した平滑化フィルターの一種で、内容のシンプルさに反して上手いことかけるとまるで油絵のようになる、なんだかすごいフィルターであーる(先に結果が見たい方は記事の一番下を覗いてみよう) Kuwahara filter -Wikipedia SPECT用データ処理 (元論文?) #桑原フィルターの内容 https://upload.wikimedia.org/wikipedia/commons/4/49/Kuwahar
のように、式を変形してから代入するというテクニックが使えます。 もちろんこの式変形はxとyがどんな実数のときでも成り立ち、特定の値だとうまく行かない、なんてバグはありません。 割り算を含むような式では、「0で割るのは未定義」といったアサーション条件もきっちり定義されています。 数学で習ったたくさんの式たちは、どれをどう組み合わせてもバグがないのです。 プログラミングをしていて、たくさん作ったクラスやメソッドのどれをどう組み合わせてもバグがない状態なんて、ちょっと考えられませんよね。 バグの少ないプログラムを書きたい こんなことを考えてみましょう。 バグのない関数の組み合わせだけで全部の処理が書けるだろうか? 「関数の組み合わせ」と言うのは、 関数Aの返り値を関数Bの引数として渡す という意味です。四則演算もれっきとした関数です。Scalaなんかでは"+"とか"-"もちゃんと標準ライブラリの
【forが嫌い!可読性を上げたい!】楽するために学ぶ配列の高階関数(map, filter, reduce等)JavaScriptリーダブルコード高階関数 複雑すぎるforの処理に悩まされたことはありませんか? プログラミング習いたての頃、forに悩まされた記憶はありませんか? また、業務で複雑すぎるfor文を見て、これくらい理解できないとやっていけないのか…と悩んだ記憶はありませんか? 実はそのfor…もっと読みやすい書き方が出来て、簡単に読めるとしたら楽じゃないですか? いやいや、単にもっと楽したくありませんか? 今回は個人的に「苦手なfor文」の書き換え(map, filter, reduce等)について、短くなるだけじゃないところを紹介したいと思います。 コードを読む事に神経をとがらせて疲弊したくない人には、オススメしています。(頭を使う労力が減ってると信じたい...) 本記事につ
いかがでしょうか。 グレー(#808080)に近い色はやや見づらくなってしまっていますが、それ以外はかなり上手く表示できているのではないかと思います。 やり方上記のサンプルは以下のようなCSSで実現しています。 ">Copy <div> <span>hello world!</span> </div> <style> div { background-color: red; } span { color: red; filter: invert(100%) grayscale(100%) contrast(100); } </style> 以上、これだけです。 詳しい解説は後述しますが、colorとbackground-colorに同じ色を設定してから、文字色だけCSSのfilterで見える色に変化させる仕組みです。 なお、divとspanをセットにすると背景色にもフィルターが適用されてし
Linux 5.5におけるBPF(Berkeley Packet Filter)の新機能:Berkeley Packet Filter(BPF)入門(7) Linuxにおける利用が急速に増えている「Berkeley Packet Filter(BPF)」について、基礎から応用まで幅広く紹介する連載。今回は、Linux 5.5で導入されたBPFに関する主な新機能について。 Linuxにおける利用が急速に増えている「Berkeley Packet Filter(BPF)」について、基礎から応用まで幅広く紹介する連載「Berkeley Packet Filter(BPF)入門」。 2020年1月26日にLinux 5.5がリリースされたので、今回は通常の連載内容を中断して、Linux 5.5で導入されたBPFに関する主な新機能を紹介します。 BPF Trampoline BPF Trampoli
✨ samber/lo is a Lodash-style Go library based on Go 1.18+ Generics. This project started as an experiment with the new generics implementation. It may look like Lodash in some aspects. I used to code with the fantastic "go-funk" package, but "go-funk" uses reflection and therefore is not typesafe. As expected, benchmarks demonstrate that generics are much faster than implementations based on the
nsfw-filter/nsfw-filterは、Tensorflow.js を使って特定の画像、職場で表示するのが不適切な画像(NSFW = Not Safe For Work)をブロックできるブラウザ拡張です。 職場で見るとまずいようなサイトを開くと、ブラウザ上の表示がこんな感じに。 同じサイトで問題のない画像が出ているページを開くと、こう。 仕組み的にはブラウザ上で動くinfinitered/nsfwjs のライブラリを使っていて、Chrome, Firefox 用にパッケージされています。 クライアント側のブラウザ上で処理され、判定される画像自体が外部に送られることはありません。自分が何を見ているかという情報は洩れないということですね。 ブロック判定の前に一瞬表示されることもあるようです。また、何がNSFWかの判定はもちろん完璧ではなく、職場ではまずそうな画像が残ることもあれば、ま
Scan your source code against top security and privacy risks. Bearer CLI is a static application security testing (SAST) tool that scans your source code and analyzes your data flows to discover, filter and prioritize security and privacy risks. Currently supporting: JavaScript/TypeScript (GA), Ruby (GA), PHP (GA), Java (GA), Go (GA), Python (Alpha) - Learn more Getting Started - FAQ - Documentati
今回は、LDA(Latent Dirichlet Allocation)の逐次モンテカルロ法(Sequential Monte Calro)であるパーティクルフィルター(Particle Filter)によるトピック推論をPythonで実装しました。 コードは全てgithubに載せています。githubはこちら Twitterフォローよろしくお願いいたします。twitterはこちら 以下の書籍3.5章とこの書籍が参照している元論文を参考にしました。 Online Inference of Topics with Latent Dirichlet Allocation [Canini 2009]こちら こちらの書籍はトピックモデルに限らずベイズモデリング推論の良書です。 トピックモデルによる統計的潜在意味解析 (自然言語処理シリーズ) 作者: 佐藤一誠,奥村学 出版社/メーカー: コロナ社
JavaScript needs more helper functions for iteration (map, filter, etc.) – where should we put them? Iteration is a standard that connects operations with data containers: Each operation that follows this standard, can be applied to each data container that implements this standard. In this blog post: We first explore three questions: How does JavaScript’s iteration work? What are its quirks? What
#prunef Takes an unsorted list of backup names and returns a list of backups for deletion. The backup rotation rules are given via command line args. The backup names need to contain the time and a date(1) like format specifier is required to parse those. The following example will make prunef keep 7 daily, 4 weekly and 6 monthly backups. By default it will parse the dates using the local timezone
This AI audio filter improves spoken audio to make it sound like it was recorded in a soundproofed studio.
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails 7 Arel adds support for FILTER clause | Saeloun Blog 原文公開日: 2022/05/31 原著者: Rohit Joshi サイト: Saeloun.com この改修は、7-0-stableにマージ済みです。 Arelについて ArelはRuby向けのSQLジェネレータライブラリです。SQLのAST(抽象構文木: Abstract Syntax Tree)アプローチを用いて、複雑なSQLクエリを意味のわかる再利用可能な形で記述できます。 数式の表現に式木(Expression Tree)を使うのと同様に、ArelではSQL構文をノードとして表現します。 Arelでは、count、eq、not_eq、gtといったさまざまな述語(式木の演算子に相当)を用いてSQLをビル
皆さんこんにちは、エンジニアの西尾です。 あなたは今、コードレビューをしています。 以下コードに直面したとき、何を指摘しますか。 修正してほしい点を、どのようにレビュイーに伝えますか。 // これはJavaScriptのコードです。 // 商品の在庫を1つ減らし、売り切れになったものを抽出したい、と思っています。 const soldOutProducts = products.filter(product => { product.quantity -= 1; return product.quantity <= 0; }); よくないコードレビューの例 問題は表題の通り、filterの中で状態を書き換えているのが、よくありません。 関数型言語を学んだことがある方なら、このコードの違和感に気がつきます。 filterは純粋関数であるべきだ、副作用を起こしてはいけない。そう認識しているから
コーヒーが各段に美味しくなる方法があります。ひとつには、陶器のフィルターを使うこと。雑味がなくなって、柔らかに。コーヒーを淹れるは英語でbrew coffee。雑味を英語で……おうち時間のちょっとおいしいひとときを。 I have used this Aritayaki ceramic coffee filter, LOCA, to brew coffee for a few years. ここ何年か、コーヒーを淹れるのにこの有田焼のフィルターを使っています。 LOCA removes any unpleasant tastes and この有田焼の陶器がコーヒーの雑味を取り除いて、 draws out the essence of the coffee, which is its clear and smooth taste. クリアでなめらかなコーヒー本来の味を引き出してくれます。 U
未知の脅威を監視する!Microsoft Azureに対応した振舞い監視サービス「Colorkrew Log Filter for Azure Sentinel」をリリース 株式会社Colorkrewが提供するクラウドマネジメントサービス「くらまね」は、Azure Sentinel によるMicrosoft Azure対応の振舞い監視サービス「Colorkrew Log Filter for Azure Sentinel」をリリースいたしました。Microsoft Azure内で発生した「サイバー攻撃」・「不審な振舞い」・「重大な影響を及ぼす作業」・「VMの脆弱性」などを検知します。 (https://www.colorkrew.com/mspazure01/clf/) 未知の脅威からシステムを守りたい 日々生み出される新種のウイルス。その数は、1日に数万・数十万と発生するとも言われ、セキ
こんにちは、Circulation - Cameraです。 今回はタイトル通りなのですが、 東京タワーを5月らしい題材で囲ってみました。 まずは新緑から♪ Leica Q (type 116) + Kenko C-PL-Filter, ISO 100, F 8.0, SS 1/50 sec 初夏の青空が気持ちいですね ^^ この写真はPL filterを使用しています。 PL filterのPLとはPolarized Lightの略で、 和訳すると偏光フィルターとなります。 多くの物体の乱反射を取り除く効果があるフィルターです。 水面の反射やガラスの反射を取り除くときに 良く使用しますが、 葉っぱの表面の乱反射を除去して 新緑や紅葉を色鮮やかに見せるのにも有効です。 フィルターありとなしを比較してみましょうか。 <フィルターなし> <フィルターあり> 乱反射を抑えることで、 東京タワーの発
Visiteurs depuis le 27/01/2019 : 1456 Connectés : 1 Record de connectés : 20 After you click to another mailbox and then re-click the unread Smart Mailbox, the messages will be gone from the box; the messages however are not deleted. You can find them in the Inbox of your email account(s) in Mail. What this will do is only add your unread emails to the smart mailbox leaving all other emails aside.
アフィリエイトに限った話ではないんですけど、本当は作業に集中して取り組まないとならない。 っていうのは誰にでもある感情だと思います。 だけど、つい、別の方向にいってしまう。 特に、パソコンを仕事にしているとどうしても余計なことをしてしまう。 余計な検索をしてしまうというのはあると思います。 あなたはそういうことないですか? それは決して、あなたの決意が弱いからとかそういうのだけが原因ではないと思います。 パソコンには本当にいろいろな誘惑があります。 もちろん、スマートフォンにも。 そうした誘惑はやはり計算しつくされていると言うか、いろいろなデータに基づいてつくられているものなので、自分の気持ちの中では一生懸命やりつもりでも、ついそっちの方に気持ちが削がれてしまうことがあると思います。 それは決して、一概にあなたの責任とは限りません。 そうした広告の誘惑に駆られないためにも、結局環境づくりが
どうも!LSSです!! だいぶ古い記事ですが、 little-strange.hatenablog.com で、CSSフィルターのdrop-shadowを使ってみた事がありました。 CSSフィルターは他にも色々あり、それを用いて little-strange.hatenablog.com ↑こんな事も試してみた事がありました。 今回はまたdrop-shadowを使い、他のshadow関連プロパティであるtext-shadowやbox-shadowとはまた違った影効果を試してみます。 影つき吹き出し コード 例えばbox-shadowでやると、こうなります 例えばtext-shadowでやると、こうなります あとがき 影つき吹き出し radial-gradientで描いた 影の形に基づいた 影がつきます! コード <style> .fukidashi{ width:300px; text-a
配列の filter メソッドでは直和型が絞り込まれない 配列 の filter メソッドでは直和型の絞り込みができないことが知られています type User = { id: number name: string } declare const maybeUsers: (User | undefined)[] const users /*: (User | undefined)[] */ = maybeUsers.filter( (maybeUser) => maybeUser !== undefined ) !== undefined しているので自明に undefined は除かれて User[] 型に推論されてほしいところですが、callback は boolean を返すだけなので (User | undefined)[] に推論されていしまいます ユーザー定義型ガードによる解
WordPress はプラグインを WordPress 本体に “引っ張り込む (hook into)” ためのフックを提供しています。これはつまり、特定のタイミングでプラグインの関数を呼び出したり、それによってプラグインを作動させたりするためのものです。 フックとは WordPress がページを表示する特定のタイミングで何らかの処理を実行するためのイベントトリガー(処理を実行させるきっかけ)と言えます。 フックを使うと WordPress の処理の一部を変更したり、何らかの処理を追加したりすることができます。 例えば、jQuery ならイベントが発生した場合、登録してあるイベントリスナを使って何らかの処理をするように、WordPress では WordPress がページを表示する処理の特定のタイミングでそのフックに登録した関数を使って何らかの処理をすることができます。 WordPre
const fruits = ['Apple', 'Banana', undefined] const result = fruits.filter(x => x !== undefined) // const result: (string | undefined)[] console.log(result) // ['Apple', 'Banana'] このように、resultという変数にundefinedがない状況でもfilterを使用した場合は型が絞られませんでした。 Javascriptに慣れてきて、TypeScriptに足を踏み入れた頃は本当にここで躓きました、、 それが近い未来、変わるかもしれません。 これからのfilter const fruits = ['Apple', 'Banana', undefined] const result = fruits.filter(x
プロジェクトの中で、Mastering Bitcoin の読書会を進めていまして、ぼくはこの本を読むのは 3 周目になります。 ただ、読み直す度に新しい発見があるのがこの本であり Bitcoin の技術でして、その中で Bloom Filter についての話題がありました。 Bloom Filter というのは一般的な確率的データ構造であり、アルゴリズムの一つですが、Bitcoin ではそのアルゴリズムの欠点をプライバシー問題を緩和するための一つとして使用していて、そのあたりの話をしたい。でも、そのためには Bloom Filter 自体に言及する必要があるかなと思いまして、このエントリは Bloom Filter とはどういうものか、そしてその数理はどうなるのかを記述したいと思います。 Bloom Filter の特徴 Bloom Filter の欠点 Bloom Filter の仕組み
フィルタリング製品「i-FILTER」に、ChatGPTなど生成AIに入力した内容を確認したり、アラートを出したりできる「AIチャットフィルター」機能が実装へ。 デジタルアーツは、企業や学校が、社員や学生のWeb閲覧などを制限できるフィルタリング製品「i-FILTER」に、ChatGPTなど生成AIに入力した内容を確認したり、アラートを出したりできる「AIチャットフィルター」機能を、8月16日に実装する予定だ。 ChatGPTやBing AI、Bardに対して、いつ・誰が・どんなメッセージを送信したなどの情報を、ログとして表示できる。機密情報など特定単語を含む生成AIへのメッセージ送信をブロックしたり、ブロックした単語をログから閲覧したりすることも可能だ。 生成AI利用時に、機密情報の漏えいなどに注意するよう伝える警告画面も表示する。 従来からあるWebサービスの利用制限機能には、Chat
シンセサイザーと音楽の専門誌『FILTER』登場。創刊号の表紙は、P-MODEL改訂期の3人、平沢進×福間創×小西健司で、特別対談「シンセサイザーの制御と表現」も掲載。特集は、黎明期に現れた伝説の名器や音楽シーンに大きな影響を及ぼした機種を振り返る「受け継がれるシンセサイザーの系譜」と「ビギナー企画 シンセサイザーの基礎知識」。シンコー・ミュージックから7月14日発売 ■シンコー・ミュージック・ムック 『FILTER Volume.01』 A4判/144頁/定価1,980円(税込)/7月14日発売 ISBN:978-4-401-75000-9 <内容> ◎表紙アーティスト 平沢進×福間創×小西健司 特別対談:シンセサイザーの制御と表現 P-MODEL改訂期のメンバーである3名は、それぞれのスタンスでシンセサイザーに接し自身の音楽表現に取り入れてきた。技術の進化が続きシンセサイザーそのものが
「カテゴリー」「タグ」「キーワード」での絞り込み検索を実装できる無料プラグインをご紹介します。 無料で、難しい設定の一切ないお勧めプラグイン「search & filter」です。 まずはデモサイト! 絞り込み検索のデモサイト.1(映画レビューサイト) 絞り込み検索のデモサイト.2(アパレル系ECサイト) Search & Filterの使い方 インストール方法 一般的なプラグインと同様の方法でSearch & Filterをインストールできます。 ダッシュボード上のプラグインからインストールするか、公式サイトからファイルをダウンロードしFTPでアップロードする方法です。 Search & Filterプラグインを有効化すると、画面左に管理メニューが表示されます。 管理画面上から設定する項目はありません。 後は、検索機能を固定ページかテンプレートに設置するだけです。 固定ページ、投稿へのシ
~Introduction~ こんにちは、Circulation - Cameraです。今回は撮影機材のレビューです。星空を撮影するとき、soft filterは大変便利なアイテムです。これを使用すると明るい星はさらに良く目立つようになり、星の色もはっきりしてくれます。 D850 + Carl Zeiss Milvus 1.4/25mm + Kenko Prosofton, ISO 1600, F 2.0, SS 20 sec Soft filterは個人的には星撮影のマストアイテムです。いろんなsoft filterが発売されていますが、Kenko Prosoftonはソフト効果のかかり方がちょうどよいと思っています。 いろいろ試して自分に合うものを探してみるのもいいでしょう。こだわる方の場合、超広角レンズではソフト効果の強いフィルター、そうでなければソフト効果控えめのフィルターを使うこ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く