並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 195件

新着順 人気順

programingの検索結果1 - 40 件 / 195件

  • 2021年のエンジニア新人研修の講義資料を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。開発本部 オンボーディングチームの酒井(@sakay_y)です。社内のオンボーディングコンテンツを、どんどん社外へ公開することを夢見ています。 2021年もエンジニア新人研修を行いましたので、軽い紹介と、講義資料および一部講義動画(New!)を公開いたします。 2021年のエンジニア研修について 講義資料公開 Webアプリケーション基礎 HTTP/DNS ソフトウェアライセンス ソフトウェアテスト テスト自動化 アクセシビリティ Docker Chrome Developer Toolsの使い方 サイボウズのアジャイル・クオリティ デザインの役割と関わりかた データベース CI/CD セキュリティ モブに早く慣れたい人のためのガイド ITコミュニティ文化と情報発信に共通する成長と貢献の要素 正規表現 Kubernetesを使った開発入門 モニタリング入門 gRPC入門 日本語話

      2021年のエンジニア新人研修の講義資料を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ
    • なぜCを学ぶべきなのか - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ

      プログラミング言語としてのCは、初学者にとっては難しい言語であるのは確かです。中には、初心者が学ぶべき言語ではないと言い出す人もいます。ですが、私たちセキュリティ・ネットワークコースの教員は、我々のコースの学生は早期にCを学ぶべきであると考え、このカリキュラムを設定しています。以下に理由を列挙します。 Cはコンピュータの構造に深く根ざした言語なので、コンピュータそのものの学習を同時に進めることで、相互の理解が深まると考えています。例えば主記憶(メモリ)上にプログラムとデータの双方が置かれるフォン・ノイマンアーキテクチャや、メモリ上のデータ配置の問題、エンディアンの問題などを直接感じられるのはCならではだと思います。 CはOSや、コンパイラなどの言語処理系、組み込み機器などで広く使われており、その構造や動作と深く関わっているため、セキュリティとネットワークの理解のために欠かせないからです。

        なぜCを学ぶべきなのか - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ
      • 大人数でプログラミングする時に気をつけていること(Java) | DevelopersIO

        1人もしくは(すごく能力の高い人だけの)少人数での開発と、大人数での開発ではプログラミングに対して気にするべきポイントに差があるような気がしています。 ここでいう大人数の開発とは、「プログラミングがどれくらいできるのか、自分が把握していない人がコードを書く可能性がある環境」を想定しています。 ここに挙げているポイントは「規模感に関わらず常に気にすべきこと」も含まれていますが、大人数になると特に問題が大きくなりそうなものをピックアップしてみました。 また、レビューに対する工数をすごくたくさんかけられる環境など、開発現場によっては当てはまらないものもいくつか含まれていますが、本記事ではあまり気にせず思いついたものを羅列しています。 本記事では基本的に「レビューでつぶす」という解決方法はあまり考慮していません。粒度によりますが、本当に厳密なレビューフローがないと、どこかのタイミングで読みづらいコ

          大人数でプログラミングする時に気をつけていること(Java) | DevelopersIO
        • 各社のエンジニア研修で探る、新人エンジニアに必要な技術と駆け出しエンジニアの成長論 - このすみノート

          新人研修の内容を検討しているのですが、それにあたり各社の新人研修を調査しました。 なお本記事は、@gcchaan氏のGitHub Gistにある「研修資料まとめ」を参考に作成しております。 @gcchaan氏の「研修資料まとめ」はとても素晴らしいまとめで、これを見ると各社がどのように新人エンジニアを育成しているのか見てとれたり、新人エンジニアがどのような研修を経て成長していくのか垣間見えます。 DMM.com(2019) DMM.comの研修で紹介されている技術書 GMOペパボ(2019) LINE(2018) Spee(2016) Wantedly(2019) ウエディングパーク(2019) エムスリー(2018) 研修概要 KAYAC(2017) クックパッド(2016) GREE(2014) ぐるなび(2017) LEMPについて サイバーエージェント(2019) エンジニア研修がど

            各社のエンジニア研修で探る、新人エンジニアに必要な技術と駆け出しエンジニアの成長論 - このすみノート
          • Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング

            Microservices Platform TeamでTech leadをしている@deeeeeeetです. 昨年のMTC2018ではMicroservices Platformチームの立ち上げから1年で僕らが取り組んできたことを紹介しました. speakerdeck.com 具体的にはStranglerパターンによるMonolithからMicroservicesへの段階的なリクエスト移行を行うためのAPI gatewayの開発や,Microservicesのインフラのセットアップを簡単にしサービス開発チームのSelf-service化を進めるためのStarter-kitの開発,GoでのMicroservicesの開発を高速で始めるためのTemplateプロジェクトの開発,Spinnakerの導入などについて紹介しました. これらはPlatformとして最低限の機能を整備したにすぎず,さ

              Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング
            • Pythonで作って学ぶ統計モデリング | AIdrops

              Pythonで作って学ぶ統計モデリング 近年、AIや機械学習、深層学習といった用語に代表されるように、多種多様のデータを高度なアルゴリズムと計算機の力で解析し、将来予測などの価値を生み出す技術に注目が集まっています。 これらの技術の土台となっているのが、本記事で解説する統計モデリング(statistical modeling) と呼ばれる考え方です。元々は手計算が可能なレベルの比較的シンプルな数学的仮定を置いてデータを解析する方法論として発展しましたが、近年の計算機の性能発達に伴い、従来では取り扱えなかったより複雑なモデルを利用した高度な解析を実施する事例が増えてきています。特に、現在実践で広く使われている機械学習のモデルや、複雑な非線形関数を組み合わせた深層学習モデルなども、その多くは突き詰めれば統計モデルの一種であることが言えます。したがって、統計モデリングはそれ自体がデータ解析に対し

                Pythonで作って学ぶ統計モデリング | AIdrops
              • PHPでログファイルへの読み書きを通して任意コード実行をする方法 - knqyf263's blog

                以前少し話題になったLaravelのデバッグモード有効時の脆弱性であるCVE-2021-3129のPoCを読んでいたのですが、思ったより難しくて何でこんなことをしているんだろうと思ったら発見者による解説ブログがありました。読んでみたらバイパスのために思ったより色々していて普通に勉強になったのでメモを残しておきます。CTFerからすると常識な内容かもしれないので、何か間違いや補足があれば指摘をお願いします。 www.ambionics.io 前提知識1 前提知識2 本題 問題点 = によるエラー 日付のデコード ログファイル内の他エントリ バイパス方法 consumedの利用 iconvの利用 パディングの利用 UTF-16のための調整 NULLバイトの回避 最終形 まとめ 前提知識1 上の脆弱性を理解するためにはいくつかの前提知識を必要とするため最初にまとめておきます。 まず、PHPでは外

                  PHPでログファイルへの読み書きを通して任意コード実行をする方法 - knqyf263's blog
                • 無料でぷよぷよを通してプログラミング学習できる「ぷよぷよプログラミング」が登場したので体験してみた

                  プログラミング学習環境のMonaca Educationで、セガの人気パズルゲームである「ぷよぷよ」を使ってプログラミング学習できる教材「ぷよぷよプログラミング」が登場しています。「ぷよぷよプログラミング」は無料で利用できるとのことなので、プログラミング初心者が早速チャレンジしてみました。 【公式】ぷよぷよeスポーツ×プログラミング http://puyo.sega.jp/program_2020/ 「ぷよぷよプログラミング」サポートページ | Monaca Education https://edu.monaca.io/puyo 「ぷよぷよプログラミング」に挑戦するには、Monaca Educationにサインインする必要があります。というわけで、まずはMonaca Educationのアカウント作成ページにアクセスして、メールアドレスとパスワードを入力し、「アカウント新規作成」をクリッ

                    無料でぷよぷよを通してプログラミング学習できる「ぷよぷよプログラミング」が登場したので体験してみた
                  • VS Codeにお勧めのフォント! 似た字形をはっきり区別でき、プログラミング向けに読みやすさを追求 -Commit Mono

                    コードがはっきりときれいに見えるように、プログラミング向けに読みやすさを追求したフォント「Commit Mono」を紹介します。 似た字形(「tl1I|!ij」「O0QDØ38B」「:;.,''''"」「2Z5S7T6b」)ははっきりと区別できるようにデザインされており、また等幅フォントでよくある特定の文字間で幅が等しく見えない問題(「mm」「oの左右」など)も改善されています。 Commit Mono. Neutral programing typeface Commit Monoは、デンマーク出身のクリエイティブデベロッパー兼デザイナーであるEigil Nikolajsen氏によるプロジェクトで、プログラミング向けに読みやすさを追求して作成されたフォントです。 ライセンスはSIL OPEN FONT LICENSE Version 1.1で、商用利用は無料、Webフォントに変換したり改

                      VS Codeにお勧めのフォント! 似た字形をはっきり区別でき、プログラミング向けに読みやすさを追求 -Commit Mono
                    • Rust で vmlinux を起動できる x86 ブートローダーを作ってみた話 - Qiita

                      Rust を勉強し始めたので冬休みの間に Linux の boot protocol を喋る x86ブートローダー(自称:Krabs)を作ってみました。この記事では、開発に至った動機や、作成した Krabs の特徴とか仕組み、開発中におきた嬉しかったことなどについて書きたいと思います。 Krabs とは Krabs は、Rustで書かれた x86/x86_64(Legacy BIOS) 向けの4段ロケット構成のチェインローダーです。 bzip2 で圧縮された ELF 形式のカーネルを起動できます。bzip2 圧縮されたイメージを解凍して、次に展開してでてきた ELF イメージを再配置してからの、カーネルの起動となります。 内部では libbzip2 の C ライブラリを利用していますが、それ以外は全て Rust で記述されています。 GitHub - o8vm/krabs: An x86

                        Rust で vmlinux を起動できる x86 ブートローダーを作ってみた話 - Qiita
                      • アジャイルとリーン・スタートアップを組み合わせた開発プロセス ~第1回 概要~ - selmertsxの素振り日記

                        2019年8月にAzitに入社して4ヶ月。 私はSREとしての役割を期待されてAzitに入社したけれども、気がつけばバックエンドエンジニア兼スクラムマスターをやっていました。 バックエンドエンジニアとしては、AWSインフラ環境の完全な作り直しとTerraformによるコード化、Railsの負債解消、監視設定のコード化などを行っていました。 スクラムマスターとしては、初期の3ヶ月はアジャイル開発(スクラム、XPを組み合わせたもの)、そして12月からの1ヶ月はリーン・スタートアップ開発の導入等を行いました。 ここでは、スクラムマスターとして考えた開発プロセスについて資料にまとめます。 なおこの文章は、0-1 の開発フェーズではなく、すでにリリースされたサービスに途中で加わったスクラムマスターの目線で書かれており、対象とする読者も私と同じような境遇にあるスクラムマスターとなっています。 この開発

                          アジャイルとリーン・スタートアップを組み合わせた開発プロセス ~第1回 概要~ - selmertsxの素振り日記
                        • 任天堂が「F-ZERO」新作を作らないためか、『ナビつき! つくってわかる はじめてゲームプログラミング』で「F-ZERO」を作る人が現れる

                          ファンは「F-ZERO」の新作でキャプテン・ファルコンの冒険の続きを見たいともう何年も待ち望んでいる。任天堂は最新のNintendo Directで『ゼルダの伝説 ブレス オブ ザ ワイルド』続編や『メトロイド ドレッド』については新しい情報を発表したものの、「F-ZERO」シリーズに関する話は何もなかった。そこで、@ZeldaBoi1(すごい「マリオカート」ゲームを作った人物でもある)は、『ナビつき! つくってわかる はじめてゲームプログラミング』で、「F-ZERO」を作ることにした。 @ZeldaBoi1バージョンの「F-ZERO」は『ナビつき! つくってわかる はじめてゲームプログラミング』でのクラッシックなレーシングゲームとはかなり違っており、カラーパレットとピクセルアートの環境は確かに本格的な再現作品となっている。これは『ナビつき! つくってわかる はじめてゲームプログラミング』

                            任天堂が「F-ZERO」新作を作らないためか、『ナビつき! つくってわかる はじめてゲームプログラミング』で「F-ZERO」を作る人が現れる
                          • 開発マネージャがメンバーに知って欲しい事 ※随時更新 - Qiita

                            はじめに 開発マネージャーがメンバーに知って欲しい事を纏めた記事です。随時、更新します。 前提 新人向け Webアプリケーション開発 Learning 開発は常に学び続ける事になるので、「どう学ぶか」を考える。 メタ認知 自分を客観的に認知する。 Self Management 自己管理を行う。 守破離 学びのプロセスを理解する。 継続力 継続する手法を理解する。 Thinking 開発では考える事が多いので、その為の基本を学ぶ。 Logical Thinking 論理的な思考方法の基本を理解する。 参考書: Thinking Framework 思考を整理する際に利用するフレームワークを知る。 Thinking Backwards 逆から考えると言う思考法を習慣づける。 参考書: Document Business Document ビジネス文書の書き方の基本を理解する。 文章は長くなり

                              開発マネージャがメンバーに知って欲しい事 ※随時更新 - Qiita
                            • 関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum

                              先日こういうツイートがあった: Haskellとかの関数型言語を使用しているプログラマの皆様にお聞きしたいんですけど、「関数名 引数 引数 ...」みたいな関数呼び出し構文って見にくくは無いですか?「関数名(引数, 引数, ...)」に慣れたこちらからすると、丸括弧が無いからコード中のどこが関数呼び出しなのかパット見で把握しにくい。— sounisi5011/プログラム (@sounisi5011Prog) February 22, 2022 「見にくくは無いですか?」と聞かれると、個人的には「全然大丈夫です」と答えざるを得ないのだが、次のツイートに関しては考えさせられた: 数式でも函数には丸括弧を使ってるのに、どこのタイミングで丸括弧が消失したのかわからないし、その選択をした理由も思いつかない。— sounisi5011/プログラム (@sounisi5011Prog) February

                                関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum
                              • Supercomputing Contest 2013/GPUプログラミング資料 - Supercomputing Programing Contest Official Site

                                2023-09-13 SupercomputingContest2023 2023-09-06 Supercomputing Contest News News/sc230906 2023-09-01 News/sc230830 2023-08-28 News/sc230828 SupercomputingContest2023/本選結果 2023-08-01 MenuBar 2023-06-29 News/sc230629 SupercomputingContest2023/予選結果 2023-06-12 SupercomputingContest2023/予選・認定問題Q&A 2023-06-01 SupercomputingContest2023/問題および関連ファイル群更新履歴 2023-05-31 News/sc230531 2023-05-30 News/sc230530 20

                                • 競プロ実装テクニック - よすぽの日記

                                  これはなに 実装力で戦える! ~競プロにおける実装テクニック14選~ - Qiita に触発された 競技プログラミングでコーディングの際気を付けていること - うさぎ小屋 を強く参考にしている 効果が高い or 一般性がありそう なことから書いたつもり 重要なこと 「競プロのきれいなコードと業務のきれいなコードは違う」と定期的に唱える。未来の自分 or 他の人 が読む必要がないことを仮定できるため、様々なバッドノウハウ(業務)が正当化される。(あえて過激なことを書くと、)「using namespace stdを使わない」などは逆にバッドノウハウ(競プロ)だと思っている。 -fsanitize=undefined,address / -D_GLIBCXX_DEBUG #include <iostream> using namespace std; int main() { int a[10

                                    競プロ実装テクニック - よすぽの日記
                                  • どうやってコード品質を上げるのか? 実例で学ぶリファクタリング

                                    リファクタリングって何? いきなりですが「リファクタリング」について、普段どれぐらい意識していますか? コード品質に関わる重要な概念ですが、この単語は、職業としてプログラミングをやらない限り、人生で出会わない単語の筆頭と言えるかもしれません。下図は、リファクタリングと、おそらくそれと同程度には知られているのでないかと思われる開発用語の検索頻度を、Google Trendsで調べてみたものです。 リファクタリング、コードレビュー、スクラムの検索頻度の推移 検索期間は2013年10月21日から2023年10月21日、地域はJapan、カテゴリーはComputers & Electronics(SoftwareやProgramingをサブカテゴリに持ちます)です。「コードレビュー」もコード品質を上げるうえでは重要な行為だと思いますが、日本では意外と浸透していないようですね。コードレビューに関して

                                      どうやってコード品質を上げるのか? 実例で学ぶリファクタリング
                                    • リスアニ10th ANNIVERSARY

                                      リスアニ!創刊10周年を記念してのスペシャルトークセッション、今回はリスアニ!本誌でも「画声人音」「呼び水なんてごめんだ」という連載を抱えるミト(クラムボン)と田淵智也(UNISON SQUARE GARDEN)のふたりに登場してもらった。今回のテーマはズバリ、“2010年代の作家論”。バンド活動をしながらも数々の楽曲を世に放ってきたふたりが見る、アニソンにおけるソングライティングの問題点とは? リスアニ!が追い続けてきた、“作家フィーチャー時代”とも言える2010年代のアニソンシーンを語り尽くす。 今回はクラムボンとUNISON SQUARE GARDENというバンドでも活動するおふたりが、作家としてこのアニソンシーンを10年間どういう眼差しで見つめていたのか、という対談になります。 ミトよろしくお願いします。昔、田淵くんと対談したことあったよね? 2012年の「MARQUEE」だから…

                                        リスアニ10th ANNIVERSARY
                                      • TensorFlow Liteを使った組み込みディープラーニング開発

                                        入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing

                                          TensorFlow Liteを使った組み込みディープラーニング開発
                                        • Regional Scrum Gathering Tokyo 2020のスライドまとめ #RSGT2020 - スクラムマスダーの日記

                                          2020/01/08から、Regional Scrum Gathering Tokyo 2020(以下、RSGT2020)が始まりました! 2020.scrumgatheringtokyo.org 本ブログでは、RSGT2020のセッションの発表資料をまとめています。 個人で発見した発表資料のみですので、掲載していないセッションの発表資料がありましたら、コメント欄などで教えていただけるとさいわいです。 現時点では、1日目のスライドのみです。 2日目まで追加しました! 3日目まで更新しました。 1日目(2020/01/08) keynote The Ten Bulls of the Scrum Patterns Hall WEST アジャイルコーチ活用術 slide.meguro.ryuzee.com みなさんのプロダクトバックログアイテムはOutcomeを生み出していますか? プロダクト生

                                            Regional Scrum Gathering Tokyo 2020のスライドまとめ #RSGT2020 - スクラムマスダーの日記
                                          • Microsoft Power Fx - みんなのためのローコードプログラミング言語を発表 - 吉田の備忘録

                                            本日、Microsoft Power Platform ファミリーに新しく「Microsoft Power Fx」が加わりました。Microsoft Power Fxは、Microsoft Excel を基とした、オープンソースのローコード関数言語です。 Power Fx が素晴らしい理由は主に3つあります: Power Fx はオープンソースです: プログラミングの将来はよりオープンになることです。マイクロソフトは今までもC#やTypeScriptといったプログラミング言語の普及をオープンイノベーションによって加速してきました。Power Fx ではその同じオープンな方法をローコードの世界へももたらします。Microsoft は Power Fx をオープンソース化することで、より多くの方々がGitHubを通じてオープンに貢献することが可能な言語となるのです。 Power Fx は Mi

                                              Microsoft Power Fx - みんなのためのローコードプログラミング言語を発表 - 吉田の備忘録
                                            • Amazon SESのクラウド自家中毒で1万円無駄にしてた | 高橋文樹.com | プログラミング

                                              この投稿は 3年 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 このサイトを含め、僕はいくつかのWordPressサイトを運営しているのですが、そのほとんどをAmazon Web Services(AWS)というクラウドサービスで構築しています。 で、以前にそのAWSのSESというメール送信サービスを利用するとメールサーバーを持たなくて済むよ、ということを書いたのですが…… 先々週末ぐらいからメールが異常な件数(数万件)送られるようになっていました。普段はWebサイトからのメール送信(e.g. お問い合わせフォームからの連絡、アップデート通知)でしか使わないので、週に100件もいかない程度。 スパムでは? まず最初に疑ったのは、「なんらかの改竄が行われ、メール送信スパムの踏み台にされていたのでは?」ということです。この場合、2パターンありま

                                                Amazon SESのクラウド自家中毒で1万円無駄にしてた | 高橋文樹.com | プログラミング
                                              • 【2023年総まとめ】特に秀逸だったWebサイト|9組のキュレーターでお届けする特別版|田渕 将吾 (Shogo Tabuchi)

                                                2023年もあと数日ですね⛄️🎍 毎年この時期になると、その年に印象的だったサイトをご紹介する記事を書かせていただいていましたが、なんと今年は、僕だけではなく、日頃からWebデザインへのアンテナの感度の高い『8組のゲスト』をお招きした特別企画をお届けします。 毎年楽しみにしていた方も、初めて見てくださる方も、 S5-Style Presents 「2023年総まとめ 特別版」をお楽しみください!😃 それでは、まずこちらの方からからです! -- 01 平尾 誠 (ARUTEGA Inc)👤💬 素晴らしいサイトの中から、題材が難しいサイトや、情報設計が秀逸なサイトを気づいたら選んでいました。今回の企画に参加するにあたり、普段からいろんなサイトに追いつきたくて、モチベーションをいただけている事に気づけました。 株式会社HA-RUhttps://ha-ru2017.co.jp/島根のダクト

                                                  【2023年総まとめ】特に秀逸だったWebサイト|9組のキュレーターでお届けする特別版|田渕 将吾 (Shogo Tabuchi)
                                                • 教育用GM管開発を振り返って(1) - 科学館員の回顧録

                                                  自作GM管への興味 株式会社東芝に長くいたが、最後の10年ほど(2004年3月まで)は原子力広報担当部長という肩書で、昔のいわゆる「原子力PA」を担当していた。PAはPablic Acceptance の略語で、原子力発電所の見学会や原子力発電や放射線知識普及のための活動に従事した。 放射線知識普及は、まだ、世間の放射線に対する関心が極めて薄い状況で、放射線が身近にも存在することを測定器でデモすることだった。この「原子力PA」は電力業界の主導で進められていて、使用する測定器は「βちゃん」というGM計数管とサンプルのセットだった。簡易測定器とはいえ、そこそこ高額で、GM管だけでも8万円ほどした。定型的な使用体験と放射線に関する諸々の解説で進めていたが、それに飽き足らず、当時、秋月電子でキットとして市販していたGM計数管の自作に取り組み、その出力を利用してストロボランプの発光とパトカーの音源を

                                                    教育用GM管開発を振り返って(1) - 科学館員の回顧録
                                                  • 駆け出しエンジニアが絶対に参加すべき東京のもくもく会10選! | コードラン

                                                    駆け出しエンジニアが絶対に参加すべき東京のもくもく会10選! プログラミング学習 公開日 : 2019年12月16日 | [更新日] 2023年06月01日 みなさん、もくもく会って知っていますか。 新しい人脈がほしい。 プロダクト開発を行う場所がほしい。 プログラミングのメンターがほしい。 そういった人にオススメなのがもくもく会です。 でもそもそももくもく会ってなにかわからないといった方向けに、もくもく会って何なのか、なぜおすすめなのか、そして、おすすめのもくもく会をまとめました。 もくもく会って聞いたことあるけど、あんまり知らないっていう人はぜひ読み進めてください。 もくもく会とは もくもく会ってよく聞くけどなんなんだろう。 そう思っている人も多いのではないでしょうか。 もくもく会とは、どこか(カフェでも、オフィスでも)に集まって、一つの目的に対してまさに黙々と作業したり、勉強したり、

                                                      駆け出しエンジニアが絶対に参加すべき東京のもくもく会10選! | コードラン
                                                    • Prettier の TypeScript 3.7 で追加される新しい構文のサポートの現状と今後 - 鈴木颯介のブログ

                                                      TypeScript 3.7 の beta 版が公開されてから 3 週間ほど立ちました。この 3 週間、Twitter や GitHub の Issue 上で、Prettier が TS 3.7 beta の新しい構文をサポートしていないことについて言及しているのを目にすることが多々あったので、状況を解説してみます。 まず、TypeScript 3.7 で追加される新しい構文は(おそらく)、Optional Chaining、Nullish Coalescing、Assertion Functions、あと class の declare field の 4 種類があります。(それぞれの詳細は https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/ と https://github.com/micr

                                                        Prettier の TypeScript 3.7 で追加される新しい構文のサポートの現状と今後 - 鈴木颯介のブログ
                                                      • プログラミングで副業 初心者や文系も関係ない勉強法 おすすめ3選 - u nextで息抜きする組み込みエンジニアけいさんが語る【転職と将来性のこと】

                                                        プログラミングって、始めたいけど、文系だからとかもう年だからとかいろいろ理由が壁になることが多いと思います。 プログラミングの初心者だけどプログラミングでアプリや、ゲームを作ってみたい。 プログラミングの入門の本を買ったけど全く分からなかった。 プログラミング言語は何が良いの? できれば、無料からプログラミングを勉強したい。 プログラミングで副業をすると比較的高単価な仕事ができると聞いたけどどう始めたらよいの? 最近はプログラミングを独学で勉強を始めるきっかけになるサイトや、プログラミングを仕事にするサポートするサイトも増えてきました。 まずは、プログラミングで何かを作り出すきっかけにできるプログラミング学習サービスを紹介します。 プログラミングを勉強できるおすすめ3選を紹介します。 ドット・インストール プログラミング 学習コース プロゲート プログラミング 学習コース paizaラーニ

                                                          プログラミングで副業 初心者や文系も関係ない勉強法 おすすめ3選 - u nextで息抜きする組み込みエンジニアけいさんが語る【転職と将来性のこと】
                                                        • AWS 認定 機械学習 – 専門知識(Machine Learning – Specialty)合格に向けたオレオレ学習ガイドライン - Qiita

                                                          分野 1: データエンジニアリング 1.1 機械学習のデータリポジトリの作成。 1.2 データ収集ソリューションの特定と実装。 1.3 データ変換ソリューションの特定と実装。 分野 2: 探索的データ解析 2.1 モデリングのためのデータのサニタイズと準備。 2.2 特徴エンジニアリングの実施。 2.3 機械学習用データの分析と視覚化。 分野 3: モデリング 3.1 ビジネス上の課題を機械学習の課題として捉え直す。 3.2 特定の機械学習の課題に対する適切なモデルの選択。 3.3 機械学習モデルのトレーニング。 3.4 ハイパーパラメータの最適化の実施。 3.5 機械学習モデルの評価。 分野 4: 機械学習の実装と運用 4.1 パフォーマンス、可用性、拡張性、回復性、フォールトトレランスを備えた機械学習ソリューションの構築。 4.2 特定の課題に対応する適切な機械学習サービスおよび機能の

                                                            AWS 認定 機械学習 – 専門知識(Machine Learning – Specialty)合格に向けたオレオレ学習ガイドライン - Qiita
                                                          • Recursion初めて4か月!初心者主婦がGAFAのプログラミング問題を解いたよ! - わたしのまいにち

                                                            プログラミング初心者の主婦がGAFAの問題解けるようになりました! すごい!自画自賛! 最近の私は、Recursionというプログラミング学習サービスで、プログラミングを勉強しています。 一応理系の大学出てますけどね。 数学英語から離れてだいぶ、いやかなり経ちます。 専業主婦で、プログラミングの知識なんてまったくありません。 そんな私でもたった4か月で、GAFAのコーディング試験で出されるような問題が解けるようになったんです。 今回は、初心者の私が4か月間、Recursionでプログラミングをガチってみたら、どれだけ成長できたのか、見ていただきたいと思います。 プログラミング興味ある方、Recursionおすすめですよ~! Recursionにハマる人続出中 Recursionにハマったその理由は? Recursionで身につく知識とは? コーディングに終わらせない深い知識を身につける 初

                                                              Recursion初めて4か月!初心者主婦がGAFAのプログラミング問題を解いたよ! - わたしのまいにち
                                                            • A Journey Into Shaders

                                                              This article is interactive: you can play with the code and sliders to interact with the shaders. Enjoy! What if I told you that it could takes just few lines of code to create graphics as simple as gradients or as complex as rain effects? Welcome to the world of shaders! I’ve been fascinated by shaders for a couple of years, but each time I attempted to dive into the subject, I felt like I was le

                                                                A Journey Into Shaders
                                                              • 【悲報!】もう Chromium で同期機能が使えません。

                                                                API とは? API とは Application Programing Interface の略で、ソフトウェアやアプリケーションなどの一部を外部に向けて公開することで、第三者が開発したソフトウェアと機能を共有できるようにするものです。 インターフェイスの文字が示すように、API は、ざっくり言うとソフトウェアとソフトウェアをつなぐ役目を持つプログラムです。 なかなかややこしくて説明が難しいのですが、外部のプログラムなどから使いたい機能に対して仕事の依頼をするための窓口というか、その決まりごとが API です。 API はさまざまなメリットがありますが、その中でも特にソフトウェア開発の効率化が挙げられます。 API が公開されているプログラムを連携することで、必要なプログラムをイチから開発する必要がなくなります。 それはセキュリティ面でも役に立ち、セキュリティレベルが高い登録システムな

                                                                  【悲報!】もう Chromium で同期機能が使えません。
                                                                • REST APIとは?ざっくりと理解してみる【初心者向け】 - Wiz テックブログ

                                                                  こんにちは、バックエンドチームの中嶋です。 まだ入社して2ヶ月ほどですが、先日にWeb技術の勉強会の機会を頂き「REST API」についてLTを行ったので、簡単に内容をまとめていきたいと思います。 あくまで基本的な概念をざっくりと理解する、初学者向けの内容です! それでは順番にみていきましょう〜。 まずはRESTを知る REST APIの前にそもそも「REST」とは何かというと、「シンプルなWebシステムの設計思想」のことです。 これは「REpresentational State Transfer」 (リプレゼンテーショナル・ステイト・トランスファー) の略で、 Representational →具象化された State →状態の Transfer →転送 つまり、ざっくりと理解すると 「具体的に状態を定義した情報のやり取り」 のような意味合いになります。 これについて「RESTの4原

                                                                    REST APIとは?ざっくりと理解してみる【初心者向け】 - Wiz テックブログ
                                                                  • 今日は Haskell Day 2019 の日です - 北海道苫小牧市出身の初老PGが書くブログ

                                                                    咳が止まらない状態で非常に厳しいですが、来ていますので、自分用のメモを残しておきます。 関数型(function type)を見つめるプログラミング / 山下さん 関数の型、 Haskell では第一級 リスト型 a が型なら [a] も型 タプル a b が型なら (a, b) も型 タプル a b が型なら a -> b も型 a が domain 、 b が codomain 高階関数型 domain が関数 (a -> b) -> c codomain が関数 a -> (b -> c) こちらは意識されにくい 2変数関数 (a, b) -> c Haskell 以外でもよく使う セクション (+) は高階関数 a が domain、 b が codomain 逆に、 codomain が関数の高階関数は 2 項演算子 f: a -> a -> a `f` curry :: ((a

                                                                      今日は Haskell Day 2019 の日です - 北海道苫小牧市出身の初老PGが書くブログ
                                                                    • Delimiter-first code

                                                                      Summary I argue for wider usage of delimiter-first in the code three friends [tic, tac, toe] becomes three friends ・tic ・tac ・toe. A new top-level syntax for programming languages is proposed to show advantages of this method. New syntax is arguably as simple, but more consistent, better preserves visual structure and solves some issues in code formatting. Related: comma-first formatting A well-kn

                                                                      • モブに早く慣れたい人のためのガイド / A guide of mob programing in Cybozu

                                                                        Cheating the UX When There Is Nothing More to Optimize - PixelPioneers

                                                                          モブに早く慣れたい人のためのガイド / A guide of mob programing in Cybozu
                                                                        • 9歳の子どもが開発、AIプログラミングが学べるボードゲームで遊んでみた | ライフハッカー・ジャパン

                                                                          遊びながら学べるボードゲーム今回紹介する『Coder Minds(コーダーマインズ)』も、そうした製品の1つ。「遊びながらAIのプログラミングが学べ、大人も楽しめる」と話題のボードゲームです。 2~4人で遊べるこのゲーム。プレイヤーの役割は、各自1体のロボットを盤上で操作し、ゴールにたどり着かせること。 そのためには、ロボットの行動をプログラミングしなくてはいけません。 「プログラミング」という言葉が出てくると、なにやら難しいイメージがありますが、ゲームではシンプルにカードを並べるだけ。 カードには、「前に1マス進む」、「好きな方向に1マス進む」といった行動指示が記されています。これら複数枚のカードを組み合わせることが、プログラミングとなるわけです。 「ZAP」や「条件分岐」など、少し難しめのカードもありPhoto: 鈴木拓也例えば上の写真は、(左から)「左に1マス進む」、「好きな方向に2

                                                                            9歳の子どもが開発、AIプログラミングが学べるボードゲームで遊んでみた | ライフハッカー・ジャパン
                                                                          • 【2019年版】プログラミングが捗るコーディングに適したフォント集 | クロの思考ノート

                                                                            こんにちは。今回のテーマは『【2019年版】プログラミングが捗るコーディングに適したフォント集』です。コーディング時にはエディタやIDE等の環境にこだわる方も多いと思いますが、フォントにもこだわりたいですよね。フォントが変わると気分の心機一転やる気になりますよ! ※2020年1月に画像一部差し替えました。詳細はコメント欄ご覧ください。 【目次】 日本語対応フォント Source Han Code JP Cica Myrica Ricty Diminished VLゴシック Migu 1M 英字フォント Monoid Hack Fira Code 日本語対応フォント Source Han Code JP Adobeが開発したソースコード用に適したフォントSource Code Proをベースに源ノ角ゴシックを混ぜることで日本語にも対応した等幅フォント。源ノ角ゴシックcodeの別名もついている

                                                                              【2019年版】プログラミングが捗るコーディングに適したフォント集 | クロの思考ノート
                                                                            • React Hook Formとは?煩雑なフォームのstate管理を楽に実装する! - stmn tech blog

                                                                              目次 はじめに Reactを使用したフォーム設計パターンについて React Hook Formとは ? React Hook Formの基本機能の紹介 React Hook Formのユースケース 最後に はじめに こんにちは、株式会社スタメンでエンジニアをしています、ワカゾノです。 Rails、Reactを使用して、弊社プロダクトTUNAGの機能開発を行っています。 直近のプロジェクトにおいて、Reactでフォームを実装する必要がありました。 要件としては、下記のようになります。 新規作成時、編集時のフォームをerbから、Reactへリプレイス 1画面毎に3 ~ 6つのフォームが存在、それを10数画面分実装 各フォームの入力値に応じて画面の表示を動的に変更する 例) 選択しているラジオボックスにより、フォーム要素の表示、非表示を切り替える 各フォームに細かいバリデーションが必要 例 )

                                                                                React Hook Formとは?煩雑なフォームのstate管理を楽に実装する! - stmn tech blog
                                                                              • Tips on Adding JSON Output to Your CLI App - Brazil's Blog

                                                                                Brazil's Blog Musings on automation, scripting, programing, DevOps, and cybersecurity A couple of years ago I wrote a somewhat controversial article on the topic of Bringing the Unix Philosophy to the 21st Century by adding a JSON output option to CLI tools. This allows easier parsing in scripts by using JSON parsing tools like jq, jello, jp, etc. without arcane awk, sed, cut, tr, reverse, etc. in

                                                                                  Tips on Adding JSON Output to Your CLI App - Brazil's Blog
                                                                                • キーワードで振り返るRubyKaigi 2019@博多(#4)最適化、パターンマッチング、mruby、ブランチメンテナンスほか|TechRacho by BPS株式会社

                                                                                  2019.05.22 キーワードで振り返るRubyKaigi 2019@博多(#4)最適化、パターンマッチング、mruby、ブランチメンテナンスほか RubyKaigi 2019の発表資料がだいぶ揃ったようです。ありがとうございます! rubykaigi.orgより 現時点のYouTube動画: RubyKaigi - YouTube 誤りや追加情報などがありましたら@hachi8833までお知らせください。 「最適化」 やはり最適化が最も多いですね。 Day1セッション: Write a Ruby interpreter in Ruby for Ruby 3 - RubyKaigi 2019(@ko1)(見に行けず😇) 関連記事: RubyKaigi 2019: Write a Ruby interpreter in Ruby for Ruby 3 - クックパッド開発者ブログ Day

                                                                                    キーワードで振り返るRubyKaigi 2019@博多(#4)最適化、パターンマッチング、mruby、ブランチメンテナンスほか|TechRacho by BPS株式会社