並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1775件

新着順 人気順

Objective-Cの検索結果361 - 400 件 / 1775件

  • SwiftUIとは?入門者向けチュートリアルで使い方を理解しよう|Udemy メディア

    『SwiftUI』は、iPhoneアプリ開発で用いられる新しいUIフレームワークのことです。従来のUIKitに比べてコードが少ないなどのメリットがあり、iOS開発において主流になりつつあります。実際にiOS開発に携わりたいと思っている方は、一度は耳にしたことがあるのではないでしょうか。 この記事では、SwiftUIの基礎知識とメリット、チュートリアルの使い方、サイドメニューの実装方法まで解説していきます。 SwiftUIとは?入門者向けに解説 「SwiftUI」とは、iPhoneなどAppleプラットフォームのユーザーインターフェースを、従来よりも簡単に構築できるUIフレームワークのことです。2019年6月にAppleによって発表された新しいフレームワークとして注目を集めています。 SwiftUIは、iPhoneだけでなくiPadやMacOSX、Apple Watchなど、Apple製品の

      SwiftUIとは?入門者向けチュートリアルで使い方を理解しよう|Udemy メディア
    • Code Runnerを使いこなす - Qiita

      Code Runnerを使いこなす Abstract VScodeの拡張機能で、コードのお手軽実行といえばCode Runnerではないでしょうか。 本記事ではCode Runnerで様々な言語を即座に実行できる環境を作り、その応用を考えます。 Code Runner とは コードを手軽に実行するための拡張機能です。対応している言語は公式によれば C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal,

        Code Runnerを使いこなす - Qiita
      • Auth0 料金試算 [BtoC 編] | CodeNote

        カテゴリー アクセス解析 (2) Analysis (1) Android (7) Apache (6) API (2) Amazon Web Services (66) CloudSearch (1) EC2 (3) RDS (1) SES (1) Backbone.js (1) BigQuery (1) Blockchain (3) Blogger (1) Book (119) Bootstrap (4) Configuration Management (3) Cacti (1) Capistrano (2) CentOS (15) Chef (1) Chrome (10) ClamAV (1) CMS (2) CODA (1) CoffeeScript (1) CORESERVER (4) 仮想通貨 (1) CSS (22) Sass (6) CSV (1) DNS (1) 資料

          Auth0 料金試算 [BtoC 編] | CodeNote
        • Why Mojo🔥 | Modular Docs

          When we started Modular, we had no intention of building a new programming language. But as we were building our platform to unify the world's ML/AI infrastructure, we realized that programming across the entire stack was too complicated. Plus, we were writing a lot of MLIR by hand and not having a good time. What we wanted was an innovative and scalable programming model that could target acceler

            Why Mojo🔥 | Modular Docs
          • Deep Tabnine - The Official Tabnine Blog

            Update (August 19): We’ve released Tabnine Local, which lets you run Deep Tabnine on your own machine. TL;DR: Tabnine is an autocompleter that helps you write code faster. We’re adding a deep learning model which significantly improves suggestion quality. You can see videos below and you can sign up for it here. There has been a lot of hype about deep learning in the past few years. Neural network

              Deep Tabnine - The Official Tabnine Blog
            • プログラミングの実力アップに最適!paizaスキルチェック問題を解説 - paiza times

              こんにちは。谷口です。 paizaでは、プログラミング問題を解くことで自分のスキルが試せる「スキルチェック問題」を常時公開しています。 スキルチェック問題は、現役のITエンジニアの方や情報系の学生の方はもちろん、 プログラミング問題を解くのが好きな方 プログラミングを勉強中の方 ITエンジニアとして転職したい方 など、どなたでも無料で挑戦していただけます。 今回は、このpaizaのスキルチェック問題について解説します。 自分の実力を試したい方、プログラミングを学びたい方、転職したい方などの参考になればと思います。 paizaのスキルチェック問題とは スキルチェックでは、問題ごとにS・A・B・C・Dのランクがついています。問題を解くと、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。 ランクのレベル感は以下の通りです。問題は多数ありますから、上位ランクの問題にも気軽にチ

                プログラミングの実力アップに最適!paizaスキルチェック問題を解説 - paiza times
              • C言語の副業案件を獲得する方法とは?C言語エンジニアの仕事を詳しく解説!

                2018年1月より副業が出来るように就業規則の修正があったり、2019年政府が打ち出した働き方改革の推進により副業を認める企業や副業を希望する方が年々増加しております。 そんな今回はC言語エンジニアが副業案件を獲得する方法について詳しく解説していきます。 特に副業においてプログラミング言語のC言語を使用するのであれば、正しい仕事の探し方や案件毎の特徴を把握しておくことが必要です。 さらにC言語の副業において必要なスキルなども解説していきます。 特に下記の方にこの記事を一読していただきたいです。 ・C言語での副業を今後検討している方 ・C言語での副業を現時点でされている方 ・C言語エンジニアに興味がある方 ・フリーランスを今後検討している方 ・フリーランスを現時点でされている方 ・フリーランスエージェントを1度も活用したことがない方 ・在宅ワークを今後検討/興味がある方 1.C言語とは? C

                  C言語の副業案件を獲得する方法とは?C言語エンジニアの仕事を詳しく解説!
                • OpenCV が Objective-C / Swift で使えるようになります & 使ってみた - Qiita

                  2020年6月13日:一部加筆・修正しました。 2020年4月27日、OpenCV にこんな PR が現れました。 Objc binding by komakai · Pull Request #17165 · opencv/opencv これまで、OpenCV には Java のラッパーが含まれていたため、Android で簡単に OpenCV を利用することができましたが、iOS、macOS では Objective-C、Swift で使うために自分で C++ を呼び出すためのラッパーを書く必要がありました。そこで、@komakai さんによって提案されたのがこの PR でした。 そして今日 2020年6月9日、その PR が無事に master ブランチへマージされ、自分で Objective-C++ を書くことなく、Objective-C、Swift で使うことができるようになりま

                    OpenCV が Objective-C / Swift で使えるようになります & 使ってみた - Qiita
                  • 「Web」「iOS」「Android」でFlutterで作った「video_player」を表示する方法

                    サイバーエージェントメディア事業部では、スピード感をもって品質の高い実装を行うために、少人数でアプリ開発を行うことを念頭に置きクロスプラットフォームフレームワークの導入を進めています。今回は「Flutter」「Kotlin Multiplatform」を中心に開発の中でのTipsをお話しします。川上氏は、Flutter公式プラグインの「video_prayer」を使った動画再生について発表しました。全3回。3回目は、実装における動画の表示について。前回はこちら。 「Web」「iOS」「Android」における動画の表示 川上健太郎氏:次は動画の描画です。先ほどもちらっと言ったんですが、Platform Viewではなくて、Texture Widgetを使っています。詳しい説明はこのURLを見てもらいたいんですが、プラットフォーム側からtextureIdを受け取って、ビデオフレーム到着時に自

                      「Web」「iOS」「Android」でFlutterで作った「video_player」を表示する方法
                    • 「Qiitaの今読んでおくべき記事100選」記事について - Qiita

                      「Qiitaの今読んでおくべき記事100選」を通して見直されるといいなと思っていること(ポエム) 本集計は、 LGTM が最近されたほど価値が高い と評価しています。 実際に集計後のランキングは、ある程度、今価値の高い記事が載せれたのではないかと思っています。 Qiitaの記事には 更新日時から1年以上/3年以上経過すると警告が表示されます が、 自身が LGTM した記事に、いつ LGTM をしたかは分かりません。 記事については、何度も役に立つ記事もあるし、 そのたびに投稿者には役に立ったことが伝わってもいいと思います。 再LGTMを促す仕組み や、 再LGTM の文化 があってもいいのではないか、と思っています ※ 再LGTMすることで、本ランキングは上がります。 さいごに 当初、ランキングは記事にするわけではなく自分の興味で作成しましたが、 結果として、 知らなかった良記事にも多く

                        「Qiitaの今読んでおくべき記事100選」記事について - Qiita
                      • CIでのiOSアプリ依存パッケージビルド時間を削減する - stmn tech blog

                        mohamed HassanによるPixabayからの画像 こんにちは、スタメンでモバイルアプリ開発を担当している @temoki です。 2月に Mobile Act ONLINE #3 というオンライン勉強会に参加し、iOSパッケージマネージャー奮闘記 というテーマで発表しました(詳しくは以下のスライドをご覧ください)。 この発表でお話しした内容の背景にあるのは CIでのiOSアプリビルド時間を短縮したい ということです。CIサービスは実行時間が利用料金に関連しますし、何よりユニットテストやアプリのテスト配信などの待ち時間は極力減らしたいですよね。 弊社のiOSアプリのビルド時間に大きく影響しているのは Firebase iOS SDK などの依存パッケージのビルドです。そこでこの記事では。依存パッケージの導入方法の工夫により、CIでのビルド時間を削減する過程をお話ししようと思います。

                          CIでのiOSアプリ依存パッケージビルド時間を削減する - stmn tech blog
                        • [Swift] Protocolの名前の付けかたのお話 | DevelopersIO

                          命名論は各エンジニアの思うスタイルがあると思うので「こうあるべき」というお話はしません。 名前付けに迷うことが多い方の参考になればと思います。 はじめに CX事業本部の中安です。まいどです。 以前に社内でコードレビューをしてもらった際に「プロトコルの命名」についての指摘をいただきました。その時に自分の中で「けっこう曖昧に名前を付けていたなぁ」と反省しました。 では、プロトコルの命名とはどういうものがベターなのか。 今回は「プロトコルの名前の付けかた」に絞って少し調べてみたものを、まとめてみたいと思います。 ドキュメントから読み解いてみる まずは、Appleが公開している「Cocoa向けコーディングガイドライン」を見ていくと Protocols should be named according to how they group behaviors: プロトコルは振る舞いのグループ化の方法

                            [Swift] Protocolの名前の付けかたのお話 | DevelopersIO
                          • iOSのプロジェクト管理をXcodeGenからSwift Package Managerに移行する - エムスリーテックブログ

                            【マルチデバイスチーム ブログリレー5日目】 こんにちは、エムスリーエンジニアリンググループ マルチデバイスチームの渡辺です。 スマホアプリの開発(iOS/Androidネイティブがメイン、たまにFlutter)を担当しています。 マルチデバイスチームの開発するm3.comアプリ(iOS)ではプロジェクトとマルチモジュールの管理にXcodeGenを利用しているのですが、後述する課題を感じていました。そんな中、昨年@d_dateさんによりSwift Package Managerを利用したプロジェクト管理する記事が公開されました。 www.notion.so この記事を参考に、1日目の記事でも触れていますが現在 脱XcodeGen を進めています。 プロジェクトごとに構成が違うため、必要なステップは変わってくるのですが、m3.comアプリの構成における進め方を紹介します。 m3.com アプ

                              iOSのプロジェクト管理をXcodeGenからSwift Package Managerに移行する - エムスリーテックブログ
                            • Anatomy of Dynamic color | DroidKaigi 2022 - inSmartBank

                              こんにちは、株式会社スマートバンクでアプリエンジニアをしているロクネムです。 みなさんはDynamic colorという機能をご存知でしょうか? Dynamic colorとは、ユーザーの設定した壁紙における優位な色を元にパーソナライズされた配色を生成してアプリへ適用することができる、Android 12から提供を開始した機能です。 色という非常に主観的な要素をカスタマイズ可能にすることによって、ユーザーの嗜好をより尊重するデザインの提供を実現しています。 https://material.io/blog/start-building-with-material-you 本記事では、このDynamic colorという機能について、どのようなアルゴリズムをもとに優位な色を抽出し、そこからいかにして調和の取れたカラースキームを生成するのか、内部の仕組みを徹底解剖しながら説明していきます。 そ

                                Anatomy of Dynamic color | DroidKaigi 2022 - inSmartBank
                              • Introducing the Smalltalk Zoo

                                48 Years of Smalltalk History at CHM In commemoration of the 40th anniversary of the release of Smalltalk-80, the Computer History Museum is proud to announce a collaboration with Dan Ingalls to preserve and host the “Smalltalk Zoo.” What is the Smalltalk Zoo? The Smalltalk Zoo, created by Dan Ingalls, is a collection of historical versions of the revolutionary graphical programming and user envir

                                  Introducing the Smalltalk Zoo
                                • Make LLVM fast again

                                  10. May 2020 The front page of the LLVM website proudly claims that: Clang is an “LLVM native” C/C++/Objective-C compiler, which aims to deliver amazingly fast compiles […] I’m not sure whether this has been true in the past, but it certainly isn’t true now. Each LLVM release is a few percent slower than the last. LLVM 10 put some extra effort in this area, and somehow managed to make Rust compila

                                  • Xcode の力を借りない Swift の Dynamic Library の作成とビルドを試す - Qiita

                                    この記事は ドワンゴ Advent Calendar 2019 の 5 日目の記事でしたが、遅刻しました 去年の今頃はサーバサイドエンジニアとして GraphQL サーバおよびクライアントの設計・開発等 に携わっていましたが、今年の6月から iOS エンジニアとして働きはじめました。雑多な技術系のメモは普段は scrapbox に載せています。 今秋、チームのメンバー数名と iOSDC Japan 2019 に参加し、Swiftにおけるインポートとリンクの仕組みを探る を拝聴したことで今までふんわりしていたライブラリやインポート周りへの知識を深める機運が生まれたため、今回は周辺知識を改めて整理しつつ、最終的には得た知識で持って、Xcode を利用せずに手作業でライブラリの作成とビルド, 実行までを試してみよう!という記事を書いていきます。 モジュールやインポート、ライブラリについて理解しつ

                                      Xcode の力を借りない Swift の Dynamic Library の作成とビルドを試す - Qiita
                                    • React Studio + ROSでちょっとカッコいいフロントエンドアプリを作る - Qiita

                                      ROS向けのフロントエンドアプリのプロトタイプ制作 ROSでちょっとパラメータの調整とか試したりするのであれば、rqtとかを使って変更したり、そもそも操作するアプリを専用でQTを使用して作ったりしている人も多いと思います。(かくいう私もQTでアプリを作っていました)ただ、最近のWebサイトで見られるようなちょっとカッコイイ表現とかするには、いろいろ苦労したり、あまりに硬派なGUIだとウケが悪いという悩みを持っている人は多いと思います。 最近ちょっとカッコいいサイトとかフロントエンドアプリとかが出ていますが、ReactとかのWebベースで制作されたアプリが多いです。Webをベースにしたフロントエンドはかなり進んでいて、Native動作できるアプリ開発も最近はWebベースで作成するものが増えてきている印象です。おそらくAndroidとかiPhoneとかのクロスプラットフォームでの対応が容易であ

                                        React Studio + ROSでちょっとカッコいいフロントエンドアプリを作る - Qiita
                                      • 【iOS】XCodeのシミュレーターでダークモードを設定する方法

                                        iOS13で追加されたダークモード。実機では設定する場所がすぐわかったがシミュレーターでは見つからない iOS13のベータ版が公開されました。 早速実機にインストールして、開発中のアプリをXCode11ベータ版でビルドして動作確認してみました。 今回追加されたダークモードも試すことができます。 しかし、実機ではすんなりダークモードの設定ができたのですが、 シミュレーターでは設定する場所が見つかりません。 結論としては設定する場所が違っていました。

                                          【iOS】XCodeのシミュレーターでダークモードを設定する方法
                                        • リアルガチで言語別単価データを集計&比較してみた by Python - Qiita

                                          前々からフリーランス案件の言語別単価を比較&集計してみたかったので実際に調査してみました フリーランス案件の情報は下記サイトを元に集計しました 各言語のページに集計情報があったのでそれを元にしています レバテックフリーランス https://freelance.levtech.jp ※2020年11月21日時点のデータです Cloud.csv created_at,skill,count,avg_price,max_price,min_price 20201121,OpenShift,5,62,65,60 20201121,Amazon VPC,1,70,70,70 20201121,Google Cloud Platform,55,80,105,53 20201121,Dynamics CRM,1,65,65,65 20201121,Amazon S3,2,80,85,75 202011

                                            リアルガチで言語別単価データを集計&比較してみた by Python - Qiita
                                          • 個人開発者から見た React Native (2021)

                                            こんばんは。@___35d です。会社を経営したり、個人開発で Web アプリやネイティブアプリを作ってる者です。今日は React Native について書こうと思います。 React Native 歴について 僕は、会社で2年、個人開発でも2年ほど React Native を使っていて(被っている期間もあるので期間で言うと3年くらい)、React Native でアプリを6本(仕事・プライベート合わせて)ほど 0 → 1 で作った経験があります(運用も2年ほどしていました)。 この記事の結論と、なぜ書こうと思ったのかについて 結論を先に書いてしまいます。React Native という技術は、 向いてる人(組織)には向いてるし、向いてない人(組織)には向いてない 向いてるプロダクトには向いてるし、向いてないプロダクトには向いてない 個人開発にはけっこう向いてる気がする です。(ほかの

                                              個人開発者から見た React Native (2021)
                                            • iOS Hacking - A Beginner’s Guide to Hacking iOS Apps [2022 Edition]

                                              H3ll0 fr13nds! My first post will be about iOS Hacking, a topic I’m currently working on, so this will be a kind of gathering of all information I have found in my research. It must be noted that I won’t be using any MacOS tools, since the computer used for this task will be a Linux host, specifically a Debian-based distribution, in this case, Kali Linux. I will also be using ‘checkra1n’ for the d

                                              • Apple + NeXT, 25 years ago today.

                                                #haymanSplaining Let's see if this works. I sure hope I can change this description later. 25 years ago today, I was a field systems engineer for NeXT, one of three NeXT employees in Canada – and our family was in Scranton, Pennsylvania, introducing a three week old baby to his grandmother. Nobody had reliable cell phones back then, so most messaging was done through a voice mail system called Aud

                                                  Apple + NeXT, 25 years ago today.
                                                • メルペイiOSチームのスナップショットテストを効率化した話 | メルカリエンジニアリング

                                                  Unitテストはロジックを担保するために作成するもので、レイアウト確認には適していません。 UIテストやマニュアルテストでは、アプリを操作し画面を確認します。 ただし、アプリを操作するためのデータは実際のユーザーとほぼ同じ環境で作成しなければいけません。 メルペイでは@vvakameさんがMerpay Advent Calendar 2020 4日目に「テスト用お客さまデータ作りツール user-tkool の近況」で公開したように、テストに必要なお客さまデータを簡単に作成できる仕組みが整っています。 またテストの環境がクライアントに閉じず、通信状態やサーバーの状態に依存するといった不確実性を伴います。 スナップショットテストはコードからViewをレンダリングして画像に出力することで、アプリを起動しなくても画面の確認・比較をするテストです。 そのため、モックデータを差し込めるので、安定した

                                                    メルペイiOSチームのスナップショットテストを効率化した話 | メルカリエンジニアリング
                                                  • プログラミング言語大全

                                                    2020年4月18日紙版発売 2020年4月18日電子版発売 クジラ飛行机 著 B5変形判/216ページ 定価1,980円(本体1,800円+税10%) ISBN 978-4-297-11347-6 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 プログラミング言語の大全集! 100以上のプログラミング言語や処理系,関連言語を幅広く解説。C,Java,Python,PHP,Ruby,JavaScript...主要言語はもちろんマイナー言語まで収録。初心者にも経験者にも楽しい一冊です。 こんな方におすすめ どの言語を学ぶべきか知りたいプログラミング初心者,新人プログラ

                                                      プログラミング言語大全
                                                    • C++フリーランス求人・案件の単価相場と案件動向 【C++フリーランスエンジニア必見】

                                                      C++は業務系Webシステム開発、Webアプリケーション開発、IoT開発、組み込みソフトなどの開発をすることができるプログラミング言語です。 そのため、C++はフリーランスエンジニア向けの求人・案件の中でも非常に人気があると言われています。 C++エンジニアは需要に比べて人材不足で、エンジニアがフリーランス求人・案件を選べる市場です。 そんなC++フリーランス求人・案件の単価や案件数を分析します。 [目次] ■C++フリーランス求人・案件の種類 ■C++で在宅(リモート)求人・案件はあるの? ■C++未経験で参画出来るフリーランス求人・案件はあるの? ■C++フリーランス求人・案件の相場単価 ■C++フリーランス求人・案件の数 ■C++フリーランス求人・案件は浅い商流で案件参画すれば高単価 ■C++フリーランス求人・案件で高単価を目指すために必要な3つの経験 ■C++フリーランス求人・案件

                                                        C++フリーランス求人・案件の単価相場と案件動向 【C++フリーランスエンジニア必見】
                                                      • えっ、Rubyってオワコン言語なの、初心者は何を勉強すればいいの? - Qiita

                                                        2022年Qiitaのアドベントカレンダーに見るオワコン言語、人気の言語 世の中にはたくさんのコンピュータ言語があります。一世を風靡し、そしていつしか忘れられていく言語もたくさんあります。皆さんは、いま流行りの言語は何で、これから伸びる言語は何だろう、オワコン言語は何だろうと思ったことはないでしょうか?また、YouTubeでインフルエンサーが「Rubyはオワコンだから」と言ったりしますが、「それってあなたの感想ですよね」、「なんかそういうデータあるんですか」と思ったりしていました。 そんな中 @Dosaidon は、Qiitaにアドベントカレンダーと言うコンピュータ言語別に記事を投稿するイベントがあるのを知りました。12月1日から12月25日までの25日間のカレンダーに投稿していくものです。(あれれっ、アドベントカレンダーって24日終わりじゃないの…)それはさておき@Dosaidonも20

                                                          えっ、Rubyってオワコン言語なの、初心者は何を勉強すればいいの? - Qiita
                                                        • Swift転職事情とは?Swiftエンジニアの転職需要や資格など解説!

                                                          今後Swiftを習得してSwiftエンジニアとして転職を希望している方もいるのではないでしょうか。 Swiftが未経験な初心者にとって転職できるのか心配になる方もいるかと思います。 Swiftは、2021年8月TIOBEのランキングで12位に位置しているプログラミング言語です。 2019年は18位であったため、年々人気が出てきている言語です。 しかしSwiftの転職事情はどうなのでしょうか。 今回の記事では、Swiftエンジニアの転職ニーズ、Swiftエンジニアの求人・案件情報、Swiftエンジニアの年収、Swift未経験からの転職は出来るのか、Swiftエンジニアとして転職する上で抑えておくべきポイント、転職する上でおすすめの資格、Swiftエンジニアとして転職する方法、Swiftエンジニアとしておすすめのフリーランスエージェント紹介を解説していきます。 仕事でSwiftを使用したい方に

                                                            Swift転職事情とは?Swiftエンジニアの転職需要や資格など解説!
                                                          • React Native Starter Kits Review for 2020

                                                            So, put it in simple terms, the application built with React Native works on multiple platforms using native elements. Furthermore, it’s not difficult to get started with React Native. If you look at the recent StackOverflow Survey of 2019 , we see that the React Native is in the top three Libraries, Frameworks, and Tools that wanted by the developers. This tells us that developers have a great de

                                                              React Native Starter Kits Review for 2020
                                                            • 最初の1秒で効果が決まる 動画広告のためにLINEが実装した新動画プレイヤー

                                                              LINE Developer MeetupはLINEが定期的に開催する技術者向けミートアップです。LINE株式会社の市川氏が広告SDKのための新動画プレイヤー開発に至るまでの課題とその解決方法について話しました。 スマートフォンアプリ用広告SDKを作る 市川和央氏(以下、市川):私は『広告SDKにおける新動画プレイヤーの実装』という話をいたします。私はサーバーサイドではなくてSDKというか、iOSとAndroidとか、そっちサイドの話です。 まず自己紹介です。市川和央と申します。Twitterでは右側のようなアイコンで活動しています。東京大学で博士を取りまして、そのあとファイブ株式会社という会社に入社しました。そのファイブ株式会社がLINE株式会社に吸収されたため、私は今LINEに勤めています。 博士課程では言語内DSLや構文解析をやっていました。Scalaを主に使っていたので、Scala

                                                                最初の1秒で効果が決まる 動画広告のためにLINEが実装した新動画プレイヤー
                                                              • どちらを選ぶ?関数型プログラミングとオブジェクト指向プログラミング(OOP)

                                                                プログラミングは科学であると同時に、芸術でもあります。 プログラミングのスタイルには好みが大きくかかわってくるため、仲間内で議論になることも珍しくありません。 かねてより議論されているテーマの 1 つに、プログラミング パラダイムとして関数型プログラミングとオブジェクト指向プログラミングのどちらを選ぶべきかというものがあります。 どちらの方が優れていて、 どちらを選ぶべきなのでしょう? 関数型プログラミング派も、オブジェクト指向プログラミング派も、自分の手法にはほぼどんなときにも役立つ明確なメリットがあるとアピールしています。 しかし、適している手法は場合によって異なると考える人もいるでしょう。 この記事では、両方のプログラミング手法について考察し、事実とウソの線引きをします。 最後までご覧になれば、これら 2 つの手法に対する理解を深め、状況に応じて適切に使い分けられるようになることでし

                                                                  どちらを選ぶ?関数型プログラミングとオブジェクト指向プログラミング(OOP)
                                                                • 週刊Railsウォッチ(20200609後編)Rubyにカスタマイズ可能な軽量fiberスケジューラを実験導入、RailsとGraphQL、DBについて知って欲しいことほか|TechRacho by BPS株式会社

                                                                  2020.06.09 週刊Railsウォッチ(20200609後編)Rubyにカスタマイズ可能な軽量fiberスケジューラを実験導入、RailsとGraphQL、DBについて知って欲しいことほか こんにちは、hachi8833です。 追記(20200612): 冒頭セクションにおけるツイートの引用方法がツイートの意図と異なるというご指摘をいただきました。大変申し訳ございません🙇‍♂️。 該当セクションを削除いたしました。削除前のスクショ: 1、2 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 ⚓Ruby ⚓Rubyに軽量なfiberスケジューラを実験的に導入(Ruby Weeklyより) issue: Feature #1678

                                                                    週刊Railsウォッチ(20200609後編)Rubyにカスタマイズ可能な軽量fiberスケジューラを実験導入、RailsとGraphQL、DBについて知って欲しいことほか|TechRacho by BPS株式会社
                                                                  • ドイツでソフトウェアエンジニアとして採用されたお話|hcrane

                                                                    1. 前書き絶賛コロナ禍ですね。。笑 日本では「ANAが新卒採用を中断」したり、世界では「Airbnbが従業員の25%をレイオフ」したりと、なにかと雇用関係の話が上がってきます。 しかしながら、IT関連の会社ではダメージが少なく、コロナ前からのエンジニア売り手市場はそんなに変わっていないというのが個人的な印象です。 (ビジネスモデル的に体力がない会社は採用を控えてると思いますが。。) そんな中、国を跨いでドイツで採用されました。大変悩んだ末にお断りさせていただいたのですが、そんな経験を備忘録として残しておきたいと思います。 2. なぜドイツで働こうと思ったのか? 正直にいうと、わざわざ好んで選んだわけではありません笑 今後のキャリアを見据えエンジニア + αとして勝負できる必要があるなと考えており、海外で働く(または日本にある外資系企業で)という選択肢を視野に入れ、密かに英語の勉強をしてい

                                                                      ドイツでソフトウェアエンジニアとして採用されたお話|hcrane
                                                                    • 未経験からゲーム・スマホアプリ開発をしよう!C#学習コンテンツまとめ - paiza times

                                                                      こんにちは。倉内です。 プログラミング学習を始めてすぐは、初心者向けの学習コンテンツや書籍などを使って基本的な内容を習得する人が多いと思うのですが、「そのあとどうしようかな…」とちょっと悩む人もいるようです。 言語はいろいろ種類がありますが、C#は基本を学ぶための学習サイトはもちろん、開発環境の構築に関する情報が豊富でプログラミング初心者でも取り組みやすいと言えます。 しかもUnityを使ったゲーム開発やXamarinを利用したスマホアプリケーションの開発もできておすすめです。 そこで今回はC#を始めたばかりの方から、ゲーム開発、アプリケーション開発をやってみたいと思っている方まで利用できる学習コンテンツをご紹介します。 C#を知る C#の基礎学習 一週間で身につくC#言語の基本 ++C++; // 未確認飛行 C ドットインストール「C#入門」 paizaラーニング「C#入門編」 C#の

                                                                        未経験からゲーム・スマホアプリ開発をしよう!C#学習コンテンツまとめ - paiza times
                                                                      • Kotlin Multiplatform Mobile がアルファ段階に移行 | The Kotlin Blog

                                                                        IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Amper Edu

                                                                          Kotlin Multiplatform Mobile がアルファ段階に移行 | The Kotlin Blog
                                                                        • C言語フリーランス求人・案件の単価相場と案件動向 【C言語フリーランスエンジニア必見】

                                                                          C言語はWebシステム、Webアプリケーション開発、IoT、組み込みソフトなどの開発をすることができるプログラミング言語です。 そのため、C言語はフリーランスエンジニア向けのフリーランス求人・案件の中でも非常に人気があると言われています。 C言語エンジニアは需要に比べて人材不足で、エンジニアが案件を選べる市場です。 そんなC言語フリーランス求人・案件の単価や案件数を分析します。 [目次] ■C言語フリーランス求人・案件の種類 ■C言語で在宅(リモート)求人・案件はあるの? ■C言語未経験で参画出来るフリーランス求人・案件はあるの? ■C言語フリーランス求人・案件の相場単価 ■C言語フリーランス求人・案件の数 ■C言語フリーランス求人・案件は浅い商流で案件参画すれば高単価 ■C言語フリーランス求人・案件で高単価を目指すために必要な3つの経験 ■C言語フリーランス求人・案件の今後の動向 ■まと

                                                                            C言語フリーランス求人・案件の単価相場と案件動向 【C言語フリーランスエンジニア必見】
                                                                          • Porting a cross-platform GUI application to Rust – Mozilla Hacks - the Web developer blog

                                                                            Firefox’s crash reporter is hopefully not something that most users experience often. However, it is still a very important component of Firefox, as it is integral in providing insight into the most visible bugs: those which crash the main process. These bugs offer the worst user experience (since the entire application must close), so fixing them is a very high priority. Other types of crashes, s

                                                                              Porting a cross-platform GUI application to Rust – Mozilla Hacks - the Web developer blog
                                                                            • 最終回 プログラミングの未来 | gihyo.jp

                                                                              連載52回を通して 本連載もいよいよ最終回。プログラミングという行為の未来を、Swiftを交えながら考察します。 BASIC=最初のキラーアプリ パーソナルコンピュータという製品がいつ始まったかは諸説ありますが、筆者はAltair 8800やTK-80など、組み立てが必要だったものはマイコンという前駆者として見ています。パソコンが成立したのは1977年。この年Commodore PET、TRS-80、そしてApple II(図1)が登場しました。共通しているのはキーボードを備え、CRT(いわゆるブラウン管)と接続することを前提とする完成品であったこと。これで一般人も、買ってコンセントにつなげるだけでコンピュータが使えるようになったのです。その翌年には日本でもSharp MZ-80や日立ベーシックマスターが、さらに翌年にはNEC PC-8001が登場し、8bitパソコンの時代が到来しました。

                                                                                最終回 プログラミングの未来 | gihyo.jp
                                                                              • iOSはSwiftで、AndroidはKotlinで 「LINEマンガ」のアプリを支える開発言語たち

                                                                                「LINEマンガ」サービスを提供しているLINE Digital Frontier株式会社のエンジニア採用説明会で、マンガサービス開発室の崔正煜氏がLINEマンガのiOSアプリの開発について、関童氏がAndroidアプリの開発について紹介しました。 今はSwiftが99パーセント 崔正煜氏(以下、崔):それでは、これからLINEマンガのiOSのアプリ開発についてお話しできればと思います。 簡単に私の紹介をしますと、2007年から3年ほどJavaの経験をして、2010年ぐらい、ちょうど日本でスマホが広がり始めたころにAndroidとiOSについて覚えて、2010年からiOS/Androidの開発をしてきました。それから2014年にLINEに入社して、LINEマンガに配属されて、今までずっとLINEマンガのiOSアプリの開発を担当しています。 今のLINEマンガのiOSアプリ版の開発環境ですが

                                                                                  iOSはSwiftで、AndroidはKotlinで 「LINEマンガ」のアプリを支える開発言語たち
                                                                                • GitHub - ryanmcgrath/cacao: Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!

                                                                                  This library provides safe Rust bindings for AppKit on macOS (beta quality, fairly usable) and UIKit on iOS/tvOS (alpha quality, see repo). It tries to do so in a way that, if you've done programming for the framework before (in Swift or Objective-C), will feel familiar. This is tricky in Rust due to the ownership model, but some creative coding and assumptions can get us pretty far. This exists o

                                                                                    GitHub - ryanmcgrath/cacao: Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!