はてなキーワード: 管理ツールとは
最近のフロントエンド開発界隈で持て囃されるReact.jsだが、正直言って、その過剰な複雑さと必要以上に手間ばかり増やす構造には嫌気が差す。ごくシンプルなタスク――たとえばAPIからデータをfetchして表示する程度のことが、なぜこれほどまでに意味不明なコンポーネントや状態管理ツール、無駄なベストプラクティスの学習コストにつながるのか?
jQueryなら数行で済むところを、Reactでは「Hooksがどうの、カスタムフックがどうの、Routerはどれ使うか、ReduxかRecoilかZustandか」と、次々に沼へ引きずり込む。現場のエンジニアが「これは本当に生産的なのか?」と疑問を抱くのも当然だろう。Reactの複雑さを「モダンなフロントエンド開発の必然」などと擁護する声もあるが、実際は一部のフロントエンドオタクが自己満足に浸るための余興でしかない場合も多い。
本来、フロントエンドは「エンドユーザーにとって使いやすいUIを短期間で組み上げる」ことが重要なはずだ。しかしReact導入後は、下手をすると新人エンジニアがReact+周辺ライブラリの難解な世界に消耗し、基本的な機能実装に時間を奪われる。挙句の果てに、保守運用でも「なぜこんな遠回りな実装を?」と後悔したくなるコードが山のように残る。
一部の巨大プロジェクトや複雑な状態管理が要求されるケースではReactの恩恵もあるだろう。しかし、その「本当にReactが必要な場面」以外で、このツールキットを無批判に使い続けることは、多くの場合オーバーエンジニアリングの極みだ。Reactを「絶対正義」のように祭り上げる風潮こそ、現実的な業務効率を蔑ろにした妄信に他ならない。
React信者たちが喜々として新しい手法を生み出し、複雑さを自己正当化する姿は、もはやエンジニアリングではなく一種の祭りに近い。合理的な判断を放棄し、ツールに踊らされる人々が多い限り、Reactの過剰な複雑さと生産性の低下は続くだろう。もう少しシンプルに物事を進められないのか? React中心主義に染まった業界は、その問いに真摯に向き合うべきだ。
10月から現場チームにIT側が参加してプロジェクト進めることになり、私に白羽の矢がぶっささった。
以前からプロジェクトを進めていたと聞いていたけど、実際参加してみるとExcelレベルでもタスク管理が無いし、デイリーで各メンバー適当な進捗報告をするだけ・・・。
私としてはくっそ楽な作業で特に管理せずともうまく行っているので問題ないけど、メンバーの中にはちらほら遅延(そもそもタスク列挙に伴うスケジュールを引いてないのだから遅延もクソもない)して苦しんでいる人もでてきたし、そこもカバーしてあげたい。
2ヶ月経ってある程度チームについて分かってきたし、「どんどんやってくれ」とも言われているものだから、適当にプロジェクト管理ツールを見繕って導入提案さくっとしてみた。
いやいやいやいや元々プロジェクト管理もずさんな状態で何も管理なんてわかってないんだからさ!!!!!!
とりあえず管理ツール内のフレームワークに押し込めればいいでしょ!!!!!!!
理由なんてツラツラと語らなくてもこんなツール脳死で使って当たり前でしょ!!!!!
チーム人数少ないし予算も余ってるんだからもう何も考えずに速攻導入してくださいよ!!!!!!!!
という怒りを胸に資料をシコシコ作っている。
たとえば ↓
https://www.launchexcel.com/what-jobs-use-excel/
https://www.fdmgroup.com/news-insights/advanced-excel-skills
ジャップランドで起こりがちなことはアメリカでは無いのかAIちゃんに尋ねてみたらこう言ってたよ
ワイ: 質問: 2024年において、アメリカの大企業および中小企業の間で、より一般的なデータ管理の方法はなんですか? 検索して最新のトレンドを教えてください。 - 方法A:内部データベースからCSVファイルとしてデータをダウンロードし、Excelで修正してから、
ETLツール(例:Informatica PowerCenter、Talend Open Studio)、BIツール(例:Tableau Prep、Microsoft Power Query)、
または他のデータベース(例:OracleDB)などの他のシステムにインポートする。 - 方法B:Excelのステップをスキップし、内部データベースを他のシステムに直接接続する。 - 方法C:レガシーシステムや複雑なシステムには方法Aを使用し、その他のシステムには方法Bを使用する。状況やシステム要件に応じて使い分ける。 質問のポイント: - 大企業におけるExcelの使用:大企業はデータクリーニングのためにExcelを使用するのを完全にやめましたか?それとも、古いメインフレームシステム、ERPシステム、または特定の業務プロセスの問題のためにまだ使用されていますか? - 方法A、B、Cのシナリオ:各方法の具体的なシナリオと製品名を教えてください。 - 2024年におけるCSVファイルのダウンロード:2024年現在、ETL/BIツールやクラウドベースのDWHを利用できないどころか、Oracle Gatewayなどの接続手段も利用できないデータベースの使用は完全になくなりましたか?
もしそのようなデータベースが2024年にもまだ存在する場合、直接的なデータ連携が困難なため、CSVファイルでのデータ抽出が唯一の方法となることがあります。
企業は膨大なコストがかかるために移行を延期していますか?それともすでに段階的に対応していますか? - Excelを使い続ける理由: 内部データベースを他のシステムに直接接続した方がシンプルなのに、なぜ一部の企業はデータクリーニングのためにExcelを使い続けているのですか?
↓
2024年には、大企業の間でメソッドB(直接接続)へのシフトが顕著になっています。しかし、特定のシナリオに応じてメソッドC(ハイブリッドアプローチ)も採用されています。中小企業においても、直接接続の利便性と効率性が認識され、その採用が徐々に増加しています。しかし、リソースとコストの制約により、Excelを使用したデータクリーニングやハイブリッドアプローチが依然として一般的です。
使用状況: この方法は、中小企業、レガシーシステム、複雑なデータ構造を含むシナリオで依然として一般的です。Excelはその柔軟性と使いやすさから、データ操作のための多用途ツールとして広く使用されています。
シナリオ:
製品:
具体的なシナリオ:
使用状況: この方法は、大企業や技術に精通した中小企業の間でますます一般的になっています。直接接続を利用することで、データワークフローが効率化され、手動エラーが減少します。
シナリオ:
製品:
具体的なシナリオ:
使用状況: 多くの企業が、レガシーシステムや複雑なシステムにはメソッドAを、その他のシステムにはメソッドBを使用するハイブリッドアプローチを採用しています。この柔軟性により、既存の制約と近代化の努力をバランスさせることができます。
シナリオ:
製品:
具体的なシナリオ:
データ管理ツールの進歩にもかかわらず、Excelは大企業におけるデータクリーニングと操作のために広く使用されています。これは主に以下の理由によります:
ETL/BIツールやクラウドベースのDWHと直接統合できないシステムに対して、データをCSVファイルとしてダウンロードすることは依然として一般的です。企業は高コストと複雑さのために移行を遅らせることが多く、段階的に対処しています。
しかし、直接接続はより効率的で広く採用されており、長期的にはデータ管理におけるExcelへの依存が減少すると予想されます。
クラウドベースのデータ統合ソリューションの台頭により、データ収集、クリーニング、統合がAI/ML技術によって自動化され、手動作業が減少し、データの一貫性と精度が向上しています。AI/MLアルゴリズムは、異常検出、欠損値の補完、パターン認識などのタスクを効率的に処理し、データ品質を向上させます。リアルタイムデータ分析の利点が明らかになるにつれ、直接接続の採用が増加し、より迅速かつ正確なビジネス意思決定が可能になります。
データセキュリティ、コンプライアンス、およびデータガバナンスの重要性が増すにつれ、このトレンドは続くと予想されます。
こんにちは。4月入社の方はもう3ヶ月たちましたが元気にやっていますか?
出世したいかどうかはさておき、人生の中で多くの時間をかけるのであれば、穏便な人間関係の中で働きたいと思う人は多いのではないかと思います。穏便な人間関係をもつためには、先輩や同僚の性質によるところも大きいですが、じつはあなたの振る舞いによっても変わります。
自然とそんな振る舞いができる方も少なくないですが、これまでと違い、年の離れた人たちが多い環境では、あえて教えてくれる人も少なくできない人はいつのまにか失敗してしまい穏便な人間関係を持ちにくい方もいるでしょう。
そんな方々に、上から目線で恐縮ですが、数点テクニックを授けます。コメント歓迎です!
メールだったりSlackだったりであなた宛てになにかを頼まれることがあります。
そのとき、気付いたときに返事をしたり、リアクション(スタンプ)をとって、受け取ったことを依頼者に伝えると依頼者は安心します。
それがなければ、依頼者はあなたが依頼を見逃しているのか、困っているのか判断できず気にし続けることになってしまいます。
依頼に対して、不明点を訊いたり、対面(もしくはビデオチャットや電話)での意識合わせしたいであったり、見込みの所要時間を伝えるとなおよしです。
予定がないにもかかわらずチャットでのメンションに3時間以上対応ないことは基本ないようにする。
例えば集中モードに入るとか研修や客先訪問があるのでSlackはみません、というときはあらかじめ宣言しておくかステータスを更新しておいてほしいです。
※ 突発した打ち合わせやなんらかの対応があった場合は仕方ないですがその場合は、そういう事情があった、と「言い訳」してほしいです。
労務的には勤怠管理ツールで申請するだけでよいのですが、これだと上長しか把握できません。チームのいるチャットなどでも共有してもらえないと、チームはあなたがいない理由がわからず困ります。Slackでしたらステータスを設定しておくと便利です。
また、体調不良なら仕方ないですが、それ以外で、例えば明後日休みます、というときはその日にあなたが主要な参加者となる打ち合わせを調整してください。小規模の打ち合わせであればリスケを依頼するか、議事録を読んでおくと宣言するなどあるとチームメンバーもフォローしやすくなって一緒に働きやすくなります。
出社したときにおはようございます、と言ったり、退勤するときに、おつかれさまですといったり、お先に失礼します、というだけでちょっと信頼感があがります。何も言わずにいなくなると不審に思われます。
あいさつなんて儀式的なものが社会でいらないと思うかもしれませんが、先輩方も人間で、人間は複雑です。単純接触効果で声をかけるだけでも信頼感は増えます。
※ 多くの人間が長時間残業している職場であれば定時に帰ることにひけめがあるかもしれません・・・
声をかけられたときに、パソコンに向かいながら話を続けると、話を聞いてくれていないと信頼を失いやすいです。
すぐに手を離せない場合は「この返事をするので少しお待ち下さい」であったり「あとでそちら行きます」などと伝えるなどしてください。
誰でも失敗します。そして組織での失敗の場合は、チームの責任でもあってあなただけが悪いわけではないです。
というのは前提なのですが、失敗のフォローをしてもらっているときには、すみませんでした、もしくは、ありがとうございます、など一言声をかけるだけでも印象は違います。
以上です。ほかのテクニックを見出した方がいれば、はてなブックマークでコメントするか、右下の「言及する」をクリックしてはてな匿名ダイアリーでお知らせください。
なるべく楽しく働いてお金を稼いでいきましょう!
Sprout Social は、私がソーシャル メディア管理に使用してきた素晴らしいソーシャル メディア ツールですが、コストが高く、他の多くの機能が欠けています。このブログでは、Sprout Social の代替ツールをいくつか紹介します。無料のものもあれば、費用対効果の高いものもあります。機能がそれぞれ異なるソーシャル メディア管理ツールは数多くあり、すべてのツールを試すのは大変です。しかし、このブログでは、アカウントの強化に役立つトレンドの SMM ツールをすべて絞り込みます。
1. Fly Social https://fly-social.com/
価格: 無料、プレミアム プランはすべてのチャネルで月額 8 ドルから
Fly Social ツールは、X、LinkedIn、Facebook、Instagram、YouTube、Pinterest など、8 つ以上の主要プラットフォームでソーシャル メディアの投稿をワンクリックで作成、計画、スケジュール、分析できるソーシャル メディア管理プラットフォームです。柔軟性を重視して設計されており、個人のクリエイター、中小企業、大企業に対応しています。また、クレジットカードの詳細を入力することなく、生涯無料パックを提供しています。
主な機能:
分析: エンゲージメント指標を取得し、ユーザーフレンドリーなレポートを生成します。
AI アシスタント: AI を利用して投稿のアイデアを生成し、コンテンツを再利用し、エンゲージメントを強化します。
2. Buffer https://buffer.com/
価格: 無料、有料プランは 1 チャンネルあたり月額 5 ドルから
Buffer は、スケジュール設定、コラボレーション、分析機能を提供するユーザーフレンドリーなツールです。複数のソーシャル メディア プラットフォームをサポートし、ソーシャル メディアでのプレゼンスを管理するための直感的なインターフェイスを提供します。
主な機能:
エンゲージメント ツール: コメントとメッセージをリアルタイムで管理します。
分析とレポート: コンテンツのパフォーマンスを理解し、オーディエンスに関する詳細な洞察を得ます。
3. Hootsuite https://www.hootsuite.com/
価格: 30 日間の無料トライアル、プランはユーザーあたり月額 99 ドルから
Hootsuite は、リソースが豊富なマーケティング チームに最適な、もう 1 つの強力なソーシャル メディア管理プラットフォームです。ソーシャル リスニング、承認ワークフロー、一括スケジュール設定などの広範な機能を提供します。30 日間の無料トライアル中にクレジットカード情報を取得します。
主な機能:
ソーシャル リスニング: ブランド言及を監視して対応します。
包括的な分析: 詳細なパフォーマンス メトリックとインサイト。
4. Agorapulse https://www.agorapulse.com/
価格: 限定無料プラン、有料プランはユーザー 1 人あたり月額 49 ドルから
Agorapulse は中規模から大規模のマーケティング チームに適しており、強力なレポート作成およびソーシャル リスニング ツールを提供します。ソーシャル メディアの取り組みの ROI を証明することに重点を置いています。
主な機能:
オールインワンの受信トレイ: すべてのソーシャル メディアのやり取りを 1 か所で管理します。
ROI レポート: ソーシャル メディア キャンペーンの効果を測定します。
5. Sendible https://www.sendible.com/
価格: 14 日間の無料トライアル、プランは月額 29 ドルから
Sendible は、ソーシャル メディア マーケティング担当者と代理店の両方にとって多用途です。すっきりと合理化されたダッシュボードを提供し、ソーシャル メディアのタスクを簡単に管理できます。
主な機能:
タスク管理: プラットフォーム内でタスクを割り当てて管理します。
クライアント アクセス: 投稿を表示および承認するための限定アクセスをクライアントに提供します。
統合: 主要なソーシャル メディア プラットフォームやツールと接続します。
6. Later https://later.com/
価格: 14 日間の試用版、プランはユーザー 1 人あたり月額 25 ドルから
Later はビジュアル コンテンツの計画に特化しており、Instagram に重点を置くマーケティング担当者に最適です。他の主要なソーシャル ネットワークもサポートしています。
主な機能:
ビジュアル プランナー: 美しいフィードのために投稿を視覚的に計画およびスケジュールします。
Instagram ツール: 投稿に最適な時間、ハッシュタグの提案など。
分析: さまざまなソーシャル メディア チャネルのパフォーマンスを追跡します。
最適なソーシャル メディア管理ツールの選択は、特定のニーズと予算によって異なります。これらの各ツールには、ソーシャル メディア管理のさまざまな側面に対応する独自の機能が備わっています。柔軟性と AI 機能のために Fly-Social Tool を選択するか、ワークフローにより適した別のツールを選択するかにかかわらず、費用をかけずにソーシャル メディア戦略を強化できます。
メールだったりSlackだったりであなた宛てになにかを頼まれることがあります。
そのとき、気付いたときに返事やリアクション(チャットツールによってはスタンプ)をとって、受け取ったことを依頼者に伝えると依頼者は安心します。
それがなければ、依頼者は依頼を見逃しているのか困っているのかやきもきします。
できたら、依頼に対して、不明点があるかとか、対面(もしくはビデオチャットや電話)での意識合わせしたいこととか所要時間を伝えるとなおよしです。
予定がないにもかかわらずチャットでのメンションに3時間以上対応ないことは基本ないようにする。
例えば集中モードに入るのでSlackはみません、というときはあらかじめ宣言しておくかステータスを更新しておいてほしいです。
※ 突発した打ち合わせやなんらかの対応があった場合は仕方ないですがその場合は、そういう事情があった、と「言い訳」してほしいです。
労務的には勤怠管理ツールで申請するだけでよいのですが、これは上長しか把握できないので、チームのいるチャットなどでも共有してもらえないと、チームはあなたがいない理由がわからず困ります。Slackでしたらステータスを設定しておくと便利です。
また、体調不良なら仕方ないですが、それ以外で、例えば明後日休みます、というときはその日に入っている打ち合わせを調整してください。小規模の打ち合わせであればリスケを依頼するか、議事録を読んでおくと宣言するなどあるとチームメンバーもフォローしやすくなって一緒に働きやすくなります。
出社したときにおはようございます、と言ったり、退勤するときに、おつかれさまですといったり、お先に失礼します、というだけでちょっと信頼感があがります。
※ 多くの人間が残業している職場であれば定時に帰ることにひけめがあるだろうので仕方ないかもしれない
声をかけられたときに、パソコンに向かいながら話を続けると、話を聞いてくれていないと信頼を失いやすいです。
手を離せない場合は「この返事をするからちょっとお待ちを」とか「あとでそちら行きます」などと伝えるなどするとよいです。
そんな小手先のテクニックを使って職場で認めてもらい、楽しく働いてお金を稼いでいきましょう!
その他のテクニックあれば教えてください。
Sprout Social は、私がソーシャル メディア管理に使用してきた素晴らしいソーシャル メディア ツールですが、コストが高く、他の多くの機能が欠けています。このブログでは、Sprout Social の代替ツールをいくつか紹介します。無料のものもあれば、費用対効果の高いものもあります。機能がそれぞれ異なるソーシャル メディア管理ツールは数多くあり、すべてのツールを試すのは大変です。しかし、このブログでは、アカウントの強化に役立つトレンドの SMM ツールをすべて絞り込みます。
1. Fly Social https://fly-social.com/
価格: 無料、プレミアム プランはすべてのチャネルで月額 8 ドルから
Fly Social ツールは、X、LinkedIn、Facebook、Instagram、YouTube、Pinterest など、8 つ以上の主要プラットフォームでソーシャル メディアの投稿をワンクリックで作成、計画、スケジュール、分析できるソーシャル メディア管理プラットフォームです。柔軟性を重視して設計されており、個人のクリエイター、中小企業、大企業に対応しています。また、クレジットカードの詳細を入力することなく、生涯無料パックを提供しています。
主な機能:
分析: エンゲージメント指標を取得し、ユーザーフレンドリーなレポートを生成します。
AI アシスタント: AI を利用して投稿のアイデアを生成し、コンテンツを再利用し、エンゲージメントを強化します。
2. Buffer https://buffer.com/
価格: 無料、有料プランは 1 チャンネルあたり月額 5 ドルから
Buffer は、スケジュール設定、コラボレーション、分析機能を提供するユーザーフレンドリーなツールです。複数のソーシャル メディア プラットフォームをサポートし、ソーシャル メディアでのプレゼンスを管理するための直感的なインターフェイスを提供します。
主な機能:
エンゲージメント ツール: コメントとメッセージをリアルタイムで管理します。
分析とレポート: コンテンツのパフォーマンスを理解し、オーディエンスに関する詳細な洞察を得ます。
3. Hootsuite https://www.hootsuite.com/
価格: 30 日間の無料トライアル、プランはユーザーあたり月額 99 ドルから
Hootsuite は、リソースが豊富なマーケティング チームに最適な、もう 1 つの強力なソーシャル メディア管理プラットフォームです。ソーシャル リスニング、承認ワークフロー、一括スケジュール設定などの広範な機能を提供します。30 日間の無料トライアル中にクレジットカード情報を取得します。
主な機能:
ソーシャル リスニング: ブランド言及を監視して対応します。
包括的な分析: 詳細なパフォーマンス メトリックとインサイト。
4. Agorapulse https://www.agorapulse.com/
価格: 限定無料プラン、有料プランはユーザー 1 人あたり月額 49 ドルから
Agorapulse は中規模から大規模のマーケティング チームに適しており、強力なレポート作成およびソーシャル リスニング ツールを提供します。ソーシャル メディアの取り組みの ROI を証明することに重点を置いています。
主な機能:
オールインワンの受信トレイ: すべてのソーシャル メディアのやり取りを 1 か所で管理します。
ROI レポート: ソーシャル メディア キャンペーンの効果を測定します。
5. Sendible https://www.sendible.com/
価格: 14 日間の無料トライアル、プランは月額 29 ドルから
Sendible は、ソーシャル メディア マーケティング担当者と代理店の両方にとって多用途です。すっきりと合理化されたダッシュボードを提供し、ソーシャル メディアのタスクを簡単に管理できます。
主な機能:
タスク管理: プラットフォーム内でタスクを割り当てて管理します。
クライアント アクセス: 投稿を表示および承認するための限定アクセスをクライアントに提供します。
統合: 主要なソーシャル メディア プラットフォームやツールと接続します。
6. Later https://later.com/
価格: 14 日間の試用版、プランはユーザー 1 人あたり月額 25 ドルから
Later はビジュアル コンテンツの計画に特化しており、Instagram に重点を置くマーケティング担当者に最適です。他の主要なソーシャル ネットワークもサポートしています。
主な機能:
ビジュアル プランナー: 美しいフィードのために投稿を視覚的に計画およびスケジュールします。
Instagram ツール: 投稿に最適な時間、ハッシュタグの提案など。
分析: さまざまなソーシャル メディア チャネルのパフォーマンスを追跡します。
最適なソーシャル メディア管理ツールの選択は、特定のニーズと予算によって異なります。これらの各ツールには、ソーシャル メディア管理のさまざまな側面に対応する独自の機能が備わっています。柔軟性と AI 機能のために Fly-Social Tool を選択するか、ワークフローにより適した別のツールを選択するかにかかわらず、費用をかけずにソーシャル メディア戦略を強化できます。
いきなり本格的な広告管理ツールを作るためにデータベース設計するのではなく、最初は簡易的なプレーンテキスト形式の設定ファイルで管理するところから始める。
そうすれば当面の間はその簡易機能で対応できるし、対応の速度も早い。
広告管理のスケールが大きくなってきたと感じたところで広告管理のCRUDを設計するのでも遅くはない。
ただし、このアプローチを採用する際には、将来的にデータベースに移行することを見越した設計をすることが重要。
具体的には、設定ファイルの形式を選択する際には、データベースに容易にインポートできる形式を選ぶこと、また、データの整合性を保つための適切なバリデーションルールを設けることなど。
さて、このまえ「Elasticsearchのpython版を趣味で作ろうかな」と迷っていたが、作らないことにした。
やはりプログラミングは仕事で飽きるほどやっているので、楽しむための趣味にはならない。
趣味というなら、もっとこう、受動的なものがいいのだ。動画鑑賞、読書、ネットサーフィン、等。
なにかアウトプットをする趣味というのは、基本的にゴミやCO2を出しているだけだと考えていい。
いや、コンピュータを使っている時点で、すでにCO2を出しているか。書籍も資源を使っているしね。
料理ならば自分で摂取するのでまだ良いと思ったが、料理動画や画像をSNSでアップなんてことをすると、自称グルメのクソジジイに叩かれるのでやめたほうがいい。
ウォーキング、ランニング、筋トレ、ヨガ、水泳、など、一人でできる運動を趣味とする場合はその爽快感で完結するので社会との繋がりを意識せずに済む。
傷病手当で休んでいるときは脳トレとして数学を趣味としてやっていたが、仕事をしている生活だとそのぐらいの気力がない。
たまにゲストプレイでchess.comを使うこともあるが、本格的にやっていないのでずっと初心者レベルである。
自作のTODOリスト管理ツールを作って、少し仕事が楽になった。頭に「すべきこと」を溜めておかなくていいので、精神を浪費せずに済む。
あとついでに作ったポモドーロタイマーも、休憩のタイマーがなるたびに階段を登り降りしたり、ストレッチしたりするようにしたので腰痛が軽減したと感じる。
そういえば、朝食がここずっとTKGだけだ。
今日は家に引きこもり続けている。これから散歩へ行こうと思うが、その前に冷水シャワーで気合を入れたい。
普段からブログ記事なんてそう頻繁に見ているタイプではない。ドッグフーディングの失敗である。
というのも記事推薦ツールを作ってみたが自分では使わないことがわかった。
自分で作ったもののほうが世間で誰かが作ったものよりも使いやすい、というタイプのツールはそう多くはない。
こう考えると自分の仕事の具体的状況に対して最適化すると、自作の意味が出てくるように思う。
ポモドーロタイマーについても、CLIツールとして最もシンプルな形にしたものを作りたかった。タイマーの時間も自分の仕事の時間に対して最適化できる。
TODOリスト管理ツールについては自作する価値があった。なぜなら、履歴をプレーンテキストにできるし、その履歴でグラフのプロットも簡単にできるからだ。
次に作ることになりそうなのは、emacsの自分用python開発環境モードだ。elpyよりもフィットしたツールを作りたいわけである。
4連休が始まり、専ら散歩とインドカレーを楽しんでいる。「インドカレーのスパイスで頭がおかしくなるのではないか」と思ったことはあったが杞憂だった。
家で過ごすときは、自分の気力のレベルでも作れる程度の簡単なプログラムを書いている。今日作ったのはポモドーロタイマーとTODOリスト管理ツールだ。
何かを作るとしても、自分が使えるようなものでないとやる気が出ないので、便利ツールとして作っている。
作ったものを自分自身で使って試すのは「ドッグフーディング」と呼ぶらしい。ドッグフードが犬にとって健康的で安全であることを示すには実際に食って確かめろ、というわけだ。
次に作ろうと思うのはブログ記事推薦ツールである。廃人日記を読み込み、ふさわしい記事をピックアップするツールである。
1. ブログ記事を収集しその集合をS1とする。廃人日記を収集しそれをS2とする。
2. S1, S2をベクトル化する。S2は時間減衰関数で重み付けして線型結合し、これをTというベクトルとして保存する。
3. Tのベクトルに最も類似するベクトルを数件S1から取得する。
仕事とは違い、趣味のコーディングはルンルン気分だ。期限もなければ収益もない。自分がほしいかどうかだけがモチベーションである。
経験上、チームなり会社なりのIT能力を計る最も有用な指標は「チャット頻度」
SlackだろうがTeamsだろうがなんでもいいんだけど
チームのIT能力が高いかどうかはチャット頻度が高いかどうかと明確に連動していて
フルリモートでゴリゴリのIT開発系は毎日のチャット頻度が凄まじく多い
これは業務内容だけじゃなくて「雪降ってきた!」とか「腹減ったー」みたいな話も含む
フルリモートじゃなくて出社してるようなチームでもIT能力が高いとめちゃくちゃチャットする
なんなら机が隣通しでもチームチャットに書き込む
これが逆にIT能力低いとフルリモートでIT開発系でも全然チャットを使わない
定期会議や対面を重視するし誰かがチャットで呟いてもなんの反応もない
悪意があるとか関係なく単に「チャットをする文化が無い」からチャットしない
こういうチームはOneDriveやSharePointも使いこなせないしDropBoxやGitHubも使えない
タスク管理ツールも使いこなせなくてとにかく共有フォルダとエクセルでどうにかしようとする
みたいなことを言う人は使いこなせてない証拠
とはいえ、チームメンバーが増えるほど使えない人は出てくるので
結果的にそれが正解、みたいなことが起きてる