サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
trap.jp
これは、夏のブログリレー 26日目の記事です。 2024年8月12~17日に行われたセキュリティ・キャンプ全国大会のS12『ハイパーバイザを自作して仮想化技術やセキュリティについて学ぶゼミ』に参加したのでgitのcommitlogを見ながら参加記を書いていこうと思います。 セキュリティ・キャンプは、IPAが主催する5泊6日の集中型人材発掘事業です。実際に、様々なセキュリティ等の情報分野において最先端で研究や仕事を行っていらっしゃる講師の方々により、非常に高度な講義が今年も行われてました。 今回、自分は全国大会の開発コースのハイパーバイザを自作するコースに参加しました。 成果物の一部があるGitHubリポジトリもあります。(ハイパーバイザのコア部分のみをまとめています) はじめにハイパーバイザの説明記事を書こうとしていたのですが、時間が足りませんでした、、、 今回のコースではaarch64と
この記事はtraP 夏のブログリレー 14日目の記事です。 エビ揉め エビ揉め自体が何であるかは説明しません CSSだけでエビを揉む 本家の動きを観察すると、エビ部分と手部分がそれぞれ円運動していることがわかります。 cssにおいては、cos()とsin()を用いて #hand, #shrimp { /* --angle を定義 */ --angle: 0deg; /* --angle と --radius から位置を計算 */ transform: translate3d( calc(var(--radius) * cos(var(--angle))), calc(-1 * var(--radius) * sin(var(--angle))), 0 ); /* --angle を変化させる */ animation: 0.53s linear momi infinite; } /* --
はじめに みなさまこんにちは。Nzt3です。 普段は競技プログラミングをやったり、競技プログラミングをやらなかったりしています。 最近はマインクラフトをやって3D酔いしてやめたりしています。 競プロでの言語選択 みなさまは競技プログラミングでどの言語を使っていますか? C,C++,Javaはかなり使われている印象があります。AtCoderではACLというC++優遇もありますね。 Pythonもかなり有力です。外部ライブラリ+PyPyが使える環境ではC++を超える強さになっています。[1](PyPyが使えない環境だと……) ICPC上位入賞を目指している学生競プロerも多いでしょう。ICPCでは使用可能な言語がC, C++, Java, Kotlin, Python3に限られているのでここから選んだ人も多いのではないでしょうか。 自由な言語選択をする 競技プログラミングは個人戦のことが多いで
これは夏のブログリレー6日目の記事です。 こんにちは、22Bのjippoです。 先日開催された「セキュリティキャンプ2024全国大会」に参加してきたので、すごく久しぶりにブログを書いています。こんなにtraP民らしい記事を書くのは初めて...! 先に結論から書いておくと、参加できて本当によかったです。最高でした。 参加が決まるまで そもそも私がセキュキャンの存在を知ったのは1年前くらいで、応募したのは今年が初めてです。 去年は夏休みが暇すぎかつ暑すぎたせいでだいぶ気分が落ち込んだので、なんとか夏休みの予定を埋めようといろいろ申し込もうと思っていました。 とはいえ、セキュリティキャンプはめちゃくちゃ技術のある雲の上の人が行くものだと思っていたし、応募課題も重そうだったのでどうも踏ん切りがつかずにくねくねしていたところ、「応募を迷っている人は参加する素質がある」というようなツイート(ポスト)を
この記事は夏のブログリレー2024 2日目の記事です。 こんにちは、23Mのカシワデです。普段はオーケストラ系の曲を作ってます。 (Spotifyが表示されない場合はこちら → Spotify Kashiwade) TwitterやYouTubeもよろしくね!!!!!! オーケストラ系を中心に、サウンドトラック調の曲を作っています!耳コピが得意です! このアカウントでは自分の作った曲やアレンジした曲の動画をアップしていこうと思いますチャンネル登録よろしくお願いします!!!! コメントなかなか返せないのですが1件1件ありがたく読ませてもらっています創作の励みになり、とても助かっています!!ありがとうございます!! FANBOX( https://kashiwade.fanbox.cc )を開いています。更新がかなり少ないのですが、もしよろしければご支援よろしくお願いします! お仕事のご依頼、
はじめにみなさま、夏休みを満喫しておられるでしょうか。はじめましての方ははじめまして、@cp20 です。ちなみにこの記事は夏のブログリレー 2024の4日目の記事です。今年は去年にも増してたくさんのブログが書かれそうで楽しみにしています。 さて、この記事ではCコンパイラを自作した話をしていきます。結局バグが取れずに惜しくも完成 (完成の定義は後述) しなかったのですが、完成の3歩手前ぐらいまでは作れたので、その中で得られた経験などを書き連ねていこうと思います。 重要な追記 (2024/08/23): 実は完成していました (詳しくは後述します) ちなみに成果物は↓のリポジトリから見れますので良かったら覗いてみてください。 自作Cコンパイラについてコンパイラとは世の中にはたくさんのプログラミング言語がありますが、その中でもコンパイル型言語と呼ばれるような言語 (CやRust、Goなど) はプ
皆さんこんばんわ。Davidです。 今(12/26 01:01)この記事を書き始めたワケですが、実は12/24の投稿だったんですね〜。 いやホント申し訳ない。なぜかクリスマス・イブなら僕はassignされてないだろうとか言う妙な思い込みがあったんですね。申し訳ない。 はい、という訳で、一応書いていくんですけども、今回はRustでMCMCの一手法である、Metropolis-Hasting(M-H)法を書きました。 皆さんMCMCってご存知ですか? もちろん、MiッCuMi〜Cuにし〜てやんよ〜のMCMCではありません。 Marcov Chain Monte CarloのMCMCです。 さて、すでに講義で数値計算を履修した人なら知ってることですが、Monte Carlo(法)というのは、何か計算したいものを、乱数を使ってゴリゴリ近似していく計算方法です。オーソドックスなのだと、円周率の計算を
で、「今年のプレイリスト」ということで、2021年を振り返りながらプレイリストを作ってみようと思ったのですが、これがなかなか難しかったので私は徹底的にデータに頼ることにしました。本記事ではSpotifyでの楽曲データについていろいろ紹介します。 「Spotifyまとめ2021」で満足してるの??? つい先日Spotifyまとめ2021が公開され話題となりました。 このまとめでは トップアーティスト 上位5組 トップソング 上位5曲[1] 聴いた時間(分) トップジャンル が公開されていました。 私のアカウントでの「Spotifyまとめ2021」の一部 2021要素どこ...?が...トップアーティストってなんだ......?単に再生時間が長かったアーティスト...?トップソングも単純に再生回数ランキング...?まとめとは謳っているものの、なんだか具体性がありませんね。再生回数もわかりません
皆さんこんにちは。20BのRozelinです。この記事は新歓ブログリレー2021 10日目の記事です。 traPでは様々な部内サービスを利用することができますが、その中でも最も多くの部員に使われているのは部内SNSツール「traQ」だと思います。そこで、プログラミングの勉強と自分の娯楽を兼ねて、traQ用のBOTとSpotify APIを組み合わせて、traQ内でSpotifyの楽曲検索とアーティスト検索をできるようにしてみました。 最初 Spotify APIを使うにあたって、使おうと思っている全てのリクエストのコードを全て1から書くのはコスパが悪すぎると思ったので、パッケージを使うことにしました。BOTのコードはTypeScriptで書いていたので、TypeScriptで使えるSpotify APIのパッケージを探したところ、spotify-web-api-tsというものを見つけました
まず、Markdownとwordの大きな違いの一つはキーボード中心かマウス中心かです。 Wordは見出しを作るとき、表を作るとき、フォントサイズを変えたり…「表を作成」ボタンを押したりと必ずマウスを使っていたと思います。このようにマウスを使って編集するのでマウス中心と(私が勝手に)呼んでいます。 一方Markdownは見出しも表も基本的なことは、「決まった書き方」を用いることで全てキーボードで済ませることができます。(スクロールとかはマウスを使った方が速いですが…) そして、この二者の最も大きな違いは簡単に一定の質の文書が作れるか自由度の高い文書が作れるかです。Markdownは文書の内容を書いて、ある程度の指示をすればあとは勝手にそれっぽい文書を作ってくれます。一方Wordは自由度が高い分、文書を全て自分で配置しなければなりません。となると、「別にそれなり質の文書で良いかな」という訳であ
この記事は新歓ブログリレー2021 19日目の記事です。 20Bのたらりら(@tararira)です。普段はtraPのデザインっぽい何かをしています。 今回は、traPグラフィック班が定期的に行っているイベントについて紹介したいと思います。 ワンロゴって? traP1logoとは、traPのグラフィック班デザイン部が隔週水曜日夜に開催している、オンラインのイベントです。1時間で与えられたお題に沿ったlogoを作り、その後参加者同士で講評します。traPに所属している必要はなく、誰でも参加することができます! 似たようなイベントとして、traP1drawもあります。こちらは1時間でお題に沿ったイラストを描きます。 参加しよう とにかく参加してみましょう! 本日22時より #traP1logo を開催します! このツイートへのリプライで、お題となるワードを募集します 自由な単語や造語を投げてく
この記事は新歓ブログリレー 9日目の記事です。 山手線って知ってますか?僕は知っています。 (運転系統としての)山手線は全長34.5kmの環状路線です。電車なら60分、線路の上を分速80mで歩けば7時間ぐらいで一周できます。 沿線が基本ずっと都市部なのでコンビニなどがかなり高頻度に配置されています。アップダウンはあるものの急な坂などは少なく、徒歩に最適です。 なぜ山手線を歩くのか? Because it's there. ― George Herbert Leigh Mallory 体力が付く体力がつきます。道路の上を歩くとなんだかんだフルマラソンぐらいの距離になります。 進捗が分かりやすい駅というとても分かりやすいマイルストーンがあるので、モチベーションの管理がしやすいです。 地名とそのイメージが覚えられる「浜松町ってビルしかないな」だとか「巣鴨って思ったほど都会じゃないな」だとか、場所
去年に引き続き、今年も新入部員に向けた講習会の1つとしてGit講習会を開催しました! 資料は公開されているので、興味がある方はぜひご覧ください! 座学編: https://trap-jp.github.io/git-lecture-slide/ 実習編: https://git-lecture.trap.show/ ※実習編のおまけは準備中のものが多いです、ごめんなさい、、、 開催の背景ここら辺は去年と変わっていないんですが、去年の開催ブログはないみたいなのでここで少し説明しておきます。 traPではゲーム開発やWeb開発などでよくチーム単位での開発を行っています。その際にバージョン管理に使われるツールがGitです。traPに入部する部員の多くは未経験者のため、チームに参加した後に個別に説明をしていると非常に大変です。逆に新入部員の側からしても同じ説明を複数の場所で受けることになるかもしれ
この記事はtraP新歓ブログリレー2024 38日目の記事です。 こんにちは@d_etteiu8383です。@eyemono.moeでもあります。 本記事ではSpotifyのWeb Playback SDKを使用したプレイヤーの自作方法について解説します。 Spotifyとは
この記事はtraPアドベントカレンダー2023 16日目の記事です 【注意】この記事は パソコン初心者(traP比)[1] の自分がリモートデスクトップ環境(RDP環境)を作ろうと右往左往しているさまを徒然なるままに書き記したものです。 技術的な要素の収穫は(記事の長さに対して)そこまで見込めないのでその点ご了承ください。 また、一部用語について使い方が誤っている,適切でない部分があるかと思いますがその際は指摘くださると助かります。 RDP環境及びデスクトップPCについて リモートデスクトップ環境。リモートもデスクトップも環境も大体の人が聞いたことがあるワードだと思いますが、概ねそれらの意味を統合させたものに近いです。細かいこと抜きにして言えば遠地にあるデスクトップPCを手元環境のノートPCで操作しようってことです。 デスクトップPCについて色々 一応デスクトップ(PC)について。これは基
この記事はtraP新歓ブログリレー2024、47日目の記事です。 はじめにこんにちは! 23Bの@cp20です! 新歓ブログリレーをすべて読んでいる人にとっては7回目のご挨拶になりますね。それも今回で最後なのでぜひお付き合いください。 追記: 6本書く気でいたらなぜか7本書いていました、多い分には困らないので良しということにします。 既に入部した部員の皆さんはtraPにうまく馴染めたでしょうか、まだうまく馴染めていないでしょうか。この記事では新入部員の皆さんに向けて、知るとちょっとtraPでの生活が豊かになる (かもしれない) 知見をお送りしようと思います!まだ入部していない皆さんも、面白そうなサービスだなと思ったら、ぜひ入部して使ってみてくださいね♪ traPの新入部員を想定読者として書いています。なのでtraP部員以外の方々はほにょ?となる箇所があるかもしれませんが、温かい目でスルーし
リポジトリ出来上がったものがこちら 原神に出てくるタルタリヤというキャラクターの名台詞、「俺が払うよ」を発するだけのBOTです。 本当にこれだけです。 書くこと この記事では、いきなりScalaを使ってやったこと、感じたことをつらつらと書いていきます。なお、私は(自称)Rustaceanなので使用する語彙は大体Rustの文脈でよく使われるものです。 環境構築 Nix Flakeのセットアップ まずはやはりこれですね。この時点でformatterやLSPなども調査をして、以下の構成を組みました。 OpenJDK jdk21 Scala 3 scala_3 (これ後で変えます) sbt sbt scalaのパッケージマネージャー metals metals Language Server 該当commit: ec19b90 あと、overlayを設定したのに効いていないことに後で気づいて直しま
こんにちは。19の@kegraと言います。 先月にtraP内で「実用C++ハンズオン」という講習会を開催しました。 これはどんな講習会? C++(あるいはC言語)をアプリ開発に実用するための知識を学んでいく講習会です。 C++はちゃんと使えば決して悪くない言語なのですが、駆け出しレベルのエンジニアにとっては、現状どうしても以下のような用途に絞られてしまっています。 プログラミング自体の入門 競技プログラミング なぜC++はUnityやJavaScriptやPythonのように「実アプリを作って面白がりながら勉強する」立ち位置にあまりいないのでしょうか?[1]自分が思うに、それは「ファイル分割をする」「その辺で拾ったライブラリを適当に組み合わせる」ということをするためのハードルが高いせいだと考えています。 あとC言語からの類推に基づく「newしたら自分でdeleteしなければならない」みたい
この記事は新歓ブログリレー2024 24日目の記事です。 23BのNzt3です。 普段はAtCoderで競技プログラミングをやったり、CTFで競技プログラミングをやったりしています。 みなさまも競技プログラミングをやりましょうね。 競プロでの言語選択 この記事を読んでいるみなさんは当然競技プログラミングをやっていると思うのですが、どの言語を使っていますか? AtCoder ProblemsにユーザーIDを入れるとそのユーザーの各言語でのAC数を見ることができます。 私のAC数は次の画像の通りです。 C++ 2237AC プロデル 53AC Python 13AC C++を使っていることがわかりますね。 え、13ACで「Pythonを使おう」なんて記事書いてるんですか!? 速い言語を使おう! 競プロでは実行時間が大事 競技プログラミングは「実行時間制限内に正しい答えを出力するプログラム」を提
この記事はtraP新歓ブログリレー2024、19日目の記事です はじめにこんにちは! 23Bの @cp20 です! 2024年の3/23(土)~3/24(日)の2日間にわたって行われたWeb Speed Hackathon 2024に初めて出場して、そしてなぜか優勝してしまいました。新歓ブログリレーっぽいただの体験記を書くつもりが優勝者の参加記を書くことになってしまってが重いんですが、頑張って書こうと思います...! 今年の順位表 (全体はリーダーボードから見れます)体験記もともと軽い体験記を書くつもりだったので、とりあえず技術的なところを省いて体験記を綴っていこうと思います。お前の話なんか興味ないから早く技術的な話を聞かせろという人は「改善の流れ」のところまで読み飛ばしてください。 競技前Web Speed Hackathonに出るのは今年が初めてで、去年以前の過去問を解いたことすらなか
Extension for Visual Studio Code - Your code is powerful, unleash it! The extension made popular by Code in the Dark has finally made its way to VS Code. VSCodeには拡張機能を入れて色々な機能を追加することができます。 その中でPower Modeという拡張機能を使うと、VSCodeをカオスにすることができます。 Gifで見てもらった方が絶対いいので是非上のリンクからアクセスして見てみてください。 VSCodeで文字を入力するたびにコンボ数表示を出したり、パーティクルや花火、爆発、魔法のようなエフェクトなどを出すことができます。また、自分でGifを登録して好きなエフェクトを出すこともできるらしいです。酔いそうなので使ってないですが、画
この記事は、夏のブログリレー8日目の記事です。 はじめに 初めましての方は初めまして、お久しぶりの方はお久しぶりです、美少女ゲーム愛好家であるところの21Bのmeraです。 夏ですね 蝉の鳴き声に夕立の匂い、外に出れば汗ばむTシャツに近所の小学生のはしゃぐ姿等々......。全身で夏を感じる季節が今年もやってきました。 僕にとっての夏はほとんど学校の部活動の記憶しかないんですけど、せっかくの長期休みなんだから特別なことしたいですよね。 ということで 今年の夏はあのkeyの名作『Summer Pockets REFLECTION BLUE』の聖地巡礼をしてきました!!!!! 目的地は香川県の直島、男木島、女木島。作中舞台になっている鳥白島は、この3つの島の様々な場所の景色をまとめて一つの島としているようです。 旅行記録 8/23~8/26で旅行計画を立てました。 𝑨𝒖𝒈𝒖𝒔𝒕 2
注意 本記事内で紹介されているゲームには暴力的、残酷的シーン、犯罪にあたる行為等、過激な表現が含まれています。気分を害するおそれがありますのでご注意ください。(本記事自体に18歳未満の方は閲覧できないコンテンツは直接的には含まれていません) この記事はtraP夏のブログリレー8月30日の記事、及びtraP Hgame班ブログリレー5日目の記事です。 こんにちは。@d_etteiu8383です。8月も残すところ2日間となりましたが、皆さんは夏休みの宿題はもう終わらせましたか?大学生にとってはもはや懐かしい概念ですが、せっかくの夏休みですし何か面白いことをやりたいと思い、今回のブログのネタとして夏休みの自由研究を行いました。テーマはドーナドーナと画像処理です。一部実績に関するネタバレを含むので注意! ドーナドーナニ"楽に"イレタイ 研究の動機 Hgame班ブログリレーに参加することになったが特
新歓ブログリレー2020 38日目の記事です。 競技プログラミングに役に立つかもしれないアルゴリズムのSuffix Array Induced Sorting(SA-IS)を構築する話をします。 @idatenに触発されて書きました(やったぁ) SA-ISってなに SA-ISとは高速でSuffix Array(接尾辞配列)構築するアルゴリズムです。 Suffix Arrayを作ると何がうれしいかと言うと、高速に全文検索ができるようになります。 また、SA-ISは Suffix Array Induced Sortingのそれぞれの頭文字をとったものからきているようです。 バイオインフォマティクスのDNAシーケンスの検索のときに使われるとか使われないとか… よくわからないんですけど。 接尾辞ってなに 接尾辞と言われてもよくわからないので説明します。 ある文字列Sの部分文字列の終端を同じくして
どうもこんにちは、アルゴリズム班のcomaviusです。 Linuxを使うということ、それは自由であるということです。様々なものを自分の好きに変更することができます。今日はそんな自由にカスタマイズすることの楽しさに触れていただければと思います。 導入の経緯 まずは軽く導入の経緯について見ていきたいと思います。私も1年前まではwindowsを使っていたのですが、競技プログラミングを始めるにあたってC++の開発環境を用意しなければならなくなり、windows本体やWSLの開発環境があまり良いものではなかったため、Windowsとのデュアルブートという形でLinuxを導入することにしました。その際、初心者が使うなら情報の出回っているディストリビューション[1]がいいだろうということでUbuntuを選びました。 Linuxの嬉しみ これはmacにも共通することだと思いますが、Linuxを使う上での
この記事はtraP Advent Calendar 2023 14日目の記事です。 はじめに こんにちは。19Bの@kegraという者です。いつもゲーム開発とかWeb開発あたりをやってます。 今日はJavaScript(TypeScript)で最近やらかした割と初歩的なデカいミスを紹介したいと思います。 setInterval()による定期ポーリング 僕は今あるシステムを作っており、そのシステムではクライアントサイドが定期的にサーバーのAPIを叩いて情報を取ってくる感じになっています。いわゆるポーリングです。 クライアントサイドはWebフロントエンドで作っており、僕はこの実装でsetInterval()を使っていました。 setInterval(() => { updateData(); }, 5000); // 5秒おきにポーリング そこで本当にしょうもないのですが、第2引数を書き忘れて
この記事は、traPアドベントカレンダー2023、7日目の記事です。 こんにちは。23Mの@mazreanです。SysAd班でtraP Collectionというアプリケーションのバックエンドの開発・運用などを行なっていました。 今回はGo Conference mini 2023 Winter IN KYOTOでLTをしてきたのでその参加記です。 Go Conference miniとは各地域のGo言語コミュニティが運営・実施をするGo言語に関するカンファレンスです。去年はSendai.goが開催により開催され、今年はKyoto.goにより京都で開催されました。 The English text is located below the Japanese one. ## Go Conference miniとは? Go Conference miniは、プログラミング言語Goに関する地域
はじめにこんにちは。Renard(レナード)と申します 私は普段小さいファイルサイズで映像作品を作る"デモ"というものを作ったり、シェーダーでVJをしたりしています また、VRChatもやっているのでフレンド申請歓迎しております _Renard - VRChat いつものようにだらだらしていると、FL1NEさんからDMが届きました 新千歳国際アニメーション映画祭は新千歳空港の映画館で行われる映画祭で、葬送のフリーレンのスタッフトークが行われていたり文化庁の助成を受けていたりと、すごいイベントです 何故私がそこでライブコーディングを行うのかあまりよく分かっていませんでしたが、楽しそうなので行くことにしました 一緒にライブコーディングを行うgamさんとFL1NEさんと私の3人で飛行機に乗り込みました この記事はその旅行記的なものです。 gamさんの記事はこちらですので、合わせてご覧ください 映
アドベントカレンダー2023 2日目の記事です。 工大祭 東工大生が展示したりコンテスト出たり発表したりするイベント。 人によっては四連休[1]。 人によっては一年間の最繁忙期。 皆さんはどうでしたか? TOKYO TECH FEST. 2023現大学名での最後の開催となった2023年は、テーマ「chronicle」で10月28日・29日にありました。 工大祭は19年度が台風で中止、20年度・21年度は実施がなく、昨年度は久々だったため、色々な企画を回っていました。今年は何連休にするか悩んでいたところ、同じ学科の面々で模擬店を出そうぜということになった[2]ので、traPのほうの展示を手伝いつつ、結局両日とも学内で過ごしていました。 工大祭当日の本館横。まだ空いている時間。模擬店を出そう 文化祭に欠かせないものといえば模擬店ですね! 今年の工大祭では70を超える飲食店が学生の手によって運営
次のページ
このページを最初にブックマークしてみませんか?
『東京工業大学デジタル創作同好会traP』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く