「Hello World」を含む日記 RSS

はてなキーワード: Hello Worldとは

2024-01-31

本日趣味プログラミング

第2回 Larabelチュートリアルを参考にログインするだけのWebアプリケーション(?)を作る

第1回で終わらなかったことを褒めて欲しい。

プロジェクト作成

composer create-project laravel/laravel example-app_20240131

index.phpアクセスできることを確認

続いて、Composerを使用してLaravel Breezeインストール

composer require laravel/breeze --dev

breeze:install Artisanコマンドを実行

php artisan breeze:install

いろいろ聞かれる。わからん。とりあえずBlade/Yes/PHPUnitを選択

すると「・・・・installed successfully.」と表示されたので何かが成功したっぽい。

続いて

php artisan migrate

するとエラー

Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Connection refused 

そもそもデータベースの準備を何もしてなかったので、エラーが出るのは当たり前だった。

サンプル用にデータベース作成し、それに合わせて.envファイル修正する。

再度、

php artisan migrate

すると「DONE」と表示。成功したっぽい

チュートリアルに従い、「ウェブブラウザアプリケーションの/loginか/register URLアクセス」。

すると、Laravelが出してるっぽいエラー

Illuminate \ Foundation \ ViteManifestNotFoundException
PHP 8.1.27
10.43.0
Vite manifest not found at: /******/example-app_20240131/public/build/manifest.json
Run npm run dev in your terminal and refresh the page.

npmとやらが「not found」だったので手順を飛ばしたのがやはりダメだった。

さくらインターネットでnpmを使うにはnode.jsインストールしてnpmをコンパイルする必要がある?

はい、もう無理。飽きたので今日はここまで。

次回があれば「さくらインターネットスタンダードプラン環境にnpmをインストールする」である

早くHello Worldとか書きたい。

2023-09-19

anond:20230919060729

その前に先ずは Hello World! にたどり着けるかどうかが先決かと....

入力と欲しい出力を言語化する能力があればマクロ書く能力不要

anond:20230919002911

ChatGPT日本語命令したら秒で作ってくれるのでVBAGAS書く能力不要になったんだが。「A1からI9に数独の初期値入れてあるシートの残りのマス埋めるVBAマクロ作って」の一言数独解くの作ってくれるぞ

ChatGPTが補足している通りロジックは基本しか使っていないので初期値から最終形までに仮定して入れる局面があるものは解けないし非効率ではあるものの初級は解けるし遅いPCでも一瞬で終わる。必要なのは入力の形と欲しい出力を日本語にする能力Hello World実行できるレベル知識コード読んでデバッグできる能力があればなおよいがGPTに教えてもらえばいいし、今業務やってる派遣の人に動作確認してもらって不満なところをAI修正させればよいので業務をよく分かっている社員やらせたほうが会社としてはい戦略

プロンプト

A1からI9に数独の初期値入れてあるシートの残りのマス埋めるVBAマクロ作って

ChatGPT(4.0)の答

数独を解くためのVBAマクロ作成するのは複雑ですが、以下は一つの例です。このマクロはシートのA1からI9の範囲数独を解きます

Function IsPossible(y, x, n, grid) As Boolean
    Dim i As Integer
    Dim j As Integer
    ' 同じ行や列にnが既にあるか確認
    For i = 1 To 9
        If grid(y, i) = n Or grid(i, x) = n Then
            IsPossible = False
            Exit Function
        End If
    Next i
    
    ' 3x3ボックス内にnが既にあるか確認
    Dim x0 As Integer: x0 = ((x - 1) ¥ 3) * 3
    Dim y0 As Integer: y0 = ((y - 1) ¥ 3) * 3
    For i = 0 To 2
        For j = 0 To 2
            If grid(y0 + i + 1, x0 + j + 1) = n Then
                IsPossible = False
                Exit Function
            End If
        Next j
    Next i
    
    IsPossible = True
End Function

Sub SolveSudoku()
    Dim grid(1 To 9, 1 To 9) As Integer
    Dim i As Integer
    Dim j As Integer
    
    ' グリッドをシートから読み込む
    For i = 1 To 9
        For j = 1 To 9
            grid(i, j) = Cells(i, j).Value
        Next j
    Next i

    If Solve(grid) Then
        ' 解をシートに書き出す
        For i = 1 To 9
            For j = 1 To 9
                Cells(i, j).Value = grid(i, j)
            Next j
        Next i
    Else
        MsgBox "解けませんでした"
    End If
