2021年3月6日(土)、オープンソースカンファレンス2021 Online/Springでの発表資料です。
2021年3月6日(土)、オープンソースカンファレンス2021 Online/Springでの発表資料です。
気分転換に、普段からLinuxで作業する上で割と便利なツールだったり小技を共有します。知ってたらごめんね 一応全部MacでもLinuxでも動くはずです。 高速化系 axel , aria2c http://qiita.com/sarumonera/items/2b30999d7d41a4747d74 https://goo.gl/gsFrCT https://wiki.archlinuxjp.org/index.php/Aria2 http://qiita.com/TokyoMickey/items/cb51805a19dcee416151 こいつらは割と有名(?)かなと思います。やってることはcurlやwgetとほとんど変わらず、サーバにHTTPリクエストを送ってレスポンスを取ってくるだけなのですが、ダウンロードを高速化するためにtcpコネクションを何本も貼って、相手サーバーに負担をかけ
OracleがSolarisの開発を終了させるかもしれないという話が出ています(Phoronix.com)。 「いくつかの噂」によると、OracleはSolaris 11.4を最後に、メジャーリリースを今後行わないそうです。記事で紹介されてるレイオフ(一時解雇)掲示板でのOracleについてのトピックの最初の書き込みでは、 Solarisの開発は中止され、少なくともチームの人員の半分が解雇される、Solaris 12はリリースされない、この決定はOracleのラリー・エリソン会長が直接下した、とされています。 開発現場でのワークステーションのOSといえば、ほとんどがSolarisだった時代を知ってて、クロスビルドで散々お世話にもなった者としては非常に寂しいばかりですが、Solarisを無料化したときから、こうなる運命だったのかもしれないと諦めています。
昨日僕の Twitter タイムラインで q というツールが話題に上がっていました。 GitHub - harelba/q: q - Run SQL directly on CSV or TSV files Text as Data q is a command line tool that allows direct execution of SQL-like q... https://github.com/harelba/q 標準入力を SQL で抽出できるという物です。ただ個人的には「こういうの python じゃなくて Go でビルドされてると助かるよなー」と思ったので q と同じ様な動作になるツールを作ってみました。 GitHub - mattn/qq Select stdin with query https://github.com/mattn/qq 例えば msys2 のシ
tree コマンドは便利 Linux における tree コマンドは便利ですね。しかし標準コマンドではないため初めて操作するサーバや手軽に tree をインストール出来ない環境だとディレクトリ構造を奇麗にツリー上に表示することが出来ません。 その場合は find や sed を使って tree コマンドを代替しましょう。 find と sed で代替 pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g'
[D] Windowsはターミナルがダメだから使えないってのは過去の話? 基本的にはいい感じに見えますが、いくつか問題は発覚してます。 http://blog.drikin.com/2015/01/windows-2.html 僕は Cygwin よりも msys2 が好きです 理由は最後の方に書きます。 cygwin は windows 上に完全な POSIX を提供するのが目的であって、msys2 は native な windows アプリケーションをビルドするのが目的なのでゴールが違うのよね。そして僕は全て cygwin で染められるのが好きじゃ無い。それだけの話です。 — mattn (@mattn_jp) April 10, 2016 もちろん msys2 を POSIX 環境としても使いますが、一番の目的は cmd.exe から Windows ネイティブなアプリケーションを
If you want to periodically perform a task (e.g. sending Emails, backing up database, doing regular maintenance, etc.) at specified times and dates, there are two ways to set scheduled tasks: Method 1: Use our online cron job service that will save you a headache. Method 2: Use Cron available in Unix/Linux systems. If you go with method 2, the following generator can help you produce a crontab syn
シェルでデータ加工するときSEDをよく使いますが、その利用例と覚え書きです、参考になれば sedコマンドはLinux/Unix/BSD/OSXに標準で入っているので、Macの人なら覚えておくと捗るかも(Linuxとは少し違うのでそこは調べてね?) 当方の利用環境がRedhat系Linuxメインですので、微妙に書式が異なることがありますが、大体の書式は同じはずですので、そこは、ご容赦願います (4/15 ちょっと追加…) Windowsでもsed使いたいという人がいたので、ちょっと追記、以下のサイトからWindows用のバイナリを取得すれば、Windowsでもsedが使えます。WSLなどLinux環境を追加したくない、sedのコマンドだけほしい、PowerShellやプロンプトで使えればいいだけという人にお勧めです。 sed for Windows Site 使用例をいろいろ上げてみる '#
はじめに マルチコアのCPUを持つサーバにおいて、CPUリソースを最大限に活かして複数のプログラムを実行したい場合がある。 この問題を解決する為にxargsコマンドを利用した解法をその一例として紹介する。 この解法はなるべく既存のプログラムに手を加える事無く並列化を実現したい場合に有効。 xargsコマンドとは 既に基本的な使い方を知っている方はこの章は読み飛ばして頂きたい。 任意のコマンド(プログラム)に対して標準入力経由で引数を与え、実行する事ができるコマンド。それがxargsである。 言葉ではなかなか伝わらないので、まずは、以下のサンプルコードを見て頂きたい。 % ls -l total 16 -rw-r--r-- 1 root root 4 Feb 19 18:31 aaa.txt -rw-r--r-- 1 root root 4 Feb 19 18:31 bbb.txt -rw-
suとsudoはオプションの違いはあるものの、できることはほぼ重複している。 ただ、suは切替先ユーザー(root)のパスワードが要求されるのに対し、sudoは元のユーザーのパスワードが要求される。sudoは/etc/sudoersで権限を細かく設定できるので、どちらか片方だけ覚えるならsudoだけを覚えておくとよい。 オプションによって実行後のカレントディレクトリや環境変数が変わってきて、それでハマることがあるので違いをまとめておく。 (Amazon Linuxで確認。CentOSでもほぼ同じと思うが、他のディストリビューションでは違う可能性あり) コマンド .bash_profile .bashrc pwd HOME PATH
この記事は NSEG Advent Calendar 2015 参加記事です。ていうか今日の分がエントリーされていないので慌てて書きました(汗 なんだかんだ言って、今の MacOS はほぼ UNIX だし、最近の Web 系の開発ツールはやれ Vagrant だの Node.js+lessc だのと、UNIX のコマンド環境で使うものが多くなっています。 Linux や MacOS と違って基本的に独自路線を突っ走ってる Windows は Web の開発環境としては大きく遅れを取ってしまった感というのは否めないところがあります。 いちばんは、UNIX と互換性が低いこと (かつては Windows にも POSIX 互換レイヤーがあったのですが、Microsoft が放棄してしまいましたし)、そして何よりコマンドプロンプト環境がヘボいという問題があります。 それを何とかする意味でも Po
前: NuScratch次: クリフォード・ベリー 命日(1963) DJBの誕生日(1971) 2015-10-29 11:41:36 コンピュータ 今日は何の日 今日は、ダニエル・ジュリアス・バーンスタインの誕生日(1971) 本名よりも、略称である DJB のほうが有名です。 …って、誕生日 1971年? 僕より年下だとは知らなかった! 10年くらい前に DJB の存在を知った時点で大学教授だったから、もっと年配だと思っていたよ。 どんだけ天才なんだ… と、興奮気味に書き出してみましたが、UNIX で有名なソフト群を作った人です。 ただし、彼自身は暗号の専門家であり、ソフトウェアは専門ではありません。 でも、コンピューターがわかるから大学でコンピューターネットワークの管理をやらないといけなかった。 良くある話です。 そうしたら、四六時中ソフトウェアの脆弱性が見つかったり、新機能が
最近のコンピュータは複数のCPUコアを持っているので並列にコマンドを実行することができます。 たくさんの同じようなファイルに同じ処理を実行することは、私のやっているバイオインフォマティクスではよくあります。 しかし自分で並列に実行するスクリプトを書くことはそれほど簡単ではなく、ログや実行結果の確認など煩雑な処理を書かなければいけません。 この記事では、そうした処理を簡単にするGNU parallelというツールを紹介します。 GNU parallel UNIX系のOSではインストールはとても簡単です。MacでしたらHomebrewを使って、Linuxでは各ディストリビューションのパッケージマネージャからインストールできます。 詳しくはGNU parallelのウェブページを参照して下さい(http://www.gnu.org/software/parallel/)。 Homebrew: b
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く