Takahira

関数型プログラミングが好きです

Takahira

関数型プログラミングが好きです

    マガジン

    • 技術学習など

      ITやプログラミングについて学んだ個人的な記録です。 JavaScriptのことが多めです。

    • 映画感想文など

      鑑賞した映画の感想文などです

    • 読書感想文など

      読んだ本の感想などです。

    最近の記事

    【お知らせ】新しいブログを立ち上げました

    久々の更新ですが、このたび新しいブログを立ち上げました。 このブログは、Next.js+Vercel+microCMSのJamstackアーキテクチャで開発しました。現時点では、記事もブログとしての機能も最低限しかない状態ですが、今後記事を徐々に増やし、機能の面も徐々に整えていく予定です。今後、技術関連のアウトプットは、noteではなく、こちらの新しいブログの方でやっていくつもりです。 元々noteをアウトプットの場所として選んだのは、技術以外の話題もできれば書いてみたい

    スキ
    2
      • ReactでLights Outゲームを作った

        実家の物置を漁っていたら、昔遊んだLights Outゲームが出てきました。 懐かしい…('ω`) 昔よく遊んだけど、効果音がめっちゃうるさかった記憶があります。 ↓同じ機器で遊び方を紹介されている動画もありました。 このLights Outゲーム、ルールは至ってシンプルで、方眼状に並んだライトをある法則に従って、全て消灯させるというパズル的なゲームです。 まあ詳しい歴史を知りたい方はWikiをご覧ください。(丸投げ) 方眼状のパズルゲームと言えば、Reactのチ

        スキ
        1
        • プログラミングスクール出身だと企業からお断りされやすいらしい

          2ヶ月ほど前から、Twitterで発信を始めました。 アカウント自体はだいぶ前から持っていたんですが、ツイートはほとんどしておらず、ここ数年は完全に放置していました。ただ発信の場を増やしていけばなにかしら求職活動に繋がるかも知れないと思い、ぼちぼちとツイートしていくことにしました。 発信を始めてまだ2ヶ月程度ですが、今どういう技術が注目されているのかや、今後どういう人材が求められるかについては、Twitte上で色んな方が意見を発信されていて大変参考になると感じました。Tw

          スキ
          8
          • GraphQLに入門する

            いい加減ReactやNext.jsでもっと凝ったもの作りたいなー、どうせならAPIとかも自分で実装したいなーと思い、最近はクラウドとかAPIを構築する技術とかを色々と調べていました。 そんな中で、以前から気になっていたものの、なんやかんやあって学習を後回しにしていたGraphQLの存在を思い出し、このたび入門してみることにしました。 まだ公式のチュートリアルをこなした程度ですが、感想としてはGraphQLはめっちゃ素晴らしいです。 (註釈)RESTで設計されたAPIをど

            スキ
            8
            • ReactでLights Outゲームを作った

              スキ
              1
              1年前
              • プログラミングスクール出身だと企業からお断りされやすいらしい

                スキ
                8
                1年前
                • GraphQLに入門する

                  スキ
                  8
                  1年前

                マガジン

                マガジンをすべて見る
                • 技術学習など

                  • 8本

                  ITやプログラミングについて学んだ個人的な記録です。 JavaScriptのことが多めです。

                • 映画感想文など

                  • 1本

                  鑑賞した映画の感想文などです

                • 読書感想文など

                  • 2本

                  読んだ本の感想などです。

                • 技術学習など

                  • 8本

                  ITやプログラミングについて学んだ個人的な記録です。 JavaScriptのことが多めです。

                • 映画感想文など

                  • 1本

                  鑑賞した映画の感想文などです

                • 読書感想文など

                  • 2本

                  読んだ本の感想などです。

                記事

                記事をすべて見る
                  • RESTという言葉の意味について

                    RESTという言葉の意味について少々気になるところがあり、色々調べたので忘備録として記録しておきます。 ITの話というよりは、英語の話です。なので、APIの設計についての話とかはでてきません。 RESTとはRESTとは、"Web APIに用いられる設計思想のひとつで、REpresentational State Transferの略称です"… ということは、まあ、ググったらすぐ出てきます。 しかし、肝心のRepresentational State Transferは

                    スキ
                    7
                    • IT業界の略語たちと仲良くなりたい

                      プログラミングとかIT関連の情報調べる時、似たような略語を目にして混乱することはありませんか?私はしょっちゅうあります。以前調べた言葉でも「ん?PaaSってなんだっけ?」「あれ、SSGってどういう意味だっけ?」となります。 IT関連の用語は長い名称が多く、そのため略語が多いです。まあ確かに、「オブジェクト指向プログラミング」や「一般消費者向け事業」などの言葉を何度もタイプするのは面倒ですもんね。 今回は個人的に間違いやすかったり取り違えやすいと思うITの略語などを、自分用

                      スキ
                      13
                      • 映画「ソーシャル・ネットワーク」を見たことがありますか?

                        先日久々に映画「ソーシャル・ネットワーク」を見ました。なんと、公開されてからもう10年経つんですね。初めて見た当時ももちろん面白かったですが、プログラミングやIT企業での仕事を経験した今見返すと、なんだかより味わい深い気がします。 さて、最近IT関連企業の求人を色々調べていると、この「ソーシャル・ネットワーク」を引き合いに出して自社をアピールしている企業さんを、たまーに見かけます。 「ソーシャルネットワーク」のようなカッコいいオフィスで働きませんか? 「ソーシャルネット

                        スキ
                        6
                        • 自分でMacBook Proのキーボードを交換したら結構大変だった

                          先週MacBook Proの矢印キーが反応しなくなりました。 キーボードビューアなどで確認したところ、どうもソフトではなくハードが原因のようだったので、部品を取り寄せて自分で修理することにしました。MacBook Proの修理に関しては、以前自分でHDやらメモリやらを交換したことがあるので、今回もなんとかなるだろうと思ったわけです。 結果はなんとか自分で修理できたのですが、HDやメモリの交換と違いキーボードの交換は予想以上に大変でした。(作業時間はトータルで4時間ほど)

                          スキ
                          2
                          • 「関数型プログラミングの基礎 JavaScriptを使って学ぶ」を読んだ

                            地元の図書館より借りて読んでみたんですが、なかなか興味深い内容でした。 この本についてまず言えるのは、あくまでもメインは「関数型プログラミングの考え方を学ぶこと」であるという点です。なのでこの本ではそもそもコンピュータープログラミングとはなんなのかについてを、アラン・チューリングの時代まで遡って説明しています。「JavaScriptで関数型プログラミングをするための本」というよりは、「関数型プログラミングの説明に用いる言語としてJavaScriptが採用されている本」という

                            スキ
                            6
                            • 「Amazon Web Services 基礎からのネットワーク&サーバー構築」を読んだ

                              「いい加減、インフラについても勉強しとかなきゃな」と思い、先日こちらの書籍「Amazon Web Services 基礎からのネットワーク&サーバー構築」を購入してみました。 そもそもインフラとは "インフラ"とはインフラストラクチャー(infrastructure)の略で、下部構造や基盤という意味があります。家作りで例えるなら、土地に家を立てる前の土台や基礎づくりにあたり、ITインフラと言えばITサービスの基盤となるサーバの用意やらネットワーク環境の設定などの作業を指しま

                              スキ
                              1
                                • 地元の図書館で借りた「関数型プログラミングの基礎 」。関数型の理論だけでなく、関数型が発展してきた歴史に関してもアロンゾ・チャーチの時代から遡って紹介してくれる。考え方や例え方もとてもわかりやすいし、なにより読んでいて面白い。関数型の基礎が知りたい人にオススメの書籍です。

                                  スキ
                                  1
                                  • ReactのuseMemo、useCallbackの用途がようやく分かった…たぶん

                                    スキ
                                    1
                                    • 環境構築でつまづいていたTidalCyclesにようやく入門。めっちゃ楽しい

                                      スキ
                                      2
                                      • Reactでパララクス効果を実装する

                                        こちらの記事の続編です。 前回は生のJavaScriptでパララックス効果を実装してみましたが、今回はReactで同様の効果を実装してみたいと思います。 はじめに 最終的には想定通りの機能を一応実装することができたのですが、正直なところこれがベストな方法なのかは自信がありません。「ここは、こうした方がいいのでは?」的な意見等ございましたら、ぜひお寄せください。 生のJavaScriptとReactの違いまず、今回のパララックス効果を実装するには、以下の情報が必要です。

                                        スキ
                                        3
                                        • JavaScriptと関数型プログラミング

                                          私がJavaScriptが好きになったきっかけのひとつは、JavaScriptにおける関数は第1級オブジェクトだということを知ったことだったと思います。要はJavaScriptでは関数を変数に代入したり、関数の引数や戻り値に関数を使ったりできるというわけですね。そのためJavaScriptではオブジェクト指向プログラミングだけでなく、関数型プログラミングも可能となっています。 数年前からエンジニア業界では、関数型プログラミングがオブジェクト指向プログラミングに変わる次のプロ

                                          スキ
                                          31