投稿

Translate

ASP.NETのでクライアント証明書を使ったログイン認証を行う方法

イメージ
C#言語のASP.NETのでクライアント証明書を使ったログイン認証を行う方法 クライアント証明書認証とは WEBシステムを構築する際に、最初に直面する問題のログイン画面。 クライアント証明書を発行する仕組みについては、別の機会に紹介したいと思う。 C#でクライアント証明書を発行する方法はここをクリック WEBシステムのログイン画面は、一般的なアプリケーションのログイン画面と違い、ユーザーがWEBブラウザにURLを直接入力すると、全ての機能にアクセス出来てしまう為、最初に作成するログイン画面のログイン情報を持ち回り、検証し、アクセスを受け入れるか拒否するか等コントロールを行う為、アプリケーションとは異なりとても重要な機能。 今回はそのなかでも、通所のIDやパスワード、2段階認証とは違った、クライアント証明書認証型のログインをコントロールする方法についての紹介。 個人的には、アプリケーション構築をする事が多い為、WEB系のシステム開発に携わる機会は少ない方なのだけれども、久々に触ったら、.NetFramework、.NET COREと大きく分かれていて、アプリケーションサイドでも、WPFのMVVM型や、いつもの三層モデルに、UWPやら、ますます開発手法の多様化が進み、一体どれを選択するのが正解なのか、ベンダー側の宣伝文句だけに振り回されず選択するのが非常に困難になってきた。 今回紹介するやり方は、Framework4.7をチョイスしてみた。 >.NetFramework4.7は、MVCも混在させる事が容易で、WEBFormを選択時でも、URLに.ASPXと付かないなど、より現代のWEBに最適なWEBシステムの構築が可能で、検索エンジンに最適化したい場合はMVC、WEBシステムに特化した機能を作りたい場合は、システム構築の工数を大幅に削減できるWEBFormを使うと言った事が容易で、とても便利であったからだ。 話を戻して、クライアント証明書を簡単に説明すると、WEBページにアクセスする為に、入館証のようなIDカードを必要とする認証機能の事である。 利用者がWEBページにアクセスすると、WEBサーバー側がクライアント証明書を、利用者側に求めてきて、具体的には、下のような、端末にイン

Kinetone(キントーン)を利用者とシステム管理者の立場で比較考察

イメージ
結論としてはKinetoneはG SuiteやAzureよりもコストセンターになる可能性が高い(?) 利用者側でメリット、デメリットを考察 メリット Googleのスプレッドシートのように、データを共有できる。 有料サービスなので、サポートを受けられる。 ひな型を利用する分には、学習コストがあまり不要な為、始めやすい。 デメリット ただ、データを共有するのであれば、一般企業が契約しているOffice365のWEB版EXCELでも共有できる為、わざわざ同じことをする為に、追加コストを払っている側面も出てしまい、周到な計画で導入を進めないと、本当にただのコストセンターとなってしまう。 Googleやマイクロソフト社も似たような物をKinetoneよりお得なサービスで提供しており、何故Kinetoneなのかが説明出来ないと、経営層へコスト削減につながった説明がしづらくなる。 (経営層のITリテラシーも向上しつつある為、後からOffice365等でも同じことが出来たのではないかと、印象を悪くしてしまうリスクがある。) 基本的にカスタマイズありきなサービスである為、導入後に想定外の開発費用に直面する事が多い。 データ連携などは、Javascriptを利用する必要があり、単純にJavascriptが扱えるエンジニアというより、KinetoneのJavascriptが扱えるエンジニアを抱えるか、外部委託業者に依頼する結果となり、コストパフォーマンスは悪い。 ひな型で済まないカスタマイズが必要な場合、やはりKinetoneのJavascriptライブラリが扱えるエンジニアが必要となり、人件費と学習コストが規模によっては、他のサービスより見合わなくなる。 まとめ 利用者側からいうと、マイクロソフト社のOffice365やAzureを利用したものの方が、いつものExcel、ACCESSといった物が利用出来る為、独特なサービスの操作を覚えるコストと、現状の物が移行出来ないといったシーンに直面する事が少ないと思われ、わざわざKinetoneを利用するといったメリットが無いように思われる。 一番痛いのが、新規アプリを外注する時のアプリが

Lancersの方がCrowdWorksよりも単価がマシな印象

