プログラミングの勉強をはじめる際,最低限の機能と出力をさせるために,例題として度々出されるソースコード.プログラミング言語の入門書の一番最初には、必ずと言って良いほどこの例題が掲載されている。
画面上に"Hello World."(又は類似の文言)と表示するだけのプログラム。「世界一有名なプログラム」と言われている。 "Hello World."以外の文言でも良いはずなのだが、"Hello World."にするのが慣習となっている。 C言語の開発者が元々広めるために使ったソースコード
はじめに ダウロードからインストールまで ダウンロード インストール 基礎知識 Docker Engine コンテナ Docker image Dockerfile Doker で HelloWorld おすすめ書籍 はじめに Windows10 Home に DockerDesktop をインストールして使ってみました。 ダウンロード~インストールから、簡単な動作確認として HelloWorld を実行してみました。 Docker についてざっくり説明 Docker はコンテナと呼ばれる仮想環境をホストOS(自分が使っているPC)上に作成する技術です。 他にもハイパーバイザー型と呼ばれる仮想…
はじめに エンジニアの松原です。普段の開発ではHTTPサーバーを扱うことが多いのですが、負荷軽減のための様々なサーバー側のギミックについて調べていく中で、メッセージキューの仕組みについて目に留まりました。 今回はKafkaについて紹介します。元々メッセージキューに利用できることは知っていたのですが、バックグラウンドでどのような振る舞いをしているかに関しては、あまり詳しく調べられていませんでした。 社内でアドベントカレンダーを今年もやることになったので、この機会にしっかりと勉強しようと思い、この記事ではまずはHelloWorld的に、単純にメッセージキューとしてHelloWorldを試してみまし…
SharePointアプリが作れると聞いて頑張ってみたが、TypeScriptかReactJSの学習が必要と実感。それに加えGulp、Yeoman、@microsoft/sharepoint に慣れも必要。全部インストールするにはNode.jsが必要。 スクリプトを書くのはVisual Studio Codeでできる。Visudal Studioでも可能みたいだが試していないので不明。 チュートリアルは、MS公式のビデオを見ながらドキュメントを閲覧。 learn.microsoft.com learn.microsoft.com learn.microsoft.com learn.micros…
Node.jsは理解しておいたほうがいいですよね。 Node.jsがわかっているとWeb関連のことを理解しやすそう。 まずは、超基本から。 Node.jsの超基本 http、createServerを使って、ブラウザに「Hello Node.js」と表示させます。 const http = require('http'); let server = http.createServer((request, response) => { response.end('Hello Node.js'); }); server.listen(3000); console.log('Server Start…
Webサイトを作る時、最近はNode.jsやReact.jsが使えないといけないですよね。 私はHTML、CSSが少しわかる程度です。 HTMLとCSSだけでWebサイトを作るのは大変で、ユーザーは不便で、そして楽しくありません。 ということで、Reactを勉強したいと思います。 Reactを使う準備 まず、CDNを読み込みます。 <script crossorigin src="https://unpkg.com/react@18/umd/react.development.js"></script> <script crossorigin src="https://unpkg.com/re…
プログラミング初心者にも関わらず、いろんな言語を勉強しています。 C++はいろんな場面で見かけるのでできるようになりたいです。 Hello, World まずは、「Hello, World」です。 コマンドプロンプトに「Hello, World」と表示させます。 #include <iostream> int main() { std::cout << "Hello, World" << std::endl; } std::coutが出力で、std::endlが改行です。 今まで勉強してきたPythonやJavaScriptとは全然違うので、難しいです。 VSCode 上のコードはVisual…
アプリを作ってみたいと思ってます。 ということで、Djangoを勉強します。 手順 仮想環境を立ち上げる Django をインストールする プロジェクトを作成する サーバーを立ち上げる 仮想環境を立ち上げる venvを使って仮想環境を立ち上げます。 yuuuha.hatenablog.com Django をインストールする Django をインストールします。 pip install Django 準備完了です。 プロジェクトを作成する django でアプリを作りたいフォルダに移動して以下のコマンドを実行します。 django-admin startproject (プロジェクト名) 今回…
Javascriptを理解したいのですが、Webページを作ったりするだけなのは大変なので、Canvasで見た目を楽しみながら勉強したいと思ってます。 まずは、公式ページにあるCanvasの基本を理解したいと思います。 developer.mozilla.org 色付きの四角をつくる 公式ページの一番最初にある例をやってみました。 まずは、HTMLにcanvas用の準備をします。 1.canvasタグにidを設定する。 2.scriptのファイルをリンクさせる。 <canvas id="canvas"></canvas> <script src="canvas.js"></script> scr…
今週のお題「SFといえば」 映画が好きです。 わたしにとってSFは「すこしふしぎ」なお話でした。はじめて観た映画がドラえもんだったので、ずっとその「すこしふしぎ」ワールドのなかにいます。往年の名作バック・トゥ・ザ・フューチャーやE.T.は日常の延長戦にある少し不思議な物語だし、TENETで話題になったクリストファー・ノーラン作品も上質なSFでありながらどこかアクションストーリーのような気持ちで観ています。だからわたしのSFは「すこしふしぎ」から抜け出すことがありませんでした。 素晴らしい映画に出会いました。 二転三転するストーリーと、日本が誇る繊細なアニメーション、素晴らしい音楽の融合に面食ら…
こんにちは、lisです! 前回Flutterの環境構築を行いました。 www.lisz-works.com 今回はVSCodeでFlutterのHelloWorldを実行するまでの流れです!
oracleで使用可能な関数一覧 UPPER関数 LOWER関数 INTCAP関数 CONCAT関数 SUBSTR関数 LENGTH関数 INSTR関数 LPAD,RPAD関数 TRIM関数 REPLSCE関数 ROUND関数 TRUNC関数 MOD関数 現在時刻を返す関数 日付の四則演算 日付-日付 日付 + 日付 MONTHS_BETWEEN関数 ADD_MONTHS関数 NEXT_DAY関数 LAST_DAY関数 ROUND関数 TRUNC関数 oracleで使用可能な関数一覧 oracleでは以下の関数が使用可能である。 UPPER関数 LOWER関数 INTCAP関数 CONCAT関…
置き土産 やることないので、気が向いたらですが、ゆっくりと「遺言」を書きます。 ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ◆◇ 『スーパーエンジニアの遺言 其の漆 にせもののにせものはほんもの"』 ◇◆ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ よくあるネタなんですが、 儀礼的なお作法で「ネトフリ」 (Netflix) で「ハローワールド」してみます。 どこで見つけたのかは失念しました。 ウェブがすべてを包み込んでいくのでしょうか。 家庭教師のトライ 下記のURLを試してみます。 https://www.netflix.com/h…
こんにちは ATOM事業部エンジニアの渡部です。 昨今OpenAIのみならず、色々な企業からLLM(Large Language Models 大規模言語モデル)がでて面白い状況が続いていますね。 そんな中、去年の年末あたりで色々話題になりました「Gemini Advanced」を実際に契約したので 私がよく使っている「プログラムコード生成」を実際にお願いしてみて、同じくWebから使用できるChatGPT4との比較を行っていきたいと思います。 また今回は実験ですので、コード生成を1から「丸投げ」して自分自身ではコード修正を行わないようにしていますが、実際にコード生成で使う場合、ある程度自分でプ…
こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術をPerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlとGoという2つの環境を同時に運用していますが、 基本的には 新機能は Go で実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Go の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレ…
localhost:8080で動かす方法はみんな解説してくれるのに、何故かそれをサーバーにデプロイする工程を誰も教えてくれない。。。 とっても苦戦して、なんとかデプロイ達成したのでこれを解説します。 ※概念的な説明をします。 具体的にどう書くかは都度考えたり調べたりする必要があります。 使うもの ターミナル(コマンドプロンプト) 適当なテキストエディタ Python3 Django 前提レベル ls dir cd とかのコマンドでカレントディレクトリを移動できる。 困ったときはChatGPTとかGeminiとかのAIに聞く。 エラーが出ても諦めない。 はじめ 僕の端末はMacなのでbrewを使…
エキサイト株式会社エンジニアの佐々木です。詳細は話せませんがAI系の業務が発生したので、技術選定の一環でSpring AIを触ってみました。 前提 手順 1. Spring CLI をインストールする 2. Spring CLIでAI用のプロジェクトを作成する 3. OpenAIのAPIキーを取得します 4. 環境変数にAPIキーをセットします 5. SpringBootを起動します 6. リクエストしてみる 内部実装 ライブラリ コード Spring AIで使用できる一覧 まとめ さいごに 前提 $ java --version openjdk 17.0.10 2024-01-16 LTS …
月曜からストレスフリーでTSのコーディングするための設定 TypeScriptコンパイラー TSCのインストール プロジェクトディレクトリを作成 .tsのソースを用意して、コンパイル&実行(tscコマンド) Hover information Signature help Errors and warnings Formatting VSCode設定デフォルト値一覧 Refactoring 処理を抽出 処理をループブロックで囲む リネーム Linters ESLint VSCodeのESLint拡張 TypeScriptコンパイラー TSCのインストール https://code.visual…
Vue3 のプロジェクトに TypeScript を導入してみた話。 こんにちは、開発チームでエンジニアをしている和田です。 最近はフロントエンドのプロジェクトを Vue2 から Vue3 に変更するという大掛かりな作業を終えてホッとしております 😌 とはいえ Web の世界は日進月歩、あらゆるライブラリのバージョンアップが常日頃行われています。我々、開発者は安全に開発を行うためにプロダクトの保守改善をしなくてはなりません。 ということで今回は Vue3 への移行を終えて TypeScript を導入することになったため、その作業手順を記事として残しておこうと思います。 背景・目的 この記事で…
驚くなかれ、ScalaはJavascript(ESModuleかCommonJS)にコンパイルできる。それがScala.jsである。 www.scala-js.org 普通に10年開発されていて、普通にぜんぜんScalaが動く。ぜんぜんバグがない。昔はHello,Worldすると20MBのJSが吐き出されるというギャグがあったが、最近は普通に176KiBくらいのJSなので全然使える。 Node.jsでめちゃ強い型システムが使えてうれしい。ScalaっぽいAltJSが動くね〜という感じではなく、本物のScalaがJSにトランスパイルされ、JS環境で本物のScalaが動くという感じ。普段JVMに慣…
本日発売「週刊TVガイド2024年4/19号」厚紙12Pリポート「#祭GALA」(岩本照・深澤辰哉・宮舘涼太) 14組参加のSTARTO社チャリティCD詳細明らかに、特典は京セラドームパフォーマンス映像 アルバム「Snow Labo. S2」「i DO ME」収録メンバーユニット曲Music Video全7曲をYouTubeで一気に公開 Snow Man「Color me live…」Music Video - Ryohei Abe / Ryota Miyadate / Daisuke Sakuma Snow Man「ガラライキュ!」Music Video - Tatsuya Fukazawa…
前記事でMinGW-W64によるWindows上でのGCC開発環境の構築方法について書いたが、小生はほぼすべてのプログラミング言語開発をVisual Studio Codeを使って行っているので、GCCによるC/C++プログラム開発もVSCodeを使いたい。 blog.ketus-ix.work 自分の備忘録として、MinGW-W64のGCCを使ったC/C++プログラム開発をVSCode上で行うための環境設定方法を書いておくことにする。 以降の内容は、前記事の内容にしたがって、MingW-W64およびGCCのインストールと環境設定がすべて完了していることを前提としている。 MinGW-W64 …
New Name Coming Soon(ラウール) 日経新聞 4/6掲載 小学館「Precious」5月号の広告(目黒蓮) 「先生さようなら」最終回放送が終了しました(渡辺翔太) 「それSnow Manにやらせて下さい」特別再編集版 『NuméroTOKYO』5月号特装版表紙に、目黒蓮が初登場! カード見えてていいの?新感覚・大富豪系ゲームで白熱勝負!【OPEN】(佐久間大介)youtu.be 「逃走中」SnowManの深澤辰哉「ついに参戦!めめのリベンジは果たせるか」 Precious5月号本日発売(目黒蓮) 舞台「DREAMBOYS」DVD & Blu-ray初回盤特典のブックレットから…
またまたA.B.C-Z界隈、突然に意味不明案件が起きました!(笑) 2024年4/4夕方 のび〜🌱 — 塚☆リカ (@rikachan_ymg) 2024年4月4日 のびさん🌱のび〜🌱 — 塚☆リカ (@rikachan_ymg) 2024年4月4日 のび〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱の〜び🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱びの〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱のび〜🌱〜のび🌱 — 塚☆リカ (@rikachan_ymg) 2024年4月4日 ぱかっ🌻 — 塚☆リカ (@rikachan_ymg) 2024年4月4日 #塚リカ pic.twitter.c…
関連記事 概要 サンプル 参考情報 Goのおすすめ書籍 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 諸事情により、Goで tail -f のような動きを作る必要がありましたので、ライブラリを探しました。 以下を発見。 github.com 欲しい機能がシンプルに実現出来たので、忘れないうちに使い方をここにメモメモ。。。 サンプル package tail import ( "context" "io" "log" "os" "time" tailpkg "githu…
Customers Mail CloudのWebhookは2種類あります。 メール受信時 メール送信時 メール送信時は、送信したメールに対してステータスが変わったタイミングで通知が送られるものです。 その際、 application/json を指定しない設定ができます。この時のデータがどうなっているのか紹介します。 <!—more—> Google Cloud Functionsの準備 今回はローカルで開発する流れを紹介します。まず、適当なフォルダを作成します。今回はcmcとします。 mkdir cmc cd cmc 次に hello_http.go というファイルを作成し、以下のように記述…