C#に関するtakehirohattoriのブックマーク (90)

  • マイクロソフト、マルチプラットフォームUIを実現する「.NET Multi-platform App UI」(MAUI)を実際にデモ。単一コードからWebとWindowsアプリを生成

    マイクロソフト、マルチプラットフォームUIを実現する「.NET Multi-platform App UI」(MAUI)を実際にデモ。単一コードからWebとWindowsアプリを生成 マイクロソフトは2月26日にオンラインイベント「.NET Conf 2021 - Focus on Windows」を開催しました。 イベントの中で同社は、マルチプラットフォームUIを実現するフレームワーク「.NET Multi-platform App UI」(以下、.NET MAUI)を用いて開発したアプリケーションをデモし、実際に単一コードから生成されたWebアプリケーションとWindowsネイティブなデスクトップアプリケーションを披露しました。 .NET 6に組み込まれる「MAUI」はマルチプラットフォームUIを実現 .NET MAUIは、今年11月に正式リリース予定の「.NET 6」に組み込まれる予

    マイクロソフト、マルチプラットフォームUIを実現する「.NET Multi-platform App UI」(MAUI)を実際にデモ。単一コードからWebとWindowsアプリを生成
  • neue cc - C#のasync/await再考, タイムアウト処理のベストプラクティス, UniTask v2.2.0

    お題を3つ並べましたが、記事は逆順で書いていきます!というわけで、UniTask v2.2.0を出しました。改めてUniTask v2とはUnityのためのゼロアロケーションasync/awaitと非同期LINQを実現するライブラリで、とv2リリース時の解説記事を貼っつけましたが、ちょいちょい細かい改善を続けてまして、今回v2.2.0になります。 PlayerLoopへのループ挿入のカスタマイズ対応 現状のUnityはPlayerLoop上で動いていて、Unity 2020.1のリストをここに置いておきましたが、デフォルトでは120個ぐらいのループがエンジンから駆動されています。UpdateループだけでもScriptRunBehaviourUpdate, ScriptRunDelayedDynamicFrameRate, ScriptRunDelayedTasks, DirectorUpd

  • Visual Studio Code で C#開発環境整えちゃう(Goodbye Visual Studio) | cloud.config Tech Blog

    はじめに この記事は FIXER 2nd Advent Calendar 2020 (https://adventar.org/calendars/5752) 18 日目の記事です。 こんにちは!今年の冬も暖房なしで頑張る佐藤です。 みなさん、C#(.Net)使ってますか?弊社では、主にバックエンド開発に使われていますが、Java8 とかで開発してた時に感じた、いろいろな不満が解消されていて、いい言語だなあとひしひし感じています。 さて、C#の開発をする際にメジャーなエディターといえば、Visual Studio、Riderだと思います。 それらも、とても便利なエディターではあるのですが、IDE なのもあって多少スペックが必要+ライセンス契約をする必要がある=金銭のやりとりが発生する、等の理由のために、多少敷居の高さがあるんじゃないかな〜と個人的に感じています。 また、私自身が、他の言語の

    Visual Studio Code で C#開発環境整えちゃう(Goodbye Visual Studio) | cloud.config Tech Blog
  • C#でまともなアプリ開発を行うために - Qiita

    はじめに C#は「Windowsでしか開発出来ない言語」などクローズドなイメージから一転し、.NET Coreの誕生によって様々なことが出来るようになりました。最近ではokazukiさんのC# で出来ること一覧が大きな反響を呼び、C#であらゆるアプリが作れることを多くの方に知ってもらえたかと思います。C#のよさを知ってもらうことは嬉しい限りではありますが、他言語をやってきた身としてはC#を取り巻くエコシステムの情報が少ないと感じることが多く、新たに参入される方にとって抵抗があるのも事実だと思います。この記事ではまともなアプリ開発を行うために必要なエコシステムなどご紹介し、C#でも快適に開発出来ることを知ってもらえれば嬉しいです。筆者はWEB開発を主としているので、WEB寄りな話が多くなる可能性がありますがご了承下さい。 「まとも」とは? タイトルにも書いたまともなアプリ開発とは、一定の品質

    C#でまともなアプリ開発を行うために - Qiita
  • Exercism

    Get really good at programming. Develop fluency in 70 programming languages with our unique blend of learning, practice and mentoring. Exercism is fun, effective and 100% free, forever.

    Exercism
  • jsライブラリ選定はopenbaseが超絶便利 - Qiita

    openbaseとは https://openbase.io Find and compare open-source packages with user reviews, categorization, and unparalleled insights about packages' popularity, reliability, activity, and more. 手を抜いてdeeplでw ユーザーレビュー、カテゴリ分け、パッケージの人気、信頼性、アクティビティなどについての他の追随を許さない洞察力で、オープンソースパッケージを見つけて比較してください。 現在、多くのプログラミング言語はパッケージマネージャがあって、何らかの方法でパッケージについての情報を取得することができると思います。 パッケージの選び方 自分の場合はjs系が殆どなので、ライブラリを選ぶ方法は以下のような感

    jsライブラリ選定はopenbaseが超絶便利 - Qiita
    takehirohattori
    takehirohattori 2020/10/17
    ほかの言語はもうちょい…とのことなので、タグにJS以外も入れた。
  • サイゼリヤの間違い探しをロバストな画像処理で解く - Qiita

    幾何形状マッチングはOpenCVには非実装だったため、自動的に候補から除外されます。個人的にはかなり便利なマッチング方式だと思うので、実装してほしいんですけどね…。 次に、形状変化への強さは特徴点マッチングが優秀です。 テンプレートマッチングと幾何形状マッチングは、マッチングの元画像と対象画像が拡大・縮小・回転を用いて一致するものしか対応できません。 一方の特徴点マッチングは、拡大・縮小・回転に加え、せん断・歪みまで対応できます。冒頭にもあるように斜めから見た画像(=歪み変形した画像)同士を比較したいので、特徴点マッチングを採用しました。 ちなみに、拡大・縮小・回転・せん断が可能で、更に移動を実現できる変形をアフィン変換(変形)、このアフィン変換に歪み変形を加えたものを射影変換(変形)と呼びます。 画像の多くの箇所が同時に色味の変化を起こすことはないだろうと予想し、特徴点マッチングで問題な

    サイゼリヤの間違い探しをロバストな画像処理で解く - Qiita
    takehirohattori
    takehirohattori 2020/05/24
    機械学習、opencv、画像
  • https://www.programming-idioms.org/about

    This language bar is your friend. Select your favorite languages! Programming-Idioms In this website you can browse standard ways of coding standard things, in several popular programming languages. Enthusiastic programmers are welcome to participate by writing some implementations in their favorite language. Or by creating a new idiom. Content is free and provided as it is. No guarantee is made r

    takehirohattori
    takehirohattori 2020/05/03
    いろんな言語で、これはどうやって書くの?を事例別に紹介している。
  • C# で出来ること一覧 - Qiita

    更新履歴 2020/03/23 IoT について追記 その他に帝国兵さんのツイートを追加 サーバーレスカテゴリーを追加して AWS Lambda を追加 ASP.NET Core Razor Pages を追記 2020/03/24 kennakamu さんの「個人的に C# が向かないと思うこと」へのリンク追加 文 昔ブログにこんな記事を書きました。 C# で何か出来るのか?まとめてみた あれから 2 年が経って昔からある Windows 専用の .NET Framework に対する新機能の提供が終わり、クロスプラットフォームに対応した .NET Core が今後のメインストリームとして .NET 5 → .NET 6 のように進化していくことが 2019 年 5 月の Build 2019 で発表されました。以下の Blog 記事がアナウンス後に発表されています。 Introduc

    C# で出来ること一覧 - Qiita
  • repl.it

    Idea to software, fastBuild software collaboratively with the power of AI, on any device, without spending a second on setup

    repl.it
  • C++からC# DLL を直接利用する方法 - Qiita

    この記事はいったい...? この記事は「Native C++ と C#ライブラリを CLI を使わずにどうしても連携させたい!!」という, とてもニッチな思いに応えるためのものです. 普通の人には必要のない技術情報です. どうするの? 【DllExport】を利用して, .NETライブラリをC++から呼び出せるようにしてあげます. なんてすばらしいアプリケーションなんだぁ~. 最新版をダウンロードしておいてください. How to 1. C#で .NET Framework ライブラリを作成します まず, VisualStudioを起動して, 【新しいプロジェクトの作成...】を押下します. 【Visual C#】→【クラス ライブラリ (.NET Framework)】→【OK】の順に押下します. 必要であれば, プロジェクト名やソリューション名も変更します. 以下のようなコードを記述し

    C++からC# DLL を直接利用する方法 - Qiita
  • 普段MacやLinuxでWEB開発している方向けに知ってもらいたいC#とWindows - 一休.com Developers Blog

    この記事は一休.com アドベントカレンダーの17日目の記事です。 qiita.com 宿泊事業部のいがにんこと山口です。 UIUXチームでフロントエンド、バックエンドのアプリケーション開発を担当しています。 一休では宿泊事業とレストラン事業があります。 私が所属する宿泊事業では開発言語にC#とVB.NETを使用しています。 その背景から開発にはWindowsを使っています。 普段MacLinuxでWeb開発しているWebエンジニアにとってはWindows、C#を使ったWeb開発はあまり馴染みがないかもしれません。 そこでそんな方向けにWindows、C#を使ったWeb開発についてお話したいと思います。 C#について まずはC#について。 C#に触れたことのない方はどんなイメージを持っていますかね? Microsoft製?Javaみたい?使っている企業は? 色々なイメージがあるかと思いま

    普段MacやLinuxでWEB開発している方向けに知ってもらいたいC#とWindows - 一休.com Developers Blog
  • C#リフレクションTIPS 55連発 - Qiita

    タイトルの通り、C#のリフレクションのTIPS集です。 これから示すコードは、以下のusingディレクティブが前提のコードとなってます。 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; 普段はvarキーワードをよく使ってますが、ここでは変数の型がわかるようにvarキーワードの利用はできるだけ控えています。 それと、いくつかのコードはdynamic使ったほうが簡単に書ける場合もありますが、あくまでもリフレクションのサンプルということでご容赦を。 1. 型名から型情報を得る

    C#リフレクションTIPS 55連発 - Qiita
  • Wandbox

  • C# で何か出来るのか?まとめてみた - かずきのBlog@hatena

    追記 2020 年 3 月版を書きました。 qiita.com 文 C# は好きな言語です。C# 1.0 が 2002 年 4 月に出てからもうすぐ16 年!?になろうとしています。 今でも結構イケてる部類にランキングしてると個人的に思ってる C# ですが何が出来るのか?というのをまとめてみたいと思います。C# をこれから始めようと思っている方や、プログラミングを始めようと思ってるけど何を勉強しようか迷っている方が C# を検討する上での参考になればと思います。 コンソールアプリケーション開発 誰もが一度は書く黒い画面に Hello world の文字列を印字するアプリケーションもコンソールアプリケーションです。C# でももちろん作ることが出来ます。以下のような OS に対応しています。 OS .NET Fw or .NET Core Windows .NET Framework and

    C# で何か出来るのか?まとめてみた - かずきのBlog@hatena
  • Bash on Ubuntu on WindowsならぬC# on PowerShell on bat

    この記事はPowerShell Advent Calendar 2017の23日目です。 そして明日が私の誕生日です。(?) 前置き たまたまググッて出てきた幾つかの技術を組み合わせたら大変便利過ぎて危険だった みんな知ってたのこれ?ていうお話。 PowerShellはWindowsに標準で搭載されるようになり、いわゆる「OS入ってればすぐ動く」の好例となったわけなんですが、 ps1ファイルがアレゲ。凄くアレ。 少なくともPC初心者の方にはダブルクリックで確実に実行出来ないとダメだと思うんです。 案の定7日目の大鷲さんがゾーン/セキュリティ(或いは場合によりExecutionPolicyなど……)に振り回されておられるわけです。 堅いのは良い事だ。良い事だけど、思ったより使い勝手悪いかなと。WSHくらいお手軽でありたい。 題 そして、以下の超危険な一行に出会ってしまったのです。 @pow

  • Convert JSON to Swift, C#, Java, C++ and more • quicktype

    Convert JSON into gorgeous, typesafe code in any language. Generate models and serializers from JSON, schema, and GraphQL for working with data quickly & safely in any programming language. Generate Code Now { "people": [ { "name": "Atticus", "high score": 100 }, { "name": "Cleo", "high score": 900 }, { "name": "Orly" }, { "name": "Jasper" } ] }Provide sample JSON files, URLs, JSON schemas, or Gra

  • 初心者向け・C#の練習問題をたくさん解ける学習サイトと本7選 - paiza times

    Photo by ecodallaluna こんにちは。谷口です。 先日paizaが行ったアンケートで、「好きなプログラミング言語」の4位にC#がランクインしました。 paiza.hatenablog.com C#は、Microsoftが開発した言語で、サーバー用のプログラムやゲーム、アプリ開発、企業向け業務システムなどに幅広く利用されているプログラミング言語です。特に近年はUnityというゲームエンジンとC#を使えば個人でも簡単にゲーム開発ができるため、ゲームエンジニアを目指す人からの人気が高まっています。 paizaにも「もっとC#の勉強がしたい」「C#でいろいろな問題が解きたい」といった声が多く寄せられていますので、今回はC#の練習問題がたくさん解ける学習コンテンツを7件ご紹介します。 【目次】 ■C#の問題がたくさん解ける学習コンテンツ ◆北ソフト工房 C# 練習問題集 ◆TECH

    初心者向け・C#の練習問題をたくさん解ける学習サイトと本7選 - paiza times
  • Vpassのパズル認証を突破する - YDiary

    SMBCから ★━━【三井住友カード】━★ 【重要なお知らせ】Vpassログイン時の「パズル認証」導入について ★━━━━ 2017年8月7日 ━★ などと書かれたメールが届きました. どうやら今後Vpassにログインする際にパズル認証が必要になるらしいです. メール文には人の手によるログイン操作であることを認証するものでございますとあります. 個人的にはDr.Walletで請求額取得できなくなりそうで嫌だなぁという感じですが,果たしてパズル認証に機械的なログイン試行を防ぐ効果はあるのでしょうか. 実際にログインページで使われてるパズル認証を見てみると,よく見かけるもので,調べてみるとCapy社のパズルキャプチャのようです. このパズル認証は既にだいぶ前に突破されています*1が,今回Vpassのログイン画面で使用されているものはピースの輪郭が白で塗りつぶされており,この手法が使えないよう

    Vpassのパズル認証を突破する - YDiary
  • C# 基礎文法 最速再入門【7.0対応】

    「あれ、どう書くんだっけ?」を素早く解決するための、C# 7.0主要文法がコンパクトにまとまったリファレンス(全3回)。前編では、C#の歴史/開発ツール/プログラムの実行と制御/型と変数/演算子/ステートメントを説明する。 ← 前回 連載 INDEX 次回 → 連載(全3回)は、執筆時点で最新のC# 7.0の主要な文法をサンプルコードと一緒に一覧できるようにするために書いたものである。文法の解説などは特に注意するべきことなどに絞っているため、初学者の学習用というよりはある程度C#を知っている方の参考用として書いている。 今回の記事を書くに当たって、C#言語仕様などを確認していたが、筆者自身初めて知った文法ルールもあった。この内容は全てを覚えるというよりも、C#コードを書いていて気になったときに参考にしてもらえると幸いである。 ちなみに、古いC# 6.0対応版が読みたい場合は、こちらを参照