並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 372件

新着順 人気順

Progの検索結果1 - 40 件 / 372件

  • プログラミングスクールに通わず、プログラミングを学ぶ方法

    「プログラミングスクールってどう思いますか」への、個人的な回答メモ。 LINEのウェブ制作系のオープンチャットで、 「おすすめのプログラミングスクールはありますか?」 「エンジニアに転職したいです。何からやればいいですか?」 「おすすめの勉強方法を教えてください」 など、プログラミング未経験の方によるこの質問から始まって、独学の方法についての意見交換が始まる展開を何度か見ている 初心者なのに数十万かけてスクールに通おうとしている人が多かったのが意外だったので、個人的な考えを長文でまとめたものである。 「リモート研修中にクビになった法政大の〜」という記事を見て、既視感があったので増田に貼る。 昨今のコロナ以前に書いたので、コミュニティの利用方法は若干今の現実と即してないと思う。 この文章は、ある程度の本音と持論を語るために、あえて冗長な長い文章の形式をとっている。 なぜならば世間一般の「エン

      プログラミングスクールに通わず、プログラミングを学ぶ方法
    • プログレッシヴ・ロックのベスト30曲:正典から選び抜いた必聴の名曲たち

      プログレッシヴ・ロックの正典から選び抜いたベスト・ソングに目をやると、人生のあらゆる重要事項について歌われた曲が見つかるだろう。精神の旅、永遠の愛、高速レーシングカー、そして小便のかかった雪を避ける必要性。もちろん不滅のギター及びシンセサイザー・ソロ、そして、思わずスパンコールがあしらわれたケープを羽織ってしまいそうなほど多用されるトリッキーな拍子記号だ。 このジャンルの音楽を30曲に絞り込むのは簡単ではなかったが、少なくとも、かなり長めの曲をいくつか挙げている。さらには、大作と遜色のない4~5分の曲もいくつか加えている。 この記事は、長年の歴史の中で生まれたプログレッシヴ・ロック最高峰の楽曲を選んだものだ。多様性を考慮して、同じバンドを2回以上登場させることは避けた。さぁ、ヘッドフォンの音量を上げて、宇宙へと旅立とう。 楽曲はプレイリストでも展開中(Apple Music / Spoti

        プログレッシヴ・ロックのベスト30曲:正典から選び抜いた必聴の名曲たち
      • スマホにカメラついてるんだからOCRできるでしょという気持ち - Progate Tech Blog

        どうも、 株式会社Progate で SoftwareEngineer チームのマネージャーをしています @satetsu888 です。本記事は Progate AdventCalendar 2020 10日目です。 普段仕事ではエンジニア組織のことやプロダクトの技術戦略的なことを考えたり、ミーティングしたり採用活動したりタスクをお願いして回ったりなどを担当していますが、今日はそういうのとはなんの関係もないただの日常の話を書こうと思います。 ことの始まり 我が家では子どもの朝ごはんとして週に2,3回くらいの頻度でポケモンパンを買っています。 先日(2020/09/18 ~ 11/24) ポケモンパンについてるポイントを5点集めるとポケモンシールホルダーの抽選に1回応募できるキャンペーンがありました。(キャンペーン自体はすでに終了しています) いつも通りのペースでパンを買ってると何回か挑戦で

          スマホにカメラついてるんだからOCRできるでしょという気持ち - Progate Tech Blog
        • 【2021年永久保存版】全部知ってる?WEB関係の人なら知らなきゃ損なツール&サービス50選 | Moriricca Media

          今回はWEB関係の人なら知らないと損!なくらい便利なツールやサービスを、50個まとめて、利用目的別にご紹介します。 2021年になりましたが、近年より良いサービスが開発されたものもあります。ご自身のニーズにあわせ、並行して利用して頂くのがおすすめです。 この記事では古くなった情報は新しいものに書き換え、時代の流れに沿った最新サービスだけをビッシリと集めさせて頂きました。 今回は2万字の大ボリュームでお届けします! 一部、個人的な経験談も混じえてご紹介するので、お急ぎの方はこのブログをブックマークし、ポイントだけ押さえて後からじっくりWEBサービスを見て頂けると幸いです。 クライアントにツールを提案したりもできますので、隙間時間にでもゆるりと読んで頂ければと思います。 それではお楽しみください! (この記事が良いと思ったら自由にシェアしてね) ★サイト解析に使えるツール・サービス 「WEBサ

            【2021年永久保存版】全部知ってる?WEB関係の人なら知らなきゃ損なツール&サービス50選 | Moriricca Media
          • GitHub Actionsを使ったDDoSに巻き込まれた - 私が歌川です

            事例集です。 きのう、GitHubの通知を見たら、個人のリポジトリに My First PR というタイトルのPRが来ているのに気づいた。PR出すところを間違えたのかな、と思って見てみたがどうも様子がおかしい。 prog という名前のバイナリファイルを置いている .github/workflows/ci.yml*1の中身をガッと書き換えている on: [pull_request] でworkflowを起動している 20並列でjobが走るようにmatrixを設定している fail-fast: false なので、どれか1つのmatrixが失敗しても他のジョブは続行される base64 encodeした文字列をdecodeしてevalしている ドメインの名前解決を行ったあと ./prog を実行するコマンドにdecodeされた PRをめちゃくちゃな回数closeしてreopenしている PRを

              GitHub Actionsを使ったDDoSに巻き込まれた - 私が歌川です
            • Re: OSSで世界と戦うために - k0kubun's blog

              yusukebe さんの OSSで世界と戦うために を読んで感銘を受けた。 hono の快進撃もさることながら、OSSで日本のコミュニティの外にリーチしたり、 GitHubスター数を伸ばしたりみたいな話は、 自分も10年くらい挑戦し続けているけどあんまり表に出てこない気がするネタなので興奮した。 僕はいくつかの点で上記の記事とは違う方法でOSSで世界と戦っているのだが、 その中でうまく行っているものや、良くないと思っているものなどについて紹介したい。 GitHubのスター数 OSSを始めたばかりの学生時代、GitHubのスターへの執着がもはや煩悩の域であり、 集めたスターの数を合計するCLIツールを作ったり、 同じ計算方法でランキングを作るWebサイトを作ったりした。 このサイトによると、僕の今のスター数は9000を超えている。 自作したOSSの中では、スター数が1600くらいのものが2つ

                Re: OSSで世界と戦うために - k0kubun's blog
              • Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ

                eBPF(extended Berkley Packet Filter)という用語を著者が初めてみかけたのは、2015年ごろだった。最初は、eBPFをその字面のとおり、パケットキャプチャやパケットフィルタリングを担うだけの、Linuxの新しいサブシステムであろうと認識していた。しかし、実際にはそうではなかった。 システム性能の分析のための方法論をまとめた書籍Systems Performance 1 の著者で有名なBrendan Greggが、Linuxのネットワークサブシステムとは特に関係ない文脈で、古典的なシステム性能計測ツールでは計測できないことを計測するツールを作っていた。その計測ツールがeBPFという技術によって実装されていることを知ったときに、eBPFに興味をもったのだった。また、eBPFは、システム性能を調べる用途以外にXDP(eXpress Data Path)と呼ばれるプ

                  Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ
                • 全てAIで生成した架空アルバムのバンドに架空ライターがインタビューした結果、新曲が生まれた。Suno AIがおもしろすぎる(CloseBox) | テクノエッジ TechnoEdge

                  そこで調子に乗って、このアルバムリリース直後に、バンドメンバーに日本の音楽誌がインタビューしたという想定で、ChatGPTに受け答えしてもらいました。その結果がこちら。 The Midnight Odyssey - 「The Odyssey of Echoes」リリース直後のインタビューインタビュアー: 鷹野隼人(Cosmic Prog Chronicles) ――まずは、素晴らしいアルバム「The Odyssey of Echoes」のリリースおめでとうございます。このアルバムを通じて表現したかった主なテーマは何ですか? ジェイク・ハーパー (リードボーカル & ギター)ありがとうございます。このアルバムでは、時間と空間を超えた旅、そして内面の探求をテーマにしています。私たちは、聴き手に音楽を通じて冒険を体験してもらいたいと考えています。 アルバム「The Odyssey of Echo

                    全てAIで生成した架空アルバムのバンドに架空ライターがインタビューした結果、新曲が生まれた。Suno AIがおもしろすぎる(CloseBox) | テクノエッジ TechnoEdge
                  • eBPFに3日で入門した話 - CADDi Tech Blog

                    はじめに eBPF とはなにか ざっくり概要 「Packet Filter」なのに「Virtual Machine」? eBPFでなにができるか? カーネルイベントのフック ユーザーランドアプリケーションとのやりとり eBPFの主な用途 eBPFが注目される背景 eBPFの仕組み アーキテクチャと処理フロー カーネルモジュールとeBPFの違い eBPFプログラムの作り方 eBPFプログラムを作ってみる 環境の準備 Hello world もう少し複雑なサンプル その他のサンプル HTTPリクエストのダンプ TCP接続先の調査 tcplife dirtop filetop oomkill まとめ eBPFはなにに使えるか 参考サイト はじめに こんにちは、Platformチームの小森です。 eBPF (extended Berkley Packet Filter) について、2022年8月2

                      eBPFに3日で入門した話 - CADDi Tech Blog
                    • みずほ銀行のオンラインサービスで、振込ファイル(全銀フォーマット)を使うのに約1ヶ月かかった|suzu|note

                      背景sweeep という請求書処理を超効率化でき、仕訳・振込を自動化できるサービスを導入しました。 指定されるメールアドレスに請求書データを転送することで、自動で仕訳を起票します。 また全銀協フォーマットの振込データが作成されるため、振込作業を超効率化できます。 非常に便利なサービスです!これにより経理作業が大幅に効率できました! ただ、全銀協フォーマットの振込ファイルを、みずほビジネスWEBで利用しようとしたところ何故かできない…。 原因を調査したところ、みずほ銀行側が非常にナンセンスなサービス仕様になっておりました… (sweeepには何も問題ないです) 結論: みずほ銀行のオンラインサービスで、振込ファイル(全銀協フォーマット)を使うには?2021年11月9日現在、振込ファイル(全銀協フォーマット)での振込ができるのは ・みずほe-ビジネスサイト ・みずほビジネスWEB(スタンダード

                        みずほ銀行のオンラインサービスで、振込ファイル(全銀フォーマット)を使うのに約1ヶ月かかった|suzu|note
                      • AWS Startup Tech Meetup #3: かんたんコンテナロギング選手権

                        コンテナでログをどう取得すればいいの?そもそもどういうログがあるのか? ログの取得パターンから活用方法まで、 @prog893 が選定のためのヒントとサンプルアーキテクチャで紹介します。

                          AWS Startup Tech Meetup #3: かんたんコンテナロギング選手権
                        • Organizing a Go module - The Go Programming Language

                          A common question developers new to Go have is “How do I organize my Go project?”, in terms of the layout of files and folders. The goal of this document is to provide some guidelines that will help answer this question. To make the most of this document, make sure you’re familiar with the basics of Go modules by reading the tutorial and managing module source. Go projects can include packages, co

                            Organizing a Go module - The Go Programming Language
                          • プログレッシヴ・ロック界のベーシスト・ベスト20:サウンドの根幹を支えるミュージシャンたち

                            ベーシストというのは、昔からバンドの中でも“静かな男”というイメージが強く、映画『スパイナル・タップ』に登場するデレク・スモールズにいたっては“ぬるま湯”のような役割だとさえ言い放っている。 しかしながら、プログレッシヴ・ロックというジャンルに括られるベーシストでこの例に当てはまる人物はほとんどいない。彼らは素晴らしいリフを弾いたり、パワフルな低音で演奏を支えたり、時には目も眩むようなソロを披露したりすることさえあるのだ。 ここではそんなプログレッシヴ・ロック界を代表する名ベーシストたちを紹介していきたい。4本の弦(場合によっては、その数は8本や12本ということもある)を操ってプログレ・サウンドの根幹を支えるミュージシャンたちを讃えていこう。 なお、下記のリストから漏れていると感じるプログレッシヴ・ロックの名ベーシストがいると感じられた方は、ぜひ下のコメント欄を通じてその名前を教えてほしい

                              プログレッシヴ・ロック界のベーシスト・ベスト20:サウンドの根幹を支えるミュージシャンたち
                            • テストケースの名前には条件と結果を含めた方が良い - 感情を込める

                              という考えにたどり着いたので、考えのスナップショットをとっておく。 Go言語における、テスト関数名とサブテストのname引数の値を「テストケースの名前」・「テスト名」と呼ぶことにしている。 (*testing.T).Run(name string, f func(t *testing.T)) bool テスト名に近いものとして、(*testing.T).Errorや(*testing.T).Logの引数がある。これらはテスト実行時の出力に含まれるが、テストケースを分かつものではない。あくまで、特定のテストケース内の情報を増やすものだ。対するテスト名は、(通常は)テストケースを分割できる最小単位である。 テストケースがテスト名の単位で存在するということは、テスト名はそのテストケースを十分に表現できていたほうがよいということだ。さもなくば、検証・変更しようとする仕様に対応するテストケースや、実

                                テストケースの名前には条件と結果を含めた方が良い - 感情を込める
                              • AtCoderで青色になるまでにやったこととプログラマー35歳定年説 - kusano_k’s blog

                                https://atcoder.jp/users/kusano はい。 みんな「AtCoderで○色になるまでにやったこと」みたいなタイトルで、右肩上がりのレートのグラフとともに楽しそうな記事を書きやがって。 こちとら2年かけてジワジワとレートが下がり、とうとう下の色に変わってしまった。 これがやりたかっただけなので、競技プログラミング力の向上に繋がる有益な話は、この記事にはほとんど無い。 解答を清書してブログに解説記事を書くというのはオススメだけど。 私と競技プログラミング 「○色になるまで」という記事には、いつ頃から競技プログラミングを始めて、○○年頃には何をしていたか、みたいなことを書くものらしい。 Cマガ電脳クラブ 今の競技プログラミングとはちょっと違うけれど、「Cマガ電脳クラブ」が最初だろうか。 今は無きC MAGAZINEという雑誌があり、その中の「Cマガ電脳クラブ」というコー

                                  AtCoderで青色になるまでにやったこととプログラマー35歳定年説 - kusano_k’s blog
                                • SQLとデータベースの初心者向け・SQLの問題集があるサイト5選 - paiza times

                                  こんにちは。谷口です。 エンジニアを目指している方や現役エンジニアの方の中には SQLについて勉強したい なんとなくSQL文書いてるけど実は苦手 という方も多いかと思います。 かつてはSQLの勉強をしようと思ったら、一から環境設定をしてデータベース(DB)を構築しなければなりませんでしたが、最近はオンラインで構築済みのDBを使ったりして、SQLの基本をすぐに学べる学習コンテンツも増えています。 そこで今回は、これからSQLに入門したい方、改めて勉強し直したい方向けに、SQLの問題がたくさん解ける学習コンテンツをご紹介します。 SQLってどんな言語? SQLとは、リレーショナルデータベース(RDB)のデータを操作するための言語です。私たちはSQLを使うことによってRDBMS(リレーショナルデータベースマネジメントシステム)に命令を出して、必要なデータをRDBに格納したり、格納したデータを取得

                                    SQLとデータベースの初心者向け・SQLの問題集があるサイト5選 - paiza times
                                  • Dockerで動かして学ぶモニタリングの基礎 - Progate Tech Blog

                                    はじめまして、Progateの村山です。 本記事はProgateAdventCalendarの2日目の記事です。 普段はSREチームでProgateの開発や運用を支える仕事をしております。Progateには今年の7月に入社しました。前職はElixirやk8sなどを使ったWebアプリケーションの開発や運用をしていました。ProgateにElixirのコースを作るのがちょっとした野望です。 本稿ではサービスや開発のモニタリングについて紹介しようと思います。 モニタリングとは モニタリングは日本語で監視と言い、主にサービスの障害検知や可用性向上のために利用されています。ここで紹介するモニタリングは大きく2種類に分類したいと思います。 1つ目は死活監視するためのモニタリングで、サービスやアプリケーションの可用性監視し、必要に応じてフェイルオーバーさせたりアラートを飛ばして開発者へと共有します。 2

                                      Dockerで動かして学ぶモニタリングの基礎 - Progate Tech Blog
                                    • Ichigo Lispコンパイラ完全解説

                                      Ichigo Lispコンパイラ完全解説 はじめに この記事では私がWebAssemblyで書いた Ichigo Lispという LISP 1.5実装のコンパイラのソースコードをすべて解説する。 というのも、最近とあるコンパイラの本を読んで 「説明が特定の実装に基づいてる割にそのソースが一部しか載ってない」 という不満を感じたのだが、自分で書いたコンパイラの記事 を読み返してみると、コンパイラのソースコードが一切出てこないことに気づいた。 こんな記事を書きながらよく人様の本に不満を持てたものだと 瀬戸内海より深く反省したので、 ここにIchigo Lispのコンパイラのすべてのソースコードを解説する。 想定読者とか Ichigo Lispのコンパイラは(ほとんど)すべてLISP 1.5で書かれている。 LISP 1.5特有のややこしい機能などは使っていないので、 Common Lisp、S

                                      • Startup.fm: スタートアップのためのデータレイク構築の流れ / Startup.fm: Build a Data Lake in steps

                                        データウェアハウスやログ分析、機械学習といった進化する分析環境に柔軟に対応する 「データレイク」は今やデータ活用に欠かせないものとなりました。 一方で、現場では以下のような疑問や課題も多く出てきているのではないでしょうか? 「データレイク向けの関連サービスとか多くてなんかよくわからない」 「最初からデー…

                                          Startup.fm: スタートアップのためのデータレイク構築の流れ / Startup.fm: Build a Data Lake in steps
                                        • シェルスクリプトでゲームボーイプログラミング入門

                                          シェルスクリプトで ゲームボーイプログラミング ⼊⾨ ⼤神祐真 著 エアコミケ(2020 年春)新刊 2020 年 5 ⽉ 5 ⽇ ver 1.0 ■免責 本書は情報の提供のみを⽬的としています。 本書の内容を実⾏・適⽤・運⽤したことで何が起きようとも、それは実⾏・適⽤・運⽤した⼈⾃ ⾝の責任であり、著者や関係者はいかなる責任も負いません。 ■商標 本書に登場するシステム名や製品名は、関係各社の商標または登録商標です。 また本書では、™、®、© などのマークは省略しています。 はじめに 本書をお⼿にとっていただきありがとうございます! 本書では、アセンブラやコンパイラなどを使⽤せず、echo コマンドのバイナリ出⼒や dd コマンドなどを駆使して、シェルスクリプトでゲームボーイの ROM ファイルを⽣ 成します。 そのためには、ゲームボーイの CPU の各機械語命令について、そのバイナリ列

                                          • TCP-BPF: Linuxはマイクロカーネルの夢を見るか|oraccha

                                            eBPFでcommit logを調べてみるといろいろと面白そうなものが出てくるな。例えば、TCP-BPF [netdev 2.2]。TCPコネクションのパラメータをBPFで操作できる。さらに最近(バージョン5.5以降)では、輻輳制御もeBPFで実装できるようになっているようだ。eBPFによりカーネルからどんどん機能を追い出してLinuxはマイクロカーネル化するのだという鼻息荒い発表も見かけるが(「eBPF - Rethinking the Linux Kernel」[QCon2020])、正直これが正しい方向性なのかよくわからない。面白いけど。 eBPFを使っているわけではないが、輻輳制御をユーザレベルで実装するという研究はいくつかある(「Restructuring Endpoint Congestion Control」 [SIGCOMM2018]、「Deploying Safe Use

                                              TCP-BPF: Linuxはマイクロカーネルの夢を見るか|oraccha
                                            • タップル誕生: オンプレからAWS Fargateまで @ JAWS DAYS 2020

                                              PDF版: https://share.getcloudapp.com/E0uqmebA (リンク踏みたい方向け) 本セッションでは、タップル誕生というサービスのオンプレ環境からAWS Fargateになるまでのストーリーと技術的なチャレンジについて紹介している。歴史的背景、移設前の構成を説明し、EC2、ECS/EC2、ECS/Fargateに継続的に、段階的にアーキテクチャを変えて行ったことについて解説する。 トークの後半では、Fargateのメリットデメリット、ECSの落とし所、スケーリング設計に役立つアドバイス、クラウド移設で気を付けるべきこと、ECSの最新機能の検証結果についても触れる。 Speaker Profile: 株式会社サイバーエージェント Torgayev Tamirlan 氏 株式会社サイバーエージェント 技術本部 サービスリライアビリティグループ所属 クラウド技術ア

                                                タップル誕生: オンプレからAWS Fargateまで @ JAWS DAYS 2020
                                              • デザインも上達!WEBデザイン勉強法6ステップ|佐々木 康友

                                                WEBデザイナーを目指す方や、若手デザイナーから「勉強法がわからない」と言うコメントをかなり聞きます。 そこで、会社の後輩を教育していた方法を思い出しながら、デザインとコーディングをどんな順番で勉強したら良いかを考えて見ました。 ※WEBデザイナーを想定した内容ですが、グラフィックの方はコーディングを除外すれば内容はあまり変わりません。 以下、本編に入る前に2つの留意点を最初に説明します。 留意点1:勉強を進める3つのポイント WEBデザインを勉強するときに、迷うのは以下の3つだと思います。 1.「コーディング」と「デザイン」をどんな順番で勉強するか? 2.学校ではコーディングメインで「デザイン自体を教わってない」 3.「模写」をするのが良いとよく聞くけど、どうやるの? 勉強法6ステップはこれが組み込まれた内容になっています。 割とよく聞くのが、デザインとコーディングを別々に勉強しているケ

                                                  デザインも上達!WEBデザイン勉強法6ステップ|佐々木 康友
                                                • ネットの音楽オタクが選んだベストアルバムの2010-2022年のまとめ - 音楽だいすきクラブ

                                                  「ネットの音楽オタクが選んだベストアルバム」の過去13年分*1と番外編の記録をまとめました。各年の記事のリンク、及びベストアルバムのジャケットとベスト50の記録をまとめてあります。また番外編の企画の記録もまとめました。長いので目次もつけました。企画の変化について若干の説明も書いてあります。また記事の終わりには各年のデータも用意しました。ぜひお使いください。 ネットの音楽オタクが選んだベストアルバムとは? 音楽オタクとは? 2010-2012年 国内のみ アーカイブ 2010年 andymori『ファンファーレと熱狂』 2011年 坂本慎太郎『幻とのつきあい方』 2012年 くるり『坩堝の電圧』 2013-2015年 国内のみ 2013年 Perfume『LEVEL3』 2014年 くるり『THE PIER』 2015年 cero『Obscure Ride』 2016年以降 国内外混合 20

                                                    ネットの音楽オタクが選んだベストアルバムの2010-2022年のまとめ - 音楽だいすきクラブ
                                                  • ディレクトリごとに簡単にGitHubのアカウントを切り替える方法 - Progate Tech Blog

                                                    はじめまして、Progateの村山です。 本記事はProgateAdventCalendarの15日目の記事です。 普段はSREチームでProgateの開発や運用を支える仕事をしており、Progateには今年の7月に入社しました。前職はElixirやk8sなどを使ったWebアプリケーションの開発や運用をしていました。 エンジニアであれば日常的に使うGitHubですが、仕事で個人用のアカウントを併用できない場合は仕事用のアカウントに切り替える必要があります。 本稿では作業ディレクトリ毎にGitHubのアカウントを切り替える方法を紹介します。 GitとGitHubのアカウントについて まずはじめにGitとGitHubは別物の概念で、GitHubはGitのリモートリポジトリをホスティングしているWebサービスです。GitはLinuxカーネルの開発者であるリーナスが開発した分散型バージョン管理シス

                                                      ディレクトリごとに簡単にGitHubのアカウントを切り替える方法 - Progate Tech Blog
                                                    • KinesisとLambdaでつくるServerlessなログ基盤 @ AWS DevDay Tokyo 2019 [C-2]

                                                      本セッションでは、弊社にて複数サービスで導入しているAWSのマネージドサービス (Lambda、CloudWatch Logs、Kinesis Data Streams、S3、Elasticsearch Service) を活用したServerlessなログ基盤の構成について紹介する。自前でログ基盤を管…

                                                        KinesisとLambdaでつくるServerlessなログ基盤 @ AWS DevDay Tokyo 2019 [C-2]
                                                      • 関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum

                                                        先日こういうツイートがあった: Haskellとかの関数型言語を使用しているプログラマの皆様にお聞きしたいんですけど、「関数名 引数 引数 ...」みたいな関数呼び出し構文って見にくくは無いですか?「関数名(引数, 引数, ...)」に慣れたこちらからすると、丸括弧が無いからコード中のどこが関数呼び出しなのかパット見で把握しにくい。— sounisi5011/プログラム (@sounisi5011Prog) February 22, 2022 「見にくくは無いですか?」と聞かれると、個人的には「全然大丈夫です」と答えざるを得ないのだが、次のツイートに関しては考えさせられた: 数式でも函数には丸括弧を使ってるのに、どこのタイミングで丸括弧が消失したのかわからないし、その選択をした理由も思いつかない。— sounisi5011/プログラム (@sounisi5011Prog) February

                                                          関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum
                                                        • とほほのLISP入門 - とほほのWWW入門

                                                          LISPとは インストール Hello world REPL (Read-Eval-Print Loop) スクリプト実行 FASLファイル 実行ファイル コメント S式 Lispで扱える型 出力 文字列出力(write, write-line) 文字列・数字出力(print, princ, prin1) 改行出力(terpri) フォーマット(format) アトム(atom) 数値(number) 整数(integer) 小数(float) 分数(ratio) 複素数(complex) 文字列(string) 文字(character) シンボル(symbol) 真偽値(t/nil) リスト(list) リスト(list) 空リスト(()/nil) 要素抽出(car, cdr, first, second, ..., rest) リストの長さ(length) リスト連結(append)

                                                          • プログラミング学習のロードマップ

                                                            ネット上で「プログラミングを学んでエンジニアになりたい」っていう人はだいたいウェブエンジニア(コーダー)志望 資格勉強ならば、体系的にまとまった書籍や試験範囲があるので、書籍をとっかかりとして勉強しやすいだろう。しかし、「就職」を前提としたプログラミングの勉強だと、たちまちにハードルがあがる。 言うなれば、週末に趣味でやるレベルではなく、「実務レベル」という到達目標があり、なおかつ肝心な「実務」について一切想像ができない。周りにエンジニアはおらず相談ができない。 ほんまこれやね。 プログラミングは分野によって難易度が全然違う。(ピンキリ) 「何を作るのか?」によって、同じプログラミングといっても必要になる知識量が全然違う。 Webプログラミングは簡単な部類なので中学生でも習得できる。独学も可能。これに70万円も学費を出すのは情弱でしかない。 (バイオインフォマティクスとかだと、プログラミン

                                                              プログラミング学習のロードマップ
                                                            • AWS Dev Day 2023 Tokyo - ブレイクアウトセッション 資料まとめ - サーバーワークスエンジニアブログ

                                                              2023/06/22(木), 23(金) の2日間、AWS Dev Day 2023 Tokyoが開催されています。 aws.amazon.com みなさん、参加されていますか? 私も CfP (Call for Proposals) を提出していたんですが、残念ながら落選してしまいました。6倍近い倍率でした。去年と比べても非常に応募数が多く、大盛況ぶりがここからもわかりますね...!(来年こそは登壇側で参加したいものです) github.com 自分は仕事の予定が被っていたこともあり一部だけ参加者として視聴してきました。リアルタイムでは拾いきれなかった・解釈しきれなかった情報も結構あったので、後から資料見つつ掘り下げたいなと思ってます。 そういうモチベで自分自身が後からゆっくり見返したいなと思ったので、まとめとして一般公募なブレイクアウトセッションを、2023/06/22 20:00 頃

                                                                AWS Dev Day 2023 Tokyo - ブレイクアウトセッション 資料まとめ - サーバーワークスエンジニアブログ
                                                              • 【Python】 GET・POSTリクエストによるWebデータの取得(Requestsモジュール)

                                                                確認した環境 OS: Ubuntu16.04LTSPython3.7.0 @Anadonda Requestsモジュールのインストール このモジュールはPythonの標準ライブラリでないので、環境によっては新規にインストールが必要かもしれません。その場合は公式サイトを参照してインストールを行います。 筆者はAnacondaを使っていますので、下記コマンドでインストールしました。 ~$ conda install requests HTTP通信の概要 まず、HTTP通信の概要とリクエストメソッドについて、概要を簡単に記載します。 WebブラウザでWebページを開いたりすると、WebブラウザとWebサーバの間でデータのやり取りが行われます。このやり取りはHTTPというプロトコルに基づいて行われます。 Webブラウザは、開きたいWebページのアドレスをWebサーバに要求(リクエスト)します。We

                                                                  【Python】 GET・POSTリクエストによるWebデータの取得(Requestsモジュール)
                                                                • ULPを活用した電池駆動ESP32雨センサシステムを作る - The Negligible Lab

                                                                  はじめに 明けましておめでとうございます🐇 とうとう昨年(2022年)の記事がただの1件から増えることがないまま2023年を迎えてしまいました。令和も何ともう5年です。さらにはもう2月ですね。 さて,新型コロナウイルスの流行が始まってから,筆者はほぼ在宅勤務となっています。その仕事机はちょうどバルコニー*1に通じる窓の直近に位置しています。このバルコニーには洗濯物も干しているのですが,雨が降り始めてもすぐ近くに座っている筆者がそれに気付かず,洗濯物を濡らしてしまうことが多々ありました。雨滴を検知して雨の降り始めをお知らせしてくれるシステムがあれば…いや,自分で作るのだ…! そこで,雨が降り始めたらLINEに通知を送ってくれる雨センサシステムを製作します。 まずは図1,2に完成形を示します。 図1: ESP32マイコンによる雨センサシステム 図2: “素”のESP32マイコンを搭載する基板

                                                                    ULPを活用した電池駆動ESP32雨センサシステムを作る - The Negligible Lab
                                                                  • 金のやりとり問題 - プログラミング練習問題集

                                                                    (金のやりとり問題(2)もご覧ください) 人間がランダムに金をやりとりすると所持金の分布はどうなるだろう? 冪分布みたいになる? https://runp5.com/prog-exercises/金のやりとり問題/random.js 下のコードを実行してみると、冪分布にはならないがケッタイな分布にはなるようだ コイン分配問題と似てる? 熱力学的解析で解けるのかもしれない ボルツマン分布なのか? 貧

                                                                      金のやりとり問題 - プログラミング練習問題集
                                                                    • XDP入門

                                                                      こんにちは.閃光のハサウェイが配信開始されたので早速視聴しました.メッサーがいいですね. 前回もXDP関連の話題でしたが,今回はXDPに入門します. XDPを学習する際のロードマップやつまりどころの解消になればと思います. # 2023-12-30 加筆 本記事を公開して約 2 年が経過しました. この加筆で古くなってしまった情報を修正しています. 差分は このブログの Github の PR (opens new window) を見てください. この 2 年間で eBPF 及び XDP への注目はさらに高まったように感じます. 取得できる情報も充実してきました. 特に O'reilly より発売された 入門 eBPF (opens new window)(原書: Learning eBPF (opens new window)) は非常に充実した内容になっています. 日本語でこれらの情

                                                                      • 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs

                                                                        50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 50 Shades of Go in Other Languages Chinese Translation: blog post, segmentfault (by wuYin) - needs updates Another Chinese Translation: blog post (by Shadowwind LEY) - needs updates Russian Translation: blog post (by Ilia Ozhereliev, Mail.Ru Group Blog) - needs updates Overview Go is a simple and fun language, but, like any o

                                                                        • Goにおいてアクターモデルを実現するライブラリ"Molizen"とその未来

                                                                          こんにちは。@sanposhihoです。 この記事では、アクターモデルとはなんぞやという話から始まり、僕が卒業論文のプロジェクトとして作成したGoのライブラリ、“Molizen”の紹介をします。 わりと長く、乱文ですが、適宜読み飛ばして興味のある部分だけをご覧いただければと思います。 マサカリは優しく投げてください。ここはこうした方がいいんじゃないかみたいなのも参考にしたいので是非。 Twitter(@sanpo_shiho)に投げていただいても、雑にGitHubのissueを立てていただいてもいいです。 sanposhiho/molizen: Molizen is a typed actor framework for Go. Goのアクターモデルのフレームワークを公開しました。未完成なので暖かく成長を見守ってください🌱 sanposhiho/molizen: Molizen is a

                                                                            Goにおいてアクターモデルを実現するライブラリ"Molizen"とその未来
                                                                          • 詳説 eBPF 実装編 - VA Linux エンジニアブログ

                                                                            1. はじめに 2. 使用環境 3. コンパイル 4. opensnoopとは 5. opensnoop.bpf.cの解説 5.1 mapの宣言 5.2 BPFプログラムのメイン処理 5.2.1 33-68行目 5.2.2 88-124行目 5.2.3 プログラムタイプとコンテキスト 5.3 opensnoop.bpf.cのコンパイル 6. opensnoop.cの解説 6.1 ヘッダファイルのインクルード 6.2 BPFアプリケーションのメイン処理 6.3 231-232行目 6.4 opensnoop_bpf__open 6.4.1 bpf_object__init_maps 6.4.2 bpf_object_init_progs 6.5 241-245行目 6.6 opensnoop_bpf__load 6.6.1 bpf_object__create_maps 6.6.2 bpf_

                                                                              詳説 eBPF 実装編 - VA Linux エンジニアブログ
                                                                            • コンテナやコマンドなどのリソース単位で外部への意図しない通信をブロックする

                                                                              特定の外部ネットワークへの通信の制限にはファイアウォールなどを利用することが多いですが、コンテナや実行されたコマンド名などをもとに、通信を制御したいという需要が自分の中でありました。 具体的には GitHub Self-hosted runner のような CI / CD 環境で、依存パッケージに悪意あるコードが入り込んでしまうようなサプライチェーン攻撃などを検知・防御し、意図せずにクレデンシャルなどの秘匿すべき情報が外部に漏洩するのを防ぎたいと思っていました。 このようなサプライチェーン攻撃への対策は様々ですが、実行時に悪意のある動作を検出するものとして、GitLab が Falco をベースとした Package Hunter などがあります。このツールは依存パッケージなどをインストールする際に実行されるシステムコールなどを監視するものです。 検知するだけであれば Package Hu

                                                                                コンテナやコマンドなどのリソース単位で外部への意図しない通信をブロックする
                                                                              • YOASOBI インタビュー【前半】〜「夜に駆ける」など驚くべき手法が生んだ新時代のJポップを読む - サンレコ 〜音楽制作と音響のすべてを届けるメディア

                                                                                コンポーザーのAyaseとボーカルikuraにより“小説を音楽にするユニット”として活動を開始したYOASOBI。1st配信シングル「夜に駆ける」は2019年12月にリリースされ、1年でストリーミング再生回数3億回を突破し、CD未リリースながらNHK紅白歌合戦への出場を果たすなど飛ぶ鳥を落とす勢いで人気を集めている。本誌は昨年末に、Ayaseとikuraにインタビューを敢行! 衝撃的な「夜に駆ける」の楽曲構成のルーツや、YOASOBIの特徴であるメロディックなピアノが確立された背景を紐解きつつikuraのボーカリストとしての軌跡も聞いた。 Interview:iori matsumoto Text:Mizuki Sikano Photo:Hiroki Obara Styling:Daisuke Fujimoto(tas) 衣装協力:HOMME PLISSE ISSEY MIYAKE、MOO

                                                                                  YOASOBI インタビュー【前半】〜「夜に駆ける」など驚くべき手法が生んだ新時代のJポップを読む - サンレコ 〜音楽制作と音響のすべてを届けるメディア
                                                                                • オンライン会議で使えるOSSアプリケーションを作ってみた - auの日記

                                                                                  auです。 リモートワークが浸透してきて、もっとデジタル化が進んで近未来を題材にしていた漫画のような世界になるのかなととてもワクワクしています。 今回は、大学生が1人で自由に機能を追加できるオンライン会議のOSSを作ってみました。 今の私の技術力だとできないこともあり、理想的なものというわけにもいかなかったのですが、いろんな人の意見をいただいたり、協力をし合って使いやすいものにできたらなと思います。 お礼 今回の企画のレビューをしていただいた企業様です。 ゲーム開発のメンバーを募集しているので興味がある方はぜひ。 www.find-job.net www.find-job.net 興味深い情報を発信をしているので、フォローして確認してみてください。 https://twitter.com/amazing_engine お礼 環境 なぜ作ったのか 利用方法 起動方法 ファイルの追加方法 ビデ

                                                                                    オンライン会議で使えるOSSアプリケーションを作ってみた - auの日記