未分類

Thumbnail of post image 095

agkanでタスクをCLIで管理しているけれど、タスクの全体像が見えにくいと感じたことはないでしょうか。 agkan v2.5.0で追加された board コマンドを使うと、ローカルにWebベースのカンバンボードを起動でき、7つのステータスカラムにタスクカードが自動で振り分けられます。ドラッグ&ドロップでステータスを変更でき、タスクの詳細編集もブラウザ上で完結します。 この記事では、Docker Sandbox環境でagkan boardを実際に起動し、全機能を検証した結果をもとに、セッ ...

未分類

Thumbnail of post image 143
「AIに仕事を任せる」という話は何年も前からあった。しかし実際にやってみると、結局は人間がプロンプトを打ち込んで、出力をコピペして、次の指示を与える——という繰り返しになる。これは「支援を受けている」だけで、「任せている」とは言いがたい。 本当に「任せる」とはどういうことか。その答えが、agkan × agkan-skills × Claude Code /loop の組み合わせにある。 この構成を使い始めてから、agkan自体のソフトウェア開発における人間の作業が劇的に変わった。Issueのト ...

未分類

Thumbnail of post image 168
「git pull したら Excel ファイルが開けなくなった」「チームメンバーとマージしたら xlsx が壊れた」——そんな経験はないだろうか。 Excelファイルをgitで管理するのは一見シンプルに思えるが、バイナリ形式の特性上、テキストファイルとは根本的に異なる扱いが必要だ。実際にこの問題に直面したとき、ネット上の情報は断片的で「.gitattributes を設定すればいい」「lockファイルを使え」といった表面的な回答しか見つからないことが多い。 この記事では、gitでExcelが壊 ...

未分類

Thumbnail of post image 166

「特定のブランチだけをcloneしたい」「履歴なしで軽量にcloneしたい」と思ったことはないでしょうか。デフォルトの git clone はリポジトリ全体を取得するため、大規模リポジトリでは時間もディスクも消費します。 このガイドでは、-b オプションによるブランチ指定・--depth オプションによるshallow clone・--single-branch フラグの組み合わせまで、実際のユースケースに沿って体系的に解説します。 筆者自身がMonorepo構成・CI/CD環境での実運用で検証 ...

未分類

Thumbnail of post image 072
コードを書いていると、突然ターミナルに「DeprecationWarning」「deprecated」という文字が現れて戸惑った経験はないだろうか。「とりあえず動いているからいいか」と放置していると、ある日突然コードが動かなくなる——これが deprecated を軽視したときの典型的な末路だ。 この記事では、deprecated(廃止予定)とは何かを基礎から解説し、Python・Java・JavaScript・Ruby on Rails それぞれで実際にどんな警告が出るのか、どう対処すればよい ...

未分類

Thumbnail of post image 072

「毎回同じプロンプトを書いている」「チームメンバーに同じ手順を教え続けている」——Claude Codeを使い込むほど、こういった非効率に気づきます。 SKILL.mdという1枚のMarkdownファイルを置くだけで、Claude Codeはそのファイルに書かれた手順・ドメイン知識・プロジェクト固有のルールを覚えます。これがAgent Skillsです。 MCPサーバーの構築・Node.jsのコード記述・デプロイは一切不要。ファイルを1枚書いてディレクトリに置くだけで、「/deployを実行して ...

未分類

