【感想】ノンプロ研講座 freee APIコース第1期の第1回

#ノンプロ研GAS+freee APIコース第1期の第1回ありがとうございました!ちょうどいい難易度で安心しました〜なんとかついていくので、引き続きよろしくお願いします — Yanase Hiroki@ノンプロ研 (@YanaseHiroki) September 15, 2021 contents 受講後:申し込…

「リモートワークでハマったこと」と対策まとめ

はじめに ハマったこと 対策 まとめ はじめに リモートワークをしていると、通勤がないことによる弊害を感じませんか? 現在、私が感じているリモートワークによる弊害を整理して、思いつくかぎりの対策を挙げていこうと思います。 本稿は技術的な記事ではあ…

ABC179 Eが解けそうで解けなかったからAC回答を書いてみた!

はじめに 問題 解法 学んだ処理 まとめ はじめに aimakerさんのAtCoder Beginner Contest 179での成績:5623位 パフォーマンス:411相当 レーティング:55→81 (+26) :) Highestを更新しました! atcoder.jp コンテスト開始30分後に気づいて参加しました。 …

paiza 御中「お電話ありがとうございました」

はじめに いきさつ いま、とてもうれしい 登録したのは3日前 これほど連休がいらないと思ったことがあっただろうか まとめ はじめに EN:TRY Produced by paizaという求人サイトをご存知ですか? paiza.jp 「ああ、paizaって聞いたことある。なんか問題とい…

縦画面か横画面かでフォントサイズの計算を切り替えたい!

