並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 3621件

新着順 人気順

SWIFTの検索結果481 - 520 件 / 3621件

  • ある範囲に収まる乱数を得るために剰余(モジュロ)演算を書くとき、レビューするときに意識すること

    はじめに ある乱数生成器が N 個のセットのなかからランダムに一つを返すとき、その返り値をそれよりも小さな範囲に収まるようにしてから利用したい、という要件にたまに出会います。例えば、[0, 2^32) の範囲内の乱数を生成する乱数生成器を利用できる環境で、サイコロの目をランダムに計算するには、何らかの方法を使って [0, 6) の範囲の乱数に収める必要があります。このような getrandom(2) や /dev/urandom を使った乱数生成器の例以外にも、例えば Int64 のユーザー属性値を入力にしてユーザーを 10 種類に均等に分類したいという類の要件を過去にレビューしたこともあります。 ある値域をより小さい値域にマップするために、よく利用されるのは剰余(モジュロ)演算です。乱数生成器の例でいえば、その返り値を X とすると、 X % 6 を計算すれば結果は [0, 6) に収ま

      ある範囲に収まる乱数を得るために剰余(モジュロ)演算を書くとき、レビューするときに意識すること
    • どこでもGoodnotes

      どこでもグッドノート コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 過去 2 年間、Goodnotes のエンジニアリング チームは、成功した iPad のメモ作成アプリを他のプラットフォームに導入するプロジェクトに取り組んできました。このケーススタディでは、2022 年の iPad アプリが、ウェブ テクノロジーを基盤とするウェブ、ChromeOS、Android、Windows に実装され、チームが 10 年以上にわたって取り組んできた同じ Swift コードを再利用した WebAssembly について説明します。 ウェブ、Android、Windows に Goodnotes が登場した理由 2021 年、Goodnotes は iOS と iPad 向けのアプリとしてのみ提供されていました。Goodnotes のエンジニアリング チームは、Go

        どこでもGoodnotes
      • 当時のx86は要件を満たしていなかった 要件・仕組みから見るmacOSの仮想化技術の変遷

        NTT Tech Conferenceは、NTTグループのエンジニアたちが一堂に会し、NTTグループ内外のエンジニアたちと技術交流を行うためのカンファレンスです。ここで「macOSの仮想化技術について~ virtualization-rs Rust bindings for Virtualization」をテーマに鈴ヶ嶺氏が登壇。まずはmacOSの仮想化技術の変遷と、ツールについて紹介します。 発表の内容とアジェンダ紹介 鈴ヶ嶺聡哲氏(以下、鈴ヶ嶺):よろしくお願いします。鈴ヶ嶺です。まず概要を説明します。macOSの「11 Big Sur」から、新しくLinux VM作成の高レベルAPIのVirtualization.frameworkが登場しました。本発表ではこれがメインになります。 Objective-CやSwiftのAPIが提供されていますが、「あれ? Rust APIがないなぁ」

          当時のx86は要件を満たしていなかった 要件・仕組みから見るmacOSの仮想化技術の変遷
        • エンジニア募集にかける思い (selfree) - ボクココ

          ども、@kimihom です。 いよいよ弊社で "必要な方を採用して共に働こう" ということで、エンジニア募集をかけている。公式ページは以下となっている。 www.selfree.co.jp 以下の記事は、私の個人的な意見である。 会社や技術的なところを紹介し、どんな方に来て欲しいのかを記す。近い将来、来てくれる "あなた" のために。 会社の特徴 まずは技術以外の部分で、弊社を簡単に紹介する。 とりわけ特徴として大きいのが、資金、人数、働き方だ。 資金 まず、弊社は一切外部から資金を受け取っていない完全自己資本の SaaS 企業である。 そのため、最終的に上場したり、外部から買収されるなど "課された"目標 が存在しない。投資家ではなく、常に顧客と向き合うことができる。自分たちが掲げた目標に対し、働き続けられる自由と責任がある。 詳細は公式ページ先の資料に書いてあるが、そんな自己資本 S

            エンジニア募集にかける思い (selfree) - ボクココ
          • Secure DNS によるプライバシーの高い安全なウェブ ブラウジング

            .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

              Secure DNS によるプライバシーの高い安全なウェブ ブラウジング
            • Webシステム開発で関わる技術のまとめ(2022年に知った物) - Qiita

              はじめに Webシステムの開発に携わりたくて転職して9か月,知らない事ばかりで日々勉強しております。 自分の勉強用メモとして知っておくべき技術をまとめようと思いました。 (こちらの記事にインスパイアされたものです) 技術用語について,なるべく2~3行で概要を説明できる事を目指しています。 情報が多過ぎるので,主流な技術は見出しを赤字にしています。(主観強め) また,今後需要が増えそうな技術は青字にしています。(かなり主観強め) とはいえ,新しい技術が登場すれば,数年でトレンドが変わってしまう事も多々あると思います。 ほとんどはあくまでも初心者がネットで情報をかき集めた程度のものです。 誤りがあればご指摘,ご意見など頂きたいです。 ※2023/2/6追記 不正確・不十分だと思った記載はひっそりと随時修正しています。 また,「そういえばこんなんあったな」という項目も追記しています。 あと,自分

                Webシステム開発で関わる技術のまとめ(2022年に知った物) - Qiita
              • よく使う技術・サービスの公式ロゴのURLをまとめてみた! - Qiita

                みなさん初めまして! 株式会社ゆめみでサーバーサイドエンジニアとして働いている、りょーきです!! 最近、エンジニア向けのイベントの登壇資料を作成している中で、 「この技術の公式ロゴ、どこにあるねん!!!!」と何度も思ったので、 よく使うプログラミング言語やクラウドサービスなど、とにかく公式ロゴがあるかどうか調査して、集めてみました。 発表用資料作ってるけど、 なるべく公式のロゴを使用したい ロゴ探しに時間を費やしたくない そもそもどれが公式のロゴか分からない 上記のような方の参考になれば幸いです。 自分がよく使う・馴染みがある技術に偏ってしまっているので 「この技術もよく使うから記載してほしい!」といった要望や 「URL間違い・公式ロゴ存在するよ!|しないよ!」などの指摘があれば、 どんどんコメントで教えてください!! この記事では、公式のロゴがある場合は「公式」、無いまたは見つけられなか

                  よく使う技術・サービスの公式ロゴのURLをまとめてみた! - Qiita
                • Xcode PreviewsからSnapshotテストを自動生成する | メルカリエンジニアリング

                  Merpay Advent Calendar 2020 の6日目は、メルペイiOSチームの kenmaz がお送りします。 こんにちは。merpayのiOSチームのkenmazです。 この記事では「Xcode PreviewsからSnapshotテストを自動生成する」というテーマで、メルペイiOSチームで採用しているiOSアプリの開発スタイルや自動テストについての取り組みの現状、そこで直面した課題、そしてその解決方法について、具体例を交えながら紹介していきます。 背景 Xcode Previewsを用いた開発 メルペイのiOSチームでは、iOSアプリのほとんどのViewやUI部品をコードで記述し、Xcode Previewsを使ってレイアウトの確認を行う、という開発スタイルを採用しています。これによりiOS Simulatorなどを起動することなく、さまざまな状態のViewをXcode上で

                    Xcode PreviewsからSnapshotテストを自動生成する | メルカリエンジニアリング
                  • 単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル

                    単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル iOSのネイティブアプリケーション開発には、開発ツールとしてXcodeを使い、Swift言語を用いてプログラミングを行うのが、iOSの開発元であるAppleが推奨する方法です。一方、AndroidではAndroid Studioを開発ツールとしてKotlin言語を用いてプログラミングすることがGoogleによって推奨されています。 しかしiOSとAndroidの両方で同じモバイルアプリケーションを展開したい場合、異なる開発ツールを使い分ける手間やプログラミング言語の学習コストを考えると、できれば単一のソースコードから2種類のプラットフォームへ展開できることが望ましいでしょう。 最近ではこうしたニーズに対応して単一のソースコードからマルチプラットフォ

                      単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル
                    • クラスメソッドに新卒入社し10年目になるワイがキャリアや思い出を振り返り、そして卒業する | DevelopersIO

                      はじめに 私はクラスメソッドに2011年4月1日に新卒で入社しました。そして2020年4月1日で丸9年になりました。クラスメソッドに新卒入社したのは私が初めてだったようなので、現時点では新卒で最も長く勤務している社員になります。入社した時には右も左も分からないペーペーでしたが、今となっては古株です。 この記事は、Developers.IOでちょいちょい投稿されている「クラスメソッドの○○をワイが語っていく」シリーズの1つとして投稿します。過去に投稿された記事は以下の通り。私が触れる内容も一部リンクしているところがありますので、あわせて読むと面白いかもしれません。 袴田さん編 : クラスメソッドに10年勤務してるワイが魅力と思い出を語ってく【採用/求人】 山本さん編 : クラスメソッドの創業期からいるワイがその13年間の軌跡を赤裸々に語っていく【採用/求人】 大橋さん編 : クラスメソッドに

                        クラスメソッドに新卒入社し10年目になるワイがキャリアや思い出を振り返り、そして卒業する | DevelopersIO
                      • 「上野千鶴子」を否定するために 反60年代のススメ|柿生隠者(かきお・いんじゃ)

                        後期高齢の過激派たち 上野千鶴子が朝日の媒体で「憎まれ口」を叩き、案の定、下の世代から憎まれる、という、最近よく繰り返される構図ーー 私たち団塊の世代は物わかりのよい老人にはなりません。暮らしを管理されたくない、老人ホームに入りたくない、子どもだましのレクリエーションやおためごかしの作業はやりたくない、他者に自分のことを決めてほしくない、これが私たちです。上の世代のように家族の言いなりにはなりません。 上野千鶴子さん「若い世代は親の介護から学ぶことが大事」 自分の老後前に備えるべきこと(AERA dot. 2024/12/18) 上野千鶴子さん「若い世代は親の介護から学ぶことが大事」 自分の老後前に備えるべきこと https://t.co/ZePTFAekwt — AERA dot. (アエラドット) (@dot_asahi_pub) December 18, 2024 若い頃は全共闘活動

                          「上野千鶴子」を否定するために 反60年代のススメ|柿生隠者(かきお・いんじゃ)
                        • 米国家安全保障局、CやC++からメモリ安全なプログラミング言語への移行を推奨する文書を公開

                          同ガイダンスは、近年のサイバーセキュリティ脅威の多くに利用されている、ソフトウェアのメモリ安全性の悪用を防ぐことを目的としており、組織におけるソフトウェアの開発にあたっては、可能な限りメモリ安全なプログラミング言語を使用するとともに、コンパイラのオプション、ツールのオプション、OS構成といったコードの安全性を高める対策を施すことで、保護を強化することを推奨している。 メモリ安全でないプログラミング言語としては、一般的に使用されているCやC++を挙げており、これらのプログラミング言語はメモリ管理において高い自由度と柔軟性を提供する一方で、メモリ参照が安全に行われているかどうかのチェックはプログラマに大きく依存していると指摘する。 ソフトウェア解析ツールを使用すれば、ソースコード中のメモリ管理における問題の多くを検出できるほか、OSによっては不正なメモリの利用を防ぐオプションも用意されているも

                            米国家安全保障局、CやC++からメモリ安全なプログラミング言語への移行を推奨する文書を公開
                          • 「アメリカのPM界の成熟度が10だとすると日本は2」 PM Club主催者、佐々木真氏が “PMスキルの定義付けと言語化”に挑戦する理由

                            佐々木真氏に聞く「PMスクール」「PM Club」に込めた想い 「アメリカのPM界の成熟度が10だとすると日本は2」 PM Club主催者、佐々木真氏が “PMスキルの定義付けと言語化”に挑戦する理由 ITを活用したプロダクト開発の重要性があらゆる業界で増していく中、活躍の場がどんどん広がっていくと予想されているプロダクトマネージャー。一方で、海外と比較するとプロダクト開発を体系的に学べる場は少ないのも現状です。 そこで今回は、「PM Club」「PMスクール」の主催者である佐々木真様にインタビュー。コミュニティを立ち上げた理由、そこで実現したいことをおうかがいしました。全3記事。2回目は、日本のPM界の成熟度について。前回はこちら。 プロダクトマネージャー用コミュニティ「PM Club」を立ち上げた理由 ーープロダクトマネージャーとして活躍する中で、どういうところに難しさを感じられました

                              「アメリカのPM界の成熟度が10だとすると日本は2」 PM Club主催者、佐々木真氏が “PMスキルの定義付けと言語化”に挑戦する理由
                            • SwiftUI時代におけるminneのリアクティブアーキテクチャ - Pepabo Tech Portal

                              山奥の砦(八王子市)からminneのiOSチームでアーキテクチャや開発環境を色々と見ているjoshです。SwiftUIとCombineが発表されたWWDC 2019から、SwiftUIとUIKitの混在状態を前提としたminneアプリに最適なアーキテクチャについて検討・議論した結果、最近色々と決まったので、紹介したいと思います。 まず、アーキテクチャ決めの目的ですが、テストしやすい形で迷わずに開発でき、機能開発を効率よくしつつ、今後の保守や変更も楽に行い、生産性と品質を上げることです。minneは特徴として、ネットワーク通信の多いアプリで、Universal Linksやプッシュ通知など、数多くの起動経路を持っています。また、minneマーケットプレイスの作品をさまざまな購入方法で提供しているので、開発をする中で特にその周りで不具合が出ないように日々開発しています。作家、購入者・ゲストごと

                                SwiftUI時代におけるminneのリアクティブアーキテクチャ - Pepabo Tech Portal
                              • ロシアのウクライナ侵略は新たな世界秩序の始まりか? - 日はまた昇る

                                はじめに ロシアのウクライナ侵略に強く抗議する。力によって他国を従わせる。こういったことを許してはいけない。ウクライナが既に受けた被害、これから起こるであろう受難に心を痛める。私は言葉を発することしかできない。だからせめて気は心だけでもとウクライナへのシンパシーを示したい。 私もJSF氏にならい、今後、ウクライナの地名のカタカナ表記については今後ウクライナ語由来のものに統一したいと思う。なお従来のロシア語由来表記については初出時に( )書きとして表記する。調べつつ書くので間違うかもしれないが間違いがあれば直していきたい。 news.yahoo.co.jp ロシアの進撃ルート 2022年2月24日、ロシアはウクライナを侵略した。イギリス国防省が2月17日にロシアの侵略ルート予測をツイートしたが、この予測はほぼ正しいようでロシアは主に3つのルートで戦っているように思える。 INTELLIGEN

                                  ロシアのウクライナ侵略は新たな世界秩序の始まりか? - 日はまた昇る
                                • WEB+DB PRESSでiOS開発の特集を執筆したのでiOSアプリ開発を振り返ってみます - Lento con forza

                                  最近iOSアプリ開発を振り返るタイミングがありました。どういうことかというと、いきなり宣伝になるのですが、先日発売したWEB+DB PRESSでiOSアプリ開発の最前線についての特集を同僚のid:cockscomb、id:yutailang0119と一緒に執筆しました。 gihyo.jp Macを手に入れてiOSアプリの開発を始める iOSアプリ開発を始めるにはMacを手に入れる必要がありますね。僕がiOSアプリ開発を始めたきっかけは、2011年ごろにスマホブラウザゲーム開発コンテストの9leap*1で入賞して、MacBook Airをもらったことでした。iOSアプリ開発の最初の壁とも言えるMacを手に入れることができて、Macの快適な操作性、SSDによる爽快な動作、美しいフォント、統一された体験を感じ、一瞬でAppleのファンになりました。 当時からプログラミングは好きだったので、当然の

                                    WEB+DB PRESSでiOS開発の特集を執筆したのでiOSアプリ開発を振り返ってみます - Lento con forza
                                  • 「RubyはRailsと一緒に“峡谷”を乗り越えた」 「キャズム理論」に沿った、Rubyが広まるまでの歩み | ログミーBusiness

                                    Qiita Conferenceは、ソフトウェア開発者が集まり、最新の技術や最先端の挑戦・ソフトウェアの未来についての考えや知見を共有し、つながる場を創出する、「Qiita」が開催するオンライン技術カンファレンスです。ここでプログラミング言語Rubyの生みの親であるまつもとゆきひろ氏が登壇。続いて、ソフトウェアにおける「キャズム理論」について話します。前回はこちらから。 知られないものは存在しないものと同じまつもとゆきひろ氏(以下、まつもと):「良いものを作れば世に広まる」という話なんですが、ビジョンを用意しました、ビジョンに従って世に問うような、未来を予測して、彼らは自覚していないけれども「こんなものがあったら顧客は本当に喜ぶ。生活が便利になるし、これはすばらしいものだ」と思って、良いものを提供しました。それで十分かというとですね、残念ながら「良ければ広まる」ということも、残念ながらあま

                                      「RubyはRailsと一緒に“峡谷”を乗り越えた」 「キャズム理論」に沿った、Rubyが広まるまでの歩み | ログミーBusiness
                                    • WWDC21のAccelerate networking with HTTP/3 and QUICを見ました。 - neko--suki’s blog

                                      WWDC21で、「Accelerate networking with HTTP/3 and QUIC」という発表がありました。 developer.apple.com iOS15、MacOS Monterey からHTTP/3とQUICが利用可能になるらしく、HTTPの進化、HTTP/3の使い方、QUICの使い方の紹介が取り上げられていました。 気になったスライドをピックアップしてまとめてみました。 Evolution of HTTP HTTPの進化 ここでは、HTTP/1.1、HTTP/2、HTTP/3の進化を典型的なWebページの表示(index.html, logo.png, style.css)のダウンロードにかかる時間の改善によって表しています。HTTP/1.1→HTTP/2ではストリームの多重化によって、logo.png, style.cssをリクエストするタイミングが早くな

                                        WWDC21のAccelerate networking with HTTP/3 and QUICを見ました。 - neko--suki’s blog
                                      • Core Web Vitals によるビジネス インパクト

                                        .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                          Core Web Vitals によるビジネス インパクト
                                        • 「エンジニアのための発信講座」をはじめます - その後のその後

                                          (2020.7.15 タイトル変更しました) 弊オンラインサロン開設以来、ずっと「サロンという形態で自分が提供できる価値は何か」とずっと自問してきました。iOSやSwiftといった何か特定の技術を初学者に丁寧に教えるというのは僕の強みを活かすものではないし、自分が旗を振って共同開発をやるというのもピンとこないし・・・ということでもうこの方向しかないだろうと。で、本日!弊サロンのv2.0ともいえる新しいプロジェクトを始動させました。以下サロン内のSlackチャンネルに書いた内容: 講座の説明 本講座の主旨 「サロン主がもしかしたら仕事をふるかも!?」というのは多くのエンジニア系サロンにおいて参加の大きな動機となっているようです。本サロンでもそれは可能ですが、「やりたい仕事の依頼が向こうからくるエンジニアになることをサポートする」方が堤の強みとも合致するし、より本質的では?と考えるに至りました

                                            「エンジニアのための発信講座」をはじめます - その後のその後
                                          • 「小さなルンバ」を動かし、光らせ、鳴らしてプログラミングを学べる「iRobot Root」レビュー

                                            ロボット掃除機・ルンバでおなじみのロボットメーカー「iRobot」が、「次世代のエンジニアを育成する『小さなルンバ』」と称するプログラミングロボット「Root」を発表しました。2021年2月19日(金)の発売日に先立って実機を借りることができたので、子どもが感じる楽しさやワクワクの「根っこ」を大切にしたというRootでどのようにプログラミングを学べるのか、実際に使って確かめてみました。 プログラミングロボット Root | アイロボット公式サイト https://www.irobot-jp.com/root/ Rootが実際に動作する様子は、以下のムービーを見るとよくわかります。 「iRobot Root」でプログラミングを実行するとこんな感じ - YouTube ◆外観 Rootの外箱はこんな感じ。 箱を開け付属品を取り出すと、Root本体が姿を現しました。 本体の他には、絵を描くための

                                              「小さなルンバ」を動かし、光らせ、鳴らしてプログラミングを学べる「iRobot Root」レビュー
                                            • Chrome のフォーム コントロールとフォーカスのアップデート

                                              .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                Chrome のフォーム コントロールとフォーカスのアップデート
                                              • アプリ版デザインシステム実装を公開しました - pixiv inside

                                                アプリ版デザインシステム実装をOSS化しました こんにちは、ああうえ(@_kwzr_)です。新規事業部とデザインシステム部を兼務しており、アプリ版デザインシステムの実装を進めています。 Web版に引き続いて、アプリ版のデザインシステム(charcoal-ios, charcoal-android)をOSS化しました。 github.com github.com inside.pixiv.blog Web版との同期 アイコン・色・定数などが複数のリポジトリに定義されてしまっていると、更新が困難になってしまいます。 charcoal-iosとcharcoal-androidでは、CIで定期的にWeb版の定数の定義を用いて、自動的に更新を行なっています。Web版の定数はJSONで定義されており、iOS版ではQuickTypeを用いてSwiftの型に変換しています。Android版でも同様にKot

                                                  アプリ版デザインシステム実装を公開しました - pixiv inside
                                                • Tailwind CSSでデザインシステムを構築する[後編] ~デザイントークンを定義するときに何を議論すべきか | gihyo.jp

                                                  Tailwind CSSでデザインシステムを構築する[後編] ~デザイントークンを定義するときに何を議論すべきか 2024年1月26日発売の『Tailwind CSS実践入門』の第9章「ユーティリティファーストでデザインシステムを構築する」の一部を、前後編の2回に分けて掲載します。ユーティリティファーストというTailwind CSSの発想を活かしたデザインシステム構築の最初の一歩をまとめたものです。開発者がデザインルールをTailwind CSSの設定に落とし込む過程はもちろん、デザイナーが開発者とどのように協力しあうべきかについても論じています。 本記事の内容は、書籍の最終章に当たる部分です。ほかの章の内容に言及していたり、書籍内ですでに使われた用語が説明なく登場したりするのを防ぐため、書籍の原文から一部を変更しています。 前回の記事の最後で、デザインシステムを構築する際にコンポーネン

                                                    Tailwind CSSでデザインシステムを構築する[後編] ~デザイントークンを定義するときに何を議論すべきか | gihyo.jp
                                                  • 「古い言語やレガシーシステムに対してのインパクトは大きい」 ChatGPT時代における基幹システムのあり方の変化 | ログミーBusiness

                                                    ChatGPTはコーポレートITの仕事をどう変えるのか、どんな向き不向きがあるのか、ChatGPTを織り込んだ上での組織戦略をどう考えればいいのかを考える、Darsana・AnityA主催の「ChatGPTの時代に『コーポレートIT部門』はどう生きるべきか——変化をチャンスに変える方法とは」。登壇者鼎談ではアルプ株式会社の山下氏と相野谷氏、株式会社 AnityAの中野氏が登壇。まずは、ChatGPTがコーディングなどの実装系へ与える影響について話します。 相野谷氏の自己紹介中野仁氏(以下、中野):今回はディスカッションなので、後半は(ChatGPTが)自分たちのキャリアとかにどんなふうに影響があるのかなみたいな話をつまんで話していきたいなと思います。 ちなみに、後半は相野谷さん(相野谷直樹氏)を加えた3名でお届けします。相野谷さんはScalebaseのシニアエンジニアです。最初に(相野谷さ

                                                      「古い言語やレガシーシステムに対してのインパクトは大きい」 ChatGPT時代における基幹システムのあり方の変化 | ログミーBusiness
                                                    • プログラミング学習「最強の方法」とは? プログラマ歴10年のライターがたどり着いた結論 | キャリコネニュース

                                                      ちかごろ人気の職業「プログラマー」ですが、実際仕事を始めると、たくさんのプログラミング言語を同時に操ることを要求されます。 たとえば、ウェブサイトひとつ作るにしても、HTML、CSS、JavaScriptと、3つの言語がほぼ必須です。加えてJavaやPHPなどのサーバサイド言語、スマホアプリを作るならSwiftやKotlinなど、数え上げればきりがありません。 筆者自身、日本と海外含めておよそ10年をIT業界で過ごす中で、ざっと10種類以上の言語やライブラリを習得してきました。その経験から「新しいプログラミング言語を習得する最強の学習方法」について、わたしの考えをお話しします!(文:はっしー) 結論はこれ! サクッと結論から言うと、もっとも効率がいい学習方法は「自分が作りたいもの、作る必要があるものを、実際に作ること」です。結局、それが一番学びが早く、技術も定着すると私は考えます。 漠然と

                                                        プログラミング学習「最強の方法」とは? プログラマ歴10年のライターがたどり着いた結論 | キャリコネニュース
                                                      • SwiftGenが生成する1万行越えSwiftファイルでXcodeがフリーズするのを防ぐ - Mirrativ Tech Blog

                                                        4月にミラティブに入社したiOS開発者の福山 (@fokotate)です。ミラティブにはゲーム好きな人が多いためか、積みゲー消化が急速に進んでいます。 今回は珍しいケースかと思いますが、他社のiOSプロジェクトでも起こりえる問題に対処することができたので共有させてください。 2022/06/09 ✍️追記: Xcode 14 beta 1で確認したところ、以下の問題はほぼ解決しているようでした。AppleにFeedbackを送ったところ同様の報告が複数あり、対応していただけたようです。 Mirrativ iOS開発の問題点 Mirrativ iOS開発ではSwiftGenを使い、多言語対応ファイルLocalizable.stringsをswiftファイルに変換しています。これによって文言をコードに挿入するときに、Xcodeのコード入力の自動補完が使えるようになりタイピングミスがなくなり、コ

                                                          SwiftGenが生成する1万行越えSwiftファイルでXcodeがフリーズするのを防ぐ - Mirrativ Tech Blog
                                                        • SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話 - CROOZ TECH BLOG

                                                          こんにちは。クルーズ株式会社CTOの鈴木です。 2020年の7月よりCROOZ SHOPLIST株式会社の技術統括部長を兼務しており、日々システムと開発組織の業務改善に現場のエンジニアとともに取り組んでおります。 今回当社が運営しているファッションECサイト『SHOPLIST.com by CROOZ』にて絶賛格闘中のシステム品質改善の話を数回に分けてお話ししたいと思います。 SHOPLISTのシステムを改善しようとなったきっかけ 「今のSHOPLISTのシステムってゼロからリニューアルするといくらくらいかかるの?」 SHOPLISTの業務を兼務するようになって、一番初めに社長に聞かれたことです。何をいきなり出だすのかと詳細を聞いていくと、「開発エンジニア数名にヒヤリングしたところ、システムがレガシー過ぎて開発が超しづらい」「もうリニューアルでゼロベースで作り直すしかない」という意見があっ

                                                            SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話 - CROOZ TECH BLOG
                                                          • WebAssembly がネットワーク プロキシにもたらす拡張性

                                                            .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                              WebAssembly がネットワーク プロキシにもたらす拡張性
                                                            • 実録・モバイルアプリ領域の技術顧問は何をやっているか - 5.1さらうどん

                                                              これまで僕は何社かのiOS領域での技術顧問を引き受けてきた。技術顧問というと、Xで怪しいアカウントが「50社歴任!週末副業で楽に稼げる!」などと喧伝していることがあったり、いかがわしいイメージを持たれている方もいるかもしれない。 過去4年以上に渡って技術顧問を務めてきて「一旦何をやっているんだ」と聞かれることは多かったが、ちゃんとまとめていなかったので、この機会に記録しておく。 これまでの技術顧問 これまで僕は3社で技術顧問をしてきた。ちなみに本記事では各社名の敬称は省略している。 taskey株式会社(2020/3~2023/7) 株式会社マネーフォワード(2021/3~) 株式会社ユビレジ(2022/8~) それぞれ、中の人の推薦をいただき声をかけていただいた。ありがたい限り。 各社での動き方と役割 これまでご縁があった組織は、規模もフェーズも三社三様だ。最初に顧問を引き受けたtask

                                                                実録・モバイルアプリ領域の技術顧問は何をやっているか - 5.1さらうどん
                                                              • SwiftでWindowsアプリ開発可能に クロスプラットフォーム化も

                                                                プログラミング言語「Swift」の開発チームは9月22日(現地時間)、macOS、iOS、Linuxなどで動作するオープンソースのプログラミング言語であるSwiftを、Windows環境でもビルドして実行できるようにしたと発表した。 Swift開発チームはSwiftを使ったWindowsアプリの開発ができるよう、SwiftのコンパイラやライブラリをWindows用に移植する作業を1年以上前から行ってきたという。現在は、外部ソフトでビルドを行っているが、将来的にはSwiftの基本機能のみでコーディングからコンパイル、ビルドまで完結できるようにする。 一部の開発者は、Swiftを使って作られた既存のmacOS/iOSアプリをWindows環境に簡単に移植できるよう実験しているという。 開発チームは今後もWindows向けにシステムの移植を進めるとし、ユーザーにバグの報告やその他のフィードバック

                                                                  SwiftでWindowsアプリ開発可能に クロスプラットフォーム化も
                                                                • カンファレンスのブースで「やめたこと」と「はじめたこと」

                                                                  結論 関係者全員が、その技術を媒介に楽しみながら双方向に情報交換できる設計とする カンファレンスブース運用の知識が溜まってきた はじめまして!株式会社ビットキーでEM / 技術広報 / スクラムマスターをしているパウリが ビットキー Developer Advent Calendar 2024の2日目を担当します! 早いもので(兼務ではあるものの)私がビットキーで技術広報活動を始めて1年半が経ちました✨️ その活動の一環として、これまでビットキーに関わる技術領域の発展を祈り微力ながらスポンサーとして支援させていただいておりました 実際2024年度はビットキーが取り扱う技術領域の広さから、年間20件以上のカンファレンススポンサーをし、またその内10件程度がブース出展ありのスポンサープランでした この活動の中で、組織及び私に技術広報の知見がなかったところからチョットワカル状態になったので、「カ

                                                                    カンファレンスのブースで「やめたこと」と「はじめたこと」
                                                                  • AWS SDK の裏側を見てみよう ! ~AWS SDK for Go (v1) のコードとともに (前編) - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                                    皆さん、こんにちは ! ソリューションアーキテクト (SA) の王 (@elecho1_t) です。 普段みなさんどのような方法で AWS サービスを利用していますでしょうか ? ブラウザ上でマネジメントコンソール経由で操作したり、コマンドラインから AWS CLI 経由で使ったり、開発しているアプリケーションでライブラリ経由で使ったりと、様々な使い方をされていると思います。 このうち、3 つ目の、様々な開発言語やプラットフォームのアプリケーションから AWS サービスを利用するためのツール群は AWS SDK と呼ばれています。 現在 (2022 年 1 月 15 日時点) では、右図のように Python, Java, C++, Go などの主要な開発言語向けの AWS SDK が提供されています。 またこれらの言語に加えて、昨年末の AWS re:Invent 2021 では Swi

                                                                      AWS SDK の裏側を見てみよう ! ~AWS SDK for Go (v1) のコードとともに (前編) - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                                    • N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて - ドワンゴ教育サービス開発者ブログ

                                                                      はじめに 導入に向けて検討したこと 流れ 1. UIKit 及び Storyboard をどのように置き換えるのか 2. 書き慣れた MVVM パターンを維持できるのかどうか 3. 既存のプロジェクト構成でもスムーズに導入できるのか 4. アプリのサポートOSが iOS14.0+ だが、 SwiftUI 特有の苦しみは問題なさそうか 5. 本当に開発効率は向上できるのか 導入決定後から本格対応までにやったこと 流れ 1. 画面構成がシンプルで、利用頻度の低い設定画面の SwiftUI 化 2. チーム勉強会の時間を使って一緒に学習 実践 移行計画 成果 おわりに We are hiring! はじめに N予備校 iOS アプリ 開発チームでは、長い間 UIKit & Storyboard & RxSwift & MVVM で開発してきました。 以前から「Storyboard やめたい!」「

                                                                        N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて - ドワンゴ教育サービス開発者ブログ
                                                                      • ロシア・ウクライナ紛争は20世紀型の全面戦争に : 炭鉱のカナリア、炭鉱の龍

                                                                        ウクライナ紛争についての前回の記事は大恥をかいた。「引続きキエフをはじめとするウクライナ本土は安全である」とした翌朝からキエフが空爆を受けたのである。もし現地に住んでいてそのような判断をしていたら死ぬところであった。ドンバス戦線への介入に続き、プーチンは2/24に「特別軍事作戦」と称してウクライナに全面的な宣戦布告を行った。前回の記事でドンバス紛争介入について「落としどころに到達したわけではない」「(そのままでは)ウクライナの大勝利である」までは分かっていたのに、プーチンが怒りに任せて更に全面戦争を仕掛けて来るとまではまさか思わなかったのである。前回の記事ではロシアの言い分にもそれなりの紙面を割いたのだが、どれを取ってもウクライナが全面的な侵略を受けなければならない理由にはならず、侵略戦争には旗幟を鮮明にして反対していかなければならない。当然ロシアはその後SWIFT締め出し、中銀資産凍結を

                                                                          ロシア・ウクライナ紛争は20世紀型の全面戦争に : 炭鉱のカナリア、炭鉱の龍
                                                                        • 過去に公開されたXcodeをダウンロード&インストールできるXcodeのバージョン管理ユーティリティ「XcodeUpdates」がリリース。

                                                                          過去に公開されたXcodeをダウンロード&インストールできるXcodeのバージョン管理ユーティリティ「XcodeUpdates」がリリースされています。詳細は以下から。 Appleの統合開発環境Xcodeは、最新バージョンこそMac App Storeからダウンロード&インストールできますが、macOSやSwiftのバージョンの関係で過去に公開された古いバージョンのXcodeを利用したい場合、Appleの開発者ポータルサイトへログインし、古いXcodeを検索してダウンロードしなければなりませんが、そんな過去に公開したXcodeの検索からインストールまでを行うことができるXcode管理ユーティリティ「XcodeUpdates」がリリースされています。 SwiftUI implementation of xcodes by RobotsAndPencils Project supports m

                                                                            過去に公開されたXcodeをダウンロード&インストールできるXcodeのバージョン管理ユーティリティ「XcodeUpdates」がリリース。
                                                                          • 日本語よみがなデータ取得を可能にする Gboard API のご紹介

                                                                            .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                              日本語よみがなデータ取得を可能にする Gboard API のご紹介
                                                                            • 様々なマンガアプリを素早く開発できる「GigaViewer for Apps」のしくみ iOS 編 - Hatena Developer Blog

                                                                              こんにちは。iOS アプリエンジニアの id:gurrium です。『Inside GigaViewer for Apps』連載2回目は、同じく iOS エンジニアの id:fxwx23 と一緒に出版社向けマンガビューワのアプリ版である「GigaViewer for Apps」(以下 GigaApps)の iOS アプリを実現するしくみについて紹介します。 GigaApps とは アーキテクチャ (id:fxwx23) マルチモジュール 画面構築と遷移 アプリに合わせたカスタマイズ (id:gurrium) ローカライズインジェクション アセットインジェクション パラメータでの DI Needle での DI 終わりに ※ 見出しの ID は執筆担当 GigaApps とは 前回の記事でも紹介しましたが、GigaApps はビューワだけでなく、作品詳細やマイページなどのマンガアプリの基本的

                                                                                様々なマンガアプリを素早く開発できる「GigaViewer for Apps」のしくみ iOS 編 - Hatena Developer Blog
                                                                              • 背景を透過する Web カメラをデスクトップ最前面に出す mac アプリを作った | Basicinc Enjoy Hacking!

                                                                                オンラインミーティングや勉強会が盛んになってきた昨今、自分が映っているカメラ映像の背景を透過させて、他のアプリケーションと良い感じに一緒に配信したいな〜と思ったので mewcam ( ミュウカム ) という mac アプリを作ってみました。 こんな感じです。 良いですね(表情が固い)。 ダウンロード GitHub にソースコードとアプリを公開しています。是非ダウンロードして使ってみてください。 https://github.com/zaru/mewcam Download : mewcam v1.1.0 for mac 今は mac のみの対応ですが、Windows 版もリリースする予定です。もしフィードバックがあれば @zaru までお願いします。 Windows 版もリリースしました! 最新版のダウンロードは GitHub からお願いします。 どうやって作るのか ここからは作り方です。

                                                                                  背景を透過する Web カメラをデスクトップ最前面に出す mac アプリを作った | Basicinc Enjoy Hacking!
                                                                                • カジュアル面談にかける思いと、よく聞かれるご質問について - LIVESENSE ENGINEER BLOG

                                                                                  アルバイト求人メディア「マッハバイト」を運営するアルバイト事業部でエンジニアリングマネージャーをしている海野(id:boscoworks)です。 リブセンスでは中途エンジニア採用を積極的に行っており、各チームのエンジニアリングマネージャーが組織を越え協力しながら採用業務にあたっています。 自分たちのチームに迎え入れたい候補者のかたと、より深く相互理解したうえで選考に進んで頂きたい。そんな思いで、私たちはカジュアル面談を行っています。 本記事では、リブセンスにご興味・ご関心を持って頂いたエンジニアのかたを対象とし、私たちがカジュアル面談にかける思いと、よく聞かれるご質問についてまとめています。 カジュアル面談について 私たちがカジュアル面談にかける思い カジュアル面談実施前にご準備頂きたいもの 事前に考えてきて頂きたいこと 転職意欲はどれくらいか? 何の話を聞きたいか? オンラインで実施する

                                                                                    カジュアル面談にかける思いと、よく聞かれるご質問について - LIVESENSE ENGINEER BLOG