プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。3B)をリモートの開発環境として使っています。経由で外からもアクセスできるようにしています。これで外からも利用できる開発環境を構築しています:http://dotnsf.blog.jp/tag/raspberrypiさて、コーディングして動かすところまではこういったツールだけで問題ないのですが、1点だけ不便に感じる点がありました。環境上にデプロイする際に使うツールなのですが、公式にはラズパイ用のバイナリは提供されていません。cloudfoundry/cliこれをラズパイ環境のままで行えるようにする、というのが今回の目的です。動かしたのは、もしかすると世界中で自分だけかも・・)で、同様の問題がラズパイで発生しているということです。ツールをビルドしてみました。環境と同じことをしています。言語が動くようになったら次はソースコードの入手です。以下にソースコードが展開されます。コマンドが生成されます。6.29.0+35e54cd.2017-08-06バージョン番号が表示され、ちゃんと動くことが確認できました。通った所に移動すれば完成です。コマンドについては困っていた方が他にもいたようで、たまに有志でビルドされたものが見つかります。カスタムサービスとして登録し、利用するまで(正確には使用を終えてカスタムサービスから削除するところまで)の手順を紹介します。デプロイされて動いているものとします。以下の説明でのこのホスト名部分を実際にみなさんがデプロイしたホスト名に合わせて読み替えてください:まず最初に、以下で登録するカスタムサービスをバインドして動作確認するためのランタイムを用意しておきます。アプリケーションをプッシュします:https://github.com/dotnsf/phpEnv上記アプリケーション(index.php)はシンプルに「ランタイムサーバー上の全環境変数とその値を表示する」というアプリケーションです。プッシュ後にサーバーにアクセスすると以下のような画面になります。なっていることが確認できるはずです:ここまでで準備は完了です。カスタムサービスとして登録した上でインスタンス化し、このランタイムにバインドした上で、この環境変数がどのように変わるかを確認してみます。「サービスブローカー」(カスタムカタログのように理解してください)に登録しておく必要があります。found"(何も登録されていません)ですではサービスブローカーを新規に1つ作成します。値を指定します(詳しくは前回の記事参照)。"--space-scoped"(同一組織内のユーザーが使えるサービスとするための指定)を加えています。カスタムカタログに登録された状態になりました。同様にインスタンスを作成することができるようになっています。dotnsf-operation-service)を指定します。ランタイムにバインドしてみましょう。ランタイムの画面に移動し、接続タブの「既存に接続」をクリックします:現在利用中のサービスインスタンスの一覧が表示されます。いう名前のサービスが含まれているはずなので、これを選択して「接続」をクリックします。サービスが追加されていることを確認できます。情報として表示されていることが確認できるはずです:改めてランタイムのトップ画面にアクセス(リロード)します。情報が表示されているはずです。カスタムサービスを作成して、登録して、インスタンス化して、ランタイムとバインドして環境変数に反映させる、という一連の作業ができることを確認できました!最後に使い終わったサービスブローカーを削除する手順を紹介しておきます。サービスブローカー名このコマンドが成功すると、サービスブローカー一覧からも削除されます。カスタムサービスを作るために実装しないといけない内容や、実装後の登録方法などを紹介できたつもりです。しての登録を検討する場合に必要となる実装がどんなものかを説明しました。実装は必要になります。いったエコシステムを活性化する上での役立つ情報になれば幸いです。Linux)挑戦シリーズ。コマンドラインから操作するためのツールです。管理操作が可能になるものです。RaspbianOS)。LinuxONE)プラットフォーム向けのバイナリは提供されていない模様です。ツール自体もオープンソース製品なので、ソースを入手して自分でビルドできる可能性もあります。いうわけで挑戦してみた様子を以下に紹介します。言語で記述されています。言語の環境が必要になります。言語を動かす早速ソースコードを入手してビルドを、、、の前に1つ準備が必要です。環境でそのまま実行しても途中でエラーになってしまいました。使えるようにしておく必要がありそうでした。/usr/local/bin/s390x-linux-gnu-gcc改めて、まずはソースコードを入手しましょう。ツールのソースコードが展開されます。アーキテクチャと比べてもほとんど変わらずに使えるということが分かってきました。オープンソース系のアプリケーション開発やテストをこれ単体で行えるだけの環境はほぼ揃っているように感じます。利用するコンテナ技術に新しいテクノロジーが加わりました。いうコンテナ技術を使っていました。