サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
blog.pco2699.net
問題 June Leetcoding Challange Complementの1日目です。 まさかの3か月目突入に自分も驚きが隠せません! leetcode.com ちなみに、この問題はHomebrewの作者がGoogleに落ちた際に、コーディングインタビューの無意味さに対して ブチ切れたこのツイートで有名になった問題です。 Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.— Max Howell (@mxcl) 2015年6月10日 訳すると、 Google 「90%の弊社のエンジニアはお前の書いたソフト(Homebrew)使ってるけど、二分木も反転させられないから消え失せな
はじめに 前提 アメリカで働くためのビザ 業務経験 2023年のアメリカのテック業界の状況 具体的な就活のステップ ソフトウェアエンジニアのインタビューで求められることの抽象的な理解 レジュメ Job Descriptionから逆算してレジュメを作る 一枚におさめる 数字を用いてスケールとビジネスインパクトを示す なるべく隙間を埋める フォーマット添削ツールにかける レビューを受ける ネットワーキング・リファラル 応募する アメリカの就活はNumber Game 採用のトレンドを追う 時期を見計らう Linkedinで最新の求人を見つける方法 Promotedをすべて非表示にする "Most Recent"順にする 検索クエリを工夫する 設定をブックマークする 時間を決めて巡回する コーディングインタビュー対策 アルゴリズムの地図を脳内に作る 大学やCouseraでアルゴリズムの授業を取る
昨年12月にCMUのソフトウェア工学修士を無事に修めました。主に昨年 秋学期の振り返りをしようかと思います。入学から秋~春ぐらいのお話は以下の過去記事を参照ください。 blog.pco2699.net blog.pco2699.net blog.pco2699.net 授業 今年の秋は、「Advanced Distributed And Operating Systems」という CSのPhD向けのクラスを取りました。 www.cs.cmu.edu 授業はCSの論文のディスカッション、グループプロジェクトで構成されます。学期前半はDynamoやMapReduce、Tenserflowなど著名な分散システムやオペレーティングシステムの論文を読んでディスカッションを行います。学期後半は、グループプロジェクトとして、3人グループで論文を書きます。 この授業の教授がシステム界隈では有名な方らしく、
夏休みで時間があるので、もう一本 アメリカに来てからの英語周りの勉強法をまとめようかと思います。 アメリカに来る前の英語勉強(主にTOEFL対策)は以下を参照ください。 blog.pco2699.net リスニング シャドウイング Youtubeや映画を英語でみる VTuberを英語でみる Youtubeでプログラミングを学習する 海外ドラマ・映画を英語字幕で見る スピーキング 語彙 そのほか - アメリカでの英語サバイブ術 リアルタイム文字起こしを利用する TOEFL 100点を取ってアメリカに来れば、英語の勉強などしなくてよいのでは、と思うかもしれませんが、そんなことはありません。 英語の勉強は一生、続きます。 特に以下について、苦労しています。 リスニング スピーキング 語彙 逆に、リーディングやライティングに関しては、ChatGPTや翻訳技術の進化もあってあまり苦労せずにできていま
アメリカに来て1年が経ったので、1年で思い出深かったことなどをざっと振り返ろうかと思う。 2023春 2023夏 これから アメリカに来た過去の経緯などは以下を参照。 blog.pco2699.net blog.pco2699.net 2023春 2023春は今振り返っても「コンパイラデザイン」という授業が地獄だった、という記憶しかない。 www.cs.cmu.edu コンパイラデザインはCMUの中でOSと双璧をなす、課題がエグい授業として有名なのだが、噂通りであった。 www.quora.com The work is spread fairly evenly throughout the semester; each assignment is similarly sized, and they all have the same amount of time, roughly. It
こんにちは。CMUおよびアメリカに来て二か月が過ぎたのでざっくりと感想などをまとめていこうかと思います。 受けた授業のまとめ Introduction to Computer Systems Formal Methods Business And Marketing Strategy Statistics For Decision Making Communications For Software Leaders Distributed Systems 大学やクラスの雰囲気 クラスの雰囲気 大学の雰囲気 英語 アメリカでの生活 ピッツバーグとは 物価と円安 勉強 食事 コロナ そのほか 最後に 受けた授業のまとめ 現在 mini-semesterというsemester1をさらに半分に分けた学期が終わりました。 今期のmini-semesterでは以下の授業を取りました。 No 科目名 選
2024-01-30 アメリカでソフトウェアエンジニアの職を探した はじめに 前提 アメリカで働くためのビザ 業務経験 2023年のアメリカのテック業界の状況 具体的な就活のステップ ソフトウェアエンジニアのインタビューで求められることの抽象的な理解 レジュメ Job Descriptionから逆算してレジュメを作る 一枚におさめる … 2024-01-15 CMUのソフトウェア工学修士を修めた 昨年12月にCMUのソフトウェア工学修士を無事に修めました。主に昨年 秋学期の振り返りをしようかと思います。入学から秋~春ぐらいのお話は以下の過去記事を参照ください。 blog.pco2699.net blog.pco2699.net blog.pco2699.net 授業 今年の秋は、「Advanced… 2023-08-29 アメリカ留学後の英語勉強法 夏休みで時間があるので、もう一本 アメリ
こんにちは。現在、無事にアメリカに入国して秋学期を過ごしています。それに先駆けて、日本でオンラインで夏に一つ授業を取りました。 その授業の内容について内容を纏めようと思います。 進学する大学院の詳細や経緯は以下の記事をご参照いただければと思います。 blog.pco2699.net Introduction to Computer Systemsとは クラス番号の意味 授業の構成 受けるために必要なスキル なぜ受けようと思ったか 自習で受けたい人向けの情報 スライド 授業のビデオ テキスト Lab Labとは Lab - プログラミング課題の詳細 Coda Lab 課題の内容 学べる内容 感想 Data Lab 課題の内容 学べる内容 感想 Bomb Lab 課題の内容 学べる内容 感想 Attack Lab 課題の内容 学べる内容 感想 Cache Lab 課題の内容 学べる内容 感想
はじめに お世話になった方々への謝辞 参考にしたブログ・その作者の方への謝辞 私のスペック なぜ米国大学院を志したのか まとまった時間でCS、エンジニアリングの勉強をしたかった 英語で学ぶという経験をしたかった アメリカで働いてみたかった ソフトウェア工学修士とは何か 計算機科学修士とソフトウェア工学修士の違い 大学院の選び方 専攻 何を専攻するか 研究するか?しないか? 授業料 おわりに Appendix: そのほか参考になる記事 はじめに こんにちは、一昨年からアメリカの大学院への入学を目指し勉強してきました。 結果、アメリカのピッツバーグにあるカーネギーメロン大学のソフトウェア工学修士課程(Master of Software Engineering)から合格通知をいただき、今年の8月からアメリカに行くことになりました。 合格通知をいただいたのは昨年の3月なのですが、仕事や家庭の事情
言いたいこと Pythonのクラスの作り方はわかりづらい。 クラス変数とインスタンス変数、普通の関数内変数がどのように扱われるかがわからない! ということで、以下のようなテストコードを書いてみた。 基本的には、以下の理解でよいみたい selfをつけるとインスタンス変数 classの直下で宣言された変数はクラス変数 各メソッド内で宣言された変数は関数内変数 コード -*- coding: utf-8 -*- class Hoge(): hoge = "私はクラス変数としてのhoge" #これはクラス変数として扱われる def __init__(self): self.hoge = "私はインスタンス変数としてのほげ" # selfをつけるとインスタンス変数 hoge = "私はinit関数内としてのほげ" # これはinit関数内限定の変数 def test(self): hoge = "私
結婚式のネタを擦りまくってますが笑 結婚式二次会で事前集金を使ってみたところ、結構、面白かったので、まとめておきます。 (珍しく技術ネタじゃなくて決済系ポエムです。) 事前集金をしようと思ったきっかけ 以前、IoT BBQという企画をやったんですが 集まったのがエンジニアということもあって LINE PAY/Kyashで事前支払い のみ!にしたんですね。 gsacademy-kai.connpass.com これがまぁ、よかった! 具体的には、こういうメリットがありました。 事前集金なので、材料とか飲み物代をわざわざ幹事が立て替える必要ない おつりを準備したりする必要もない 参加者側も、手ぶらで来れる なんで、結婚式の二次会も、使ったほうが絶対いいよね、となり 奥さんと相談した後に、実際に事前集金することにしました。 事前集金の方法 今回は、前回のBBQと違って、ITに疎い人もいると考えら
問題 LeetCode 30-Day LeetCoding Challenge 26日目です。 ここまで一日も欠かさずやってますが、急激に飽きてきたので、解きがてら適当にブログにまとめてみることにしました。 leetcode.com 2つの最長共通文字列を見つけて、その数を返す問題です。 ポイントは最長連続文字列ではなく最長共通文字列な点です。 以下に具体的な違いを例として示します。 text1 = "acde", text2 = "ace" 最長連続文字列: ac 最長共通文字列: ace 解き方 動的計画法を使います。 詳しくは以下の動画を参考にしましょう。(クソ雑) www.youtube.com BackToBack SWEは数あるLeetCode解説動画の中でもわかりやすくて超絶お勧め。 英語が多少わからなくてもホワイドボードの説明が超絶わかりやすい。 詳細は動画を見てくださいで
CourseraでStanfordのAlgorithms Specializationを昨日、修了しました。 www.coursera.org 修了するとこんな感じで修了書がもらえます。でーん。 Algorithms Specializationとは なぜアルゴリズムを学ぼうと思ったのか Algorithms Specializationを修了するのに必要なもの 前提知識 - 数学力 前提知識 - 英語のリスニング力 前提知識 - プログラミング力 毎週 土日 合計 8~10時間程度の空き時間・やる気 Algorithms Specializationの面白いところ・良かったところ アルゴリズムのGreatest Hitsを体系的に学べる プログラミングの課題はアウトプットしか聞かれないので言語はなんでもいい 課題のインプットの数がmillion単位だったりするので、アルゴリズム・実装を間
概要 最近、ReactでサクッとTOEFLの勉強用便利アプリを作るのにハマってます。 簡単なものを一個紹介します。 「TOEFLスピーキング練習用アプリ」です。 URLはこちらです。 toefl-speaking-trainer.netlify.app ソースコードはこちら。 github.com 利用の仕方は簡単で 「Start」を押すとカウントダウンが始まり、同時に録音開始(スピーキング開始) タイマーが終わると、録音した音声を何回でも聞ける、という代物です。(再録音も可能) 作った動機 TOEFLのスピーキングは以下の条件の英語の練習にしてはやや特殊な環境で行われます。 スピーキングだけどPCに声を吹き込む 45秒や60秒でタイマーがあり、時間がくると強制終了 この特殊なやつを何回も繰り返すんですが、あんまりいい練習アプリが無く、サクッと作ることにしました。 要素 以下を組み合わせて
こんにちは、私は2021年秋の米国院のMaster(CS)に入学すべく準備中です。 その入学のためのスコアとして一番時間がかかると言われているのがTOEFLです。 2020年1月から勉強を始めてようやく10/7に目標スコアである100点を超える103点に到達しました。 TOEFLの勉強を開始して苦節一年... ようやく目標の100点を超えました🎉🎉🎉 禿げるほど嬉しいです、これは。 pic.twitter.com/8KjmrZFxb2— takayama.k (@pco2699) 2020年10月14日 せっかくなのでこの10ヶ月にやったことを記録しておこうと思います。 これからTOEFL 100点を目指す方や米国の院を目指される方の参考になれば幸いです。 私のスペック 全体スケジュール・スコアの遷移 対策したこと 単語力 問題演習 リーディング リスニング Podcast トフレ
年が明けたので、昨年度の振り返りと今年の目標をまとめます。 2019年の振り返り 1月 ヤフーのハックデイでバズ賞を狙って壮大に滑ったりしました。 あけましておめでとうございます!! 昨年のクリスマスに引き続きまして 「鏡餅顔ハメAR」を作りました!!! 今年も昨年に引き続き、挑戦とものづくりの一年にしていきたいと思いますで、何卒よろしくお願いいたします!! ちなみに「鏡餅顔ハメAR」は https://t.co/Yq49CyUzTP から試せますぞよ pic.twitter.com/212votMsmD— takayama.k (@pco2699) January 1, 2019 あと、東京都オープンデータアプリコンテストに未完成のアプリを提出して、審査員から「アプリが完成してないですね~」という当たり前のフィードバックをもらいました。 (本当すいません) www.metro.tokyo
こんにちは、この記事は enebular advent calendar 24日目 の記事です。 今年は、例年に比べて家でこもることもあってゲームをよく遊んだ年でした。 特に遊んだのは あつまれ、どうぶつの森 Cyberpunk 2077(プレイ中) あつまれ、どうぶつの森 今は全くやってないのですが やってたときに一番熱中したのはカブです。 詳細な説明は、調べれば出てくるので割愛しますが、簡単に言うとカブとは株を模したもので、一週間の間で売値が変動する「カブ」という商品を使ってゲーム中に投機を行います。(投資ではない このカブでうまいことやるとこんな感じでゲームシステムが崩壊するぐらいのベル(ゲーム内の通貨)が手に入ります。 実は、このカブの売値の変動アルゴリズムはほぼ解明されており、インターネット上には多くのカブ価 予測ツールがあります。 「カブ価 予測」とかでググると予測ツールがたく
こんにちは、お久しぶりです! 今年の目標に米国院 CS修士課程への入学を掲げています。 まず、第一の関門となるのがみなさんご存じの TOEFLです。 そのため、今年1月からずっとTOEFLの勉強をしていました。 今回、テストセンターで受けなければいけなかったTOEFL iBTがなんと 家で受けられるようになった、ということで実際に受けてみました。 TOEFL iBT Special Home Editionとは 必要なもの テストセンターのTOEFLから変更したい場合の手続き 事前の手順 ProctorUへのサインアップ TOEFL専用ブラウザのインストール 本番当日 1. ProctorUの事前環境チェック・ID・写真撮影 監督官がリモートで自分のPCを操作し、環境チェック Webカメラを動かして、部屋・机の上のチェック はまった点・罠 受けてみた感想 TOEFL iBT Special
Stay Home Weekやリモートワークで、めっきり運動不足になってしまいました。しかし、リングフィットアドベンチャーは全然売ってない!(ほしい 無いなら作ればいいじゃないか、ということでさっそく作ってみましょう。 概要 非常にシンプルです。 腹筋したら、キャラクターがジャンプする。 なんというシンプルなゲームでしょう。 前編まででできたもの こんなクソゲーができました。 リングフィットアドベンチャーが売ってないので 想像で自作しようとして出来た5時間の成果です pic.twitter.com/prXiA22ZT9— takayama.k (@pco2699) 2020年5月6日 実際に以下から遊べます。 storage.googleapis.com 作り方 Unityで作りました。ほぼほぼYoutubeの動画を参考にしつつ作りました。 だいたいYoutube調べればなんでも学習できる
こんにちは、この記事はflutter advent calendar 2018 9日目の記事です。 TL;DR なぜつくることになったか アプリの要件 つくったもの Firebase Cloud Messagingで通知を受け取る際のポイント FirebaseMessagingのライブラリのインポート&アプリでFirebaseの設定 アプリのログイン時、起動時など任意のタイミングで通知許可の設定を行う 通知受信時の挙動を定義する トピックをサブスクライブ さいごに TL;DR 全然ネイティブアプリ作ったこと無いわしが、flutterでサクッと通知を受け取れるアプリを作った クオリティや保守性はさておき通知の実装できたので実装のポイントなど flutter いいよおいいよお なぜつくることになったか 現在、私はcall.jpというサービスの立ち上げ、運営を手伝っています。 call.jpはW
背景 Vue.js + Firebase だけWebサービス作れるやーん!っていう言説が非常に多い気がする昨今(私も同意です) ちょっと前までは、「APIキーはサーバサイドにおいておくのがセキュリティの鉄則!」だった気がします。 で、Vue.js + Firebaseでサーバレスでアプリをつくるとなると、APIキーはクライアントに置かれることになります。 そこらへんって本当に大丈夫なの、って疑問に思ってたので調べてみました。 結論 結論から先に述べると、「問題なし」 Realtime Databaseとかの権限設定が適切に設定されている前提ならば 特に問題ない 調べたもの やはりあるよねStackOverFlow stackoverflow.com 内容 質問(意訳) Firebaseのキーって見てる人全員にさらされちゃってるけど、それでいいんかい? このキーの目的ってなんなんだよ?公開さ
今回つくったもの 構成・利用技術 要件定義 利用技術選定 ホスティングサービス フロントエンドフレームワーク CSSフレームワーク 開発 レスポンシブ対応 画像処理周り パララックス効果 ソースコード こんにちは、お久しぶりです! 最近↓の「ぬるさくAI本」を書いていたので、ブログの方をお休みさせていただいてました! (もしよかったら買ってください。) norwegian-geek.booth.pm ところで、友人がやっているSeijisyukyoproyakyuというバンドのHPを作りました。 サクッと作れたので、そのノウハウを今回の記事でお伝えできればと思います! 今回つくったもの seijishukyoproyakyuという友人がやっているバンドのホームページを作りました。 (私やデザイナーの人件費を除けば)インフラなどの費用はゼロ!です。 ひとえにNetlifyのおかげでしょう。
こんにちは、以下のツイートをしたところ、予想外に反響をいただいたので記事を書いてみることにしました。 ツイートをしたときに、「Typescript + Express + Sequelize」と言っていたんですが、Sequelizeだとどうも Repositoryの構築がきれいにできなくて途中でTypeORMに移行しました。 Typescript + Express + Sequelize with Clean Architectureでびっくりするほどテストが書きやすいプロジェクト構成を作り出したが、ここに書くには余白が足りない(こんどブログにまとめたい)— takayama.kazuyuki(30) (@pco2699) 2019年1月9日 TypescriptだとORMはSequelizeよりTypeORMのほうが、いろいろ整備されて良さそうです。 依存性注入のライブラリであるTyp
こんにちは、この記事はgo advent calendar 2018 9日目の記事です Go言語初心者といっても過言ではなく他のGoアドベントカレンダーの方々の記事を見てると。とても恐れ多いですが 初心者なりにアウトプットしたいと思っています!! ちなみに、↓のネタもあったんですが、全く受けなかったのでやめておきましたw Goアドベントカレンダーのネタとして「人間の業(ごう)がわかる業(ごう)APIをGo言語で作った」というのを思いついたのだが、いかがだろうか— Takayama Kazuyuki (@pco2699) 2018年12月4日 モチベーション APIの方針 APIをつくっていくよ編 OpenWeatherMap APIにリクエストを投げる 構造体でjsonのマッピングを設定 ApiClient interfaceの定義 ApiClientの実装を行う APIサーバーを立てる
12/9(土)-12/10(日)で開催されたYahoo! Hack Day 10th Aniv.に参加してきました!! そしてまさかのHack 賞 受賞! Hack賞 ID 73 ノルウェイのギーク いすとりSonic#hackdayjp pic.twitter.com/meQmIAQTNJ— 『flick!』デジタルツールを楽しむ本 (@flick_mag) 2017年12月10日 ハッカソンは今まで何回も出場してきましたが、まともに賞をゲットできたのは 初めてで、ひっじょおううに嬉しいので本ブログに思い出を綴っていきます。 正直、当日も大変だったのですが、一番苦労したのがアイデア出し、 でした。 そこの部分をメインで書かせていただきます。 (気が向いたら技術編も書きます...) つくったもの 電車でどこで降りるかを超音波通信で知れるWebアプリ、なるものを作りました。 題していすとりS
このページを最初にブックマークしてみませんか?
『pco2699’s blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く