タグ

関連タグで絞り込む (746)

タグの絞り込みを解除

Programmingに関するtyosuke2011のブックマーク (1,167)

  • TypeScript入門 2024

    2024年度リクルート エンジニアコース新人研修の講義資料です

    TypeScript入門 2024
  • どうして Julia を作ったか

    プログラミング言語「Julia」開発者さんの文章がとても好きなので、雰囲気重視で訳しました。結構意訳です。原典:https://julialang.org/blog/2012/02/why-we-created-julia/ =================================================「どうして Julia を作ったか」 それは、僕らが欲張りだからだ。 Matlab はめっちゃ使う。僕らの中にはLispの天才もいるし、PythonRuby のすげー奴、Perl を巧みに使いこなす奴もいる。毛も生えない子供の頃からMathematica で遊んだ奴もいる。いまだにツルツルな奴だって仲間だ。Rではアホみたいにたくさんグラフを書いた。C言語からは、いつだって冒険の匂いがする。 ぜんぶ、大好きだ。面白いし、いろいろなことができる。何かをしたいと思った時--科

  • Kotlin Programming Language

    Ktor 3.2.0 is here! This is the second minor release of the year, bringing exciting new features, performance improvements, and bug fixes. This release includes two new modules for dependency injection and HTMX, support for Gradle version catalogs, automatic configuration deserialization, Unix domain socket support for CIO, and much more. Check out the full changelog […] June 10, 2025 Kotlin for S

    Kotlin Programming Language
  • C言語の知られザル・許されザル仕様 - Qiita

    はじめに どうも、y-tetsuです。 かれこれC言語には、10年以上携わっているのですが、最近ふと学びなおしをしています。 「Cクイックリファレンス第2版」これを完走めざして読み始めました。全816ページの超大作! 先は長いので、日頃からかたわらに置いておき、表紙の牛さん(雌牛)と目が合ったら黙って少し読むようにしています。 言語の"歴"だけは長い筆者ですが、このをちらっと読んだだけでもいまだに知らなかったことが結構潜んでいました。意外と己の"目"ってザルでした。 そんなこんなで学びなおしのため、今回は筆者が感じたままの知られザルそして許されザルなC言語の仕様について、備忘録を残します。 知られザル仕様 恥ずかしながら、今まで存じ上げザルだったシリーズ。 ダイグラフ 名前からして???だったんですが、キーボードによっては存在しない記号を別の2文字で表わすためのものだそうです。 !?…っ

    C言語の知られザル・許されザル仕様 - Qiita
  • JetBrains Night Tokyo 2018

    JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.

    JetBrains Night Tokyo 2018
  • Reactベストプラクティス: react-hooks/exhaustive-depsのエラーを0にする - Hello Tech

    javascripter です。ハローでは、プロダクトのローンチ前からAutoReserve の開発に関わっています。 今回は、筆者が社内で書いている技術ガイドラインについて紹介します。 はじめに ハローでは、高品質なコードを維持し、開発チームの技術レベル向上を図るため、社内で継続的に技術Tipsやガイドラインの整備・蓄積を行っています。 チーム横断的に、有用な技術Tips、ベストプラクティス・コーディングガイドラインなど情報をNotion上に集約し、自由にエンジニアが閲覧・編集できるようになっています。 この取り組みの目的は以下の通りです: コード品質の向上と統一 開発チームメンバーの技術スキル向上 「どう」直すかでではなく「なぜ」そう修正すべきかまで理解してる人を増やす 効率的な開発プロセスの確立 新メンバーのオンボーディング支援 今回紹介するドキュメント 今回は、その中から「reac

    Reactベストプラクティス: react-hooks/exhaustive-depsのエラーを0にする - Hello Tech
  • グラフィック

    概要 System.Drawing 名前空間以下に、 画像ファイルの読み書きや、 直線や円などを画像に描くためのクラスが用意されています。 Image System.Drawing.Image はベクタ画像・ビットマップ画像問わず、画像を扱うためのクラスです。 png, jpg, gif 等、さまざまな画像形式ファイルを読み書きできます。 ただし、ベクタ画像も含む、抽象的なクラスとして設計されているので、 「座標 (x, y) のピクセルの色データを取り出す」等といった操作は出来ません。 ここでは、例として、画像を読み出して、jpeg 形式で保存しなおしてみましょう。 といっても、非常に簡単で、以下のような数行ほどのプログラムでできます。 class Program { static void Main(string[] args) { //↓ 画像ファイルのパスは適当に書き換えて。 st

    グラフィック
  • 非同期処理(C# によるプログラミング入門)

    概要 注意: 2010年10月時点での CTP (community technology preview)版を元にした記事になっています。 製品版までに変更の可能性があります。 (async や await というキーワードも変更される可能性あり。) Ver. 5.0 スレッドを使った非同期処理を行いたい動機としては、以下の2つが挙げられます。 非ブロッキング処理: I/O 待ちとかで UI スレッドをフリーズさせないようにする 並列処理: マルチコアを活かした並列処理でパフォーマンス向上 このうち、並列処理に関しては、Parallel クラスや Parallel LINQ で簡単に対応可能 (ラムダ式や LINQ を使えば、並列じゃない場合とほとんど変わらず書けます。 参考: 「[雑記] スレッド プールとタスク」)。 一方の、非ブロッキング処理は、今までは結構面倒だったものの、 as

    非同期処理(C# によるプログラミング入門)
  • 組込み型変換

    概要 C# には int 型から double 型というように、 ある型から別の型に変換する機能があります。 型変換は、代入などの操作を行うだけで暗黙的に行われる変換と、 変換先の型を明示的に指定して行う変換があります。 また、いずれの変換も、変換できる型・できない型が予め決まっています。 ポイント C# では、ほとんどの場合、型変換は自動的には行われません short x = (short)5; というように、明示的に型変換します short → int のように、変換しても値の精度が失われない物についてのみ、暗黙的な型変換が用意されています 暗黙的な型変換 暗黙的(implicit)な型変換とは、ある型の変数を別の型の変数に代入するだけで自動的に型を変換してくれる機能です。 以下に暗黙的な型変換の例を挙げます。 short m = 365; long n = m; // short か

    組込み型変換
  • 「物理学体」と「物理学場」を設定して物理現象をシミュレーション

    SceneKitを使った仮想の3D世界の描画も、いろいろな形の物体の配置から照明やカメラの設定を経て、前回は物体を表すノードに強制的に動きを加えるアニメーションを実現しました。その際にも述べましたが、SceneKitのシーンの中に配置したノードを動かす方法には大別して2種類あります。1つは前回のように、周囲の環境や物体の性質などは無視して、外部からの操作で強制的に動かす方法でした。そしてもう1つの方法が、今回取り上げる物理現象によるシミュレーションの結果として動かす方法です。 人間にとって身近な物理現象と言えば、地球上ならどこに行っても逃れることができない重力の影響によって生じるものがあります。重力は単純に考えれば、物体を「下」に引く力です。それを模して、SceneKitのシーンにも、常に下、つまりy軸のマイナス方向にノードを引っ張る力が働いています。ただし、この力はすべてのノードに漏れな

    「物理学体」と「物理学場」を設定して物理現象をシミュレーション
  • ChatGPTにgitのリポジトリ渡すと全ソースコード.txtをダウンロードさせてくれるやつ〜〜〜〜(AIに食わせるコード一覧が欲しい時用)

    クレデンシャル含むソースコードをChatGPT等のクラウドLLMサービスにアップロードしないでください。 今回のプロンプトはオープンなリポジトリのみを対象としており、シェルスクリプトが実行される環境もChatGPT側のクラウド上のサンドボックス内のみを想定しています。 ローカル環境では以下のシェルスクリプトをそのまま実行せずに、ご自身が作成したシェルスクリプトを利用してください。 以下はソースコードのプロジェクトルートで実行することで、ソースコードのダンプを.txt形式でダンプするシェルスクリプトです。 \`\`\` #!/bin/bash # バイナリファイルかどうかを判定する関数 is_binary_file() { local file="$1" local file_output file_output=$(file "$file") if [[ "$file_output" ==

    ChatGPTにgitのリポジトリ渡すと全ソースコード.txtをダウンロードさせてくれるやつ〜〜〜〜(AIに食わせるコード一覧が欲しい時用)
  • TypeScriptを導入する意味と限界、型レベルプログラミングの紹介 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    TypeScriptを導入する意味と限界、型レベルプログラミングの紹介 - Qiita
  • じゃあ何すか、COBOL以外では4.8 - 4.7 - 0.1できないってことっすか / ScalaとSpireで安心安全な計算ライフを実現しよう - Lambdaカクテル

    先日こういうツイートが流れてきた。 Q:なぜ金融系では未だにCOBOLが使われるんですか? A:お手元にExcelがありましたら任意のセルに「=4.8-4.7-0.1」って入れてみてください。— 遊撃部長F/S&RWAs (@fstora) 2024年6月6日 Q:なぜ金融系では未だにCOBOLが使われるんですか? A:お手元にExcelがありましたら任意のセルに「=4.8-4.7-0.1」って入れてみてください。 普段我々がゴリゴリ馬車馬のように使っているソフトウェアでよく利用されている浮動小数点型、すなわちfloatやdoubleなどは特定の算術に弱いことが知られている。というかもうこの手の話題はあまりに拡散されてしまったので、なぜかネット民はみんな知っている基礎教養、三毛別羆事件とかデーモンコアみたいな感じになっている。 ちなみにこれはCOBOLかそうではないか、という軸が問題になっ

    じゃあ何すか、COBOL以外では4.8 - 4.7 - 0.1できないってことっすか / ScalaとSpireで安心安全な計算ライフを実現しよう - Lambdaカクテル
  • 継承

    概要 継承(inheritance)とはオブジェクト指向の中核を担う概念で、 あるクラスから性質を受け継いだ新しいクラスを作ることです。 継承は派生(derivation)とも呼ばれます。 ポイント オブジェクト指向の中核概念その2: 継承。 「人間」⊃「学生」のように、包含関係のあるものを表現する方法。 「学生は人間を継承する」、「学生は人間から派生する」などと言う。 class Person { ... } に対して、class Student : Person { ... } と書く。 継承関係とは 継承関係の例として、「人間」と「学生」という2つのクラスについて考えて見ましょう。 「学生」は「人間」の一部です。 すなわち、「学生」ならば必ず「人間」としての特徴を備えています。 それとは逆に「人間」だからといって必ずしも「学生」であるとはいえません。 つまり、「学生」は「人間」の特別

    継承
  • はじめに|Rust入門

    はじめに|Rust入門
  • 配列

    概要 「複数の数値を入力してその和を求める」とかいうように、複数のデータを一まとめにして扱いたい場合があります。 C# などのプログラミング言語には、 複数のデータを一まとめにするための「配列」というものがあります。 配列 ポイント 配列: 複数のデータをひとまとめに x[n] で、x の n 番目の要素にアクセス 配列がなかったら まずは、もし複数のデータを一まとめにせずにばらばらに扱おうとするとどうなるか考えてみましょう。 例として、5個の整数を入力して、それらの二乗和を求めることを考えます。 プログラムは以下のようになるでしょう。 int a, b, c, d, e; // 変数を入力したいデータの数だけ用意。 // 値の入力 a = int.Parse(Console.ReadLine()); b = int.Parse(Console.ReadLine()); c = int.P

    配列
  • GameDev

    Reset Password Please contact us if you have any trouble resetting your password.

    GameDev
  • 遺伝的プログラミングの歴史 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事では,個人的に思った遺伝的プログラミングの革新的な手法についてまとめます. 遺伝的プログラミングとは 遺伝的プログラミング(Genetic Programming; GP)は非常にマイナーな最適化手法の一つです.名前しか聞いたことのない人も数多くいると思います.この節では,遺伝的プログラミング(以後GP)について軽く紹介します. GPとは,機械学習の目的と同じで,任意の関数を決定する手法です.では,何が機械学習と違うかというと,関数の決定方法に差があります. 機械学習 : 求めたい関数の係数パラメータ(重み)を,勾配方

    遺伝的プログラミングの歴史 - Qiita
  • SWI-Prolog's home

    HOME DOWNLOAD SWI-Prolog Sources/building Docker images Add-ons Browse GIT DOCUMENTATION Manual Packages FAQ Command line PlDoc Bluffers▶ Prolog syntax PceEmacs HTML generation License Publications Rev 7 Extensions TUTORIALS Beginner▶ Getting started Learn Prolog Now! Simply Logical Debugger Development tools Advanced▶ Modules Grammars (DCGs) clp(fd) Printing messages PlDoc Web applications▶ Web a

  • 2023年 研究開発部 新卒技術研修 ~ テストコード編 ~ - Sansan Tech Blog

    こんにちは、研究開発部 Data Analysisグループの笛木です。 4/26(水)〜 4/28(金)で研究開発部内の技術研修を行いました。 こちらのブログの続きでテストコードについての研修資料を一部公開します。研修では新卒2年目の私が1年間で部内のコードなどから学んだ情報を共有しました。至らない部分もあるかもしれませんが、ご参考になれば幸いです。 こちらの研修で使用したGitHubのコードリンクは以下です。適宜、ご参照ください。 github.com 目次 目次 はじめに この研修の目的 研修スコープ外 テストコードについて テストコードの便利な点 テストコードの悪い例 テストコードに関するFAQ pytestによるテストコードの書き方 ファイル名 ディレクトリ 基編 Parametrize Fixture 異常系 Mock indirect conftest 知っておくと活用する場

    2023年 研究開発部 新卒技術研修 ~ テストコード編 ~ - Sansan Tech Blog