End Sub

Function Solve(ByRef grid) As Boolean
    Dim i As Integer
    Dim j As Integer
    Dim n As Integer

    For i = 1 To 9
        For j = 1 To 9
            If grid(i, j) = 0 Then
                For n = 1 To 9
                    If IsPossible(i, j, n, grid) Then
                        grid(i, j) = n
                        If Solve(grid) Then
                            Solve = True
                            Exit Function
                        End If
                        grid(i, j) = 0
                    End If
                Next n
                Solve = False
                Exit Function
            End If
        Next j
    Next i
    Solve = True
End Function

このコードVBAモジュールに追加して、シートに数独の初期値を入力してからSolveSudokuマクロを実行すると、マスを埋めることができます

ただし、このコード基本的バックトラック法を使用しており、非常に複雑な数独には効率的ではない場合があります。より高速な解法や最適化を求める場合は、追加の手法アプローチ必要です。

初期値

https://si-coding.net/sudoku4.html

   2 3 5   7
  8     3 
3     4 5 1 6
  6  1 2 4  
  4  9 8  2 
  2 5   1  3
 9       4
   6     1
   4  1 2 6 
実行結果
1 6 9 2 3 5 8 4 7
4 5 8 1 6 7 9 3 2
3 2 7 9 8 4 5 1 6
5 3 6 7 1 2 4 9 8
7 1 4 3 9 8 6 2 5
9 8 2 5 4 6 1 7 3
6 9 1 8 2 3 7 5 4
2 4 5 6 7 9 3 8 1
8 7 3 4 5 1 2 6 9

2023-06-01

彼氏誕生日バッチファイル

■■■■■■■■■■

ますだくん大好き

誕生日おめでとう!

■■■■■■■■■■

とだけ表示できるのを作って見せたらちょっと泣きながら喜んでいた。

この前プログラミングやってみたい!とねだってHello worldを表示するやり方を横から見せてもらったかマネしてみたのだ。

意外な喜びポイントだったけれど、なんかよかった。

2023-04-11

anond:20230411122117

少なくとも今の時点で、hello world を書いても、引用しかならなんでしょ。

anond:20230411115317

そういえば、いわゆるHello Worldを表示するコードって著作権認められるんだろうか。

理屈としては認められそうだけど、誰が書いてもほぼ同じコードになるよね。

2023-02-22

Hello world! とか人生物語はいらないの増田ってその後なんか書いてる?

久し振りに読み返したらやっぱ良かった

無事に大学いけてたらいいな

2023-02-20

文理融合学部システムエンジニア志望

「もうすぐエントリー解禁だね。就活はどんな感じ?」

結構説明会は行ってます

「へー。どんな業界狙ってるの?」

『やっぱりIT系とか……システムの開発やりたいですね』

「何か作った経験はある?言語は何触ってきた?」

『作ったものはないですね。高校大学プログラミングをしてきました。言語JavaやCです』

JavaやCで何やった?Hello World?」

『もうちょっと高度なこともやってます

「具体的には?」

『……』

「おっけ,ありがとう

2022-10-29

anond:20221029003502

原作内で例えば5年前、10年後みたいな設定が出てくると二次創作でも書かれがちかもしれない。世界線が違うのも原作者の落書きとか、連載前の設定とかからまれ派生みたいなのとか色々あるよ!

その2人であることが最重要で、時代世界線が違っても2人であればオッケーみたいな認識が多いのかも。自分もそう思ってるけどたまに冷静になってこれって…となることがあって気になったかはてなに書き込んでみた次第。

HELLO WORLD、調べてくれて嬉しい!

そうなんだよね。未来自分なら過去自分を知ってるけど、過去自分未来自分を知らないわけで…

それなりに面白かったからぜひ!

まぁ後は読み手というより書き手がどう意識して書いてるのかにもよるのかな。時間軸とか世界線入れ替わりのシチュエーションを楽しんでるだけか、NTRみを入れたいのか…とか 萌えればなんでも有り難く美味しいんだけど!