イメージ
Lacers(ランサーズ)の価格がAIで適正化され受けやすい CrowdWorks(クラウドワークス)では数か月掛かる案件で、報酬が数万円だけの案件がズラリと。 Lancers(ランサーズ)とCrowdWorksの案件を見て思うのが、クラウドワークスで出展されている案件のカオスさが目に余る。 特に、数週間かかりそうな案件でも、数万円だけとか、実際に受けてみると、単価数万円のボリュームかと思いきや、数カ月かかるボリュームだったというのも筆者も経験がある。 一度受けてしまうと、お金が発生した契約なので、損害賠償絡みになってしまう恐れもある為、致し方なくやりきる事があるが... クラウドワークみたいな仕事の依頼の仕方が成立して広まってしまうと、日本経済がますます停滞化しかねないな...と、やっていて感じる時がある。 Lancers(ランサーズ)は、依頼する側としかやったことがなかったが、実際に案件を見てみると、価格が適正だ! と感じる事が多かった。 クラウドソーシングはCrowdWorks(クラウドワークス)を主軸にしていたが、2000円未満で日曜日が1日台無しになるボリュームだったとか、殆どいい案件に巡り合えておらず、そもそも、案件の内容を最後まで読んで、文末に~5000円で見積りして下さいとか書かれている物は、読まされる時間だけホントうんざりしてしまうものが多い。 この差は何かとよく見てみると、Lancers(ランサーズ)は、案件の価格が適正か否かをAIが判断しているような仕組みになっているようだ。 AIで価格が適正か否かを判断する事によって、無駄な案件を目にするわずらわしさが無いLancers(ランサーズ)は、案件を読むだけでストレスになるという事が非常に少なくて済む。 発注者によっては、クラウドワークスかランサーズ、どちらかにしか案件を載せていない所もある為、クラウドソーシングを主軸にしている人は、どちらも閲覧する必要が有ると思うが、忙しいタイミングの時には、クラウドソーシングの活用は、ランサーズを主軸にすると、幾分か無駄な案件に巡り合う機会が少なくて済むかもしれないと感じた。 Win-Winな関係が築けるのはLancersが優勢か!?

ACCESSでバーコードスキャンしたら自動でイベントを起こす方法

イメージ
ACCESSでバーコードスキャンをしたら自動でデータベースの登録や検索を行う方法 前回紹介したマクロに、追加する形で紹介しています。 前回:ACCESSでバーコードをスキャンして登録更新する簡単なサンプル バーコードリーダーの機能をまずは確認。 最近のバーコードリーダは、スキャンをした後に<TAB>ボタンのコードを自動で送信してくれるものが殆どですが、高機能なバーコードリーダ程、スキャン後の動作を細かく設定出来るが為、初期はスキャン後に追加のアクションがされていない物がある。 バーコードリーダの設定で、スキャン後に<TAB>ボタンや<Enter>ボタンのコードを細かく設定できる場合はこれを設定しておく。 バーコードスキャン後に<TAB>キーが送信される設定例 、入力ボックス側のイベントの[LostFocus](画像の箇所)に、ボタンを押した時の処理に飛ばすコードを埋め込むだけで、バーコードスキャン後に、自動で処理を行う事が出来ます。 Private Sub Bar1_LostFocus()                  Call Button1_Click End Sub

ACCESSでバーコードをスキャンして登録更新する簡単なサンプル

イメージ
ACCESSでバーコード値等をスキャンや入力して、テーブルに登録、検索、更新する方法。 テーブルの内容 Bar = バーコード値等 FillingDate = スキャンした日付 (登録ボタンを押した日付) フォーム テーブルのBar値に登録が無い場合、フォームに入力された値と、今日の日付を登録 フォームに入力された値を、テーブルのFillingDateから検索し、登録された日付を表示 フォームに入力された値を、テーブルのFillingDateから検索し、FillingDateにボタンが押された日付で更新 ソース aOption Compare Database '① Start ------------------------------------------------------------------- Private Sub Button1_Click()     If Bar1.Value = "" Or IsNull(Bar1.Value) Then         MsgBox "入力してください。"         Exit Sub     End If     Dim sql_con As New ADODB.Connection     Dim sql_rs As New ADODB.Recordset     Dim sql_cmd As New ADODB.Command     Dim sql_prm As New ADODB.Parameter               Set sql_con = CurrentProject.Connection     '既存チェック     Dim sql As String          sql = ""     sql = "SELECT COUNT(*) FROM [Data] WHERE Bar = :Bar1"     sql_cmd.CommandText = sql     Set sql_prm = sql_cmd.CreateParamete

税金を払うのが段々バカバカしくなる出来事集

