タグ

ブックマーク / qiita.com (700)

  • ミニプログラムの取引コンポーネントについて - Qiita

    背景 ユーザーのショッピング行動を把握し、ミニプログラムのエコロジー内でユーザーのショッピング体験を確保するために、ミニプログラムの取引が標準化されたソリューションが登場しました。アクセスプランによって、動画投稿用のアカウント「視頻号」との連携とライブ配信販促を実現できます。異なる企業の要件を満たすために、このソリューションは2種類のアクセス方法に対応しており、2つのアクセス方法と適用されるシナリオの比較を次の表に示します。 紹介 取引コンポーネントの標準版 取引コンポーネントの標準版は、ミニプログラム内の取引が標準化されたアクセス方式の1つで、WeChatの公式コンポーネントです。ミニプログラムの開発者は、自社のミニプログラムで取引コンポーネントの標準版を利用して、自社のミニプログラムに商品購入機能や注文リスト表示機能を導入することができます。同時に、取引コンポーネント標準版の管理バック

    ミニプログラムの取引コンポーネントについて - Qiita
  • Docker Desktopに依存しない、WindowsでのDocker環境 - Qiita

    もろもろの事情でDocker Desktopを使いたくなくなったため、Docker Desktop for Windows無しに、似たようなDocker環境をWindowsに構築する手順を確認しました。 (2021-09-05追記) 私はWSL2Docker以外の目的で使用していないので気にしませんが、他の目的にも使っているという方は 「(おまけ) Docker用のディストリビューションを分ける」 を先に参照したほうが良いかもしれません。 (2022-01-29追記) Visual Studio Code (VSCode) に、WSL環境内の docker コマンドを直接使用できるオプションが追加されました。この機能を有効にすると、VSCodeからコンテナを使用するために一旦WSLに接続したり、Windows側にDocker CLIをインストールしたり、というステップが不要になります。詳

    Docker Desktopに依存しない、WindowsでのDocker環境 - Qiita
  • 【メモ】ASP.NETにおける非同期処理 - Qiita

    はじめに ASP.NETの非同期処理についての個人的なメモです。 間違いがあったらコメント欄でご指摘いただけると嬉しいです。 なぜ非同期のアクションメソッドを使用するのか 同時に大量のリクエストを受けるとIISのワーカースレッドが枯渇し、リクエストを受けることができなくなる。 IISのワーカースレッドはマネージドスレッドと呼ばれる。リクエストを受けるのはマネージドスレッド。 待機中のマネージドスレッドを効率的に使用することにより、マネージドスレッドの最大数より多くのリクエストを処理することができる。(ASP.NET4.5では1論理コア当たり最大で100スレッドなので、それより多くのリクエストを処理できるようになる) スレッドはスレッドプールで管理されている。 処理を非同期にすることでマネージドスレッドとは別のワーカースレッドに処理を行わせる。マネージドスレッドはそのときスレッドプールに返却

    【メモ】ASP.NETにおける非同期処理 - Qiita
  • 「次から気をつけます」に対抗する、反省文よりは効果が上がる再発防止、学びの機会 - Qiita

    再発防止策を書くのは難しい。 良い再発防止策 良い再発防止策について、順位付けするとしたら、 その種類の問題について二度と意識することがなくなる解決策 その種類の問題を開発時に自動的に検知することができる解決策 その種類の問題が発生しても自動的に復旧することができる解決策 その種類の問題が発生しても影響が局所化される、フールプルーフ、フェールセーフになる解決策 と言うのは意識したいと思いつつ、やはり難しい。 再発防止はむずかしい 障害の再発防止策は、 メカニズム ツール ルール チェックリスト の順番に検討せよ。と言われても、急いで書けなんて言われると「次回からは複数人でチェックします。」とか「チェック項目を追加します。」とかいう徹底できなそうな「反省文」になってしまう。 まさにこの有名な...。 **「なぜミスを繰り返すのか」「どうすればミスを防げるのか」を真剣に考えていないことがミス

    「次から気をつけます」に対抗する、反省文よりは効果が上がる再発防止、学びの機会 - Qiita
  • 【個人開発】リモートワーク時代なので、デスク周りに特化した写真投稿サービスを作りました - Qiita

    こんにちは、Barry(ばりゅー)と申します。 いきなりですが言わせてください。 このサービスは今読んでいるあなたのために作ったサービスです! はじめに リモートワークが当たり前になった今、みなさんはどんなデスクで作業してますか? 「もっと快適にしたい。」「もっとオシャレにしたい。」 デスクワーカーなら一度、いや、二度三度思ったことがあると思います。 そんなとき、他人のデスクが参考になったりしますよね。 そこでこんなサービスを開発しました。 どんなサービス? デスク周りに特化した写真投稿サービス「Buildesk(ビルデスク)」です。 【サービスURL】https://buildesk.app 【GitHub】https://github.com/en-Barry/buildesk Buildeskの一番の特徴は、使ってるアイテムも登録できること。投稿者がどんなアイテムを使っているのか瞬時

    【個人開発】リモートワーク時代なので、デスク周りに特化した写真投稿サービスを作りました - Qiita
    kenjiro_n
    kenjiro_n 2021/08/05
    家具のタグがなかった。
  • Firefox OSの軌跡 - Qiita

    Original article:https://medium.com/@bfrancis/the-story-of-firefox-os-cb5bf796e8fb written by Ben Francis. モバイル市場は長らくAndroidとiOSの独擅場ですが、その牙城を崩すために、数多くの企業やコミュニティが挑戦を繰り返してきました。 Windows Phone、BlackBerry OS、Sailfish OS、Harmony OS、Tizen、etcetc… 中でも特に注目されていたモバイルOSのひとつが、Mozillaが開発していたFirefox OSです。 以下は、その始まりから終わりまでの一部始終を描いた物語、The Story of Firefox OSの日語訳です。 著者のBen Francis( Twitter / GitHub / Medium / Link

    Firefox OSの軌跡 - Qiita
  • あの IBM が作ったオープンソース日本語フォントを使い、プログラミングフォント『PlemolJP』を作ってみた - Qiita

    ダウンロード GitHub のリリースページからダウンロードできます。 各リリースノートの下部にある Assets という箇所を開くと、zip ファイルをダウンロードできます。 ✅ PlemolJP_HS_vx.x.x.zip になっているものは全角スペースを可視化しない版(HS: Hidden Space) ✅ PlemolJP_NF_vx.x.x.zip になっているものは Nerd Fonts 対応版(NF: Nerd Fonts) Powerline を始めとした多くのアイコンが表示できます。 ※Console 版のみの提供 ダウンロード⏩ Releases 気に入ったら GitHub でも Star🌟 を付けてもらえると大変嬉しいです! 謝辞 IBM Plex シリーズを提供してくださっている IBM 社へ、この場を借りてお礼申し上げます。 IBM Plex Sans JP は

    あの IBM が作ったオープンソース日本語フォントを使い、プログラミングフォント『PlemolJP』を作ってみた - Qiita
  • 【PHP8.1】PHP8.1の新機能 - Qiita

    PHP8.2 / PHP8.1 / PHP8.0 / PHP7.4 2021/11/26にリリースされました 2021/07/20、PHP8.1がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め切られたということです。 今後はデバッグを繰り返しながら完成度を高めていき、2021/11/25にPHP8.1.0がリリースされる予定です。 というわけでPHP8.1で実装されるRFCを見てみましょう。 RFC Fibers 賛成50反対14で受理。 Fiberです。 PHPで非同期コードを書けるようになります。 $fiber = new Fiber(function (): void { $value = Fiber::suspend('fiber'); echo "レジュームした。$value: ", $value, "\n"; }); $value = $fiber

    【PHP8.1】PHP8.1の新機能 - Qiita
  • なぜかエンジニアをイラっとさせてしまう人の質問 - Qiita

    はじめに 先日、新入社員の方から次のような相談を受けました。 「エンジニアの方に質問をすると、いつもイライラされてしまって辛いです」 ・・・・・・・・・ 確かに、エンジニアに限らず、質問をすることは非常に難しい… 質問の仕方を間違えたために相手を怒らせてしまった、なんてこともしばしばあることでしょう。 彼らは「教えるプロ」ではなく、ただの技術者です。 そのため、問題の解決には、質問力(コミュニケーション能力)が欠かせません。 そこで、新入社員の子には質問の仕方を教えようと思ったのですが… 僕「質問の内容・構成は悪くないぞ」 ※ここでは、あえて「良い質問」、「悪い質問」の違いには触れないようにします。 ※その手の話題はみんなすでに飽き飽きしているからです。 そう、質問の仕方は問題なかったのです。 しかし… 要所に気になる文言がいくつかありました。 -- 記事ではうちの新入社員に限らず、プロ

    なぜかエンジニアをイラっとさせてしまう人の質問 - Qiita
    kenjiro_n
    kenjiro_n 2021/07/18
    昔から「ソフト技術者に質問する際は『初心者です』という前置きは無意味です」とはよく言われるが、なぜイラつくのか自問したというのを寡聞にして聞いたことがない。/てかこの人何度もこのネタで書いてるのか(呆
  • Firefoxは危険なJavaScriptに対応しない - Qiita

    Firefox / Safari MozillaはMozilla Specification Positionsというリストを公開しています。 IETFやW3C、TC39などが提唱しているWeb技術に対して、Mozillaはどのように評価しているかという立ち位置を表明したものです。 あくまで現時点での評価であり、もちろん今後の仕様変更などに伴い評価は変わる可能性があります。 Mozilla's Positions Mozillaはどのように評価しているかの分類。 under consideration 評価の検討中。 important 優れた概念であり、Mozillaにとっても重要である。 worth prototyping 優れた概念であるが、プロトタイプを作成し、フィードバックを得て磨きをかける必要がある。 non-harmful 有害ではないが、良いアプローチではなく、取り組む価値

    Firefoxは危険なJavaScriptに対応しない - Qiita
    kenjiro_n
    kenjiro_n 2021/07/08
    無限forループ云々の話は関係なかった。
  • KVM に virt-install でコマンドラインだけで CentOS 7 を インストール - Qiita

    ホストもゲストも CentOS 7 で試しています。 CentOS 7 の ISO を適当なディレクトリにダウンロードします。 cd /iso wget http://ftp.riken.jp/Linux/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-Minimal.iso ネットワークインストールすれば ISO 無しでもインストール可能ですが、かなり時間かかるので LAN 内にミラーを設けているとかでない限りは ISO 使ったほうが良いと思います。 次に KickStart ファイルを作成します。 cat <<EOS> /tmp/centos7.ks.cfg #version=RHEL7 install cdrom text cmdline skipx lang en_US.UTF-8 keyboard --vckeymap=jp1

    KVM に virt-install でコマンドラインだけで CentOS 7 を インストール - Qiita
  • グチャグチャになった「Ubuntu on WSL2」のやり直し方 - Qiita

    人生のやり直し…もとい… グチャグチャに遊びこんだ「WSL2用Ubuntu」を最初からやり直したくなりました… インストールした「Ubuntu」をリセットすることにより、アンインストールせずに簡単にやり直すことができます。以下、手順をまとめておきます。 ➊ Ubuntuのリセット方法 [スタート] → [設定] → [アプリ]にて、「アプリと機能」へ移動。 検索窓から「Ubuntu」を検索。 「Ubuntuアプリ」が見つかったら、それの「詳細オプション」をクリック。 リセットセクションの「リセット」ボタンをクリックする。 これできれいサッパリUbuntuがクリアされます。 ➋ Ubuntu新規作成方法 windowsの検索窓から、「ubuntu」を検索する。 「Ubuntu」アプリをクリック これで最初からやり直すことができます。 一応ではありますが、「PowerShell」からも「Ubu

    グチャグチャになった「Ubuntu on WSL2」のやり直し方 - Qiita
  • WindowsでODBCドライバを設定する方法 - Qiita

    はじめに 今さら感はありますが、WindowsにODBCドライバを設定する方法を書き記します。 Qiitaのみならず他にもたくさん記事はありますが、筆者が見返す時に早く見返せるようにするためのメモ的な記事です。 ODBCドライバの設定は、SQLクライアントを使うときや、ExcelDBに接続する場合など、たまに必要になる設定です。 今回の記事で筆者が使用している環境を紹介しておきます。 カテゴリ バージョン 補足 1. データソースアドミニストレーターの起動 ODBCドライバを登録するための「データソースアドミニストレーター」というアプリケーションを起動します。 データソースアドミニストレーターは、64bit用と32bit用が存在し、次の方法で起動でします。 ■64bit用の起動 スタートメニューに「odbc」と入力し、検索します。 「Microsoft ODBC Administrato

    WindowsでODBCドライバを設定する方法 - Qiita
  • 色々書き比べた結果Tailwind CSSにしたという話 - Qiita

    Twitterでこういう発言を見かけまして Tailwind CSSはデザインに凝ってるサイトでは使えない こだわりが無い場合に向いている は?何いってんの? って思ったので、自分がいろいろ試した結果、Tailwind CSSを選んだ話を書きます。 はじめに 以前、Tailwind CSSは結構いいぞって話を書いたんですが、この記事の立ち位置的にはその続きみたいなものなので、以下の記事を始めにご参照いただけるとより分かりやすいかもしれないです。 この記事では、前回記事を書いた後、個人仕事でWebサイトをGatsbyで作り、その中で、どうやってCSSを書くのが良いのか模索した結果、自分はこれを選んだっていうのを、同じUIを色々な方法で書き比べたコードを並べつつ、どうのこうの筆者の考えを述べていきます。 その仕事はほとんど筆者が「まかせてくださいよーいい感じに作りますよー。デザインそろってない

    色々書き比べた結果Tailwind CSSにしたという話 - Qiita
  • みんな話すのが苦手 - Qiita

    デッサンも プログラミングも 必修じゃなくていいので 打ち合わせとか議論の訓練を必修にしてほしい 社会に出て感じたのは大人数がいる場で話すのが下手な人が多いなーという事。 それによって無駄な打ち合わせ・議論がたくさん見受けられる。 下手な人のケース 一人で延々話し続ける 割とよく居るパターンの人 考えながら話してるのか要点がまとまってない。 コメントのような関係ない部分まで話す。 なので、話が長い割に何言ってんのか良く判んない。 伝わらない・理解されていない 話した人以外 ??? 状態にする人 伝わってないからもう一回話すが、 同じことを話すのでやっぱり伝わらない。 時間と酸素が浪費されてゆく 流れをぶった切る 自分が言いたい内容だけを言いたいので、発言できる隙を見つけては言いたいことだけ言う。 無理やり議題をそっちに移行させようとするので、進行している人がちゃんと制御しないと尻切れトン

    みんな話すのが苦手 - Qiita
  • async:false とは何か。或いは、非同期処理を諦めるのはまだ早い! - Qiita

    JavaScript は非同期処理が基 jQuery は非同期処理を簡単にしてくれる Knockout MVVM における非同期処理パターン の三立てでお送り致します。 JavaScript は非同期処理が基 最近、こんな記事をいくつか見かけました。 「jQuery.ajax で結果が反映されない!困ったら async:false だ!」 これは Tips とは言えません。 async:false にすると何が変わるのか、正しく認識していますか? jQuery の API リファレンス には、こうあります。 Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active. 同期リクエストは 一時的にブラウザをロックし、一

    async:false とは何か。或いは、非同期処理を諦めるのはまだ早い! - Qiita
  • 結局jQuery.Deferredの何が嬉しいのか分からない、という人向けの小話 - Qiita

    結局jQuery.Deferredの何が嬉しいのか分からない、という人向けの小話 一年ほど前に JavaScript - jQuery.Deferredを使って楽しい非同期生活を送る方法 - Qiita [キータ] という記事を書きました。 で、一年経って、ふと、「もっと分かりやすくjQuery.Deferredの便利さを説明できるんじゃないか」と思い立ってざざざっと書いてみました。 小話と言うにはちょっと長いけど。 -- jQuery.Deferredを使うと嬉しいのは、jQuery.Deferredの仕様を満たす部品同士を簡単に組み合わせることが可能だからです。中には処理を書き下すことができるとかコールバックのネストを防げるのがいいとか言う人もいますが、個人的にこっちのほうがよっぽど重要だと感じます。 例えるならレゴブロックです。レゴブロックはあの凸と凹を持ってるブロックを自由に組み合

    結局jQuery.Deferredの何が嬉しいのか分からない、という人向けの小話 - Qiita
  • jQuery.Deferredを使って楽しい非同期生活を送る方法 - Qiita

    続編も書きました : 結局jQuery.Deferredの何が嬉しいのか分からない、という人向けの小話 jQuery version1.5で導入されたjQuery.Deferredは、無くてもコードを書けるけど、使えば少しコードが綺麗かつ見通しが良くなる、という機能。 無くても書けるという機能がなかなか使われないというのは世の常なので、jQueryクックブック(O'REILLY)の中でも言及されていない、なんとも寂しい状況だ。 ちょっとここらで一肌脱いでやるか、という趣旨で書き始めたら無駄に長くなった。 とりあえず使ってみたい、という人は下の方の「jQuery.Deferred自体の使い方」までジャンプするとよい。 jQuery.Deferredとはどういう場面で使うものなのか コールバックを渡して非同期処理完了時にそれを呼び出してもらうような場面。 具体的には $.get('hoge',

    jQuery.Deferredを使って楽しい非同期生活を送る方法 - Qiita
  • Composerとか入れたくないので簡単に使えるフレームワークを作った - Qiita

    そういえば僕も3ヶ月くらい前にComposerとかに依存したくなくて1ファイルで完結するフレームワークを作ってた。ソースコードはzonuexe/hogephpにある。 こういう雰囲気でコードが書ける。 <?= (require __DIR__ . '/../Hoge.php')(function (Hoge\Framework $php) { $php->get('/', function () { ?> <!DOCTYPE html> <html> <title>Hoge index</title> <h1>The Hoge PHP Framework</h1> </html> <?php }); }) ?> トップページのルーティングしか定義していないが、これで起動スクリプトのコード全部だ。ほかにディスパッチ処理などのボイラープレートは要らない。 たわむれに作ったものなのでセキュリティ

    Composerとか入れたくないので簡単に使えるフレームワークを作った - Qiita
  • PHPエンジニア入門ドラフト - Qiita

    This article is a Private article. Only a writer and users who know the URL can access it. Please change open range to public in publish setting if you want to share this article with other users.

    PHPエンジニア入門ドラフト - Qiita
    kenjiro_n
    kenjiro_n 2021/04/08
    「PHPそのものがテンプレートエンジン」という10年前の常識からずいぶんと変わってしまったのをこのドキュメントの読み込みでどこまで解決できるのだろう。