サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
www.rasukarusan.com
業務で使うツール(iTerm2,SequelPro,Chrome)を ShellScriptでハイパーテクニックする はじめに この記事は今年イチ!お勧めしたいテクニック by ゆめみ feat.やめ太郎 Advent Calendar 2019の20日目の記事です。 今年は「お勧めテクニック」ということで、業務効率化ッ!!を盾に業務時間の30%はShellScript遊びに当てている私にピッタリな企画ですね、ありがとうございます。 今回は業務でよく使うツールを、ShellScriptでハイパーテクニックする方法をいくつかご紹介。 今回紹介するコードは全部Githubにあげているので実際に試したい人はどうぞ。 ハイパーテクニックする対象 GoogleChrome iTerm2 SequelPro GoogleChrome ブラウザに移動せずTerminalで自在にタブ移動する Web開発を
2024 年 4 月 4 日に発表された「Command R+」が GPT-4 とほぼ同じ回答精度で、レスポンスがめちゃくちゃ速く、かつ API の利用が商用利用じゃなければ無料だったので、絶対に LibreChat に組み込みたいと思った。 LibreChat はいわゆる ChatGPT クローンと呼ばれる OSS で、UI は ChatGPT とほぼ同じで、回答に利用する API を GPT4 や Gemini、Claude3 など、自分の好きなものを指定できる。ローカル上で動くのはもちろん、デプロイするのも簡単で、数ある GPT クローンの中では一番使い勝手が良いと思う。UI を忠実に ChatGPT に寄せているのが良い。 LibreChat の UI。ChatGPT とほぼ同じ 今回はこの LibreChat で、Cohere が発表した「Command R+」を動かせるようにす
お前らはまだiTermの本当の力を知らない 純正Terminal、Hyper、Alacritty等を使ってるやつ、今すぐ捨ててiTermに乗り換えたほうが良い。 iTermから乗り換えた人も今一度iTermのことを知ってほしい。きっと知らない機能があるはず。 目次 Shell統合をさっさとしろ Copy ModeでTerminal上を自由に動く Toolbeltでかゆい部分は取り除く バッジ機能を利用してSSH先のホスト名を表示する トリガーを利用して五感に訴える マークを設置して飛びたい場所に飛ぶ Shell統合をさっさとしろ これから色々と紹介していくが、とりあえずShell統合(Shell Integration)は済ましてこい。話はそれからだ。 www.iterm2.com 下記コマンドでインストールは一瞬で終わる。 curl -L https://iterm2.com/misc/
これはVim Advent Calendar 2021の14日目の記事です。 NeovimにFloating Windowが実装されて以来、様々なプラグインが開発、リプレイスされてきました。 有名所でいうとgit-messenger.vimでしょうか。Floating Windowの良い使い方だなあと感動した覚えがあります。 今日は僕が今まで開発してきたプラグインの中で、Floating Windowを変態的に使ったものを紹介したいと思います。 はじめに 矩形選択&ペーストを可視化して直感化 テトリスペースト ボタンを作って発射する 行飛ばしで選択してコピー Vimでビートマニア(@skanehiraさん作) 最後に はじめに 記事内に折りたたまれているコードはダブルクリックでコピーが可能で、 test.vimとして保存 ->:source % -> Shift+T で実行できるようになっ
以前もkali-linuxの構築について書いたが、余分な設定とかも書いていたのでまとめる。 github.com Mac環境 $ vagrant -v Vagrant 2.2.3 $ VBoxManage -v 5.2.26r128414 vagrant構築 Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "kalilinux/rolling" config.vm.box_version = "2019.3.0" config.vm.network :private_network, ip: "192.168.56.100" config.vm.provider :virtualbox do |v| v.gui = false v.customize [ "modifyvm", :id, "--memory",
「vim markdown」とか「vim plantuml」って調べると2015年とか古い記事が多く見つかる。 なんか直近で良い感じのないかな〜と探していたら素晴らしいプラグインを見つけた。 GitHub - iamcco/markdown-preview.nvim: markdown preview plugin for (neo)vim これ最高。PlantUML書けたらいいかなあと思っていたがそれ以上に色々描画できて、もうNumbersとかスプレッドシートとかいらずにこれ一本でいいんじゃねってなったので紹介したい。 これ一体何? MarkdownのPreview用プラグイン。ただ内部でnodeが動いているので描画にJSが使えてとてもリッチに表示される。 他のPreviewプラグインと圧倒的に違うのは描画の種類が豊富なところ。いわゆる「テーブル」とか「チェックマーク」だけじゃなく、グラ
tmux popupとは tmuxのバージョン3.2-rcより導入された新たな機能。 どのようなものかはGIF見ていていただくのが一番早い。 fzfの絞り込みをtmux popupで実行したり、popup内で作業ができる paneやwindowの概念とは別に、新規ウィンドウがtmux上に表示される。 使用用途としてはmanにも書いてあるとおり、一時的な作業をするのに適している。 またはfzfの絞り込みをpopup上で行うというものが挙げられる。ちなみにfzfはすでにtmux popupに対応しており、fzfと書いていたところをfzf-tmuxと書き換えてあげればpopupで絞り込みができるようになっている。無論使用しているtmuxがバージョン3.2以上であることが前提。 popup対応しているtmuxをインストールする 現状(2020/09/27)、brewでインストールできるtmuxは3
ポエム。マネージャーになってから実感した気持ち、残しておくぞ。 立ち位置 マネージャーと言っても会社によって役割が全く違うと思うのではっきり書いておく。 今のエンジニア組織はWebグループとMobileグループに分かれていて、自分はWebグループのマネージャーをしている。 WebとMobileを統括するグループマネージャーがいるので、Webグループのマネージャーは課長みたいな立ち位置なんだろう。たぶん。 Webグループは業務委託、インターン合わせても4,5人ぐらいの規模感である。 マネージャーになってからやっていること 1on1 評価 採用面接(新卒・中途) スプリントポーカー/振り返り チーム定例 開発案件決め OKR決め 他部署からの問い合わせ対応 上記+メイン開発をしている。 俺はマネジメントに集中したい、だがしかし。 自分としてはマネジメントに集中して、チームの生産性向上や採用、育
Meilisearchは軽量で小規模〜中規模のデータならかなり高速なパフォーマンスを発揮する検索エンジン。 Dockerイメージが用意されていて、データの投入もREST APIで可能なので構築が非常に簡単。ローカルで立ち上げるだけなら5分もかからない。 今回はMeilisearchをデプロイする際に、プラットフォーム選択で結構苦戦したので記録として残す。 結論から言うと、GCE(Google Compute Engine)が良い。メモリが1GBないとクラッシュしてしまうことがわかった。 fly.io 初めはfly.ioにデプロイしてみた。fly.ioは無料でメモリ256MBのVMが3つ与えれ、デプロイもfly.ymlとDockerfileで管理できて構築しやすい。 ただ、Meilisearchをデプロイし、ブラウザでアクセスし画面は表示できるものの、インデックス登録するとメモリ不足でクラッ
バーチャルオフィス「Gather」ではWebSocketAPIがあり、 プレイヤー入退出のイベント プレイヤーをテレポートさせる プレイヤーのアバターを着せ替える など自由度の高いAPIが多く用意されている。 これらのAPIを使って 紙吹雪でプレイヤー吹き飛ばし プレイヤー入退出時にslack通知 ゴーストモードで障害物すり抜け を実装したリポジトリがこちら。 github.com この記事ではGatherAPIを試せる最小の構成を解説していく。 環境 $ node -v v16.10.0 nodeのv16.10.0環境が必要 ディレクトリ構成 $ tree . ├── index.ts ├── package.json └── tsconfig.json package.json 必要なパッケージは@gathertown/gather-game-clientとisomorphic-wsの
今更マサラタウンだけどoh-my-zshから脱却した。 全然遅さとか感じていなかったが、Profileしてみるとoh-my-zsh関連がビビるほどの遅延を発生させており、腹がたったからやった。 oh-my-zshを脱却して困ったこと oh-my-zshを入れていると、色々と勝手に設定ファイルを読み込んでくれる。 なのでoh-my-zshを脱却すると、自分の場合下記のことができなくなった。 Tab関連 あいまい検索(大文字小文字無視) 補完候補に色 alias ヒストリーの重複削除 テーマの読み込み lsの色 タブの色 Gitの表示(クリーンな状態なら✔を、差分があったら✗を表示するなど) 人によっては.zshrcにsetopt XXXXみたいな形で個別に設定している項目もあるので、人それぞれできなくなることは違う。 上記のことはoh-my-zshが良きに計らってくれていたので、個別に設定す
Server Sent Events (SSE)は、サーバからクライアントにリアルタイムで情報をプッシュするための技術です。この記事では、そのフロントエンドでの実装方法をいくつか紹介します。 完成品 今回実装したものは下記に収めてます。Next.jsを使っています。 github.com 下記で実際にブラウザで動作確認できます。 https://server-sent-events-example.vercel.app ChatGPTのようなUIを実装するのに色々な方法を試しました。 SSEのサーバー側のコード サーバーサイドの設定は以下のとおりです。 SSEをサポートするエンドポイントを作成します。 レスポンスのヘッダーに'Content-Type': 'text/event-stream'を設定し、接続を開いたままにします。 必要に応じて、特定の間隔でデータを送信します。 pages/
この記事は今すぐalias登録すべきワンライナー by ゆめみ① Advent Calendar 2018の25日目の記事です。 ワンライナーでサクッと作業完了できる人かっこいいですよね。 "今すぐ登録すべきalias"ということで普段業務中にでごりごりと使っているワンライナーをご紹介。 とりあえず自分がWebエンジニアなのでこのタイトルにしたけど、特にWeb系エンジニアに限った話ではない。(ただMac限定が多々あるけど許して) ローカルサーバー立ち上げ さくっとビルドインサーバー立ち上げたい時ありますよね。 alias phpS='php -S localhost:9000' Googleの検索 ソース読んでて知らない気になる関数出てきた時、コピペしていちいちブラウザから検索みたいなことはしてませんよね。(本当はググらなくてもわかるような男になりたい) alias goo='open h
このページを最初にブックマークしてみませんか?
『ハイパーマッスルエンジニア』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く