マガジンのカバー画像

プログラミング

8
運営しているクリエイター

記事一覧

暇つぶしでじゃんけんアプリ作ってみた

はじめに TwitterにJavaScriptでじゃんけんアプリ作ってみたというのが流れてきたから、暇つぶしに作ってみたというのが今回の内容です(笑) 内容は初学者向けとなっています。 大学時代の授業で作ったことあるけど… 学生時代の授業の自由課題でJavaのアプレットで何か作ってみようというのがあり、じゃんけんするアプリを作ったことがあります(アプレットという時点で時代を感じますね(笑)) 当時はロジックなんてあまり理解していなかったので、先生のレビューに従い自分で

Laravelの開発環境を整えよう(Windows)

1.PHPのインストールまずはXAMPPをインストールしよう。 以下のサイトからOSにあったものをダウンロードしてインストールしましょう。(※メインではないので具体的なインストール方法は省略します) これでPHPの環境は整います。 2.Laravelをインストールしよう2-1.以下のサイトにアクセスしてComposerを取得しよう ダウンロード出来たら、実行しウィザードに従ってインストールします。 ウィザード内の設定はプロキシ設定がない限り、特に設定を変更せず進んでくだ

きれいなコードとは?(3)

さてさて第三弾です。 シリーズ化は想定していませんでした。 今回のテーマは「コードとコメント」について書いてみようと思います。 その前に前回、前々回を読んでいない方はこちらから(全部1回で完結していますが) では本題に入ります。 コーディングをしていると、メソッドの説明や、処理の説明などでコメントをする機会があると思います。 メソッドの説明は可能な限り、処理概要、引数、戻り値について書くべきだと思います。 コメントで補うならコードを変えるべししかしながら、以下のコー

きれいなコードとは?(2)

前回、きれいなコードとは?という記事を書きましたが、第二弾を書こうと思います。 どこで値を返す?よくあるサンプルで時間にあった挨拶を返すメソッドを考えてみます。 /** * 挨拶を返すメソッド. * @param hour 時間 * @return 時間に対応した挨拶 */String getGreetingMessage(int hour) { String greeting; if( hour > 5 && hour < 12 ) { gre

プログラミングって難しい?簡単?何が必要?

結論からいうと、思われているほど難しくはなく、それでいて極めると難しいというのがプログラミングであり、それはどの学問分野においても同じことが言えると思う。(個人的見解、以下同様) プログラミングをするために必要な知識や技能とは基本的には以下の4つの技能と知識があれば十分だと思います。 1.論理的に説明を理解する能力 2.論理的に説明できる能力 3.四則演算程度の数学的思考能力 4.少々の英語力(翻訳機利用可) この4つの項目をみて難しいと思う人もいるかもしれませんが、ど

プログラマーとは横着者?

タイトルは私が思っているプログラマー像です。 私自身プログラミングを仕事としていますが、プログラミングで実現されるコトって人の手でやれば、時間がかかったり、手間がかかったりすることをコトなのです。 つまり、プログラマーというのは、如何に横着者であるかが大事だと思います。特に、新しいモノを生み出すときは、横着度指数が高い方がいい。 なぜ、そんなに横着者でないとならないか? 答えは簡単です。 成果物であるアプリケーションであったりファームウェアであったりを使うのは、エン

プログラミング初学者がやってしまいがちだが、オススメできない3つのこと

今回はちょっと本職に関する内容でお送りします。 また、いろんな思想の方がいると思いますが、あくまでも私目線で思うことを綴っていこうと思います。 1.ネットの情報だけでなんとかしようとするまず1つ目。今やネットの海を漂えば、あらゆる情報にぶち当たります。 もちろん、ネットの情報だけでそれなりのプログラミングはできます。 しかしながら、ネットの書き込みというものは、整理されているものばかりではなく、コーディングの主要な部分だけを掲載しているケースも多いです。特に個人ブログ

きれいなコードとは?(1)

プログラミングやってるときれいなコードを書きたいと考えることがある。でも『きれいなコード』の定義は人や組織、コミュニティによってさまざまです。 『きれいなコード』を目指す目的目的でさえいろいろあると思います。 1.レビューしやすい 2.再利用しやすい 3.かっこよく見せたい まぁこんなところでしょうか? 確かに、『汚いコード』というのは、読みにくいし、それをベースに作り変えるのは難しく、わけのわからぬまま再利用したら、作者にしかわからない隠れたバグに悩まされる可能性も