タグ

satoshi_hiraishiのブックマーク (2,407)

  • 勉強から研究へ

    hep-th 系の学生さんと話をしていると、勉強の仕方はわかっているのだけれど、 そこから論文を書くことになかなか移行できないケースが散見されます。 ではどうやったらいいのか、という話を何度かすることがあり、毎度同じような助言をしているので、 この際まとめておこうかと思った次第です。 理論物理で且つ hep-th にしか適用できない話も多いかと思いますので、悪しからず。 また、最近子供と話すことが多いので、口調が幼い子供相手のものに引きずられている気がしますが、すいません。 (初稿:2024/9/20) なぜ論文を書かないといけないの? 勉強しているだけではダメなの? 他のところでも書きましたが、教科書や、著名な大論文の勉強をやっていると素晴らしいことを学んで、理解が深まって、とても楽しいです。 一方で、論文を書くためにがんばって新しいことがすこしわかったとしても、自分でなしとげた、という

  • 【Git hooks】pre-commitフック導入

    はじめに チーム開発をしていると、コードをプッシュする前に確認することがたくさんあります。テストが通っているか、フォーマットが揃っているか、意図しないコードが含まれていないか、正しいブランチにpushしようとしているか...毎回これらを一つ一つ確認するのは大変です。 そんな時、Git hooks の pre-commitフック が便利です。記事では、pre-commitフックの基的な概念から導入方法までをまとめ、実際にpre-commitでrspecとrubocopを実行できるようにします。 記事は Sun* のアドベントカレンダーに寄稿するために書きました。 🎄 Sun* Advent Calendar 2023 pre-commitフックとは Git hooksは、特定のイベントが発生する前に実行されるスクリプトを指します。その中で pre-commitフックは、コミットが実行

    【Git hooks】pre-commitフック導入
  • 科学的根拠に基づく「健康に良い食事」について|国立健康・栄養研究所

    20歳以上、日における推計値 https://vizhub.healthdata.org/gbd-results/より作成 ※事要因全体による総計のため、合計値とは一致していない。 日にはすでに、健康で豊かな生活の実現を目的に「生活指針」(平成12年策定、平成28年改訂)と「生活指針」を具体的に行動に結びつけるものとして、「事バランスガイド」(平成17年策定)があります。主・主菜・副菜を基にバランスのよい事をとることが勧められています。これらと、上記の最新の調査から、日人がこれからも気をつけた方がよい事は具体的に下記の通りとなります。これまでも取り上げられてきた内容が多いものの、現状の日人の事では達成が出来ていない内容もあります。 ぜひもう一度、ご自身の事で出来るところから変えてみましょう。ただし、事内容を見直すにあたり疾患のある方や個別に健康の不安がある方

  • YouTubeで再生リストに含まれる動画を一覧で取得する方法【YouTube Data API x Pythonスクリプト解説】 | DevelopersIO

    クラスメソッドのYouTubeチャンネルは、おかげさまで1.3万人以上のチャンネル登録数をいただいてます。 チャンネルでは、AWS等の技術を動画で紹介するのはもちろん、開催したイベントの動画も上がっており、延べ800を超えます。 YouTubeをさらに使いやすくして、もっと観てもらいたい! と思うものの、YouTube上のデータを管理画面上のエクスポートだと解析データが主になるため、一覧情報のようなものは取得しにくいようです。そこで今回は、YouTube Data APIを使って、チャンネルの再生リストとその中にある動画を自動で取得し、CSVファイルに出力する方法をご紹介します。 プログラミングに慣れていなくても、このスクリプトを使えば簡単に再生リストと動画の情報をまとめることができるので、ぜひやってみてください。 YouTube Data APIって何? YouTube Data AP

    YouTubeで再生リストに含まれる動画を一覧で取得する方法【YouTube Data API x Pythonスクリプト解説】 | DevelopersIO
  • LangChain+ChatGPT+VectorDBで問合せbotを賢くした話 | Sqripts

    新卒でフロントエンド開発者をしています、イソダです。 先輩が作成した社内情報お問合せSlackBotをLangChainというツールを使用して、ベクターデータベースとChatGPTに接続して、より賢く、より人間らしい回答ができるようにシステム改修しました。今回はそのシステムについて簡単に紹介したいと思います。 (今回作成したシステムはまだ運用をしておらず、今後の運用を調整中です。) LangChainとは Introduction | 🦜️🔗 Langchain LangChainはChatGPTなどの言語モデルを活用したアプリケーションを開発するためのフレームワークです。利用方法としては、ChatBot、データベースやドキュメントなどの知識を元に質問に答えてくれるお問合せAI、ドキュメントの要約などいろいろあります。 今回はLangChainを使用して、社内制度へのお問合せSlack

  • Go製ツールでGoogleフォトクローンを立ち上げる

    ふとGoogleフォトの残容量をみると2%を切りました。これがゼロ%になるとどうなるか通知が来ていました。 空き容量がなくなると、写真のバックアップや Gmail でのメールの送受信ができなくなります。 こ、怖い。GMailまで送受信できなくなっちゃうの!? これは早急に対策を考えねば。 現状の分析 200GBのGoogleドライブの契約済み(年額3800円) Googleフォト自体にほぼ不満なし(唯一あるのは同期済み削除が素人泣かせなところ) 十数年分の持ち込み+約9年でフォトに190GB、メール&ドライブに8GB、残容量2%表示で残り3.8GB もうひとつ上の契約は2TB(年額13000円) 500GBもあれば10年以上は大丈夫な消費ペース 2TBはオーバースペックすぎる 500GBで5~6000円のプランがあれば、迷わず契約するところなんだけど・・・。 取れる手法 ストレージをひっ迫

    Go製ツールでGoogleフォトクローンを立ち上げる
  • Pythonで作るポップなポモドーロタイマー - Qiita

    はじめに こんにちは!今回は、Pythonを使ってポモドーロタイマーを作成する過程を、要件定義から実装まで詳しく解説します。このプロジェクトを通じて、以下のスキルを身につけることができます: ソフトウェア開発のプロセス(要件定義、仕様策定、設計、実装) Pythonの基的な構文とオブジェクト指向プログラミング Tkinterを使ったGUIアプリケーションの作成 時間管理の基概念とその実装方法 それでは、プロジェクトの各段階を見ていきましょう。 1. 要件定義 まず、ポモドーロタイマーの基的な要件を定義します。 1.1 機能要件 25分の作業時間を計測するタイマー機能 5分の短い休憩時間を計測するタイマー機能 15分の長い休憩時間を計測するタイマー機能(4回の作業セッション後) タイマーの開始、一時停止、再開、リセット機能 現在のフェーズ(作業、短い休憩、長い休憩)の表示 完了したポモ

    Pythonで作るポップなポモドーロタイマー - Qiita
  • Cloud Run サイドカーを用いた責務の分離

    Intro Google Developer Groups in Japan Advent Calendar 2023 12 日目の記事です。 「Cloud Run でサイドカーを使った責務の分離」と題して、Cloud Run サイドカーを構築するにはどのような手順で進めていけばいいのか。また、どんなことができるのかについて考えます。この記事では Google Cloud の全ての環境は Terraform によりコードで管理します。コンソールから行ったり、 gcloud コマンドを使って記事になっているものが多いためそれらを Terraform で書くとどうなるかも理解しやすくなるべくシンプルな形で実装していきます。 Cloud Run マルチコンテナデプロイ 2023/11/23 Cloud Run のマルチコンテナデプロイが GA になりました🎉 これがどんなものかを想像するには以

    Cloud Run サイドカーを用いた責務の分離
  • 建設プロジェクトを支える新技術 > 東京圏輸送管理システム(ATOS):JR東日本

    ~ 特許番号 第1992499号、第1997410号 他 ~ ATOS:Autonomous decentralized Transport Operation control System 2~3分間隔で列車が走る首都圏の高密度線区において、列車の自動進路制御を可能にし、その運行状況をリアルタイムに把握することができる世界最大規模の運行管理システムです。 ダイヤ管理機能 コンピュータで作成された列車ダイヤを必要な装置に計画的に配信。 運転整理機能 指令で入力した列車ダイヤの変更をリアルタイムで駅に配信。列車の制御やお客さまへのご案内に反映。 自動進路制御機能 あらかじめ入力された列車ダイヤに基づき、信号機と分岐器(ポイント)を自動的に制御。 旅客案内機能 列車ダイヤに基づき、駅の放送や発車標(電光掲示板)に列車の到着時刻や行き先を表示。ダイヤ乱れ時にも対応。 保守作業管理機能 1日1,0

  • あなたの上司や部下が見ている世界 - NRIネットコムBlog

    こんにちは、越川です。ネットコムに中途入社して約2年になりました。私は入社してから今に至るまで同じPJに携わっています。 PJ運営の中で最初はプロジェクトメンバーとしてアサインされたのですが、その後、プロジェクトリーダを経て、今はプロジェクトをマネジメントする立場にいます。 各ポジションをやってみて実際に見えた景色や意識しなければいけない点は結構、異なりました。立場が変わったからこそ感じたことや見えたものがあります。今回はそんな各ポジションを経験する中で気付いたことをまとめてみようと思います。 記載するポジションに該当される方は、自分の上司や部下がどんな視点で仕事をしているのかをぜひ参考にしていただければと思います。 各レイヤーの役割や特徴 プロジェクトメンバー プロジェクトリーダ(PL) プロジェクトマネージャー(PM) 各役割に対するアプローチ プロジェクトメンバーに対するアプローチ

    あなたの上司や部下が見ている世界 - NRIネットコムBlog
  • 45分登壇で75%効率化したMarkdown+生成AIスライド作成術 - Qiita

    KDDIアジャイル開発センターのpiyonakajimaです。 突然ですが、あなたは登壇スライドの作成にどれぐらいの時間をかけていますか? 6/21-22に開催されたScrum Fest Osaka 2024に登壇した際、Markdown+生成AIを活用して登壇スライドを作成しました。その際、45分の登壇資料作成を75%効率化(自分比)できました。 普段からMarkdownで資料を作成している方からすると、これまで時間かけすぎやろ、というツッコミが聞こえてきそうですが、登壇資料の作成時間に悩まれる方は沢山いらっしゃるのではないかと思います。今回はこの時に実施した工夫をお話します。 以下がMarkdown(Marp)と生成AIを使って執筆した45分の登壇資料です。一部PowerPointで作図した過去資料から流用しています。 Marpでは、たとえば以下のようなmarkdownを書くと、 --

    45分登壇で75%効率化したMarkdown+生成AIスライド作成術 - Qiita
  • スタッフエンジニアの道: The Staff Engineer’s Path

    スタッフエンジニアの道 - Forkwell Library #66 での発表資料です https://forkwell.connpass.com/event/323138/ #Forkwell_Library

    スタッフエンジニアの道: The Staff Engineer’s Path
  • モデリングとアーキテクチャの知見を積み上げて基幹システムに可変性を注入する - MonotaRO Tech Blog

    こんにちは。 この記事では、2024/5/22に開催された「アーキテクチャを突き詰める Online Conference」で弊社CTOの普川がお話しした内容(ビジネスの構造をアーキテクチャに落とし込みソフトウェアに可変性を注入する〜モノタロウ基幹システム刷新の実践例)を、現場目線から改めてご紹介します。 なお、稿の執筆は頼と尾髙が分担しておりまして、途中で急に文体が変わったな?と違和感を持たれることもあろうかと思われますが、ご容赦いただけますと幸いです。 稿をさらに深掘りするイベントを10/4(金)に開催いたします。 ご興味ある方はぜひご登録ください。 https://connpass.com/event/328360/ 問題領域は関連システムの密結合点 分割を試みる 最初のモデルを手に入れる レイヤードアーキテクチャに沿って実装 レイヤードアーキテクチャのメリット モデルを洗練させ

    モデリングとアーキテクチャの知見を積み上げて基幹システムに可変性を注入する - MonotaRO Tech Blog
  • データアーキテクチャ特集 データ利活用を推進する8社の技術選定 - Findy Tools

    公開日 2024/09/12更新日 2024/09/13データアーキテクチャ特集 データ利活用を推進する8社の技術選定 毎回ご好評頂いているアーキテクチャ特集の今回のテーマは、データ分析基盤です。 データ活用に特に力を入れている日IT企業8社にご協力頂き、それぞれの技術選定の裏側と今後の展望についてご寄稿頂きました。 ※ご紹介は企業名のアルファベット順となっております 株式会社朝日新聞社 アーキテクチャ選択の背景や意図 これまでは、朝日新聞デジタル(朝デジ)のサービス開発・運用において、データを収集する基盤が存在せず業務ごとに Adobe Analytics や AWS QuickSight、 内製のツールなど様々なBIツールが乱立している状態でした。そこで、複数のシステムのデータソースを統合的に可視化・分析を可能にするために、分析基盤の構築に着手しました。 まず、データを集積・加工す

    データアーキテクチャ特集 データ利活用を推進する8社の技術選定 - Findy Tools
  • 15時間で学べるAI学習決定版。グーグルが提供する無料の機械学習集中講座が大幅刷新され、LLMもカバー | DevelopersIO

    15時間で学べるAI学習決定版。グーグルが提供する無料の機械学習集中講座が大幅刷新され、LLMもカバー Googleが提供する無料の機械学習の集中講座はご存知でしょうか? 機械学習に関する幅広いテーマを座学・動画・実験・コーディングといった様々なアプローチで15時間で学べます。しかも無料です。 このコンテンツはもともとは2018年に公開されたものであり、多くのエンジニアに活用されました。 とはいえ、2017年のTransformerの論文、大規模言語モデルの発展、2022年のChatGPTリリースなど、AIは急速に発展し、より広い職種に身近なものになっています。 この流れを受けて、入門講座は2024年8月に大幅に刷新されました。 ※冒頭で登場するResearch DirectorのPeter NorvigはAIの世界的な教科書"Artificial Intelligence: A Mode

    15時間で学べるAI学習決定版。グーグルが提供する無料の機械学習集中講座が大幅刷新され、LLMもカバー | DevelopersIO
  • 抽象度の高い仕事の進め方 - Konifar's ZATSU

    仕事をしていると、だんだんと抽象度の高いことを任されるようになる。 たとえば、方針も明確な小さな修正タスク => 修正方法がいくつか考えられるタスク => そもそも何をやるかから明確にしないといけないタスク といった感じで次第にふわっとした依頼になってくる。いわゆるグレード制を採用している会社において、"どれだけ抽象度の高い仕事を任せられるか" がグレードの違いの要素のひとつと言ってもいい。 抽象度の高い仕事を安心して任せられる人は何が違うのか自分もよくわからないので、自分のまわりの人がどういう動きをしているかを雑にまとめてみる。 1. なぜやるかを明確にしている わからないときはドキュメントやチャットのやりとりを探し、直接聞いたほうがよい人には自分でコミュニケーションを取っている やる理由がないと判断したら依頼者に話をして、実際にやらないこともある あとで「自分はこう言われただけなので」

    抽象度の高い仕事の進め方 - Konifar's ZATSU
  • 【Linux】自宅サーバからgmailへメールを送信する - 地方エンジニアの学習日記

    メール送信 LPIC取得時にさらっと構築したメールサーバ。 送信テストはローカルでしかやってなく特に困ることもなかったけど外部に送信する場合はどうやるんだろうって思って色々調べた。 環境 送信 OS : CentOS 7.7 メールサーバ : Postfix 手順 ① 何はともあれサービスの起動 このタイミングでカーネル側でipv6を無効にしてるのにhostsに書かれてるぞと行ったwarningが出ていることに気づく(この辺はplaybookへフィードバック) # ログ $ less /var/log/mailog Mar 5 06:27:46 choco01 postfix/master[1688]: warning: /usr/libexec/postfix/pickup: bad command startup -- throttling Mar 5 06:28:46 choco01

    【Linux】自宅サーバからgmailへメールを送信する - 地方エンジニアの学習日記
  • 10分で頭をリセット! 「ブレインダンプ」の驚きの効果 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    仕事と勉強を両立したいのに、切り替えがうまくできない……。勉強中も、仕事のことやいろんな雑用のことを考えてしまって、集中できない……。 仕事、勉強、家庭や趣味など、たくさんのことを両立して生活している読者の方は多いと思います。すぐに頭を切り替えて別のことに取り組むのは至難の業。 そこで、上手に切り替えるための手段として「ブレインダンプ」をご紹介します。頭のモヤモヤを晴らすだけでなく、勉強の復習にも役立つ手法です。ぜひ取り入れてみてくださいね。 【ライタープロフィール】 柴田香織 大学では心理学を専攻。常に独学で新しいことの学習にチャレンジしており、現在はIllustratorや中国語を勉強中。効率的な勉強法やノート術を日々実践しており、実際に高校3年分の日史・世界史・地理の学び直しを1年間で完了した。自分で試して検証する実践報告記事が得意。 記憶と集中に役立つブレインダンプ ブレインダン

    10分で頭をリセット! 「ブレインダンプ」の驚きの効果 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • セブン公式アプリ「在庫検索」が便利 かなり正確【いつモノコト】

    セブン公式アプリ「在庫検索」が便利 かなり正確【いつモノコト】
  • Zendeskでヘルプセンターの長文化、洗練化の機能を使ってみた | DevelopersIO

    Zendeskでヘルプセンターのコンテンツを作成する際に、Advanced AIの長文化や洗練化できる機能を実際に使ってみました。 こんにちは、昴です。 今回はZendeskのヘルプセンターの記事作成における長文化や洗練化について見ていきます。 はじめに Zendeskでは、Guideの機能を使ってヘルプセンターを作成することができます。ヘルプセンターを作成し、Zendeskのエディタを使って記事を作成していくことができますが、このとき記事に記述した内容を長文化したり洗練化したりすることができます。 長文化 コンテンツに言葉を追加し、長文化します 洗練化 コンテンツの文章をわかりやすく簡潔にします もっとフレンドリーに コンテンツの文体を会話調のトーンに変えます。 もっとフォーマルに コンテンツの文体をフォーマルなトーンに変えます。 また、この機能はZendeskのAdvanced AI

    Zendeskでヘルプセンターの長文化、洗練化の機能を使ってみた | DevelopersIO