riri13のブックマーク (103)

  • 【アラサーIT資格最強勉強法】勉強から逃げてきたあなたへ、超現実的!7STEP勉強法 - Qiita

    アラサーになるまで勉強してこなかった高卒の人はこれを読むこと。(単なる私の勉強法備忘録と反省点w) CCNAやLPIC、AWSの試験に落ちてはまた再チャレンジしてきた僕が1年前の自分に勉強方法を教えるならこの方法だなと思い書きました。 勉強猛者の人がたくさんいるIT界隈、Quiitaを投稿している人たちからするとバカにされる内容かもしれませんが・・笑 私と同じく勉強を続けていても身についているかわからない・・周りの人に追い抜かれていく悔しさを感じている人の役に立てればと思い書きました。 ステップ1:問題集選びを間違えるな 勉強は努力量ではない。努力する方向がすべてだ。たった少しでも間違った方向へ向かってしまったら2ヶ月後、ゴールとは全く違う方向へ向かってしまう・・ 資格合格者達の合格体験記を調べよう。最新版でかつ試験のバージョンと合っているのか確認して選ぼう。もちろん1冊だけでは足りない。

    【アラサーIT資格最強勉強法】勉強から逃げてきたあなたへ、超現実的!7STEP勉強法 - Qiita
    riri13
    riri13 2023/07/28
  • 【テンプレ付】chatgptを使ってツールの要件定義をしたら工数が40時間→4時間になった - みんなのシステム企画

    chatgptを使って要件定義の工数を削減したい」 「そもそもchatgptを使って質の高い要件定義ができるのだろうか」 とお悩みなのではないだろうか。 結論、chatgptで質の高い要件定義を短時間で実現することは可能だ。 実際に私もchatgptを使って下記のような要件定義書を完成させた。 通常この要件定義書を0から自力で作ろうと思うと40時間はかかるが、chatgptを使う事によって4時間で完成させることができた。 しかし、ただプロンプトをなんとな投げ掛ければ良いというわけではない。 目的を達成するために綿密に設計をしたプロンプトを投げかける必要がある。 また、要件定義の中でも ・chatgptに丸投げして良いところ ・自分で手直しをした方が良いところ を精査することも大切だ そこで今回は上記のような要件定義書を4時間で完成させるために、私がchatgptへ投げかけたプロンプトを全

    【テンプレ付】chatgptを使ってツールの要件定義をしたら工数が40時間→4時間になった - みんなのシステム企画
    riri13
    riri13 2023/07/25
  • 新卒エンジニアに捧げる! 新人でも貢献できるコードレビューの方法! - Qiita

    はじめに こんにちは。株式会社Relicのみけたです。 Railsのバックエンドエンジニアとして、弊社自社プロダクトの開発・保守に2年半携わっています。 おかげさまで弊社も規模が順調に拡大し、今年は新卒エンジニアがなんと11人も入社しました! キャッチアップをしてもらい、互いに切磋琢磨をしながら会社を盛り上げていきたいと思っております。 そこでその一助になればと、「コードレビューで協力したいけれども、そもそもコード読むのむずいし、つまらないし、体質に合わない」というあなたや、「実装しなくちゃいけないから関係する周辺コードを読んだけれども何も分からないし、つらみがすごくて爆発しそう」というあなたに向けて、コードを読む上での方法論をまとめてみました。(Railsを担当するサーバーサイド向け) 何かの参考になれば幸いです。 1. コードが読めない原因を特定しよう 目に前に繰り広がるアフリカの大自

    新卒エンジニアに捧げる! 新人でも貢献できるコードレビューの方法! - Qiita
    riri13
    riri13 2023/07/20
  • エンジニアのための自己管理入門 - Qiita

    はじめに 社内でTodo管理の勉強会を実施した際に作成した資料があったのですが、今回自分の中の考えをまとめるせっかくの機会だと思い、字面で書き起こすことにしました。 意外と世の中では語られることのなく、『あたりまえ』として扱われてしまう『自己管理』について自分が半年間運用し、週ごとにカイゼンを続けたどり着いた、現時点でのHowを多くの人に伝えられればなと思っています。 もちろん最適解がこの形とは言いませんし、自己管理は人の数分だけ最適解はあると思っています。「みんな正しい、ただし部分的に」ということを念頭に、楽しんで読んでいただければ幸いです。 タイトルを付けた理由としては、かなりシステマチックな内容になってしまっていると感じてしまったため、「運用レベルが高い」人物を想定した結果、このタイトルになりました。 概念篇 『自己管理』を行っていく上で、確実に「ここは飛ばしてはいけない」と思ったた

    エンジニアのための自己管理入門 - Qiita
    riri13
    riri13 2023/07/14
  • 知らないと恥ずかしいコードレビューで指摘されがちなポイント14選 - Qiita

    この記事はNuco Advent Calendar 2022の13日目の記事です はじめに 私は情報系の学部に通う大学4年生です。大学でプログラミングを学んだことをきっかけに、プログラミングを使用した実際の業務に取り組んでみたいと思いました。そして、株式会社Nucoさんで機会をいただき、現在インターン生として実務に参加させていただいています。 自分のように、プログラミングを学び、「実務の経験が積みたい」「インターンに参加してみたい」という方はたくさんいらっしゃるかと思います。この記事では自分が実際にインターン生として実務に参加し、コードレビューで指摘されたポイントを紹介します。 難易度、頻出度の目安を★の数で示しています。 ・難易度・・・それぞれの項目で指摘されないようなコードを書く難しさ。 ・頻出度・・・それぞれの項目のミスの起きやすさ。 難易度(低→高)、頻出度(高→低)の順番で紹介し

    知らないと恥ずかしいコードレビューで指摘されがちなポイント14選 - Qiita
    riri13
    riri13 2023/07/14
  • 仕事中の脳の疲れは「何もしない5分休憩」で十分に回復すると判明! - ナゾロジー

    仕事をする上で「休憩」は欠かせませんが、皆さんはどんな休憩を取り入れているでしょうか? 近くを散歩したり、コーヒーを淹れてみたり、音楽を聴いてリラックスしたり、軽くストレッチしたりと、色んな休憩法が実践されています。 もちろんそれぞれに利点がありますが、外に出たり道具を用意したりと少し手間がかかることは否めません。 しかし豪シドニー大学(University of Sydney)の最新研究で、注意力や集中力を回復させるには「何もしない5分間の休憩」で十分であることが明らかになったのです。 その身ひとつでできる点で「最も効率のいい休憩法」と呼べるかもしれません。 研究の詳細は、2023年6月18日付で学術誌『Educational and Developmental Psychologist』に掲載されています。

    仕事中の脳の疲れは「何もしない5分休憩」で十分に回復すると判明! - ナゾロジー
    riri13
    riri13 2023/07/08
  • 自分だけのナレッジベースを作れるフリーソフト「Trilium Notes」を使い倒してみた

    個人的に収集した知識や情報、ちょっとしたメモを体系的にまとめる場合に、ナレッジベースを構築することがありますが、更新したページをリアルタイムで同期したり、ページごとにパスワードで暗号化したりするような機能を持ったフリーソフトや無償サービスはなかなかありません。「Trilium Notes」は無料で提供されているオープンソースソフトウェアでありながら、かゆいところに手が届く多機能なナレッジベースソフトウェアとのことなので、実際にダウンロードして使用してみました。 GitHub - zadam/trilium: Build your personal knowledge base with Trilium Notes https://github.com/zadam/trilium ◆インストール 上記URLにアクセスして、「(数字)releases」をクリック。 使用しているOSごとの最新バ

    自分だけのナレッジベースを作れるフリーソフト「Trilium Notes」を使い倒してみた
    riri13
    riri13 2023/07/07
  • トランザクションを考慮した実装について考える

    はじめに アプリケーションレイヤーでトランザクションを考慮した実装をどのようにすればいいのか悩んでいる人が多いことに気がつきました。オニオンアーキテクチャ等でアプリケーションコードを関心ごとのレイヤーに分離するときに、トランザクションを開始するためのDBとのコネクションの作成をどのレイヤーで実施するのか悩んでいる人が多いそうです。 記事ではDDD+オニオンアーキテクチャ+Repositoryパターンを使う前提で、私がよく使うトランザクションを考慮した実装について説明しようと思います。 トランザクションを考慮した実装 私はトランザクションを開始するためのDBとのコネクションの作成はUsecase層で実施します。 私がよく書く実装ではDDDでいうEntityを定義します。そしてRepositoryではEntityのCRUDのみ行うように実装し、Repositoryをトランザクション境界にしま

    トランザクションを考慮した実装について考える
    riri13
    riri13 2023/07/03
  • エンジニアのための「すぐに役立つ」仕事術7選 - Qiita

    はじめに 都内でITエンジニアとして働いているまさきちといいます。 ITエンジニアとしてキャリアをスタートして一年半ほど経ちます。 これまでエンジニアとして試行錯誤しながら仕事に取り組む中で、上手くいったり失敗する事もたくさんありました。 その中で取り組んできて効果があったコトを皆さんにおすすめTipsとしてお伝えしたいと思います。 もくじ この記事の対象読者 すぐに役立つ仕事術7選 コミュニケーションは挨拶から Todoリストで1日のタスク管理 感謝の気持ちを伝える アウトプット型学習法 逆算して目標設定する 分報のすゝめ 質問は具体的かつ自分なりの考えを この記事の対象読者 研修を終えて業務に入ったばかりの方 ITエンジニアなりたての方 仕事の効率アップをしたい方 コミュニケーションは挨拶から エンジニアリモートワーク仕事をしている人も多く、出社に比べるとコミュニケーションの手段が

    エンジニアのための「すぐに役立つ」仕事術7選 - Qiita
    riri13
    riri13 2023/07/03
  • がんばらないObsidianノート術 - Qiita

    はじめに Obsidianという素晴らしいプロダクトが登場してから、デジタルノート術は活発化したと思います。私もその1人で、今日も楽しくObsidianを使っています。 しかし、その一方であまりノート術にこだわりが強くない方や深く理解するほど価値を感じていない人の中ではまだまだ単なるメモ帳として使われている現状があります。 そこで、今回は「がんばらない」Obsidianノート術として、「こだわりすぎない」「多様な原理原則がない」形で『書く』習慣を付けるためのノート術を書きました。 そんなノート術であったとしても、今後ノートを分解していけるような構造にしておくことで、今後の拡張性を残しています。ぜひ「難しくて挫折しまった」という人はチャレンジしてみてください。 『書く』ことで整理術は生きる Personal Knowledge Managementはの概念やLYTといった考え方は斬新で、とて

    がんばらないObsidianノート術 - Qiita
    riri13
    riri13 2023/07/03
  • Android OS向けGPSドライバ開発:要求仕様の解説と実装ガイド

    こんにちは。Turing株式会社でインターンをしている、東京大学学部4年の三輪です。 TuringUXチームでは、Android OSを採用して独自の車載UI開発を進めています。Android OSはセンターディスプレイにあたる部分で主に利用される予定で、エアコン、ドア、ライトなどの操作をディスプレイ上で行えるようにするほか、ナビアプリや音声アシスタントなどの実装をAndroidプラットフォーム上で進めていく予定です。 自動車に搭載するOSを開発していくうえで、さまざまなハードウェアをOS上で扱えることは必須の要件になります。しかし、Android OSでのハードウェアの取り扱いはベースであるLinuxとは異なる独自の部分が多く、慣れが必要です。 この記事では、GPSデバイスのドライバを実装し、AndroidのネイティブフレームワークからHALを介してGPSデバイスを透過的に扱えるように

    Android OS向けGPSドライバ開発:要求仕様の解説と実装ガイド
    riri13
    riri13 2023/06/28
  • どんな兵士でも120秒以内に96%が寝落ちする…あまりの効果に米軍も採用したコストゼロのリラックス法 「漸進的筋弛緩法」のすごい効果

    なかなか眠れないときはどうすればいいのか。公認心理師の柳川由美子さんは「あえて手足の力を入れてから抜く『漸進的筋弛緩法』が効果的だ。さらに、身体がゆるんで気持ちがほぐれてきたら、『気持ちが落ち着いてきた』『のんびり~』などと声に出して言うと、より効果が高くなる」という――。

    どんな兵士でも120秒以内に96%が寝落ちする…あまりの効果に米軍も採用したコストゼロのリラックス法 「漸進的筋弛緩法」のすごい効果
    riri13
    riri13 2023/06/27
  • 「要件定義」のまえに、「要求定義」|しょーてぃー/ Experience & Prompt Designer

    多くのアクセスがあったので無料化しました 要求定義テンプレも記事内でDLできます。 はじめにはじめましてUX プランナーのShoty(@shoty_k2)です。 今回は「要求定義」をつかった、UX デザインについてご紹介します。 実践用テンプレートも記事内にて配布しておりますので、参考にしてください。 「要求定義」とは要求定義とは、「事業や施策によって実現したいこと」です。ユーザーにどのような状態になって欲しいのか・何をしてほしいのか、ビジネスで何が必要なのかなどを取り決めることです。 要求定義という言葉は、もともとはシステム開発の現場では頻繁に使われている単語で、非技術者の企画者がシステムに求める仕様を定義することです。 「要件定義」と「要求定義」の違い多くの方が「要件定義」という言葉を聞いたことがあるかと思いますが、「要件定義」と「要求定義」の違いについてご存知でしょうか? ★要件定義

    「要件定義」のまえに、「要求定義」|しょーてぃー/ Experience & Prompt Designer
    riri13
    riri13 2023/06/17
  • 関数名、メソッド名、変数名でよく使う英単語のまとめ - LOCAL-C BLOG

    riri13
    riri13 2023/06/14
  • Apple Watchアプリ開発の超絶基礎・通信編 2022版 | cloud.config Tech Blog

    こんにちは。22卒としてFIXERに入社しました、寺田です。 タイトルにも書いていますが、今回はApple Watchアプリの開発について書いていこうと思います。今回のテーマは「iPhoneApple Watch間の通信」です。 はじめに なぜ、Apple Watchアプリの開発について書こうと思ったのか、その理由は単純です。 情報が皆無!! これに尽きます。「Apple Watchアプリ開発」で検索しても、ヒットする情報は「古い」もしくは「不十分」です。 そのため、いざ開発しようと思っても「結局どうすればいいの?」となってしまうのが現状です。大学生時代の僕がそうでした。 今回は、そんな現状を変える一手として、この記事を投稿させていただきます。 準備物 必要な機材は以下のようになっています。 Mac ※必須PCに関しては、Mac限定となります。(今回利用するXcodeが、Windows

    Apple Watchアプリ開発の超絶基礎・通信編 2022版 | cloud.config Tech Blog
    riri13
    riri13 2023/06/03
  • 僕たちは本当のSQLite3を何も知らない(柔軟なデータ型と外部キー制約の罠について) - give IT a try

    「えっ、SQLite3ってこんな仕様なの!?」と最近ビックリしたことを紹介します。 たとえばこんな2つのテーブルがあったとします。 CREATE TABLE blogs ( id int primary key, title varchar(32) ); CREATE TABLE comments ( id int primary key, content varchar(32), blog_id int, foreign key (blog_id) references blogs(id) ); ポイントはcommentsテーブルのblog_idにはblogs(id)への外部キー制約が貼ってあることです。 もちろん、blog_idもblogs(id)も、どちらもint型です。 で、以下のようなSQLを発行します(blog_idの値に注目)。 -- blogsにデータを追加 INSERT

    僕たちは本当のSQLite3を何も知らない(柔軟なデータ型と外部キー制約の罠について) - give IT a try
    riri13
    riri13 2023/05/25
  • プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」

    コンピューター上でプログラムを動作する際に必要になるのがメモリです。プログラム自体をメモリに読み込む必要があるのはもちろん、プログラムが行う動作はほとんど「メモリから値を取りだして計算し、メモリに保存する」であるといっても過言ではありません。プログラムが動作する際にメモリがどのように管理されているのかについて、ベテランプログラマーのサム・ローズさんがブログで解説しています。 Memory Allocation https://samwho.dev/memory-allocation/ C言語の標準ライブラリには「malloc」と「free」という2つの関数が用意されています。この2つはなんと1979年のUnix v7から存在している歴史ある関数で、mallocがメモリの割り当てを担当し、freeがメモリの解放を担当しています。サム・ローズさんの解説は「この2つの関数の中身を自分で実装する」

    プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」
    riri13
    riri13 2023/05/24
  • テスト・設計研修【MIXI 23新卒技術研修】

    23新卒技術研修で実施したテスト・設計研修の講義資料です。 動画:https://youtu.be/xR-LWJ4MAEM 資料の利用について 公開している資料は勉強会や企業の研修などで自由にご利用頂いて大丈夫ですが、以下の形での利用だけご遠慮ください。 ・受講者から参加費や授業料などを集める形での利用(会場費や飲費など勉強会運営に必要な実費を集めるのは問題ありません) ・出典を削除または改変しての利用

    テスト・設計研修【MIXI 23新卒技術研修】
    riri13
    riri13 2023/05/09
  • ChatGPT使うなら知っていて当然のテクニック7選!! | WEEL

    今回の記事では、ChatGPTを使うなら使っていて当然のテクニックを7つ紹介します。 ChatGPTが話題になって数ヶ月が経ち、使いこなすための情報が溢れまくりです。 そんな中で、「これだけは抑えておけっ!」っていうのをピックアップしました。 ChatGPTの周辺知識を抑えておきたい!という人にとっては必須級の内容になってますので、ぜひ最後までお読みください! なお弊社では、生成AIツール開発についての無料相談を承っています。こちらからお気軽にご相談ください。 →無料相談で話を聞いてみる 深津式プロンプト ChatGPTを使うならまずはじめに知っておくべきテクニック、深津式プロンプト! note株式会社 CXOである深津貴之さんが考えられたプロンプトの書き方の一つです。 命令、制約条件、入力を明確に分けるのがポイント! こうすることで、ChatGPTからの回答精度がアップしやすくなります!

    riri13
    riri13 2023/04/30
  • ChatGPTで無料で学べる『英会話AI』の作り方(神田敏晶) - エキスパート - Yahoo!ニュース

    KNNポール神田です。 まさにChatGPTPerplexity AIとの出会いで、インターネット黎明期のような感動の日々である。 『英語は10000時間でモノになる』の著者であり、デジタルハリウッド大学の教授である橋大也氏のFaceBookで気になる『プロンプト』が紹介されていた。 出典:デジタルハリウッド大学 無料で学べるすごい英会話AIのつくりかた 1 Voice Control for ChatGPT( https://chrome.google.com/webstore/detail/voice-control-for-chatgpt/eollffkcakegifhacjnlnegohfdlidhn)の拡張をChromeブラウザーにインストールする。これでChatGPTと音声で対話することができる。GPTがしゃべりだす。 2 ChatGPTに下記のプロンプトを入れてから英語

    ChatGPTで無料で学べる『英会話AI』の作り方(神田敏晶) - エキスパート - Yahoo!ニュース
    riri13
    riri13 2023/04/26