© 2024 Pusher Ltd. All rights reserved. Pusher Limited is a company registered in England and Wales (No. 07489873) whose registered office is at MessageBird UK Limited, 3 More London Riverside, 4th Floor, London, United Kingdom, SE1 2AQ.
いまや grep、ack、ag、pt、sift など様々な grep ツールが存在し、高速 grep ツール戦線が激化している昨今ですが、いかがお過ごしでしょう。私は普段から検索ツールには pt を使っていますが、ふとしたことから文字列探索アルゴリズムに興味がわいてきて highway という高速パターンマッチングツールを開発しました。pt や sift が流行りの Go 言語で実装されている中、我が道を行く highway は C 言語での実装にしました (単に Go 言語を知らないだけとも言う\(^o^)/)。 highway (github) highway とは マルチスレッドで動作する高速パターンマッチングツールです。速そうな名前をつけたくて「高速」でググったら「高速道路」がたくさん出てきたのでこの名前になりました。そりゃそうだ。 機能 基本的な機能としては pt とほぼ同じです
gnuplot(ニュープロット)とはグラフを描くために使うと便利なアプリケーションです。数値計算や計算物理学で出力されたデータをグラフで見たいとき等に大変役立ちます。フリーで使えますし使い方も難しくありません。 gnuplotはUNIXでよく使われますが、windowsでも使うことができます。UNIX用のgnuplotと区別するために、windows用のgnuplotはwgnuploと呼ばれます。UNIX用とwindows用のgnuplotそれぞれ大きな違いはありません。基本的な使い方は一緒です。このサイトではwindows用のgnuplotを使うとしてgnuplotの使い方を紹介していますが、UNIX用のgnuplotの使い方とほぼ同じです。
strace システムコールをトレース。カーネルと何を話しているか。 strace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 straceを使ったデバッグ - SourceForge.JP Magazine : オープンソースの話題満載 Linuxカーネルの作り出す世界 − @IT自分戦略研究所 - ふつうのLinuxプログラミング 青木峰郎 システムコールとライブラリ関数 − @IT自分戦略研究所 システムコール・ライブラリルーチン - UNIX の部屋 ltrace 共有ライブラリの呼び出しをトレース。*.soと何を話しているか。 ltrace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 ltrace で共有ライブラリの関数呼び出しをトレースする - bkブログ 404 - エラー: 404 - Linux JF ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠ
2018年9月26日をもちましてastah* communityの提供を終了いたしました。 今後とも、皆様に愛されるastah*をご提供できますよう、より一層の製品の向上に取り組んでまいりますので 引き続きご愛用くださいますようよろしくお願い致します。 2018年9月 astah* チーム
Diagrammixというフローチャート、ダイアグラム、そしてUMLを簡単に作成出来るツールを購入してみました。個人的にはUMLモデルを作成出来る点も大きかったです。使い方も割と直感的で使いやすいので今のところ好印象です。 Diagrammix Deep IT Proグラフィック&デザイン¥2,000 短時間で人に認識を伝えるのが難しい 「コードがあれば」、「文章があれば」という方もいらっしゃられるし自身も昔はそう思っていたところがありました。しかし、ビジネスや発表などの要件で短時間で齟齬無く言葉だけで伝える、聞き取るのは割と高度な技術では無いかという(もちろんそれがすんなり出来る方もいらっしゃいます)と考えさせられることがたまにありましてこちらを補助としてうまく使えると思い購入してみました。 別途必要な物 ちゃんとした書き方を学ばないと宝の持ち腐れになりそうなのでその辺は別途書籍 を買っ
Encourage lively discussion Planning Poker is a powerful and fun way to improve planning and estimation ceremonies for remote and in-person teams. Instantly import stories from your favorite project management platform like Jira, or write them as you go. Discuss the scope and effort of each story as a team, then compare everyone’s anonymous estimate. If the team doesn’t come to a consensus, have a
みなさん、「Scala スケーラブルプログラミング」読みましたか? 俺はまだデスおつかれザマァm9(^Д^) scalaには対話型実行環境(インタプリタ)がついてます。 ちょろっとコード打って動作確認しながらコーディングするLLライクな開発スタイルが可能なんです。 IDE向けのscalaプラグインも、IDEと統合されたインタプリタがあれば、と常々思っています。 というかあるべきだろJK。 ただ、scalaのインタプリタで決定的に不足している機能があります。 それは…… ヘルプの検索です!! scalaには、scaladocというjavadocと同じHTML形式のAPIドキュメントがありますが、基本ブラウザから閲覧するものです。 インタプリタでコード書こうと思って、「あれ、あのクラスってどんなメソッドあったけ?」と思ったら、おもむろにブラウザを起動してAPIドキュメントを開いて、目的のクラス
はじめに JVMTI とは アーキテクチャー エージェントの作成 エージェントの配備 JVMTI エージェントのコマンド行オプション エージェントの起動 エージェントの起動 (OnLoad 段階) エージェントの起動 (ライブ段階) エージェントの停止 JAVA_TOOL_OPTIONS JVMTI 環境 バイトコードインストゥルメンテーション 修正 UTF-8 の文字列エンコーディング 仕様のコンテキスト 関数 JVMTI 関数のアクセス 関数の戻り値 JNI オブジェクト参照の管理 関数呼び出しの必要条件 例外と関数 関数の索引 メモリー管理 スレッド スレッドグループ スタックフレーム 早期復帰の強制 ヒープ ヒープ (1.0) 局所変数 ブレークポイント 監視されるフィールド クラス オブジェクト フィールド メソッド raw モニター JNI 関数の遮断 イベント管理 拡張機能機
コンニチハ!システムインテグレーション部の遠藤です。 前回、ScalaでHello Worldをご紹介させていただきましたが、今回は、Scalaを使う上でなくてはならないsbtをご紹介したいと思います。 sbtとは? http://www.scala-sbt.org/0.13.0/docs/home.html sbtとは、簡単に言うとScala用のビルドツールです。 コンパイルはもちろん、プロジェクトに必要なパッケージやライブラリの管理を行ってくれる非常に怖い強力なツールです。 前回、Scalaのソースファイルをコンパイルする際、「Scalac」を実行してからの応答時間が気になった方もいましたでしょう。 Scalaのコンパイルは重たいそうですが、その点sbtを利用すれば、あまり気にならなくなります。 (と、聞いたことがある気がします笑) インストール さて、早速sbtの実行環境をインストー
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 Gitのコミット単位で動的にDockerイメージをデプロイするプロキシサーバpoolというソフトウェアがあります。 poolとは poolは、WebアプリとDockerfileをGitで管理している場合に、コミットidをサブドメインとして( http://<commit-id>.pool.dev/ )poolにアクセスするだけで、そのGitレポジトリのコミット時の状態でWebアプリのDockerイメージをデプロイし、Webアプリのポートへとリバースプロキシして、Webアプリのレスポンスを返します。もちろん、コミットidをキーに複数の状態にどんどんアクセスできます。(mod_mrubyのユースケースを調査していてたまたま見つけました)。 このp
先日、Go言語開発チームはリポジトリ内にあった殆どのMakefileを削除した。私(訳者)は混乱したし不安にもなった。しかしそれは私がこれまでの習慣と異なる場面に遭遇した事による物だと気付いた。その事を色濃く書かれたいる記事があったので紹介したい。Go言語を知らない人でも面白く読めると思います。 Are You Fuckign Coding Me!? - The go tool http://areyoufuckingcoding.me/2012/02/14/the-go-tool/ 本訳を許諾してくれたnu7hatchに感謝したい。(Thanks to nu7hatch) THE GO TOOL 毎週リリースされる最新版に新しいgoコマンドが導入され話題になっていたので、ちょっとこれについて書くことにした。 私は初め、このgo toolを統一しようというアイデアを聞いた時、少し懐疑的にな
テキストから UML を生成する PlantUML についての解説記事を書いてみました。 PlantUML の使い方 (今回) シーケンス図 クラス図 オブジェクト図 パッケージ図 ユースケース図 アクティビティ図 状態遷移(ステートマシン)図 コンポーネント図 配置図 skinparam PlantUML 実行用のバッチファイル 今回は PlantUML の使い方の説明です。 PlantUML とは インストール 日本語 コマンドライン Doxygen との連携 Doxygen 連携用スクリプト その他のツールとの連携 オンラインデモ PlantUML とは 最近、プログラムの設計書などで UML を使うのが浸透してきていますが、 この UML を書くのはわりと面倒です。 CASE ツール, Doxygen などでは、クラス図を自動生成してくれますが、 ユースケース図やシーケンス図は自分
静的コード解析 (せいてきコードかいせき、static code analysis) または静的プログラム解析 (static program analysis) とは、コンピュータのソフトウェアの解析手法の一種であり、実行ファイルを実行することなく解析を行うこと。逆にソフトウェアを実行して行う解析を動的プログラム解析と呼ぶ[1]。静的コード解析はソースコードに対して行われることが多いが、少数ながらオブジェクトコードに対して行う場合もある。また、この用語は以下に列挙するツールを使用した解析を意味することが多い。人間が行う作業はインスペクション、コードレビューなどと呼ぶ。日本語では静的コード分析とも訳される[2]。 概要[編集] ツールが行う静的コード解析の洗練度は、個々の文や宣言だけを検証するものから、プログラム全体を解析するものまで様々である。解析結果の利用も様々で、Lintのように単に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く