最近の状況と報道、現実に起きている事を目の当たりにして、税金を払う意味が見当たらなくなってきた。 石原伸晃氏の入院に疑念の声「なぜ無症状で」 野党議員:東京新聞 TOKYO Web https://t.co/AGYMMAGSxr — 東京新聞政治部 (@tokyoseijibu) January 26, 2021 今、病院で風邪の症状すらまともに診てもらえない状況で、政治家や公務員、税金を搾取している側だけが受けられる診療。 これはひどいウソ pic.twitter.com/Z8bEXJYy2X — 君に届け!滑稽新聞 (@akasakaromantei) January 14, 2021 国家レベルの詐欺行為だと思うが何故逮捕されない?それとも、政治家や公務員全員が詐欺推奨? #日本のコロナは自民党の人災 国民はこれを決して忘れることはないだろう。そしてこの対応の差も pic.twitter.com/CpQ0bBShdP — 君に届け!滑稽新聞 (@akasakaromantei) November 18, 2020 コロナ渦で大勢の国民がリスクと隣り合わせで働く中、自分だけ家で税金で食べている癖にくつろぐ首相。 よくある、自分だけ安全地帯であぐらを組む悪代官そのもの。 サービスデザイン推進協議会の代表理事が「私は飾りです」と言い切っっちゃたのすごい。 pic.twitter.com/AkzkpxNA2d — れもんた (@montagekijyo) June 3, 2020 やっぱり実態なし。給付金の受託法人の事務所は報道公開の翌日、また無人になっていました。実態があるかのようなパフォーマンスだったことが明白に。 https://t.co/JkmYKS8ZgL — 東京新聞編集局 (@tokyonewsroom) June 11, 2020 これ犯罪じゃないの? コロナ渦を利用して、税金を懐に入れる為の事業? 何事も無くスルーされているのが不気味すぎる。 おれらの政府… このバランス感… 頭イカれてる… pic.twitter.com/5YbW0KGHIw — 古舘寛治Kanji Furutachi (@Mkandhi091) April 22, 2020

光回線導入は結局親切なソフトバンクに決定!

イメージ
光回線工事費用の30回払いが無い親切なソフトバンクの光回線を契約したらさらに親切だった! 他の回線事業者は、工事費だけ30カ月払い(実質4年契約)となっているので注意が必要! 余りにも回線契約のバリエーションが多く存在し、ネットで色々申し込んでは、回線工事費は30カ月払いみたいな電話案内が多くて、それって2年契約が嘘という詐欺じゃない?と驚くことが多かった。 中には、1年目は980円だけれども、2年目以降は5xxx円みたいな、よく見かける広告の事業社もあって、公正取引委員会行きじゃ無いのかと思う内容ばかりだったが・・・ もう、ネット検索で回線の検索は、嘘が多くて無理だと、ヨドバシカメラに足を運んで、光回線工事費と、プロバイダー契約の更新がバラバラじゃない物で紹介して貰った。 プロバイダーの数は相当沢山取り扱っているみたいだったが、実質4年契約ばかりで、今のネット回線契約事情は、携帯電話のキャリア契約よりも、料金体系が複雑で、詐欺感満載であっけにとられたけれど・・・ 工事費一括払いが可能で、実質2年契約が可能な回線事業社は、沢山あった事業者から絞られたのは、たったの2社だけだった。 NTTとSoftBankが、工事費を24回払いするか、一括払いにするかが選択可能だった。 料金体系的にはSoftBankが光BBユニット(ルータ)という物をレンタルすると、月額+500円となってしまうが、自前でルーターを準備すれば、NTTよりも安い為、SoftBankto契約する事になった。 すると、驚く事に、通常回線の工事がある場合、2週間~一カ月の待機期間が発生するが・・ SoftBankの場合、このSoftBank Airという、WIMAXのモバイルルーターみたいに使える装置が直ぐに送られてきて、直ぐにインターネットが出来るようにしてくれた! これは、想像していないサービスだったので本当にありがたい。 WIMAXの契約をしていたが、昨今の動画が画質や音質向上で4K対応等、色々仕様トラフィック(使用回線容量)が増えてしまった事から、3日で10GBを使うと、18時~深夜2時まで1M制限を受ける制約に頻繁にひっかかるようになってしまい、いよいよ限界を感じていたので、今回

今のインターネット回線は実質4年しばりが多い為、縛りがないプロバイダーの方が無難