anond:20221029002019

こっちもなんか変に読み飛ばししまってた気がする。申し訳ない

二次創作で見かけるシチュエーション…そういうものか、色々あるな…イメージだと同時に世界線時間軸を渡ってるものが多いイメージというか、組み合わせは色々するけど解釈違いと評されがちなのは避けられがちというイメージだけど、ありそうといえばありそうか。

HELLO WORLD、なるほど、キャラクターの相関図それっぽい。これは高校生男の子視点だとこれNTRだ?!となる。特に高校生男の子視点大人自分大人自分と知らずに仲良くしてるところ見たら結構ショック受けそう。知ってても複雑な気持ちにはなる。大人側の事情を聞ければ和解はできそう?大人からだったらこんな頃あったなって感じで見れそう。まあ見てみるか

考えると時間軸が違うはなんだかんだ同じ人同士という気がするけど、世界線が違うは別人同士な気がしてNTR感強い。とはいえどちらも縁は感じる。うーん

anond:20221029001418

ああそうそう、跨って言えば分かりやすかったのか!伝わりづらくて申し訳ない

増田が言ってるのは主に二次創作で見かけるシチュエーションの話なんだけど、それ以外だと劇場アニメHELLO WORLD』が分かりやすいかな!これセルフNTRなのでは…?という感想になったよ。

2022-10-17

GAS初心者向けのなんかいい教材あったら教えて

ExcelマクロHello Worldできるくらいのレベル

2022-10-05

プログラム組める”って言っていい基準

どのレベルまで出来れば普通にプログラム組める”って言っていいの?

hello worldが書ける

2000年対応コーディング単体テストができる

Excelマクロword差し込み印刷みたいのを0から作れる

賃貸情報スクレイピング収集し、好きな条件で検索できるシステムを0から構築できる

⑤500件以上のホテルの予約サイトを0から構築運用できる

2022-08-08

anond:20220808212746

そのとおり。

なんとなく Hello world 書けます程度なら人間力営業力必要

OSS で大量に貢献してるとか実績ぶら下げて、issue になってるコードを片っ端から書いていくマシーンになれるなら人間苦手でも何とかなる。

2022-06-27

プログラマはみんな低級なので、

hello world とか if とか for とかはこぞって教えたがる

でもそれしか教えられない

プログラミング教育はろくなものじゃない

プログラミングの教えはカルト

普通の人はhello world とか初心者向けの内容しか教えられない

それ以上のことになると、「なんか気持ち悪い」「変数英語で」「インデントはスペース4つで」みたいなカルトになる

anond:20220627000838

の子達にはベーマガとか無いからね

いきなりFF15作ろうとか、そんな目標設定しかできないし知らない

身の丈にあった目標がなんなのか想像できないし手がかりもない

ステップアップの道筋も見えないから、hello world の次にすべきことも当然わからない

体系的な教育プログラムもない

プログラム界隈は永遠に俺様支配する

anond:20220626151746

大昔大学に入って初めてpcを触ったんだけど、まあありきたりにhello worldから始めて講座の最後には「絵を動かす」とかやったよ

それも一応プログラムだよね。現代だと小学生以下がやるようなことだけどさ

興味がある奴はそっからどんどん進んでいく。ただそれだけのことなんだろうな

からきっと、プログラムに興味があるなら「別に大仰なモノじゃなくてジョーク的なもんでもいいから何か作りなよ」って話なんだろ

漫画家になりたいけど絵一枚描かない」っておかしいことだからね(まあ、それこそ全部pcでやる作業だけれどもペンタブで絵は描くよね。基本的には。3DCG漫画もあるけども!)

もしネタが浮かばないとかなら、某掲示板行くといつも誰かが「○○作ってくれ!!」って言ってるからソレ作ってやればいいんじゃないの?出来そうなやつを

2022-06-26

anond:20220626151746

なかなかい分析だと思う

これ実際に統計とってみると、割と半数以上は増田の指摘通りになるのではないかと思う

新人に対して言う「何か作ってみろ」にhello worldとか簡単スクリプトは含まないと思うので、そういうのは除外した統計

ログイン ユーザー登録
ようこそ ゲスト さん