はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    ブラックフライデー

『銀の弾丸』

  • 人気
  • 新着
  • すべて
  • 意外な結果:MapとObjectの速度を比較 - 銀の弾丸

    3 users

    takamints.hatenablog.jp

    photo credit: hehaden D is for dry via photopin (license) ObjectとMapの速度を比較をしてみたんですが、予想外の結果を得ましたのでご報告します。 JavaScript で Key-Valueマップ(=ディクショナリ)を操作する場合、今まで何の疑いもなく object でやっていました。 しかし、ES6 で Mapクラスというのが追加されていて、Key-Valueマップとしては、こちらを使うのがオススメだそうなんです。 MDNのリファレンスでは、「(MapとObjectを比較すると)いくつかの場面で Map の方が勝るような重要な違いがあります」と書かれています。 ほぼ同じことがObjectで実現できるのに、なにが違っているのだろう? そして、パフォーマンス的にはどっちが有利なんだろう?といった疑問が出てきたので、検証用のプログ

    • テクノロジー
    • 2021/01/28 10:51
    • JavaScript
    • Chromium版EdgeのIEモードを使ってみた - 銀の弾丸

      5 users

      takamints.hatenablog.jp

      新宿銀の蔵 5月の誕生石 ミャンマー産 翡翠 勾玉 縦約2.3cm 天然石 パワーストーンposted with amazlet at 20.01.27新宿銀の蔵 売り上げランキング: 72,461 Amazon.co.jpで詳細を見る 先日Chromiumベースの新しいMicrosoft Edgeがリリースされたと話題になっていましたが、日本で自動更新されるのは4月以降になるとのこと。 なにやら新Edgeでは動作しないWebサイトが日本国内にたくさん残っている確定申告に使うアプリ?が新しいEdgeでは動かないらしくて、混乱を避けるためだそうですよ。 しかし手動でインストールするなら最新のChromiumベースのEdgeを今すぐにでも使えるらしい。 実は弊社、イントラネットでかなり古い社内情報共有ポータルサイトが稼働しておりまして、各種社内情報の閲覧と投稿はモダンブラウザで問題ありませんが

      • テクノロジー
      • 2020/01/28 17:39
      • Microsoft
      • Software
      • Web
      • あとで読む
      • Git BashやMSYS2の行頭で、Tab押しちゃって固まっちゃった時の対処法 - 銀の弾丸

        3 users

        takamints.hatenablog.jp

        photo credit: verchmarco Close-up of the On / Off Button and Laptop keyboard via photopin (license) 少なくとも、ひと月に1記事は書こうとしていたのですが、2週間前に交通事故に遭っちゃいまして、1週寝込んでさらに1週、痛みと後遺障害の予感に怯えて過ごして全く書けず。気づけば9月最終日。慌てて小ネタを出しておきます。 ごめんじゃすまない! 自転車の事故 (GEIBUN MOOKS 暮らしの落とし穴から守る本)posted with amazlet at 19.09.30むさしの森 法律事務所 岡田正樹 芸文社 (2016-07-21) 売り上げランキング: 149,055 Amazon.co.jpで詳細を見る ということで、コンソールでたまに頭を悩ませる困ったことの解消法。 環境によるかも知れま

        • テクノロジー
        • 2020/01/08 13:33
        • GitHub の Security Alerts を 1 clickで解消する(Botが勝手にやってくれる) - 銀の弾丸

          3 users

          takamints.hatenablog.jp

          photo credit: verchmarco Vintage-Haustürschlüssel liegt auf einem selbstgemalten Haus via photopin (license) 徹底マスター JavaScriptの教科書 プログラミングの教養から、言語仕様、開発技法までが正しく身につく (Informatics&IDEA)posted with amazlet at 19.07.14磯博 SBクリエイティブ 売り上げランキング: 197,563 Amazon.co.jpで詳細を見る GitHubからSecurity Alertsのメールが来ていました。3日連続で合計12件。全部npmのリポジトリ。 未明から早朝にかけてメールを受信するので朝起きて即ウンザリしてました。 すべて 12件のうち11件は間接的に依存している lodash が「prototy

          • テクノロジー
          • 2019/07/14 20:28
          • AWS S3 の putObject API でメタデータを設定する - 銀の弾丸

            7 users

            takamints.hatenablog.jp

            AWSによるサーバーレスアーキテクチャposted with amazlet at 19.04.15Peter Sbarski 翔泳社 売り上げランキング: 157,672 Amazon.co.jpで詳細を見る AWS S3 の putObject API でバケットにファイルをアップロードするときには、メタデータをきちんと指定しておきましょうという話です。 既にメタデータが設定されてるファイルに上書きする場合、putObject API でメタデータを指定しないと、既に設定されていたメタデータは失われます。 AWS-CLIでコンソールからアップロードする場合はContent-Type に適切なMIME Type を設定してくれるのですが、APIでは自分で指定しなければなりません。でないとすべて application/octet-stream に設定されてしまいます。こうなるとバケットを

            • テクノロジー
            • 2019/04/15 22:09
            • AWS
            • Node.js
            • mochaとBabelでESモジュールをテストする - 銀の弾丸

              3 users

              takamints.hatenablog.jp

              npm内のESモジュールをmochaでテストしようとしたのですが、上手くいかない。 Babelが必要なんですね。mochaのテストスクリプトをbabelで変換しないと import / export が構文エラーになってしまうのです。 事前に変換しなくても、@babel/register を使ってmocha実行時に変換しながらテストできるらしいのですが、 そのやり方を調べてみると、断片的な情報がバラバラとある状態で「ココだけ見てやったらバッチリOK」ってな情報源には出会えずじまい。 あっちやこっちを見ながら最終的には何とかなりましたが、結構苦労したので備忘録としてまとめてここに書いておきます。 【Amazon.co.jp限定】UCC 職人の珈琲 ドリップコーヒー あまい香りのモカブレンド 120杯posted with amazlet at 19.03.12UCC 売り上げランキング: 1

              • テクノロジー
              • 2019/03/13 07:29
              • JavaScriptで可変長引数を扱うモダンな書き方 - 銀の弾丸

                4 users

                takamints.hatenablog.jp

                photo credit: wuestenigel Domino effect via photopin (license) みんなのコンピュータサイエンスposted with amazlet at 19.01.25翔泳社 (2019-01-15) 売り上げランキング: 12,305 Amazon.co.jpで詳細を見る 「JavaScript 可変長引数」でググると「arguments」のことばっかり出てきますけど「今やJavaScriptの可変長引数は arguments を使わなくてもスッキリ書けますからねっ!」ってことを書いています。 歴史の古いJavaScriptには、初期の言語仕様が多く残されており、今でもある程度互換性を保っていますから、少々古い書き方でも大方うまく動いてくれます。 一方で、新たな構文や概念も多々導入されていますから、古くからJavaScriptを使っている

                • テクノロジー
                • 2019/01/25 22:46
                • javascript
                • セルの範囲に入力された最も右の値を得るには「MATCH」を使う - 銀の弾丸

                  5 users

                  takamints.hatenablog.jp

                  photo credit: Bailey holding a mug via photopin (license) 2020最新モデル 大画面反転液晶 見やすい コンパクト軽量 持ち運び 携帯 看護 家庭用 自動電源オフ機能 12ヵ月保証 日本語取扱説明書付き Crystal 新品 ¥5,499 0個の評価 Amazon.co.jpで詳細を見る セルの範囲内で、最も右の入力された(空白でない)値を得る には、ワークシート関数 MATCH が使えるんですね(INDEXとMAXも使います)。 かれこれ20年以上エクセルを使い続けていますが、今になって新たなワークシート関数を知って感心するとは思ってもいませんでした。 長年VBAのマクロでやっていましたが計算式だとお手軽です。 そして、このワークシート関数が使えるのはエクセルだけではありません。Google Drive のスプレッドシートでも使え

                  • テクノロジー
                  • 2018/12/17 10:34
                  • スプレッドシート
                  • Excel
                  • C#のActionクラスとFuncクラスを理解する - 銀の弾丸

                    4 users

                    takamints.hatenablog.jp

                    photo credit: ARMLE Action ! via photopin (license) C#でメソッドや関数を表す 2つのクラス Action と Func について説明します (全くの余談ですが、C言語的には関数ポインタ、JavaScript的にはFunctionオブジェクトに相当するものです)。 2つの違いは戻り値の有無。戻り値なしが Action で、戻り値ありが Func です。 どちらもジェネリックパラメータとして関数のパラメータリストを指定できるジェネリッククラスです。 ジェネリックパラメータを指定しない場合は引数無しの関数を表すことになります。 以降、それぞれの詳細な使い方について説明します。 ※ この記事は、もともと「C#のラムダ式はAction・Funcと一緒に理解を深めるとヨロシイようで」で書いていた内容です。長ったらしいのでこちらに独立させました。 目

                    • テクノロジー
                    • 2018/11/12 20:27
                    • WebアプリからGoogleドライブにファイルを保存する方法 - 銀の弾丸

                      5 users

                      takamints.hatenablog.jp

                      前回記事の読み込みに引き続いて、WEBアプリからGoogleドライブにファイルを保存するサンプルコードを掲載します。 公式ガイドにWEBブラウザのJavaScript向けサンプルコードは有りませんでした。 しかし前回懲りて学習しました。 XHRで直接APIを叩けばOK。 今回は、あまり停滞せずに0.5人日でなんとかなった。 いくつになってもお勉強です。 takamints.hatenablog.jp 絵で見てわかるクラウドインフラとAPIの仕組みposted with amazlet at 18.07.28翔泳社 (2016-02-25) 売り上げランキング: 46,593 Amazon.co.jpで詳細を見る ここに書いてる機能を、npmとしてまとめましたので是非どうぞー takamints.hatenablog.jp 目次 シンプルアップロードを使います 新規作成はAPIを二度叩く 既

                      • テクノロジー
                      • 2018/07/29 18:53
                      • JavaScript
                      • Web
                      • C#のラムダ式はAction・Funcと一緒に理解する - 銀の弾丸

                        3 users

                        takamints.hatenablog.jp

                        photo credit: Imperial Shuttle via photopin (license) C#のラムダ式をスッキリ理解する方法です。 何事も表面的な丸暗記でなく、基礎からキッチリ理解するほうが結果的には早道ですね。 C#のラムダ式に関しては、ActionクラスととFuncクラスをしっかり理解しておけば、それほど難しくはないはずです。 C#のActionクラスは、戻り値のないメソッドを表すクラスで、Funcは戻り値のあるメソッドです。 どちらもジェネリッククラスで、Actionは引数リスト、Funcは戻り値の型と引数リストをジェネリックパラメータで指定します。 Actionはメソッドの動作内容に注目した名前であり、Funcは数学的な関数として評価値を持つ(=戻り値がある)ということですね。 この2つのクラスについては以下のページで詳しく書いていますので参照してください。 t

                        • 世の中
                        • 2018/06/15 20:29
                        • async-await-and-promise

                          7 users

                          takamints.hatenablog.jp

                          photo credit: simmons.kevin4208 Promise via photopin (license) JavaScriptのES2017で使えるようになった async/await 。 従来Promiseで書いていた非同期処理が、ずいぶん簡潔に書けるようになりました。 AWS Lambdaでも、2018年4月から Node.js v8.10(LTS) が使えるようになっており、新規作成したハンドラーは async 関数になっています。 しかし「async/await を使えば、Promiseについて知らなくてもよい」とは言えません。 むしろしっかり理解しておく必要がありますよと。 つまり、async / await は Promiseを置き換えるものではなく「Promiseによる非同期処理を同期処理的に記述するための記法」なのです。 ということで、ここには asyn

                          • テクノロジー
                          • 2018/05/27 23:23
                          • Node.js
                          • JavaScript
                          • mouseenterとmouseoverの違いなどDOMイベントの発生状況を可視化して調べてみたよ - 銀の弾丸

                            10 users

                            takamints.hatenablog.jp

                            HTML5のDOMイベントに、mouseenter と mouseoverという、よく似たマウスイベントがあります。ここには、その違いについて調べたことを書いておきます。 どちらもマウスポインターが要素の上に入ってきた時に発生するイベントで、それぞれに対応する「マウスポインタ―が要素から外れた」時のイベントとして mouseleave と mouseout もありますね(mouseenter には mouseleave 、mouseover には mouseout が対応します)。 この2種類のイベント間には、発生要因や伝播(バブリング/プロパゲーション)に関する違いがあります。 私は最近まで、この違いを意識しておらず「歴史的理由による別名?」かと思っていて、その場で適当に思いついた方を使っていました。 先日ふと疑問に思ってMDNで調べてみたら、どうやら上記のように明確な違いがあると知った

                            • テクノロジー
                            • 2018/05/06 22:00
                            • javascript
                            • html
                            • イベント
                            • Web
                            • SQLで文字列の出現回数を調べる - 銀の弾丸

                              3 users

                              takamints.hatenablog.jp

                              photo credit: Illustrious company via photopin (license) SQLで、テーブル内の文字列フィールドから、特定のキーワードの出現回数を得る方法です。 チョット考えただけでは無理だと思っておりましたが、ミソは置換と文字数でした。 全体文字数から、キーワードを削除した後の文字数を引いて、キーワードの文字数で割れば、出現回数になるんですね。 /* * [MySQL]テーブルtblのカラムcolから、キーワード '自転車' の出現回数を得る */ SET @keyword:='自転車' SELECT (LENGTH(col) - LENGTH(REPLACE(col, @keyword, ''))) / LENGTH(@keyword) AS CNT FROM tbl 目からウロコでした。なんか楽しい。 関連記事: takamints.haten

                              • テクノロジー
                              • 2018/03/09 16:57
                              • db
                              • AdSense「自動広告」の破壊力!~ゲームのルールが変わったかもね?全部おまかせでよいのかな? - 銀の弾丸

                                3 users

                                takamints.hatenablog.jp

                                photo credit: vinayaketx Top 12 Tips To INCREASE ADSENSE REVENUE | Adsense Optimization 2018 via photopin (license) 元Google AdSense担当が教える 本当に稼げるGoogle AdSense 収益・集客が1.5倍UPするプロの技60posted with amazlet at 18.03.07石田 健介 河井 大志 ソーテック社 売り上げランキング: 3,736 Amazon.co.jpで詳細を見る 最近AdSenseで「自動広告」なるものが使えるようになりました。 とても便利でお手軽で、素晴らしいソリューションだと感動しました。 しかし「AIが人々の仕事を奪っちゃう!」とまでは行きませんが、少し危機感も感じてます(後述)・・・。 てことで、ちょっとホットなAdSe

                                • テクノロジー
                                • 2018/03/07 19:40
                                • SEO
                                • Web
                                • 広告
                                • Node.jsで正常終了するとき process.exit(0) を呼んではいけない - 銀の弾丸

                                  5 users

                                  takamints.hatenablog.jp

                                  Node.jsで正常終了するとき、 process.exit(0) を明示的に呼び出すべきではないってことを書いています。 Effective JavaScript JavaScriptを使うときに知っておきたい68の冴えたやり方posted with amazlet at 16.04.02翔泳社 (2013-04-13) 売り上げランキング: 6,639 Amazon.co.jpで詳細を見る 関連記事: takamints.hatenablog.jp 勢い余って呼んじゃった Node.jsでコマンドラインのツールを書くとき、特に他の人に使ってもらうようなものだと特に、エラー処理をキチンと書くように努めています。 エラーメッセージを分かりやすく表示して、process.exit(-1) で、OSに対して異常終了を示すわけですが、勢い余って正常終了時に、ついつい process.exit(0

                                  • テクノロジー
                                  • 2017/11/03 16:34
                                  • Node.js
                                  • tips
                                  • JavaScript
                                  • programming
                                  • WPFのMVVMでコマンドをバインディングする利点 - 銀の弾丸

                                    4 users

                                    takamints.hatenablog.jp

                                    photo credit: Storm Trooper at Oxford via photopin (license) MVVMパターンでは、ボタンを押した時の処理などは、コマンドにバインディングしましょうということらしく、 従来の「Clickイベントをコードビハインドで受けて、、、」というのは嫌われるらしい。 しかし理由なく「MVVMでなきゃダメ!」と言われても納得しがたい。 「なぜ?」にはちゃんと答えて欲しいですよね。 ということで、この際きちんと理解しようと頑張りました。 いくつになってもお勉強です。 WHY JAPANESE PEOPLE!? [DVD]posted with amazlet at 16.09.24アニプレックス (2015-06-24) 売り上げランキング: 10,600 Amazon.co.jpで詳細を見る C#実践開発手法 (マイクロソフト公式解説書)pos

                                    • テクノロジー
                                    • 2017/03/14 18:26
                                    • Pocket
                                    • USBシリアル変換ケーブル無しで、ループバックテストができる、「仮想シリアルポートドライバ Null-modem emulator(com0com)」 - 銀の弾丸

                                      6 users

                                      takamints.hatenablog.jp

                                      最近の、ほとんどのPCには「シリアルポート(COMポート)」がありませんので、シリアル通信するソフトは、「USBシリアル変換ケーブル」を使うと思います。 実際に通信をするには、この変換ケーブルとシリアルケーブルが必要です。 PC単体で通信ソフトの動作確認をするにはループバックさせるため変換ケーブルが2つ必要。通信データはUSBポートから出てシリアル変換され、クロスケーブルを通って、別のUSBポートへ戻ってきますから、両方のUSBポートでシリアル変換しなければならないわけです。動作確認したいだけなのに、えらい無駄です。 「これってケーブル無しで、なんとかならないの?」 ということで、「仮想シリアルポートドライバー Null-modem emulator(com0com)」のご紹介。 実シリアルポートも、変換ケーブルも、シリアルケーブルも不要、USBだって必要ありません。 仮想シリアルポートド

                                      • テクノロジー
                                      • 2016/07/11 14:21
                                      • unclassified
                                      • TOOL
                                      • AWS LambdaからDynamoDBをQueryする - 銀の弾丸

                                        10 users

                                        takamints.hatenablog.jp

                                        photo credit: Violet electric lightning versus turquoise storm - 09072012 via photopin (license) JavaScript(Node.js)で記述した AWS Lambda から AWS-SDK を使って DynamoDBのテーブルをQueryするサンプルコードをご紹介。 ところでAWSのAPIのリファレンスって検索しにくいですよねえ。 Lambdaがいろんな言語に対応しているため、REST APIと各言語向けの説明が別れていてチュートリアルも検索結果にたくさん出てきます。 ※ 本記事ではDynamoDBのQueryするときのパラメータを説明します。 関連する記事として、検索条件を入力してQueryパラメータを生成するWebアプリは以下になります。合わせて参照してみてください。 takamints.

                                        • テクノロジー
                                        • 2016/06/16 17:56
                                        • DynamoDB
                                        • AWS Lambda
                                        • aws
                                        • テキストを日本語的に傍点(圏点)で強調するJavascript - 銀の弾丸

                                          3 users

                                          takamints.hatenablog.jp

                                          ふと思いついてテキストに傍点をつけるためのスクリプトを作りましたので、ご紹介。(ソースはGitHubに置いてます) 「傍点」は「圏点」ともいうらしいのですが初耳でした。この文書では以降「傍点」で通します。 「傍点によるテキストの強調」は、CSS3のtext-emphasisスタイルで定義されていますが、ブラウザによって対応状況が大きく分かれているようなので、このスクリプトを作った次第。 Safari、Chrome等、Webkit系の「傍点対応ブラウザ」では素直にそのままCSSで表現しますが、IEやFirefoxなどの未対応のブラウザでは「ルビ(RUBYタグ)」を利用して、なんとかしました。 ウェブ上で傍点は、あまり使用することがありませんが、強調というよりも単語の区切りをはっきり示すために使いたい事があります。特に、句読点を入れると、文章のリズムに違和感を感じるような場合などですね。 ※

                                          • テクノロジー
                                          • 2016/04/04 03:34
                                          • ラズパイで自動起動するデーモンを自作する - 銀の弾丸

                                            5 users

                                            takamints.hatenablog.jp

                                            Raspberry Piで動作するデーモンをC言語で作る方法と、自動起動する設定手順などをまとめました。 Raspberry Pi2 Model B ボード&ケースセット (Standard, Clear)posted with amazlet at 15.06.07TechShare 売り上げランキング: 146 Amazon.co.jpで詳細を見る はじめに 以下の順に説明します。C言語そのものや、コンパイルとかリンクに関する説明はしていません。 デーモン本体の作成 デーモン起動/停止スクリプトの作成 実行モジュール・スクリプトの配置と自動起動の設定 動作の確認 まとめと反省・所感や雑感 説明中で使用しているコードは、Gist「C言語でラズパイのデーモンを作るときの補助関数とスケルトン · GitHub」に置いていますので、実際に動作させる場合はそちらを参考になさってください。 RAS

                                            • テクノロジー
                                            • 2016/03/29 09:38
                                            • ほぼ初めてのPLCで感じたラダーの勘所 - 銀の弾丸

                                              3 users

                                              takamints.hatenablog.jp

                                              photo credit: Ladder via photopin (license) この夏、ラダーが熱かった。7月半ばに、初めて本格的なPLC案件を担当してから、もう2ヶ月か・・・。 本来パソコン側のソフトウェア担当です。PLCと通信して機器設定情報を編集したり、生産実績を収集するよなソフトウェアの経験こそありますが、PLCのソフト(ラダー)の経験はごくわずか。それも組み込みシステムのデバッグ用に接点信号を一定周期でON/OFFするような簡単なものしか作ったことがありません。まあ、ほとんど素人ですね。 7月当初の案件は予定通りのアサインでした。 慣れない作業ですが、盆明けにはなんとか完了。 しかし、その間、隣でくすぶりつづけていた案件が(匂いはしてたw)、ニッチもサッチも行かなくなってドッカンドッカン大炎上。 急遽、消火活動のため、ネコの手よりは役に立つだろう…とアサインされて、半径3

                                              • 学び
                                              • 2016/03/06 22:03
                                              • OpenCV + Python + NumPy で画像の画素を操作する - 銀の弾丸

                                                5 users

                                                takamints.hatenablog.jp

                                                Python+OpenCVで、イメージの画素単位での操作方法をまとめました。実質的にはNumPyでの行列操作方法の説明です。 「Python+OpenCV」で、画素単位での画像操作をするケースはそう多くありません。 でも、「まったくやり方がわからない」ってのも困りますので、調査結果を書いておきます。 結果かなりパワフルで、C++からcv::Matを直接使うより便利な点もあるってことがわかりました。 ただし、画素単位の参照、書き換えが非常に遅いため、速度に関してはC++の圧勝です。 ここで宣伝(笑):以下のリンクは、OpenCV + C++でフィルター構成をXMLに記述可能なフィルター処理ライブラリをご紹介しております。 takamints.hatenablog.jp OpenCVによる画像処理入門 (KS情報科学専門書)posted with amazlet at 15.06.13小枝 正

                                                • テクノロジー
                                                • 2016/01/05 10:12
                                                • あとで読む
                                                • 100均Webカメラ2台でステレオマッチングやってみた - 銀の弾丸

                                                  3 users

                                                  takamints.hatenablog.jp

                                                  数ヶ月前に100均で入手して箱に入ったまま眠っていた2台のカメラで、ステレオマッチングしてみました。 2つのカメラの視差によって奥行き情報を算出するってことですね。 あまりややこしいことはしていません。 キャリブレーションせずにステレオマッチングの結果を静止画像で表示しています。 LOGICOOL ウェブカム HD画質 120万画素 C270posted with amazlet at 15.06.15ロジクール (2010-08-20) 売り上げランキング: 124 Amazon.co.jpで詳細を見る 左上の黒い2つのカメラなんですが実は単体で簡単な3Dカメラらしく、付属の専用ソフトと3Dメガネ(青と赤のフィルター)を使用すれば、3D画像が楽しめる、、、が、購入動機は単に安かったからです。 ソース 最近Python使い始めました。さっと書いて実行できて速度的にも特に問題ないから便利です

                                                  • 暮らし
                                                  • 2015/11/07 15:47
                                                  • Visual C/C++用getoptでPOSIX的コマンドラインオプション解析 - 銀の弾丸

                                                    4 users

                                                    takamints.hatenablog.jp

                                                    苦しんで覚えるC言語posted with amazlet at 15.04.27MMGames 秀和システム 売り上げランキング: 3,709 Amazon.co.jpで詳細を見る POSIXのgetoptは文化遺産。コマンドラインオプション解析の標準ですから。Windowsでは argc と argv を直接解析しがちですが、途端にmainがカオスになってしまうんですよね。 カオスになりつつ「まあいいか」で、増改築を繰り返していると、そのうち「モウダメダー...ボクハイマナニヲヤッテルンダー」的な状況に・・・ てなことで、怒りに任せてPOSIX互換のWindows向けgetoptをゼロから書きましたので、GitHubで公開(以下リンク)してます。 どうぞご自由にお使いください。 github.com 長いオプションのgetopt_long_onlyには今のところ対応していません。 そも

                                                    • テクノロジー
                                                    • 2015/06/04 10:11
                                                    • C
                                                    • Windows
                                                    • プログラム
                                                    • software
                                                    • development
                                                    • programming

                                                    このページはまだ
                                                    ブックマークされていません

                                                    このページを最初にブックマークしてみませんか?

                                                    『銀の弾丸』の新着エントリーを見る

                                                    キーボードショートカット一覧

                                                    j次のブックマーク

                                                    k前のブックマーク

                                                    lあとで読む

                                                    eコメント一覧を開く

                                                    oページを開く

                                                    はてなブックマーク

                                                    • 総合
                                                    • 一般
                                                    • 世の中
                                                    • 政治と経済
                                                    • 暮らし
                                                    • 学び
                                                    • テクノロジー
                                                    • エンタメ
                                                    • アニメとゲーム
                                                    • おもしろ
                                                    • アプリ・拡張機能
                                                    • 開発ブログ
                                                    • ヘルプ
                                                    • お問い合わせ
                                                    • ガイドライン
                                                    • 利用規約
                                                    • プライバシーポリシー
                                                    • 利用者情報の外部送信について
                                                    • ガイドライン
                                                    • 利用規約
                                                    • プライバシーポリシー
                                                    • 利用者情報の外部送信について

                                                    公式Twitter

                                                    • 公式アカウント
                                                    • ホットエントリー

                                                    はてなのサービス

                                                    • はてなブログ
                                                    • はてなブログPro
                                                    • 人力検索はてな
                                                    • はてなブログ タグ
                                                    • はてなニュース
                                                    • ソレドコ
                                                    • App Storeからダウンロード
                                                    • Google Playで手に入れよう
                                                    Copyright © 2005-2025 Hatena. All Rights Reserved.
                                                    設定を変更しましたx