並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 992件

新着順 人気順

命名規則の検索結果321 - 360 件 / 992件

  • ファストリ柳井氏の新疆綿&ウイグル問題「ノーコメント」の件 - 黒色中国BLOG

    【ウイグル問題「ノーコメント」新疆綿使用の有無も答えず―ファストリ柳井氏】 8日の決算会見の席上、中国新疆での人権侵害問題や取引について問われ「政治的に中立的でいたい。ノーコメントだ」と述べた。自社製品に新疆産綿花を使用しているかどうかについても明言を避けたhttps://t.co/e1BGym3sfy — 黒色中国 (@bci_) 2021年4月8日 朝から本件が炎上してますね。私からすると意外だったのですが。 ツイッターでもちょっと触れましたけど、長くなりそうなので、こちらでも書きます。 【目次】 中国・環球時報の記事 ファストリの工場と素材に関する資料 微妙な翻訳の違い ユニクロが発行していた広報誌に新疆綿畑の情報を発見! 魯泰紡織が新疆に立てた学校は5つ 丰收三场(豊収三場)は国有農場 アワット県には3つの強制収容所が 【注釈】アワット県の表記について ユニクロの監査体制はどうなっ

      ファストリ柳井氏の新疆綿&ウイグル問題「ノーコメント」の件 - 黒色中国BLOG
    • 67. 良い命名とは? と heyのエンジニア組織 w/ ffu_ | fukabori.fm

      MP3ファイルをダウンロード 内容紹介 hey CTOの藤村さんに、プログラミングにおける命名規則、heyのエンジニア組織設計・戦略などについて語っていただいたエピソードです。 出演者 話したネタ プログラミングにおける命名規則になぜこだわるのか? 名前のないプログラミング言語 WEB+DB PRESS Vol.110 もしくは WEB+DB PRESS総集編[Vol.1~120] 入門 名前 命名規則における「良い」とは何か? CODE COMPLETE 第2版 上 完全なプログラミングを目指して 名前の意味と挙動が一致していること parse という関数命名における例 primary と primal 全体の名前のルーツになる命名は丁寧につける 日本語を、命名規則に使うのはどうか? 関数・変数名を短くすべきか?長くすべきか? Clarity over brevity in variab

        67. 良い命名とは? と heyのエンジニア組織 w/ ffu_ | fukabori.fm
      • CSSにおける汎用化の先送り、ユーティリティファーストCSS、レイアウトプリミティブ - yuhei blog

        CSSは普通、セレクタの記述から始まる。目の前にあるHTML片に対してどのようなスタイリングを施すかという前に、いかにしてそのHTML片を選択するかという意識が先に来る。あらかじめ完成したHTML文書へ向けてスタイルを適用していくのであればそれでうまくやれるのかもしれない。だが広く行われているウェブデザインの制作では、まずゴールとして定められた描画結果だけがあり、そこから逆算してHTMLとCSSを書き進めていく。つまり個別の結果だけがある状態で実装に取り掛かることになる。実装のために必要な構造化はたいてい後手に回る。 それでもCSSがセレクタから始まることは変わらない。実装を進めるためにはまずセレクタを書かなければならない。セレクタは規則の根幹である。バグを減らし、開発を効率的にするためには、あらゆるスタイリングの意図をセレクタに反映させるのが基本だ。しかし最初から正確にその意図を把握でき

          CSSにおける汎用化の先送り、ユーティリティファーストCSS、レイアウトプリミティブ - yuhei blog
        • Tailwind CSS for Railsを使って、NodeをインストールせずにTailwind CSS 3を導入する

          Tailwind CSS for Railsを使って、NodeをインストールせずにTailwind CSS 3を導入する みなさんこんにちは。この記事はRuby on Rails Advent Calendar 2021の20日目の記事です。 20日は誰も埋めていなかったようなので(と言いつつもう日付も変わってしまっているのですが)、Tailwind CSS for Railsというgemについて書きます。 Tailwind CSSとRails Tailwind CSSは最近流行のCSSフレームワークで、Utility-Firstと呼ばれている思想に基づいています。これはある意味、従来のCSS設計のベストプラクティスの真逆を行くようなもので、class="flex items-baseline mt-4 mb-6 pb-6 border-b border-gray-200"みたいなスタイル

            Tailwind CSS for Railsを使って、NodeをインストールせずにTailwind CSS 3を導入する
          • AWSリザーブドインスタンスの購入時にチームメンバーのレビューを通す - Hatena Developer Blog

            システムプラットフォームチーム所属の id:k1s1eeeです。 この記事は、はてなのSREが毎月交代で書いているSRE連載の12月号、かつはてなエンジニア Advent Calendar 2024 の12月26日の記事です。 SRE連載 11月の記事は id:rskmm0chang さんの「GitHub ActionsのSelf Hosted Runner向けにImage Cache Proxyを導入しました」でした。 はてなエンジニア Advent Calendar 2024 12月25日は id:yujiorama さんの「Implementing Google BigQuery REST API (v2) jobs.query」でした。 AWS リザーブドインスタンス とは AWS リザーブドインスタンス(以下 RIと表記します)は、AWSの使用料金を節約するためのオプションで、A

              AWSリザーブドインスタンスの購入時にチームメンバーのレビューを通す - Hatena Developer Blog
            • 生成AIを業務で活用できたケースの紹介/アウトプット推進チームからの活動報告

              こんにちは。プロジェクトマネージャーを中心に業務を担当することが多い、笹亀です。 今回は9月の1dayオフィスにて、オフラインで開催されたTech勉強会について、レポート形式にて内容のご紹介をします。 今回、勉強会での発表は「生成AIを業務で活用できたケースの紹介」と「アウトプット推進チームからの活動報告」の2つとなります。 「生成AIを業務で活用できたケースの紹介」では、日頃の利用でも生成AIを利用する場面が本当に増えました。実際の業務で活用できたケースを実例からご紹介をいただいた内容でした。実際にメンバーが生成AIをどのように活用しているのかというのを知れる場となり、大変参考になりました。 生成AIとはGitHub CopilotとはChatGPTとは実例1 ~ 5感想 生成AIとは まずはご挨拶も含んだ、生成AIについて説明がされました。 生成AIは、人間のように文章や画像を生成する

              • インテルがプロセスの命名規則を変更した理由と今後の展望 インテル CPUロードマップ (1/3)

                2020年8月にインテルはArchitecture Day 2020を開催し、ここでプロセスの動向について説明した。そこから1年弱経過した7月26日、最新のプロセスおよびパッケージングに関する動向を説明するIntel Acceleratedというイベントをオンラインで実施した。 このイベントの動画はインテルのウェブサイトから視聴できるが、内容をまとめて説明したい。ちなみに今回はプロセスの側のみだ。パッケージングは次回説明する。 インテルがプロセスの命名規則を変更 プロセスノードと実際のゲート長が一致しないため まず最初に命名規則の変更が発表された。もともとプロセスノードと呼ばれていた数字が実態に合わなくなっているという話は以前からだいぶ言われていた話である。プロセスノードと実際のゲート長が一致していたのは350nmあたりまでで、そのあとは全然合っていないという話は連載241回で説明した。

                  インテルがプロセスの命名規則を変更した理由と今後の展望 インテル CPUロードマップ (1/3)
                • Git branch naming conventions

                  Git branch naming conventionsA primer on naming branches for modern git workflows. By Sanket·InsightsCode Review We use git branches at DeepSource to organize ongoing work to ensure that software delivery stays effective. If you use git today, there are high chances that you're either using the famed git-flow or the more recent GitHub flow. Both these workflows depend extensively on using branches

                    Git branch naming conventions
                  • SentryでRailアプリケーションのエラー監視を始めました - stmn tech blog

                    はじめに 初期設定 詳細設定 Slack連携とアラートの整備 CircleCIとの連携によるRelease Managementの活用 運用 今後について まとめ はじめに プラットフォーム部 SREチームのショウゴ(@shogo_452)です。 最近、TUNAGの新たなエラー監視ツールとして「Sentry」を導入しました。 本記事では、Railsアプリケーションに対するSentryの導入事例について紹介します。 初期設定 まずは、sentry-ruby とsentry-railsというGemをインストールします。 Sidekiqを使用している場合は、sentry-sidekiq も必要です。 gem 'sentry-ruby' gem 'sentry-rails' gem 'sentry-sidekiq' docs.sentry.io docs.sentry.io 次に設定ファイルです。

                      SentryでRailアプリケーションのエラー監視を始めました - stmn tech blog
                    • 多機能ブラウザ「Floorp」に込めた願い。学生開発者が“Firefoxベース”を選んだ理由【フォーカス】 レバテックラボ(レバテックLAB)

                      東洋大学 情報連携学部 1年 浅野 凌輔 2004年生まれ。高校2年生だった2021年にプログラミングを学ぼうと決意し、同年、ブラウザ「Floorp」を開発しリリース。好きな科目は日本史。お気に入りのゲームは『三國志11』。 Floorp公式サイト GitHub 「Floorp(フロープ)」という、日本製としては珍しい「Firefox」ベースのWebブラウザがあります。カスタマイズ性の高さが特徴的なブラウザとして2021年に公開され、2024年10月にはアクティブユーザー数が5万人を超えました。 開発者は、東洋大学情報連携学部の1年生・浅野凌輔さん。高校2年生の時にFloorpを開発してリリースし、これまでアップデート・メンテナンスを続けてきました。 そんな浅野さんはFloorpの開発を開始するまで、プログラミングをしたことがなかったそうです。コーディング未経験者が、なぜブラウザ開発を手が

                        多機能ブラウザ「Floorp」に込めた願い。学生開発者が“Firefoxベース”を選んだ理由【フォーカス】 レバテックラボ(レバテックLAB)
                      • dbt Labs のベストプラクティス全部違反してみた。そして dbt project evaluator を使って全部直してみた。

                        dbt Labs のベストプラクティス全部違反してみた。そして dbt project evaluator を使って全部直してみた。 サマリ dbt Labs では、dbt のプロジェクト、並びに変換パイプラインに関するベストプラクティスを紹介しています。 さらに、いくつかのベストプラクティスについては、自動で評価可能な dbt project evaluator というツールも公開されています。 今回は、dbt project evaluator で評価可能な、20 個のベストプラクティスを全て「違反」した dbt プロジェクトを1から作成し、このツールを当てて評価した上で、修正をかけました。 実際にツールがうまく検知してくれるのかを確認し、検知された項目を修正する場合の手続きとその難所や、現実的な運用方法をまとめています。 ※この記事は dbtアドベントカレンダー2022 の 12/1

                          dbt Labs のベストプラクティス全部違反してみた。そして dbt project evaluator を使って全部直してみた。
                        • ガバメントクラウドは共同利用方式でも安くはならない|高橋 広和/Hirokazu TAKAHASHI

                          何となくそんな気がしていましたが、最近確信するに至りました。 理由を端的にいうと、ガバメントクラウド利用基準等においては、共同利用方式のメリットの部分のみ記載して、デメリットの部分が記載されていないからです。言い換えれば、単独利用方式では発生しない隠れたコストがあるため、単独利用方式と比較して安くなることはないということです。 今回はその理由について説明していきます。また前提条件として、特に記載がない限りCSPはAWSを想定します。 1.顧客である自治体にアーキテクチャを承認してもらうための調整コストが発生する 「ガバクラの単独利用方式と共同利用方式って結局どうなの?」でも書きましたが、ガバメントクラウドの共同利用方式は、市町村としてのガバナンスを放棄し、ベンダに全権を委任する方式です。 痒い所に手が届く運用を望めない代わりに、自治体職員のマンパワーとコスト面で有利になる、そう言う説明をし

                            ガバメントクラウドは共同利用方式でも安くはならない|高橋 広和/Hirokazu TAKAHASHI
                          • Snowflakeの力を引き出すためのdbtを活用したデータ基盤開発の全貌 - CARTA TECH BLOG

                            当記事は、dbtのカレンダー | Advent Calendar 2023 - Qiita の23日目の記事です。 こんにちは、株式会社CARTA MARKETING FIRMのデータエンジニア、@pei0804です。データエンジニアリングのほか、組織運営やデータエンジニア育成にも携わっています。 本記事では、Snowflakeを中心とした当社のデータ基盤「Vision」と、その中核であるdbtの利用について深掘りします。dbtを活用することで、SQLのみでデータパイプラインを効率的に構築し、作業の効率化を図っています。 dbt導入の詳しい導入背景は以下のスライドでご覧いただけます:広告レポーティング基盤に、dbtを導入したら別物になった話 / tokyo-dbt-meetup-4 - Speaker Deck。 私たちのチームでは、ビジネスに直接価値を提供しているdbtモデルの開発はプロ

                              Snowflakeの力を引き出すためのdbtを活用したデータ基盤開発の全貌 - CARTA TECH BLOG
                            • Security-JAWS 第26回レポート #secjaws #secjaws26 #jawsug | DevelopersIO

                              Security-JAWS 第26回のレポートです。脆弱性管理とか全体管理とか自動化とか、いろいろためになったなあ こんにちは、臼田です。 Security JAWS 第26回が開催されましたのでレポート致します。 Security-JAWS【第26回】 勉強会 2022年8月25日(木) - Security-JAWS | Doorkeeper 動画 レポート 告知 AWS Startup Community Conference 2022やるよ! JAWS DAYS 2022 - Satellite -やるよ! Session1: アクセスキー運用管理のベストプラクティス アマゾン ウェブ サービス ジャパン合同会社 Security Specialist Technical Account Manager 飯島 卓也さん AWSサービスに対してプログラムによるアクセスをする場合にはア

                                Security-JAWS 第26回レポート #secjaws #secjaws26 #jawsug | DevelopersIO
                              • ECS(Fargate)のServiceをCDKで構築・デプロイしてみた | DevelopersIO

                                お仕事でAWS環境を構築する機会がありましたので、今回はじめてCDKを使って構築してみました。CDKで環境構築する記事はたくさんありますので全体は割愛するとして、本記事ではCDKを使ったECS(Fargate) Serviceのデプロイフローにフォーカスしてご紹介します。 バージョン $ cdk version 1.32.0 (build 9766ad6) 全体構成 全体構成としては、以下の図のようにオーソドックスなWeb3層アプリケーションの構成です。 ECS Serviceに関連する主なリソース構成を以下の図に示します。 このリソース構成のうち、緑色の線で示したリソースはインフラ管理用のCDKで管理し、オレンジ色の線で示したリソースはECS Serviceデプロイ用のCDKとしてアプリケーションのリポジトリで管理しています。 デプロイフロー デプロイフローを以下の図に示します。 Git

                                  ECS(Fargate)のServiceをCDKで構築・デプロイしてみた | DevelopersIO
                                • [OSINT]shodanを使ってハニーマンションを探せ|__aloha__

                                  はじめに  こんにちは。7月下旬、セキュリティベンダー等のBlogを巡回していた際、ちょっと面白いBlogを発見しました。それがマクニカさんのBlog「ハニーマンション」です。 Blogのタイトルも惹かれたのですが、さらに本文の一文にも。 そうですか、特定しろとよみました。これはマクニカさんが出したOSINT CTFなんですね、と即座の理解しました(そういうフリにしか読めないです)。ということでこれに挑戦したWriteUpを書きます。 1章 FLAGの設定 このBlogから、こんな課題を勝手に設定しました。 ①ハニーマンションのIP/ネットワークを特定せよ ②ハニーマンションの立地を特定せよ 山崎さんの部屋まで特定せよ、という課題にしようかと思ったのですが、答えを得るのは現地まで行って表札の有無から確認する必要がある=刑法に触れる可能性もあり、難しいと考えて止めておきました。そして、今回使

                                    [OSINT]shodanを使ってハニーマンションを探せ|__aloha__
                                  • 人工衛星開発スタートアップのGitHubとの付き合い方 - ArkEdge Space Blog

                                    こんにちは。インターンの id:sksat です。 衛星SW/HWの試験用シミュレータの開発や、今回紹介するような働きやすい環境の整備に取り組んでいます。 今回は、 前回の投稿 で少し触れたGitHubへの移行関連の裏話をしようと思います。 GitHub移行 元々、アークエッジ・スペースではGitLabが使われていました。 これは創業メンバーの出身研究室のソフトウェア開発でGitLabを使用していたところからの、 そのまま延長線上にあったからです。 とはいえ、GitLabのアカウントは社員全員に発行されており、誰でもGitLabにアクセスすることができました。 なんなら入社して最初のオンボーディングはIssueで管理されていました。 ソフトウェア開発をする人間はそれほど多くないのにも関わらず、です。 このような雰囲気はとてもよいものですが、GitLabはGitHubと比べると動作が遅く、

                                      人工衛星開発スタートアップのGitHubとの付き合い方 - ArkEdge Space Blog
                                    • マルチテナントのAWSアカウントとKubernetesにおけるコストの可視化 - ZOZO TECH BLOG

                                      こんにちは、カート決済SREブロックの飯島と、ECプラットフォーム基盤SREブロックの織田です。 本記事では複数チームで運用する共通のAWSアカウントとKubernetesにおけるコストの可視化についてご紹介します。 背景 コスト可視化に対する課題 課題解決へのアプローチ AWSリソースのコスト可視化 AWSコスト配分タグ タグの定義と運用ルール タグの付け方 AWS Cost Explorer AWSコスト配分タグの活用例 Kubernetesクラスタのコスト可視化 Kubecost 比較検討 カスタムバンドル採用の決め手 アーキテクチャ 可視化の仕組み ダッシュボード 効果 コスト可視化の活用事例 最後に 背景 現在、ZOZOTOWNはモノリスなサービスを機能ごとに分け、マイクロサービスに移行しながらモダンアーキテクチャへのリプレイスを実施しています。マイクロサービスの移行先としてクラ

                                        マルチテナントのAWSアカウントとKubernetesにおけるコストの可視化 - ZOZO TECH BLOG
                                      • RADIUSのクラウドネイティブ化で堪能したエンジニアリングの醍醐味 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

                                        ISPの要であるRADIUSシステムのDevOps環境整備とクラウドネイティブ化を3年がかりで実現したことについて、技術検証で頓挫しかけた苦労話から、クラウド化のコツまで詳しくインタビューしました。 技術的負債を一気に返却するはずが存続の危機に 得意なことで補い合いながら課題をクリア フルリモートでも無事故のリプレースを実現したGitOps エンジニアが働く環境としてのBIGLOBEとは ISPの接続認証機能を担うRADIUSシステムを、コンテナやサーバーレス技術を活用して3年がかりでクラウドネイティブ化し、2022年6月から正式にサービスを開始しました。 それにあわせて、開発から運用までをスムーズに連携するDevOps環境を実現し、150台のオンプレミス・サーバーにかけていたシステム運用・保守工数を半減し、インフラ費用を従来の3分の2に圧縮することができました。 DevOps環境の特徴は

                                          RADIUSのクラウドネイティブ化で堪能したエンジニアリングの醍醐味 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
                                        • Amazon SageMakerを利用したエンタープライズのためのMLOps基盤ロードマップ | Amazon Web Services

                                          Amazon Web Services ブログ Amazon SageMakerを利用したエンタープライズのためのMLOps基盤ロードマップ この記事はMLOps foundation roadmap for enterprises with Amazon SageMakerを翻訳したものです。 企業が組織全体で機械学習 (ML)の採用を進めるにつれて 、MLモデルの構築、学習、デプロイのための手動ワークフローがイノベーションのボトルネックになる傾向にあります。これを克服するために、企業はデータサイエンティスト、データエンジニア、MLエンジニア、IT、ビジネス関係者などの複数のペルソナがどのように協業すべきか、懸念事項、責任、スキルをどのように分離するか、AWSのサービスをどのようにして最適に使用するかなどについて明らかにし、明確な運用モデルを構築する必要があります。 このようなMLと運用

                                            Amazon SageMakerを利用したエンタープライズのためのMLOps基盤ロードマップ | Amazon Web Services
                                          • UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog

                                            こんにちは、UPSIDERで日々モバイルアプリ開発をしているふっくです。 UPSIDERでは今後、よりアプリ開発に注力し決済プラットフォームの中核的な役割を果たすことを目指しています。 今回は、今後の開発・運用を目指して考えたFlutterアプリ向けのアーキテクチャを紹介します。 ネイティブアプリの世界で触れてきた色々なアーキテクチャ・フレームワークを参考に、開発の後半でも順調にスケールさせることができるように、工夫を凝らしました。 本アーキテクチャで作ったサンプルアプリもあるので、ぜひ以下のリンクから見てみてください。 https://github.com/upsidr/flutter_architecture_blueprint デモはこちら https://upsidr.github.io/flutter_architecture_blueprint/ 対象読者 目指すところ 参考に

                                              UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog
                                            • ディメンショナルモデリング勉強会を実施しました - 10X Product Blog

                                              データ基盤チームに所属しているデータエンジニアの吉田(id:syou6162)です。10X社内のデータマネジメントの仕事をしています。 最近、社内でディメンショナルモデリング勉強会を行なったですが、なぜ勉強会を行なったのか、どのように行なったのか、勉強会を行なった結果何が得られたかについてまとめます。 ディメンショナルモデリング勉強会開催の背景 勉強会の進め方やスコープ 勉強会の参加者 勉強会で学んだ内容 Four-Step Dimensional Design Process キーの設計について 複数スタースキーマを適切に利用し、ファントラップを避ける コンフォームドディメンション まとめ: 勉強会で得られたもの ディメンショナルモデリング勉強会開催の背景 前回のエントリにまとめた通り、10Xのデータマネジメントの課題の中でも「データウェアハウジングとビジネスインテリジェンス」は優先度が

                                                ディメンショナルモデリング勉強会を実施しました - 10X Product Blog
                                              • GitHub Appsの作成とOrgへの所有権の委譲手順 - メドピア開発者ブログ

                                                CTO室SREの @sinsoku です。 ドキュメントをテックブログとして書いておくと一石二鳥なことに気づいたので、ここに書きます。 GitHub Appsが必要なユースケース GitHub Actions で使用できる secrets.GITHUB_TOKEN には以下の制限があります。 secrets.GITHUB_TOKEN を使用した操作では新しいワークフローが実行されません Actions で作成したプルリクで Actions のテストが動かない 他リポジトリのコードを参照できません プライベートリポジトリのgemやnpmの取得ができない この問題を回避するため、GitHub Appsで一時的なアクセストークンを生成して使用します。 なぜ Personal Access Token(PAT)を使うべきではないか? PATを使用することは以下の理由から推奨していません。 PATを

                                                  GitHub Appsの作成とOrgへの所有権の委譲手順 - メドピア開発者ブログ
                                                • Intelが「AMDのCPUモデル名は顧客をだますインチキ手法」と非難する文書「Core Truths」を公開するも即削除

                                                  AMDはノートPC向けCPU「Ryzen 7000シリーズ」を2023年から販売しています。ノートPC向けRyzen 7000シリーズの一部には2019年に発表された「Zen2」マイクロアーキテクチャが採用されているのですが、AMDの競合企業であるIntelが当該シリーズを「スネークオイル(インチキ)」と呼んで非難する文章「Core Truths」を公開しました。 Intel calls AMD's chips 'Snake Oil' for putting antiquated Zen 2 architecture in modern Ryzen 7000 mobile CPUs, but Intel also uses similar marketing tactics | Tom's Hardware https://www.tomshardware.com/pc-component

                                                    Intelが「AMDのCPUモデル名は顧客をだますインチキ手法」と非難する文書「Core Truths」を公開するも即削除
                                                  • Mackerelにおける「混乱した代理」問題に対応しよう

                                                    最近 Mackerel の AWS インテグレーション機能にいくつかセキュリティ強化のアップデートが入りました。 (「最近」と言っても最も古いアップデートは 2 年前ですが・・・) AWS インテグレーションで IAM ロールによる認証利用時の権限チェック頻度を変更しました ほか AWS インテグレーション CloudFront 連携で取得できるメトリックを追加しました ほか 【リリース予告】AWS インテグレーションの権限チェックを強化していきます AWS Step Functions インテグレーションをリリースしました ほか これらのアップデートは「混乱した代理問題(Confused deputy problem)」に対応するものです。 僕が AWS インテグレーションの設定をしている際にふと 「この機能、攻撃に利用できるのでは?」 と思いついてしまったので、 Mackerel サポ

                                                    • プログラミングの大学初年次教育をどのように遠隔で成り立たせるか?の記録|Satoshi Nakamura

                                                      新型コロナウィルスの影響で,大学での対面講義ができなくなる可能性が出てきた3月ごろから,私が主として担当している約120人の受講生を抱える大学1年生必修科目であるプログラミング演習1をどのようにして成り立たせるのかを色々と考え,実行に移してきました.この記事では,その試行錯誤と準備と,失敗と,改善について,記憶がまだ鮮明なうちに自分の記録がてら(また,これから遠隔の演習講義を担当される方への参考情報として)残しておこうと思います. 前提明治大学 総合数理学部 先端メディアサイエンス学科(FMS学科)では,1年次の4~5月(第1クォーター)にエンタテイメントプログラミング演習があり,ここではHSPという言語を使ってプログラムを書くことで様々なことができることを知り,発表会にてHSPを利用した表現に挑戦します.その後を受けて6~7月(第2クォーター)にこのプログラミング演習1という講義がありま

                                                        プログラミングの大学初年次教育をどのように遠隔で成り立たせるか?の記録|Satoshi Nakamura
                                                      • Perl 5.32の連鎖比較(Chained comparisons)はどの様に実装されているのか - Acme::AnaTofuZ->new;

                                                        この記事はPerl Advent Calendar 2020と琉大 Advent Calendar 2020の11日目の記事です。 PerlはPerl5になって長いですが、現在の最新の安定版のバージョンは5.32です。 Perl5.32で取り入れられた(厳密には5.31からですが)のおもしろ機能として連鎖比較(Chained comparisons)が存在します。 今までPerlで数値などが特定の範囲に含まれているかどうかをif文で判定するには次の様に書く必要がありました。 if (10 < $n && $n <= 20) これがこう書ける様になります!!! if ( 10 < $n <= 20 ) {...} 便利!!!!!!!!!!!!!!!!!!!!!!!! ...........というわけで、この便利な連鎖比較がどの様に実装されているかを探検してみます。 言語処理系の実装 さて今か

                                                          Perl 5.32の連鎖比較(Chained comparisons)はどの様に実装されているのか - Acme::AnaTofuZ->new;
                                                        • Appleの命名規則を分析して分かりやすく可視化したサイト「How Apple Names Things」

                                                          Appleの製品では「iPhone」や「iPod」「AirPod」「AirPlay」といった言葉や単語を再利用した命名が行われています。そこで、データ研究者のNicolas Kruchten氏は、Apple製品の名前に含まれる要素を可視化して「How Apple Names Things」と題したウェブサイトを公開しています。 How Apple Names Things https://nicolas.kruchten.com/appleTM/ How Apple Names Things https://nicolas.kruchten.com/content/2022/12/apple_tm/ 実際の「How Apple Names Things」はこんな感じ。「store」や「play」「tunes」などのノードが確認でき、Apple製品で頻繁に使われている「apple」と「i」の

                                                            Appleの命名規則を分析して分かりやすく可視化したサイト「How Apple Names Things」
                                                          • 「第一回 AWSマルチアカウント事例祭り」 #ama_fes01 受講メモ - omuronの備忘録

                                                            zozotech-inc.connpass.com ZOZOタウンで買い物したことなくて恐縮ですが、テクノロジーとしてはとても魅力ある企業ですね。 AWS Configを用いたマルチアカウント・マルチリージョンでのリソース把握とコンプライアンス維持への取り組みについて 講師:株式会社ZOZOテクノロジーズ 技術開発本部 SRE部 テックリード 光野 達朗(@kotatsu360) speakerdeck.com QA 通知を受け取った後の対応はどうしてるんですか? 実験的に見ているところなので自身で見てプロダクトチームへ連絡している。 プロダクトチームへ直接通知を検討中。 今後設定したいルールってなんですか セキュリティに対して強く効果がある部分。ssh ポートをインターネットに公開してないかなど。 次にログに関して。「Aでは出てlB出だしてない」とかの状況にならないように、アカウントでロ

                                                              「第一回 AWSマルチアカウント事例祭り」 #ama_fes01 受講メモ - omuronの備忘録
                                                            • 西川善司の3DGE:Zen 3は事実上の拡張版Zen 2? ゲームに対する性能向上は期待できそうだ

                                                              西川善司の3DGE:Zen 3は事実上の拡張版Zen 2? ゲームに対する性能向上は期待できそうだ ライター:西川善司 「Ryzen 9 5900X」を披露するLisa Su氏 2020年10月9日,AMDは,「Zen 3」アーキテクチャ世代の新型デスクトップPC向けCPU「Ryzen Desktop 5000」(以下,Ryzen 5000)シリーズを発表した。オンラインで行われた発表会の進行役は,いまや半導体業界で一番名の知れた女性といえる,AMD代表取締役社長兼最高経営責任者(CEO)のLisa Su博士だ。 本稿では,発表されたRyzen 5000シリーズに関して,より深く考察してみることにしたい。 Ryzenの型番命名規則が変わった? 今回発表となったZen 3は,“3”と付いてはいるものの,実際には第“4”世代のZen系アーキテクチャであり,製品型番としては“5”000番台となっ

                                                                西川善司の3DGE:Zen 3は事実上の拡張版Zen 2? ゲームに対する性能向上は期待できそうだ
                                                              • Pythonコーディングのベストプラクティス「PEP 8」を解説

                                                                Pythonコーディングのベストプラクティス「PEP 8」を解説:命名規則、インデント、コメントの付け方など TechTargetは、「開発チームのPythonコーディング標準」に関する記事を公開した。Pythonを使う開発チームのリーダーには、コード標準に関して2つの課題がある。スタイルガイドを作成することと、開発者にそれを守らせることだ。

                                                                  Pythonコーディングのベストプラクティス「PEP 8」を解説
                                                                • リモートワーク文脈で超低コスト擬似DNSを社内で提供しました。 - エニグモ開発者ブログ

                                                                  こんにちは、インフラチームの加藤です。 この記事は Enigmo Advent Calendar 2020の23日目の記事となります。 本記事では、リモートワーク環境のため、擬似DNSを社内提供したお話をします。 エニグモでは、今年の2月頃から全社的にリモートワークを開始しました。 それに伴いインフラチームでは、リモートワークのネットワーク周りの対応を行いました。 エニグモが運用しているサーバ群 エニグモの運用するサーバは、データセンター内に構築したものとAWSのものがあります。 情シスの足立さんが、SaaS導入を進めて下さったためオフィス内にサーバはほぼありません。 サーバへの疎通経路 オフィス・リモート環境共にVPN経由(+ファイアウォール)で、サーバ群へアクセス可能です。 リモートワーク開始後のサーバアクセスの問題 リモートワーク開始直後から、ネットワーク設定に関するお問い合わせと、

                                                                    リモートワーク文脈で超低コスト擬似DNSを社内で提供しました。 - エニグモ開発者ブログ
                                                                  • CTOが訊く#4 Perl Mongerが語る これまでとこれから | BLOG - DeNA Engineering

                                                                    「CTOが訊く」は、DeNA CTO の @nekokak(ねこかく)こと小林 篤が、社内のメンバーに、その人となりや仕事っぷり、そして野望を訊くというコンテンツです。今回はソフトウェアエンジニアの @karupanerura と Perl 対談!▼同内容をBlog記事にも掲載しています。https://〜(ブロ... Perlとの出会い。DeNA入社のきっかけ ▲左から@karupanerura、@nekokak @nekokak CTOが訊く第4回は karupanerura さんに来ていただいております。 僕はいつも「かるぱくん」って呼ばせてもらってるんですが、それではかるぱくんの簡単な自己紹介をお願いします。 @karupanerura 佐藤 健太と申します。 DeNA には2016年に入社して、認証認可基盤の周辺サービスの開発・運用をメインでやってきました。本日はよろしくお願いし

                                                                      CTOが訊く#4 Perl Mongerが語る これまでとこれから | BLOG - DeNA Engineering
                                                                    • 伝説の超・忍犬バトル時代劇―高橋よしひろ『甲冑の戦士 雅武』 | マンバ通信

                                                                      『甲冑の戦士 雅武』 私事ですが、昨年11月に当方、「義勇一心 高橋よしひろ画業50周年記念展」を見るために初めて、秋田県にある横手市増田まんが美術館を訪ねました。銭がないので、鍛冶橋駐車場発のクソ安夜行バスで盛岡まで行き、盛岡に住む知人の車に拾ってもらって横手まで往復、その日のクソ安夜行バスで帰る0泊3日という大学生みたいな旅程で……。や、当方、『銀牙』シリーズかなり好きで、特に『銀牙伝説WEED』(『漫画ゴラク』99〜09年連載。シリーズ第一作『銀牙—流れ星 銀—』の子・ウィードを主役とした二世もの)の59巻2〜4話は何度読んでも泣いてしまう人間なものでして。 『銀牙伝説WEED』59巻50〜51ページより。ここからの展開、いつ読んでも泣いてしまう このまんが美術館がある増田という街は、平成の大合併で今は横手市の一部となっていますが、05年までは独立した町で、人口1万人足らずという秋田

                                                                        伝説の超・忍犬バトル時代劇―高橋よしひろ『甲冑の戦士 雅武』 | マンバ通信
                                                                      • RailsアプリケーションのカオスなCSSに規約をゆるく導入する 〜要素セレクタ警察〜 - READYFOR Tech Blog

                                                                        はじめに こんにちは!READYFORでフロントエンドエンジニアをしております、江面( @neripark )と申します。 最近は主に Next.js (TypeScript)を用いたSPA開発に従事しております。CSS設計、コンポーネント設計、Netlify などが好きです! 本日はタイトルにもある通り、既存のRailsアプリケーションにCSSコーディング規約を導入したお話をしようと思います! 既存のプロダクトのCSSで苦労している方の参考になれば幸いです。 これまでのREADYFORのCSS READYFOR は2011年にスタートした、日本初のクラウドファンディングサービスです。 その中身は Ruby on Rails で組まれた標準的なモノリシックWebアプリケーションで、サービスの成長とともに、機能開発も重ねられていきました。 その流れの中で、いろいろなエンジニアがいろいろな文脈

                                                                          RailsアプリケーションのカオスなCSSに規約をゆるく導入する 〜要素セレクタ警察〜 - READYFOR Tech Blog
                                                                        • The 12 Factor Design System - UGAP Engineer's Blog

                                                                          デザインシステムについての知見が溜まってきたので、The 12 Factor App のパロディで The 12 Factor Design System というものを考えてみました。 元ネタのThe 12 Factor AppはモダンなWebアプリケーションとしてあるべき姿を12のベストプラクティスにまとめた方法論です。 それを真似て、自身の経験からデザインシステムとしてあるべき姿を12個にまとめてみました。 無理やりなところやコンテキストによるところがあると思いますが、半分ネタ半分本気で作りました。 文章の構成などもあえて真似て書いています。 何かの参考になればと思います。 はじめに デザインシステムは次のようなWebサービスやアプリを作り上げるための方法論です。 宣言的なフォーマットを使い、プロジェクトに新しく加わったメンバーが要する時間とコストを最小化する。 UIパーツの依存関係を

                                                                            The 12 Factor Design System - UGAP Engineer's Blog
                                                                          • AMDの新世代CPU「Ryzen 7000」シリーズが9月27日に発売決定! 価格はほぼ据え置きで性能は前世代から最大29%向上

                                                                            AMDの新世代CPU「Ryzen 7000」シリーズが9月27日に発売決定! 価格はほぼ据え置きで性能は前世代から最大29%向上 ライター:西川善司 Ryzen 7000を発表するAMD CEOのLisa Su氏 米国時間2022年8月29日,AMDは,Zen 4アーキテクチャベースのデスクトップPC向け新世代プロセッサ「Ryzen 7000」シリーズを9月27日に発売すると発表した。 発表となった製品のラインナップは以下のとおり。 Ryzen 9 7950X:16コア32スレッド,定格クロック4.5GHz,最大クロック5.7GHz,L2キャッシュ容量16MB,L3キャッシュ容量64MB,TDP 170W Ryzen 9 7900X:12コア24スレッド,定格クロック4.7GHz,最大クロック5.6GHz,L2キャッシュ容量12MB,L3キャッシュ容量64MB,TDP 170W Ryzen

                                                                              AMDの新世代CPU「Ryzen 7000」シリーズが9月27日に発売決定! 価格はほぼ据え置きで性能は前世代から最大29%向上
                                                                            • リアルタイムマーケティングの実現のためBrazeを採用 〜導入から具体的な設定手順まで徹底解説〜 - asoview! Tech Blog

                                                                              はじめに カスタマーエンゲージメントとは Brazeとは Brazeの導入を検討した経緯について ゲストの家族構成、地域、興味に合ったパーソナライズされたメッセージが送れていない モバイルアプリのローンチに合わせて、アプリ内でのエンゲージメント、WEB、メール、LINE等のチャネルを跨いだ一貫したゲストとのコミュニケーションが取れていない ゲストが予約・購入しようとして途中で離脱してしまったが、そのタイミングでリアルタイムにメッセージを送れていない Braze導入にあたって実施したこと BrazeとGTM(Google Tag Manager)の統合 Brazeと連携させるためのGTM設定 ユーザの識別 ユーザのメール情報 各画面毎のカスタムタグ設定 Brazeの設定 カスタムイベントの作成 キャンバスの設定 キャンバスの構築 Braze導入後にサービスにもたらされた効果 最後に はじめに

                                                                                リアルタイムマーケティングの実現のためBrazeを採用 〜導入から具体的な設定手順まで徹底解説〜 - asoview! Tech Blog
                                                                              • neue cc - ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク

                                                                                ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク 2024-06-13 ConsoleAppFrameworkの完全に新しいバージョンをリリースしました。完全に設計しなおして実装も完全に作り直された、何もかもが新しいフレームワークになっています。設計指針として「Zero Dependency, Zero Overhead, Zero Reflection, Zero Allocation, AOT Safe」を掲げ、もちろん、他を圧倒的に引き離すパフォーマンスを実現しています。 これはコールドスタートアップ・ウォームアップなしでのベンチマークとなっていて、CLIアプリケーションでの実際での利用に最も即したものだと考えています。System.CommandLineと比較すれば280倍!メモリアロケーション量もほかのフレ

                                                                                • 本当にあったやらかしDB設計②【囚人番号テーブル】 - Qiita

                                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? どうも、記事書くのにちょっとはまっちゃった人です 今日は「本当にあったやらかしDB設計①【R無しRDB】」に続いてまたびっくりしたことを紹介します #囚人番号テーブル 割とみんな使ってしまっているのではないでしょうか どういうことかというと、「XXX001」「XXX002」「XXX003」のようにテーブル名に囚人番号を付けている、ということです ###何が悪いの?? 皆さん、クラス名や関数名を付けるときに悩んだ経験はありませんか? 誤用を避けるためや可読性を向上させるためにも名前付けって大事ですよね これは**テーブル名にも同じことが言

                                                                                    本当にあったやらかしDB設計②【囚人番号テーブル】 - Qiita