はじめに 方法 まとめ はじめに そこのあなた!レスポンシブデザインに悩んでいませんか? 定石では画面の横方向のピクセル数によって切り替えます。 (例)@media (min-width: 20em) { font-size: 1.25em; } しかし、今回作成しているアプリケーション(下…

「変数は1文字?それとも1単語?」ABC175C

目次 はじめに 回答 工夫 感想 はじめに 普段、変数は1文字で定義しますか? 変数をアルファベット1文字で定義すればスッキリと書けて複雑な処理も短くまとめられます。 しかし、英単語を利用して変数名を定義したほうがいい、と実感した1問でした。 回答 at…

「next if が超便利!」ABC175B

目次 問題 回答 学んだ処理 感想 問題 atcoder.jp 赤、青を1本目、2本目に選ぶと、三角形は3通りできますね、という具合のお話 (長さはフリーハンド、参考程度です) 回答 # 棒の本数を受け取る n = gets.to_i # 棒の長さを受け取って小さい順に並び替える …

「Ruby のヒアドキュメントすごい」の感想

目次 はじめに 参考にした記事 この前だしたミニアプリの記事 ヒアドキュメント活用例 はじめに ぼんやりと、「複数行を出力する命令ってないんかなあ」と思っていたところ、ありました! 参考にした記事 感想:すごい この前だしたミニアプリの記事 1行ごと…

ActiveHashのハッシュを楽して書きたい!

目次 はじめに 入力と出力の例 入力例 出力例 コード 使い方 終わりに はじめに アクティブハッシュのモデルを書くときに「選択肢が多くてコードを書くのが大変!」と感じた事はありませんか? そんなあなたのために選択肢の配列を入力するとアクティブハッシ…

「学習に役立つ!」MacのTips8選(初心者向け)

はじめに Tips 1.右クリックから検索 2.英数キー2回で変換 3.⌘+↓でファイルを開く 4.カラムビュー 5.Enterキーでリネーム 6.⌘ + option + V で、切り取って貼り付け 7.2本指ダブルタップ 8.Terminalの文字を拡大する おわりに はじめに これ…

「くやしい!」AtCoder Beginner Contest 174

はじめに 問題A(100点) 問題B(200点) 問題C(0点) 問題D(0点) 問題E(0点) 問題F(0点) 感想 はじめに 腱鞘炎の予防のため、文章を(ほぼ)打たずに記事を作ります。 ABC174に参加してきました! atcoder.jp 解答速報はこちらを参考にさせていただ…

「そのRubyプログラム、アプリケーションにしませんか?」

はじめに 手順 おわりに はじめに 今週、雑にタイピングをしたせいで、手が死にそうです。 生活が少々乱れてゴールデンタイムに寝ていなかったため、成長ホルモンなどの分泌が不十分かもしれません。 そのせいで炎症の回復力が弱いのも大きな要因ですきっと…

「ACもらえた。運がよかった!」ABC049C

目次 問題 回答 学んだ処理 お手本の別解 感想 問題 atcoder.jp erase、eraserとDaydreamのつながりがわかりません。 ググってもこれくらいしかヒットしません。 www.amazon.com 多分eraserとdreamerがちょっと似ていて、都合がいいからでしょうか。 回答 # …

〜「虫食い問題と答え」作成ツール〜 ver0.0 (完全に自分用)

目次 はじめに 動作の様子 ソースコード 今後、追加する機能 はじめに Twitterで毎日のように一問一答形式で作った問題を投稿しています。 テックキャンプで「~JavaScriptによるセキュリティ攻撃を学ぼう~」の学習を修了しました!Q.「HTML生成時の処理に脆…

「シカ……格子状……京都か!!!」ABC086C

目次 問題 回答 助けてください>< 問題 atcoder.jp この問題の舞台は京都ですねきっと。 回答 # 整数の入力 n = gets.to_i # point[0]に、「t = 0のとき点(0, 0)にいる」という情報を持たせる point = [] point[0] = [0, 0, 0] # スペース区切りの整数の入…

「ルンルンはお餅を積み上げたい!」ABC085B

目次 問題 回答 学んだ処理 感想 問題 atcoder.jp 「ダックスフンドのルンルン」は英語で Lunlun the dachshund だそうです。 英語で書くと、途端に中華な雰囲気になるから不思議です。 回答 # 鏡餅の枚数 n = gets.to_i # 重複をのぞく鏡餅の直径 ds = n.ti…

「必ずAliceが勝ち、Bobが負ける」ABC088Bを解いた!

目次 問題 回答 学んだ処理 感想 問題 atcoder.jp これはCard Game for Two ではなく、 Card Game for Alice です。 Card Game for Two だとすると、Bob はAliceに負けたい、ということになります。 回答 # カードの枚数をしかたなく受取る gets # カードの…

「エンジニアが必ずウォッチすべき人たち」というリストをフォローしよう!

目次 Twitterの「エンジニアが必ずウォッチすべき人たち」というリスト Twitterのリストとは 作成作業風景 「エンジニアが必ずウォッチすべき人たち」が紹介されているサイト Twitterの「エンジニアが必ずウォッチすべき人たち」というリスト https://twitte…

1の位と10の位と……10000の位の数字を合計したい!ABC083B

目次 問題 回答 学んだ処理 1. 入力を受け取る 2. 整数の各桁の総和を計算 3. 配列から A <= sum <= B を満たす整数を選ぶ 4. 配列 |n| の要素の合計を出力する 問題 atcoder.jp 回答 N,A,B=gets.split.map(&:to_i) def calc(n) res=0 while n>0 res+=n%10 n…

よく使っている『ショートカットの組み合わせ』紹介します!

はじめに 小技集 ⌘(command)系 ⌘ + Aで全選択して、control + F ⌘ + shit + 4で選択範囲をスクショするモードにして、spaceキーを押して、クリック ^(control)系 control + Oで行を追加して、control + N control+ Aで行頭に移動して、control + shift + E c…

小銭の出し方は何通り?ABC087B - Coins

はじめに 問題の要点 回答 はじめに 個人的「三大朝活」は、筋トレ、冷水シャワー、競プロです。 今日も朝の体操の様子をお届けします。 昨日の反省点は、競プロ、筋トレ、冷水シャワーの順にやってしまったことです。 起き抜けでは、まず問題が頭に入ってき…

Railsのエラー画面にコンソールを見つけた!

「今日は全然集中できなかった! テックキャンプが始まって以来、最高の体調と精神的安定が続いていたのに。 これまで、たまたま外的要因が穏やかだったかららしい。 変化に適応するための具体的なアクションプランを実行せんにゃあいけんわ」 という調子で…

黒板の文字を何回も2で割りたい!ABC081B - Shift only

atcoder.jp 今日も朝の体操の様子をお届けします。 作成した回答がこちら # 整数の入力 n = gets.to_i # スペース区切りの整数の入力 ary=gets.chomp.split(" ").map(&:to_i); # 変数を宣言 i = 0 # 整数を配列に入力 while if ary[i % n] % 2 == 1 break en…

ちょっとした工夫でZOOMの招待を簡単に送れるようにしたい!

はじめに 設定の手順 1.辞書登録 2.ZOOMの招待リンクを自動でコピー まとめ はじめに ZOOMの招待リンクをもっと簡単に送りたい!と思ったことはありませんか? botを作ればいいんだろうけどそんな時間ないよ!と諦めていませんか? 今回は、5分もあれば…

ABC081A - Placing Marblesを解いた!

atcoder.jp 自力で解けました! 1回再提出しただけでACの表示が出ると結構嬉しいです。 懐かしい達成感を感じています。 言語:Ruby2.7.1 a, b, c = gets.chomp.split('').map(&:to_i) puts a+b+c 結構コードの短さには自信がありました。 しかし、同じ言語…

難しくて長いカリキュラムの攻略法!

目次 はじめに 手順 おわりに 追記:10分間休憩勉強法の紹介 はじめに カリキュラムのボリュームが多すぎて、途中から「一体わたしは何をするために何を学習しているのか」見失うことはありませんか? あるいは、体調や環境の変化によって「理解力が落ちて…

AtCoder Beginners Selection ABC086Aを解いた!

atcoder.jp 昨日に引き続きAtCoderの入門編を1つ解きました。 競技プログラミングは専門の資格や、AtCoder転職などあるので、就職活動までの2ヶ月で自分の能力の現在地を形として残したいです。 AtCoderの説明はこちら atcoder.jp ABC086Aを解きました。 シ…

AtCoder Beginners Selection practice Aを解いた!

atcoder.jp 最後にAtCoderを解いたのは2018年4月でした。 せっかくテックキャンプでRubyを学習しているので、 AtCoderでRubyのデータ処理の技術を補強していきたいです。 Practice Aを解きました。 スペースで区切られた2つの整数を受け取る方法を知りました…

プログラムを相対パスと一緒に印刷したい!(VSCode)

はじめに プログラムを印刷するための手順(VSCode 1.47.2) 1. VSCodeにPrintCodeを導入します。 2. ヘッダーに相対パスを表示させる設定をします。 3. プログラムをPDFファイルに書き出します。 4. PDFファイルを印刷します。 おわりに はじめに こんにちは…

コードを写経するときの注意点!

はじめに こんにちは! 「プログラミングを学習するときに、お手本を真似してタイピングしていますか?」 TECH CAMPのカリキュラムではコードの例が多く登場します。 一部の例には「コピーしてください」と書かれていますが、基本的には自分で打ち込むことを…