イメージ
インターネット回線と工事費それぞれに分割期間が設定されている物が近年増えた 反響が良かったのでちょっと具体的に深堀 いくつかある大手プロバイダーの例ではこんな感じだった ネット回線契約 契約更新:2年 1年目980円 12か月目~5216円(税込み) 32か月目~5217円(税込み) 工事費分割 30カ月の分割で途中解約時は残額清算 プロバイダー料金の説明では一見2年契約だから、2年が高いが、平均すれば安いと見て取れるが、工事費分割の関係で、実際は4年契約となる。 そうなった場合、1年目(11,858円(税込み) + 2年-32カ月以内(109,536 57,536円(税込み)) + 残り16か月(83,472(税込み)) = 月額約平均4300円となる そうなるとしばりが無いが最初からちょっと割高な月額3000円位のプロバイダーを選択している方が無難では?とクエスチョンマークがつく。 2年目以降5000円以上と一気に値上げされるのはつらいし、そもそも生活環境が4年間も同じ状態を維持出来る日本の経済環境でも無くなってきている事から、縛りが無いプロバイダーを選択する方が実際のところ無難ではないかと筆者は考える。

最近のネット回線が実質4年契約な件=実際の支払い月額は5000円前後

久々な投稿にななったけれど、今までWiMAX+2を利用していたところ、契約更新が来月に迫って、動画の画質向上に伴い、UQ Mobileの3日で10Gを超えた場合夜の18時~2時の通信速度が1Mなる制限が、かなりつらくなってきて・・ いよいよ、ネット回線契約だ! ってなったところ、色々なサイトでおやって思うことが・・・ 実質月額1円や実質月額980円!とか、U〇ROやS〇-netの料金とかでみるのだが、よく見てみると... 工事費はx48の分割、途中で解約した場合は残額をお支払い・・って大抵書いてある・・・ U〇ROに限っては、工事費がx30回(つまり30カ月)分割でその分割引とあるが、2年更新で2年半の分割払いだと実質4年契約では? で、結局のところどの光回線のプロバイダーも実質4年契約で、しかも、24カ月目からは5000円以上もする感じで、実際のところ、48カ月でみると月額5000円前後になる。 携帯電話の料金体系がややこしい、高いというが、こっちのインターネット回線契約の方が複雑怪奇なうえに、宣伝の仕方が若干詐欺なんじゃ無いの?って、総務省はそこは放置? という感じで、やっぱりWiMAXの方が良心的なのかなぁって感じで、ネット回線の新規契約を躊躇してしまう今日この頃・・

最近の楽天市場は品質が悪い商品を扱う店舗が増えてきた

イメージ
連発で届く価格そこそこの粗悪品を扱う楽天市場のショップ達 コロナの影響は関係ないと思うけれど 楽天市場で商品買ってから、あ~AmazonとYahooだったら、同じ商品がもっと安く買えてたのか~...なんて事はよくあったのだけれども。 最近は楽天市場ががんばっている気がして、Amazonの方が安いのだけれども楽天市場で商品を買ってみた。 そしたら、最悪だ。 USBケーブルは、思いっきり強く挿さないと反応しないし、直ぐに反応なくなるし...そんな事繰り返していたら機器の方が故障するし。 そして、もう一つ他の店舗で買ったゲームコントローラー... 価格は2,280円で、はっきり言って、リアル店舗できちんとしたメーカー物買った方が安いけれど、何となくコロナで密集店舗に行きたくなかったから楽天ポイントも貯まると思って買ってみた。 ゲームコントローラーも...終わってる... 買って数日しかたっていないけれど、全く認識しなくなった。。 しかも、ケーブル挿してる感触も無いし、挿し口が中に入り込んだ? とにかく、踏んだり蹴ったりだ。 USBケーブルのTypeCなんかは、恵美須町で200円で買えるし品質も良いのだけども、楽天ショップで買ったものは高いし、不良品だし。。。 とりあえず、USBケーブルは不良品という事で店舗へ交換希望して、商品送ってもらえることになった。 ゲームコントローラーを購入した店舗は、なんか、交換が出来ない商品とか意味不明で、注文キャンセルってなった。 えっ...保証期間中での対応とかないの?? 不気味すぎる。。。( ノД`)シクシク… AmazonだとElecom製だし、価格が500円以上も安いし 、送料も無料だし。。 改めて、昨今あった、楽天市場の送料無料化問題は、送料の問題では無くて、店舗品質の問題だとおもった。 ネットショッピングで時間短縮どころか、倍時間かかってしまうなんて。。。残念過ぎるよ楽天市場