並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 242件

新着順 人気順

Programの検索結果81 - 120 件 / 242件

  • 本の紹介『読みやすいコードのガイドライン』 - ソフトウェア設計を考える

    はじめに 良い本です。コードを書く人であればだれでもが気づきと学びがあるでしょう。 特に、コードの規模が大きく長期間にわたってさまざまな関係者が読むことになるプログラムを書く人にはぜひ読んでほしい本です。 gihyo.jp この本から学べるのは、どちらかというと「やり方」よりも「考え方」です。 書き方の具体例というよりは、良いコードを書くための考え方を、著者の知見に基づいて丁寧かつ具体的に説明しています。 別の言い方をすると、とにかくコードの具体例で「やり方」を覚えたい、という人には合わないかもしれません。 コードの具体例もたくさん登場しますが、それは「考え方」を説明するための例であって、コードの書き方のお手本やサンプルを集めた本ではありません。 サンプルコードはKotlinです。内容は、どちらかといえばユーザーインタフェースよりという印象です。しかし、Kotlinを知らなくてもほぼ問題な

      本の紹介『読みやすいコードのガイドライン』 - ソフトウェア設計を考える
    • Dev Fonts

      Filter fonts0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9

      • AWS、ローコード開発ツール「AWS Step Functions Workflow Studio」リリース。サーバレスアプリをビジュアルプログラミング

        AWS、ローコード開発ツール「AWS Step Functions Workflow Studio」リリース。サーバレスアプリをビジュアルプログラミング AWSは、AWS Lambda関数やAWSのサービスなどをフローチャートのようにアイコンを組み合わせることでプログラミングを行える、ローコードビジュアル開発ツール「AWS Step Functions Workflow Studio」(以下、Workflow Studio)をリリースしました。 Workflow StudioはWebブラウザから利用する開発環境です。左側にAWS Lambda関数の呼び出しやAWSのさまざまなサービスがアイコンとして並んでいます。 Workflow Studioで開発された内容は、最終的にJSONベースのコード「Amazon States Language」( ASL)として出力されます。 Amazon S

          AWS、ローコード開発ツール「AWS Step Functions Workflow Studio」リリース。サーバレスアプリをビジュアルプログラミング
        • 高速なPython互換言語「Mojo」のMac版登場、Appleシリコンにネイティブ対応。Pythonの9万倍、C言語に比肩する高速性

          高速なPython互換言語「Mojo」のMac版登場、Appleシリコンにネイティブ対応。Pythonの9万倍、C言語に比肩する高速性 Modular社はPythonの高速なスーパーセットと同社が位置づける開発中の新言語「Mojo」の、Appleシリコンにネイティブ対応したMac版をリリースしました。 Today is the day! Mojo for Mac is live! Download it right now! Read our launch blogpost on how to get startedhttps://t.co/XSMkqUmHKt — Modular (@Modular_AI) October 19, 2023 Mojoは9月に初めてローカル環境でコンパイルなどを実行可能なLinux対応のツール群を公開しています。今回のAppleシリコンにネイティブ対応した

            高速なPython互換言語「Mojo」のMac版登場、Appleシリコンにネイティブ対応。Pythonの9万倍、C言語に比肩する高速性
          • NuitkaでPythonプログラムを配布してみよう

            こんにちは。Technicalスペシャリストの黒住です。 最近、Pythonの人気がさらに加速していますね。特に、AI開発やデータ分析においてはPythonの利用頻度が非常に高くなっています。 しかし、「Pythonプログラムを配布する」部分では問題が多いのではないでしょうか。そこで、今回は「Pythonプログラムをexe形式で配布する方法」についてご紹介します。 Pythonでexeファイルを作成する方法 C#やC/C++などのプログラミング言語では、実行可能なexe形式のプログラムファイルを作成できますが、Pythonにはexeファイルを作成する機能はありません。 そこで、Pythonのコードを実行可能な状態で配布したい場合は、他のツールを使用してexeファイルを作成する必要があります。exe化のツールはいくつか存在しますが、有名なものは以下の通りです。 PyInstaller Py2

              NuitkaでPythonプログラムを配布してみよう
            • 私が感動した Processing 製の作品のソースコードを解析してみた

              こんにちは.株式会社ゆめみの Keeth こと桑原です.Twitter には #つぶやきProcessing という魅力的なタグがあり,毎日数々の美しい作品がこのタグを付けて投稿されています.これを眺めるだけでも一日中過ごせるくらいです(個人の感覚です). 今日はその中でも特に度肝を抜かれ,かつ感動した作品が 2022/11/04 に投稿されておりましたので,個人の拙い能力で解析に挑戦してみました 💁 ※一部解析しきれていない部分がありますが,ご容赦いただけますと幸いです…何分勉強中の者でして… 作品 なにはともあれ今回対象の作品. 初めてみたときは思わず言葉を失いました.いや,これ twitter のツイートですのでかなり文字数も少ないんですよ!なのにこの表現ってどうなってんの!?と… これはかなり学びになると思い解析を試みようと思い立った次第です.それにしても美しい… ソースコード

                私が感動した Processing 製の作品のソースコードを解析してみた
              • エンジニアへの「一個だけサクッと変えられるよね?」という要望のヤバさ→要石の画像で一発で説明できた

                米村歩@日本一残業の少ないIT企業社長 @yonemura2006 顧客「ここの石を新しいものに変えておいてもらえる?石一個変えるだけだからサクッとできるよね?当然無料でやってもらえるんでしょ?」 エンジニア「技術的には可能です」 pic.twitter.com/gqWPrDBKXs 2022-08-12 20:47:10 米村歩@日本一残業の少ないIT企業社長 @yonemura2006 自分の会社をブラック企業にしてしまった失敗だらけの経営者です。その後、残業ゼロ、有給消化率100%へ。「エンジニアが幸せになれる会社とは?」が現在のテーマ。ガッキー休暇の人。株式会社アクシア代表取締役(システム開発)。ご相談等はお気軽にDMください! axia.co.jp/blog

                  エンジニアへの「一個だけサクッと変えられるよね?」という要望のヤバさ→要石の画像で一発で説明できた
                • Steamで配信したゲームがウイルス検知された話|frenchbread

                  Dungeon Antiquaというゲームを2024/10/10にSteamでリリースしまして、その後も不具合修正や要望の多かった機能の追加などアップデートを重ねていたのですが、あるタイミングでのアップデートにより突然ゲームがウイルス検知されるという事案が発生し、そこから地獄を見ました。 もしかして今後同じ目に遭う人がいるかもしれないので、体験記としてまとめておきます。 問題発生〜暫定対応まで12/6アップデート以降、ウイルス検知発生のXのポストなどを見かけるようになる。調べるとPyInstallerでexe化したファイルにはありがちなことらしい(詳しくは次項)。とりあえず連絡が取れた方にウイルス検知からの除外設定を個別にお願いしたり、Steamにお知らせを掲示したりした。 12/11早朝、Steamサポートから「あなたのゲームがウイルスであるという報告が複数寄せられたため、販売を停止した

                    Steamで配信したゲームがウイルス検知された話|frenchbread
                  • PythonやR対応の統合開発環境「JupyterLab 3.0」正式リリース。ビジュアルデバッガー搭載、レスポンシブ対応でモバイルデバイスの狭い画面でも使いやすく

                    PythonやR対応の統合開発環境「JupyterLab 3.0」正式リリース。ビジュアルデバッガー搭載、レスポンシブ対応でモバイルデバイスの狭い画面でも使いやすく Project Jupyterは、オープンソースで開発されているWebIDE「JupyterLab 3.0」の正式リリースを発表しました。 JupyterLab 3.0 is released! - visual debugger - support for multiple display languages - table of content for notebooks - improved extension system. Check out the announcement blog post.https://t.co/pUBiZEYH4c — Project Jupyter (@ProjectJupyter) J

                      PythonやR対応の統合開発環境「JupyterLab 3.0」正式リリース。ビジュアルデバッガー搭載、レスポンシブ対応でモバイルデバイスの狭い画面でも使いやすく
                    • 伸びるエンジニア、伸びないエンジニア - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 同じぐらいの年齢で、同じような環境でも、エンジニアとして1年も働いていると差が出てくる。 それは プログラミングのセンスだとか、 論理的思考力だとか、 やる気の問題とか、 そういった言葉で片付けられてしまうケースもあるけれど、個人の性格・思考によることも多い。 今日は伸びる/伸びないの一因のひとつである、 『コーチャブル』 『謙虚さ』 『現状維持バイアス』 について解説してみる。 ティーチングとコーチング コーチャブルについて語る前に、コーチングについて触れておく。 コーチングは、「ティーチングとコーチングの違い」という文脈で

                        伸びるエンジニア、伸びないエンジニア - Qiita
                      • 昔のアニメとかでよく「こうやってテープを読む科学者」が出てきましたが、実際に読める物なんでしょうか?→古の技術を「読める」という報告例が続々

                        X68PRO-HD @CZ662C なんかプチバズってるのでちょっと宣伝。 X68000を中心に、ほぼレトロPC・ゲーム関係のツイートをしているアカウントです。 現在4台のX68000が現役稼働中です~ もし同じ趣味の方でお気に召しましたら、フォロー頂けると嬉しいです! pic.x.com/mHEKp6rcTH 2025-04-11 19:18:35 X68PRO-HD @CZ662C レトロ国産ホビーパソコンの最高峰、X68000をこよなく愛するアカウント。 X68030(060turbo)/030Compact/XVI(Xellent30)/PRO(PhantomX)の4台が現役稼働中! '25/01に原因不明のフリーズ、操作不能になった為X68PRO-HDにグレードアップして再起動しましたw

                          昔のアニメとかでよく「こうやってテープを読む科学者」が出てきましたが、実際に読める物なんでしょうか?→古の技術を「読める」という報告例が続々
                        • 病院で使えるChatGPT命令文3選|生成AIで医療経営DX 長 英一郎

                          ここ数日いくつかのクライアント病院に訪問し、ChatGPTについて議論させていただきました。現場の業務を劇的に改善させる可能性のある命令文(プロンプト)の3選をご紹介させていただきます。 命令文のいずれもシェア、使用は自由です!どんどんパクっていただいて現場の業務効率化に活かしていただきたいです。 患者名などがサンプル命令文に入っていますが、実際に使う場合には学習に使われる場合がありますので、学習されないよう下記のように設定変更をオススメします。 学習されないようチェックを外すChatGPTを使って少しでも医療従事者の皆様が患者さんと接する時間が増えますように。 当直表の作成については、こちらの記事を参考にさせていただきました。genkAIjokyo先生ありがとうございました! 献立表👇 質問例👇 私は管理栄養士です。病院で高齢者が食べたくなるような朝、昼、夜の3食の献立を考えています

                            病院で使えるChatGPT命令文3選|生成AIで医療経営DX 長 英一郎
                          • プログラミングを始めた人に「"文字列" の 42 と "整数" の 42 ってなにが違うんですか? そのまま足し算とかしようとするとエラーになるんですけど」と聞かれた話

                            Dai MIKURUBE @dmikurube むかし実際、プログラミングを始めた人に「"文字列" の 42 と "整数" の 42 ってなにが違うんですか? そのまま足し算とかしようとするとエラーになるんですけど、でも 42 って書いてあるんだから足せればよくないですか」と聞かれてわりと回答に詰まった記憶がある。それできる言語も実在するしな… 2024-05-19 01:01:26

                              プログラミングを始めた人に「"文字列" の 42 と "整数" の 42 ってなにが違うんですか? そのまま足し算とかしようとするとエラーになるんですけど」と聞かれた話
                            • Why Programming is Easy but Software Engineering is Hard

                              Beginners who want to get into the software field often get programming and software engineering mixed up. These are not the same thing. Programming is a part of software engineering. Software engineering on the other hand, encompasses so much more than programming. Software engineering is the process of starting with a problem, designing a way to solve that problem, and then delivering a software

                                Why Programming is Easy but Software Engineering is Hard
                              • TypeScriptのError Handling - mrsekut-p

                                TypeScript/JavaScriptの言語思想的にはtry/catchを使ってerror handlingをするのが普通

                                  TypeScriptのError Handling - mrsekut-p
                                • Microsoft、Windows 11互換性チェックプログラムを公開

                                    Microsoft、Windows 11互換性チェックプログラムを公開
                                  • プログラミングと法律の相違点 _ 演算子(1) ORなのかXORなのか|ぴよふ

                                    プログラマが気を付けることの1つは条件式に記述するときの演算子ですよね。&& じゃなくて || って書いてしまった。とか <= にすべきところを < だけにしちゃったとか。 法律の条文にも私がぶち当たった演算子があります。それが"または"です。 "または" って本当にORですか?何言ってんだ?当たり前やろ!と思うかもしれません。 結論から言うと法律の"または"(又は) はあなたが想像する"OR"じゃないんです… 私は最初のころよくわかっていませんでした。先生に聞いても質問の意図が分かってもらえなかったし、Google先生に聞くとそのものズバリな回答もあったのですが、なんだかモヤモヤした結論でした。 法律の条文で"または"が出てきたらそれはXORです。もうこれが今回の記事のすべてなんでここで終わってもいいんですがちょっと説明します。 ORは一般的に論理和と呼ばれ、XORは排他的論理和と呼ばれ

                                      プログラミングと法律の相違点 _ 演算子(1) ORなのかXORなのか|ぴよふ
                                    • a2see@VNOSバーチャルCEO on Twitter: "「JKの娘にサーバをねだられた話」 というのが本日あったので、日記として記しておきたいと思います。 娘氏は何かをねだったりとか欲しがったりというのをあまりしないタイプなのだけれど、休日の夕方なんとなく歯切れ悪くそんなようなことを… https://t.co/5tcPBhlwCw"

                                      「JKの娘にサーバをねだられた話」 というのが本日あったので、日記として記しておきたいと思います。 娘氏は何かをねだったりとか欲しがったりというのをあまりしないタイプなのだけれど、休日の夕方なんとなく歯切れ悪くそんなようなことを… https://t.co/5tcPBhlwCw

                                        a2see@VNOSバーチャルCEO on Twitter: "「JKの娘にサーバをねだられた話」 というのが本日あったので、日記として記しておきたいと思います。 娘氏は何かをねだったりとか欲しがったりというのをあまりしないタイプなのだけれど、休日の夕方なんとなく歯切れ悪くそんなようなことを… https://t.co/5tcPBhlwCw"
                                      • 奇妙な曜日バグ | Wantedly Engineer Blog

                                        ある日、海外チームからバグの報告がありました。日付と曜日が対応していないというのです。 テスト環境でいくつか設定を変更して試したところ、OSのタイムゾーンをシンガポール標準時 (UTC+8) に変更したときに、曜日が2つずれることが確認できました。4/2は金曜日ですが、4/2が水曜日として表示されてしまっています。 原因調査この部分のソースコードはだいたい以下のようになっていました。Moment.jsというライブラリを使って日付と曜日を表示しています。 // TimelineItem.jsx // date は 2021-04-02 のような文字列 const DateBox = ({ date, showMonth }) => { const mDate = moment(date); const dateHuman = showMonth ? mDate.format("M.D") :

                                          奇妙な曜日バグ | Wantedly Engineer Blog
                                        • Apple、App Store Small Business Program を発表

                                          新しいプログラムは年間収益が100万ドル以内の小規模事業者に対するApp Storeの手数料率を15パーセントに削減します カリフォルニア州クパティーノ──Appleは本日、イノベーションの加速と小規模事業者や、インディーズのデベロッパが次世代の画期的なアプリケーションをApp Storeを通じて提供することで各々のビジネスを前進させるのを手助けするために、業界をリードする新たなデベロッパ向けプログラムを発表しました。新しいApp Store Small Business Programというプログラムで、有料アプリケーションおよびApp内課金に対する手数料率を引き下げることで、App Storeを通じてデジタルグッズ&サービスを販売する大多数のデベロッパが恩恵をうけることができます。本プログラムの対象となるデベロッパは、前年の収益が100万ドル以内であれば、手数料率は15パーセントに引き

                                            Apple、App Store Small Business Program を発表
                                          • https://twitter.com/shutingrz/status/1544711702998315008

                                              https://twitter.com/shutingrz/status/1544711702998315008
                                            • 運転免許センターで同時発生した「うるう年」の不具合、和暦設定が引き金に

                                              2024年の2月29日、新潟県警察・神奈川県警察・岡山県警察・愛媛県警察が運営する運転免許センターでシステム障害が発生し、運転免許証の更新や新規取得の手続きを中止した。うるう年による障害だ。 4県警への取材で、障害によって当日運転免許センターで免許証を受け取れなかったとみられる人は合計で約800人に上ることが分かった。しかし、影響はさらに大きい。神奈川県警では運転免許センターの最寄りである相模鉄道の二俣川駅に、免許証を当日交付できないと掲示した。同県警は掲示によって約100人が運転免許センターを訪れなかったと見積もっている。一連の障害はテレビニュースで大きく取り上げられ、X(旧Twitter)などのSNSでも周知が進んだため、影響は1000人規模になるだろう。 4県警は、運転免許センターの障害原因について、「免許証を作成する機器の不具合」だと回答した。さらに取材を進めていくと、いずれの運転

                                                運転免許センターで同時発生した「うるう年」の不具合、和暦設定が引き金に
                                              • Tailwind CSSが私には合わなかった理由

                                                ここ1,2年で、Tailwind CSSを使用する人が増えてきました。Tailwind CSSはユーティリティファーストのフレームワークで、いくつかのclassを組み合わせることでUIコンポーネントやレイアウトを簡単に実装できます。 Webデベロッパーによる、Tailwind CSSが私には合わなかった理由を紹介します。 Why Tailwind Isn't for Me by Jared White Tailwind CSSについて詳しく知りたい人は、以前の記事をご覧ください。 Tailwind CSSの便利な使い方、レイアウトやUIコンポーネント用のスタイルシートが簡単にまとめて利用できる CSSを書くのが劇的に楽になる!ユーティリティファーストのCSSフレームワーク「Tailwind CSS」 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得

                                                  Tailwind CSSが私には合わなかった理由
                                                • プログラムによるレイアウト制御のための CSS Grid を考える

                                                  この記事は、既存のCSSのレイアウトの文脈ではなく、「プログラムから制御されるレイアウト」をいかに綺麗に制御・生成するか、です。 複雑なSPAや何らかのオーサリング環境で、主に JavaScript の視点からレイアウトを扱うのに Grid をどう活かしていくか、という話。 grid-template-areas の視覚的な対応 IEがない世界では CSS grid のフル機能を使うことができます。 自分が grid を使う際、今まで grid-template-areas を気に入って使っていました。これは CSS の視覚的な情報が最終的な表示と一致する、という理由からです。 例えば、 svelte で書いた grid-template-areas を使ったレイアウト設定のコードはこんな感じになります。。 <div class="grid"> <div style="grid-area:

                                                    プログラムによるレイアウト制御のための CSS Grid を考える
                                                  • マイクロソフト、「Windows Subsystem for Android」をWindows 11のWindows Insider Program向けに配布開始、KindleなどのAndroidアプリが実行可能に

                                                    マイクロソフト、「Windows Subsystem for Android」をWindows 11のWindows Insider Program向けに配布開始、KindleなどのAndroidアプリが実行可能に マイクロソフトは、一般提供前のWindows 11を配布するWindows Insder Programにおいて、Windows 11でAndroidアプリを実行可能にする「Windows Subsystem for Android」の提供を開始したことを明らかにしました。 6月にWindows 11が発表された際に、Windows 11ではAndroidアプリケーションを実行可能にする計画があることがマイクロソフトから表明されていました。 [速報]Windows 11でAndroidアプリが実行可能に、マイクロソフトが発表 Windows Subsystem for Andr

                                                      マイクロソフト、「Windows Subsystem for Android」をWindows 11のWindows Insider Program向けに配布開始、KindleなどのAndroidアプリが実行可能に
                                                    • 新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3

                                                      アジャイルチームが変化し続けるための組織文化とマネジメント・アプローチ / Agile management that enables ever-changing teams

                                                        新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3
                                                      • 関数型プログラミングの復活 - QCon Plusハイライト

                                                        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                          関数型プログラミングの復活 - QCon Plusハイライト
                                                        • Google UX Design

                                                          Cultivate your career with expert-led programs, job-ready certificates, and 10,000 ways to grow. All for $25/month, billed annually. Save now Get on the fast track to a career in UX design. In this certificate program, you’ll learn in-demand skills, and get AI training from Google experts. Learn at your own pace, no degree or experience required.

                                                            Google UX Design
                                                          • 読みやすいコードのガイドライン ―持続可能なソフトウェア開発のために

                                                            この本の概要 開発が大規模化・長期化するほど,コードを「読む」コストは増大していきます。そのため「読みやすさ」の向上は,生産性を改善し,プロダクトの成長限界を引き上げる重要な手段と言えるでしょう。 本書は,読みやすさの本質を学び,実践するための考え方をマスターできる一冊です。体系的な理解を実現するため,あらゆる角度から,豊富な例を交えて解説しています。表面的なテクニックではなく,いま目の前にあるコードに最適な改良方法を選び取る力が身に付きます。 こんな方におすすめ プログラミングの基本を学び終え,さらにステップアップしたい方 1か月以上かかる長期の開発に携わる方 コーディングのルールをどう適用するか知りたい方 はじめに 第1章 可読性の高いコードを書くために 1-1 生産性への恩恵 1-1-1 開発の規模と生産性の関係 1-1-2 可読性を高めるための環境と評価体制 1-2 可読性の高いコ

                                                              読みやすいコードのガイドライン ―持続可能なソフトウェア開発のために
                                                            • 「型システムのしくみ」発売のお知らせ - まめめも

                                                              「型システムの仕組み - TypeScriptで実装しながら学ぶ型とプログラミング言語」という本を書きました。 「型システムの仕組み - TypeScriptで実装しながら学ぶ型とプログラミング言語」 どんな本? 簡単な型チェッカを自作してみることで、型システムの仕組みを概観する本です。 型チェックする対象の言語はTypeScript(のサブセット言語)、型チェッカを実装するための言語もTypeScriptです。 たとえば、次のようなプログラムが型チェックできるようになります。 const add = (x: number, y: number) => { return x + y; } const a = add(1, 2); const b = a + true; 型チェッカは、それぞれの変数がどういう型を持つか管理しつつ、プログラムの各パートがどういう型になるかを判定していきます。

                                                                「型システムのしくみ」発売のお知らせ - まめめも
                                                              • Graydon HoareのCompiler講義資料が面白かった話 - Arantium Maestum

                                                                Graydon Hoareが2019年にカナダのブリティッシュ・コロンビア大学でコンパイラ関連のゲスト講義した時の資料21 compilers and 3 orders of magnitude in 60 minutes - a wander through a weird landscape to the heart of compilationを読んだら大変面白かったのでメモ。 作者 Graydon HoareはMozillaでRustを開発したことで有名。その後Rustの開発もMozillaも離れて(というかRustの開発からは2013年に離れたようだ)、一時期AppleでSwift開発チームに所属していたらしい。(ソース:Reddit: I wonder, why Graydon Hoare, the author of Rust, stopped contributing in

                                                                  Graydon HoareのCompiler講義資料が面白かった話 - Arantium Maestum
                                                                • チーム内にもあった“ヤバい”空気感 メルペイチームが技術的負債をゼロにするためにやったこと | ログミーBusiness

                                                                  merpay Tech Talk は、エンジニアたちが集まり、技術的な知見を共有しあうことを目的とした勉強会です。今回は、「全員品質」を目指すメルペイのQAエンジニアたちが日々の取り組みについて話しました。櫻井氏は、Credit Designチームにおける技術解消のための取り組みと、それにより生まれた新しい文化・習慣について発表しました。 「メルペイスマート払い」の開発を担うCredit Design櫻井みづき氏(以下、櫻井):メルペイでQAエンジニアをしている櫻井みづきです。今日は「より良いサービスを継続的に届けるための新しい習慣ができるまで」というテーマでお話していきたいと思います。 まず本日のアジェンダです。今日は3つのことを中心にお話しします。今日のテーマを話すのにあたって、Credit Designというチームでの取り組みについて紹介していきたいと考えています。なのでCredit

                                                                    チーム内にもあった“ヤバい”空気感 メルペイチームが技術的負債をゼロにするためにやったこと | ログミーBusiness
                                                                  • 並行プログラミング入門

                                                                    複数のプログラムを同時に実行する「並行プログラミング」は、処理速度を飛躍的に向上させる手法で、タスク管理、プロセス管理、スレッド管理をはじめ、複雑な仕組みについての幅広い知識とテクニックが必要となります。本書はRustとアセンブリ、そして一部Cを用い、CPUのアトミック命令、グリーンスレッド、アクターモデル、π計算、ソフトウェア・トランザクショナルメモリ、async/awaitなど、並行プログラミングに関する理論的な背景から実装までをカバー。さらに、アセンブリ実装の理解を深めるため、AArch64とx86-64アーキテクチャの説明も付録として収録。一歩一歩、着実に理解できるように、その仕組みから順を追って詳しく説明します。GitHub上で公開されているソースコードを実際に動かしながら、並行プログラミングの知識と理解を深めることができます。 関連ファイル サンプルコード 正誤表 ここで紹介す

                                                                      並行プログラミング入門
                                                                    • よりよいCLIプログラムを書くためのCLI Guidelines

                                                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                        よりよいCLIプログラムを書くためのCLI Guidelines
                                                                      • こういう本を待ってた!WebやスマホのUIに使用する言葉の使い方、語順、表記が学べる -UXライティングの教科書

                                                                        企業サイトをはじめ、オンラインショップ、スマホアプリ、そしてブログでも制作する上で一番重要なのはライティングだと思います。 ボタンの文言は言葉を適切に選ぶだけで、クリック率は格段にアップします。また、コンテンツのライティングでユーザーエクスペリエンスは上昇し、フォームや登録画面のライティングで誤操作は減少します。 ユーザーエクスペリエンスにおけるマイクロコピーを実例とともに詳しく解説した良書を紹介します。 マイクロコピーとは、UIに付記するちょっとした言葉や短文のことです。ボタンの文言、登録を促す文言、エラーの文言、エンプティ時の文言など、WebページやスマホアプリのさまざまなUIに使用されています。 本書は当ブログでも大好評だった「ザ・マイクロコピー(紹介記事)」と同じ監修者のもと、ユーザーエクスペリエンスに特化された内容となっています。

                                                                          こういう本を待ってた!WebやスマホのUIに使用する言葉の使い方、語順、表記が学べる -UXライティングの教科書
                                                                        • APIとかABIとかシステムコールとか - 覚書

                                                                          はじめに 本記事はLinux環境における次のようなことをざっくり理解するための記事です。 Application Programming Interface(API)って何? Application Binary Interface(ABI)って何? システムコールとAPIとABIの関係って? それぞれ何がどう違うの? この手の情報はググればwikipediaやらにいろいろ情報が載ってるんですが、初心者が理解するには細かいことまで書かれすぎていて、かつ、それぞれの関係がわかりにくいです。なので、用語を逐一解説するのではなく、ありがちな質問のQAという形をとりました。人によって用語の意味の揺らぎがあったりするんですが、私の解釈ということで。あからさまに間違っていたら指摘していただけると嬉しいです。 これを書こうと思ったきっかけは、以前こんなtweetを見かけたことです。それから「そういえば最

                                                                            APIとかABIとかシステムコールとか - 覚書
                                                                          • 綺麗なReactコンポーネント設計でモノリシックなコンポーネントを爆殺する - Qiita

                                                                            まずはじめに Reactはユーザインターフェース構築のためのJavaScriptライブラリです。 React は、インタラクティブなユーザインターフェイスの作成にともなう苦痛を取り除きます。アプリケーションの各状態に対応するシンプルな View を設計するだけで、React はデータの変更を検知し、関連するコンポーネントだけを効率的に更新、描画します。 React公式より Reactのプロジェクトである程度規模が大きくなっていくと問題になっていくのは きちんと設計しないとビジネスロジック、コンポーネントのステート、表示 これらが入り混じって数百行の巨大なコンポーネント(モノリシックなコンポーネント)ができてしまう場合があることです。 確かにReactはユーザインタラクティブなViewの作成には強力な力を発揮しますが、 綺麗なコンポーネント設計に関しては利用者に委ねられています。 (Reac

                                                                              綺麗なReactコンポーネント設計でモノリシックなコンポーネントを爆殺する - Qiita
                                                                            • 【訃報】画像ファイルフォーマット「GIF」生みの親スティーブ・ウィルハイト氏死去

                                                                              特定の色を透明にする背景の透過表示や、複数の画像を1つのファイルに収めてのアニメーション表示、ファイルの読み込みが進むにつれて画像を表示する「インターレース表示」といった機能を備えた画像ファイルフォーマットとして知られる「GIF」の設計に携わったコンピューター科学者のスティーブ・ウィルハイト氏が、2022年3月14日、新型コロナウイルス感染症(COVID-19)のため亡くなりました。74歳でした。 Stephen E. Wilhite Obituary - Visitation & Funeral Information https://www.megiefuneralhome.com/obituaries/Stephen-E.-Wilhite?obId=24311617 Stephen Wilhite, creator of the GIF, has died - The Verge h

                                                                                【訃報】画像ファイルフォーマット「GIF」生みの親スティーブ・ウィルハイト氏死去
                                                                              • 個人開発とかで成功したり、失敗してきたプロダクト22選 - Qiita

                                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに プロダクトなんてデフォルト失敗します。でも、最初から失敗すると思って、作り始めるプロダクトなんてないというのが皮肉なものですよね。一方で、確率論というわけでもないので、作り続ければ、いつか上手くいくという保証があるような世界でもありません。なかなか、残酷です。 ですが、失敗の全てが辛かったかといえば、勿論、キツい局面の方が脳裏に残っているものですが、今思うと、あの時、こういうプロダクトをしていたから、こう気づけた、あの人と出会えたという思い出がいっぱいだったりもします。 今、私はようやく信じ続けられるプロダクト、Remoteh

                                                                                  個人開発とかで成功したり、失敗してきたプロダクト22選 - Qiita
                                                                                • 「会社も特別待遇するほどプログラムのレベルが高かった」 シリコンバレーエンジニアが語る、天才プログラマーの生態 | ログミーBusiness

                                                                                  「シリエン戦隊JUN TV」は、現役エンジニアである酒井潤氏がシリコンバレーにおける、働き方やキャリアなどの情報を届けるチャンネルです。今回は、酒井氏が今まで一緒に働いてきた中で出会った天才プログラマー3人について。全2回。前半は、PMも特別待遇していたイギリス人天才プログラマーと、若いながらもプログラムのレベルが異常だったアメリカ人天才プログラマーについて。 今まで働いてきた中で天才だと思ったプログラマー3人酒井潤氏:どうも、シリコンバレーエンジニアの潤です。 シリコンバレーには優秀なエンジニアがたくさんいるのですが、今まで働いてきた中で、天才プログラマーという領域の人たちと一緒のチームで隣同士で開発をする機会があったので、今日はその方々の話をしようかなと思います。 あくまでこれは私が一緒のチームで、隣同士でプログラムを開発したという環境の話です。例えばみなさんがGoogleなどで天才プ

                                                                                    「会社も特別待遇するほどプログラムのレベルが高かった」 シリコンバレーエンジニアが語る、天才プログラマーの生態 | ログミーBusiness

                                                                                  新着記事