VSCodeでデバッグすると出来ること ブレークポイントの設定変数の参照 使用条件 ruby-debug-ideがインストールされていること  ちょっと前にGemfileにインストール済みこのTipsではDockerで起動する前提VSCodeのプラグインDockerをインストールしてあるのプラグインRemote - Containersをインストールしてある 設定方法noteプロジェクトの直下に.vscode/launch.jsonファイルを作成するlaunch.jsonファイルの中身 { // ...

未分類

macのVMWare等の仮想環境からmac上に立てた開発環境に手軽にアクセスするには。 仮の前提として mac上にはRailsで開発環境を立ち上げて でアクセス出来る状態になっているとします。 VMWare等で仮想環境を立ち上げた場合、この開発環境にアクセスするには macの現在のIPアドレスを確認する 仮想環境上からはでアクセス となります 開発環境はlocalhostからのアクセスのみを許容している場合 IPアドレスでアクセスするとはじかれてしまいます。 そのための設定を開発環境にセットする ...

未分類

Thumbnail of post image 117

Rails バックエンドと React フロントエンドを同一プロジェクトで扱う場合、Ruby と Node.js の両方が入った Docker Image が必要です。公式イメージをベースに片方だけ追加インストールする方法では、ビルド時間が長くなり、イメージサイズも膨らむという問題があります。 このガイドでは、2026年現在の最新バージョン(Rails 7/8・React 18・Ruby 3.3・Node 20)に対応した最適な Docker Image を構築する方法を、マルチステージビルドを ...

未分類

ベンチャー・中小企業における開発チームの維持と言うことで、またいくつかキーワードを挙げてみます。 経営の視点から考えたとき、開発チームとして維持したい事は 収益性のある機能について継続的に改修、機能追加が出来る事。 将来に備えてスケール出来る仕組みを常に考えられるようにする。 経営判断での急な対応も出来る。 といったあたりがとくに重要となる。 開発チーム視点から考えたときは、上記に加え メンバーのモチベーション維持。 技術的負債の解消。 新技術・新バージョンへの探求心。 技術共有。 あたりが重要 ...

未分類

Railsのテストといったら、前はCruiseControl.rbだったんですが 最近の流れはJenkinsのようなので セットアップして見ます。 Rails3が実行出来る環境は Rails 3.2.8をUbuntuに一からインストールしてみる で構築 または、rvmをインストールの後、Rails環境を構築。 将来を見越すと、rvm入れておいた方が良いかも。 と言うことで、要件を Ubuntu 12 Jenkinsでテストの自動化 テストで実行する際の実行環境はRVMで構築 とりあえずRails ...

Windows,未分類

Microsoft Office 365 Soloを契約してみました2 という話から OneDriveが無制限になるという話出てきており Office 365 OneDrive無制限早期利用申請画面 という感じのページがあり ここから申し込んでみました。 そうしたら申し込んだ直後は変化がなかったのですが 今日見たらこんな感じになってました。   ひとまず、容量の上限が10TBになったようです。 これはすごい。 GoogleDriveだと、$99.99/monthかかりますね! ...

未分類

以前の記事で、Amazonからの購入で、無事にアクティベーションできたようです。 で、今回のOffice 365 Soloというのは サブスクリプション型のOfficeで 年間契約12744円という感じになっております。 で、PCには2台にインストール出来、AndroidやiPhone、iPadと言ったデバイスにも 2台にOffice Mobileをインストール出来るというプランです。 試しにメインマシンにインストールしてみました。 入れたライセンスが、管理画面から非アクティブ化を選べたり ライ ...

つぶやき,未分類

どうも、最近オンラインストレージを色々試しているわけですが 前回のMicrosoft Office 365 Soloを契約してみましたでもそうですが、OneDriveを1TBというのもそのいっかんというか 容量とかサービスとか総合的に見て最新版Officeが付いて容量1TBというのは やはり他社にはない大きな利点だと思っています。 で、容量で言えばYahooボックスの容量無制限というのがあります。 これは月額690円で保存容量が無制限になるプラン。 が、スマホから限定とか、通常領域(マイボックス ...

未分類

mysqlのコンソールに入ってSQLを書いて実行、そんな一手間を省きたい時は $> mysql -uuser -p -Dtest_db -e "select * from users;" というように書けば直接SQLを実行出来る。 さらに、 $> mysql -uuser -p -Dtest_db -e "select * from users;" > users.tsv とかいてやれば、タブ区切りのファイルのできあがりです。

未分類

target/startで起動するようにした場合、ポートの指定方法は target/start -Dhttp.port=9001 という感じで指定する

未分類

apacheでリバースプロキシを設定した場合 mod_proxyは接続先のサービスが落ちている場合、その状態をキャッシュしてしまうようです。 デフォルト値は60秒 なので、アプリを再起動した場合に、リバースプロキシでサービスが落ちている事を検知すると 60秒間、503が返る事となります。 この60秒を5秒とか1秒とかに設定してやる事で、503エラーの頻度が減ります。 設定の仕方は ProxyPass / ProxyPassReverse / としている所を ProxyPass / retry=5 ...

未分類

主にバグフィックスとセキュリティアップデートのようです。

未分類

MySQLに接続するように設定したPlay frameworkのアプリケーションで c.j.b.ConnectionHandle - Database access problem. Killing off all remaining connections in the connection pool. SQL State = 08S01 application - ! @6ai2nh1a8 - Internal server error, for request -> play.cor ...

未分類

平素よりGENDOSU@NETをご利用いただきありがとう ございます。 この度、サーバメンテナンスを実施いたします。 2012年1月27日(木)PM4:00より 2012年1月27日(木)PM22:00まで お客様には大変ご迷惑をおかけいたしますが、ご理解の程、よろしくお願い申しあげます。