タグ

textに関するkenjiro_nのブックマーク (48)

  • 【 strings 】コマンド――バイナリファイルの可読部分を表示する

    LinuxコマンドTips一覧 連載では、Linuxの基的なコマンドについて、基的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、バイナリファイルやデータファイル内の可読部分を表示する「strings」コマンドです。

    【 strings 】コマンド――バイナリファイルの可読部分を表示する
  • Diffuse

    Get Diffuse today... discover why Diffuse is the best solution for you Diffuse is a small and simple text merge tool written in Python. With Diffuse, you can easily merge, edit, and review changes to your code. Diffuse is free software. Quick Start Compare a Set of Files $ diffuse file1 file2 file3 Review Local Changes or Fix Merge Conflicts $ diffuse -m Compare Specific Revisions $ diffuse -r rev

    kenjiro_n
    kenjiro_n 2017/05/28
    Linux等上で動くWinmerge相当のソフトその2。ただしこちらはディレクトリの比較はできないとのこと。
  • テキストでUMLを書く - Qiita

    みなさんちゃんと設計書書いてますか?僕はあんまり書きません。一所懸命図を起こしても、実際にソースをアレしてインターフェースを揉んだりしてるうちにもっと綺麗なのを思いついて修正が必要になることも多いですよね。で納期に追われてドキュメント更新がおざなりになってソースと図が乖離していき、メンテされないお荷物が増えていく。 設計は大体風呂とか夢とか頭の中でやって、ある程度規模があって整理したい場合や、他人に共有したい場合に脳内にある図を起こす、という使い方が多いです。 図を起こした後でも設計を見直したり機能拡張することはありますよね。そんなとき、いちいち線の重なりがどうだとか考えたくないです。どうせ後で直すし。ドキュメントに綺麗な図を書いてくれるのはありがたいのですが、どんなツールやプラグインを使ったかわからず、一部追加するのに全部一から作り直したことありませんか? astah*でつくって画像だけ

    テキストでUMLを書く - Qiita
  • 作図系ツール・ライブラリまとめ

    diag.md シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ GraphViz http://www.graphviz.org/ C製 Doxygen, Moinmoinなどと連携可能 ブロック図、クラス図、ネットワーク図など PNG, SVGなど 出力可能形式一覧 JavaScriptEmscripten)版もある。リアルタイムプレビュー出来て便利 https://github.com/mdaines/viz.js PlantUML Java製 シーケンス図, ユースケース図, クラス図, アクティビティ図, コンポーネント図, ステート図, デプロイ図, オブジェクト図などめっちゃたくさん作れる PNG, SVG, LaTeX, ASCII出力 なんとワイヤーフレームも作れる。アイコンとかも入れられる。 オ

    作図系ツール・ライブラリまとめ
  • Win/Mac どちらの Excel でも正しく開ける Unicode な csv の出力方法 - Qiita

    2018/11/27 追記 Excel for Mac 2016 のあるアップデートから UTF8-BOM が開けるようになったようです。 https://www.ka-net.org/blog/?p=7764 手元の 16.16.4 で試してみましたが開くことが出来ました。 平和になってよかったですね。 あらまし まず UTF-8 で吐いた csvExcel で開いてみます。化けます。 仕方がないので BOM をつけてみます。 Win だと正しく開けました!でも Mac で化けます。 それならと UTF-16LE で吐いてみましょう。Win/Mac どちらも化けずに表示されました!これで大丈夫かと思いきやなんとカンマ区切りされず A 列に 1 行まるごと収まっています。死にます。 仕方がないので tsv で出力してみましょう。すごい!ちゃんと表示されています!でも .tsv はデフ

    Win/Mac どちらの Excel でも正しく開ける Unicode な csv の出力方法 - Qiita
  • https://sphinx-users.jp/gettingstarted/

  • 生産性を高めるプレーンテキストファイルの使い方10 | ライフハッカー・ジャパン

    テキストとTo-Doリストの履歴をたどるためのアプリには事欠きません。しかし時として、プレーンテキストファイルの簡単でシンプルな点が、生産性を高めることもあります。プレーンテキストファイルの賢い使い方10通りをご紹介しましょう。「Zapierブログ」でTo-Doアプリを使わずに生産性を保つことに関する記事を読んだ人なら、プレーンテキストファイルの生産的潜在能力をもう垣間見ているのかもしれません。物事をシンプルにしておくほうが、重たいアプリをダウンロードするよりも手っ取り早いことがあります。最近プレーンテキストファイルの賢い使い方に出会ったので、ここにまとめておきました。自分にとって有益だと思える使い方を選んでいただければいいのです。デスクトップに保存しておきたいプレーンテキストファイルの使い方10通りをご紹介いたします。 「毎日書く」ためのファイル ネットサーフィンをしているときに、この賢

    生産性を高めるプレーンテキストファイルの使い方10 | ライフハッカー・ジャパン
  • 吉田調書・全文をテキスト化

    政府は9月11日、福島第一原発事故当時、所長だった吉田昌郎氏に当時の状況を聞いた、いわゆる「吉田調書」を内閣官房ホームページで公開した。政府が公開したテキスト埋め込みがされていないPDFファイルを、機械読み取りでテキストデータ化した。部分的に不正確な箇所もあるため、元の書類も合わせてご覧頂きたい。 Cranes operate at Unit 3, center, standing next to Unit 4, right, at Tokyo Electric Power Co.'s (Tepco) Fukushima Dai-ichi nuclear power plant in Okuma, Fukushima Prefecture, Japan, on Wednesday, July 9, 2014. All of Japan's 48 operable commercial re

    吉田調書・全文をテキスト化
  • エクセルスクショ小説

    我々は>>1が何故エクセルスクショをするのかという 疑問を解決するため、>>1の勤め先であるSIに向かった。 「まだ日にこんなところがあったのか…」 思わず口に出てしまった言葉を同行した上司に失礼だと咎められた。 小人が住むような小さなビル、ツギハギだらけの服を着るSEたち、 そして彼らは余所者で身なりのいい我々を監視する様に見詰めている。 アジャイルだの、ルビーオンレイルズだの、シリコンバレーだので浮かれていた 我々は改めてSIの現状を噛み締めていた。 ボロ屑のような机に居たのは老いたPMが一人 我々を見るなり全てを悟ったのか、涙ながらに 何度も土下座して詫びた。 我々はこの時初めて>>1を許そうと思った。 誰が悪い訳ではない、下請けSIの貧しさが全て悪かったのだ。 我々は>>1のPMから貰った干し柿を手に、 打ちひしがれながらヒカリエへと帰路についた。

    エクセルスクショ小説
  • 大量のテキストからランダムに少数の行を抽出したい - Reservoir Sampling - 唯物是真 @Scaled_Wurm

    前に以下のような記事を書きましたが、大量のテキストではうまくいかなかったので新たに書きました ファイルからランダムにN行取り出す(shufコマンド) - 唯物是真 @Scaled_Wurm 上の記事ではテキストをランダムに\(k\)行取り出したい時"shuf -n k"コマンドでランダムにシャッフルした\(k\)行を取り出していました ところが非常に大きなテキストファイルに対して上のコマンドを実行すると、一度にデータを全部メモリに読み込み始めているのか、すごい勢いでメモリを消費していきました(sort -Rでも) そこでメモリをあまり使わずにランダムに\(k\)行取り出す方法について調べました まず基的な非復元抽出のアルゴリズムは以下の記事の発展手法とか追記のあたりの話がわかりやすいと思います 非復元抽出の高速かつ実装が簡単な方法を考える - 睡眠不足?! この記事の話も一度全部の要素を

    大量のテキストからランダムに少数の行を抽出したい - Reservoir Sampling - 唯物是真 @Scaled_Wurm
  • Perl5 において chomp() とはなにをするものか - tokuhirom's blog

    えてして、プログラミングにおけるバグの発生源は、使い方をまちがえていることに起因するものも多い。 を電子レンジでかわかす人がいるように。 そもそも chomp() という組み込み関数はなぜ必要なのか。 Perl5 では、データを行単位で処理するということが重視されたインターフェイスになっている。これは一般的なテキスト処理の頻出パターンだからだ。 while (<>) { chomp; say if /foo/; } これは、入力データを行ごとにとりだし、改行をとりのぞき、/foo/ という正規表現にマッチする行だけを表示するというプログラムだ。 Perl5 を知っている人なら、だれもが簡単に理解できる。 ここで $/ という変数が問題となる。$/ は、行の区切りがはいっている特殊なグローバル変数で、awk でいうところの RS にあたるものだ。 この $/ を変更することにより「行」の区

  • http://www.fastriver.net/~ryo/projects/a2ps-utf8-ja/libnkfm-0.1/

  • a2ps 4.14 の UTF-8 対応 (日本語のみ Japanese Only)

    説明 a2ps で直接 UTF-8 なテキストファイルを印刷しちゃおうという試みです。 Fedora や Ubuntu あたりのパッチだと、EUC-JP は印刷できるけど UTF-8 の ファイルを直接印刷しようとすると文字化けしてしまうのです。 UTF-8 なテキストファイルを iconv とかで EUC-JP に変換するようなラッパー スクリプトを書いちゃえば良いと言えばそれまでですが、一応そのまま印刷でき るようなパッチを作成してみました。 とはいえ、a2ps の中で nkf (libnkfm)使って EUC-JP に変換してるだけとい う、かなりお粗末なものなので、もちろんw 日語にしか対応していません。 m(__)m あと、エラー処理なんてしてませんので、気になる方は適当に直していただけ ますでしょうか。修正したものをフィードバックしてもらえるとうれしかったり します。 a2p

    kenjiro_n
    kenjiro_n 2013/10/18
    野良ビルドする予定なのでCentOSタグは付けず。必要となるlibnkfmは同サイトの id:entry:166288490 にあり。
  • jqコマンドが実は高性能すぎてビビッた話

    GWが始まりましたが、鎌倉のGWは観光客多すぎて逆に住民はげんなりして外に出なくなる感じです。とはいえ路地まで観光客が攻め込んでくることは少ないので、路地を散歩する分には天気がよくていい感じですね。ちなみに人力車のおにーさんはそういう味のある路地を知り尽くしているので人力車で移動するのはそこそこオススメです(ぼくは乗ったことないけど「こんなところも通るんだ!」ってところで見かけたりします)。 さて、jqというコマンドをご存じでしょうか。 jq jq is a lightweight and flexible command-line JSON processor. と書いてあるとおり、コマンドラインでJSONを扱うことができるコマンドです。で、今まさに仕事で巨大JSONと戦うことが多く、このコマンドが大活躍です。 とはいえ、ぼくの使い方としては「巨大JSONをキレイに整形して表示する」とい

    jqコマンドが実は高性能すぎてビビッた話
  • Meld

    Meld  Visual diff and merge tool Meld helps you compare files, directories, and version controlled projects. It provides two- and three-way comparison of both files and directories, and has support for many popular version control systems. Meld helps you review code changes and understand patches. It might even help you to figure out what's going on in that merge you keep avoiding. File comparison

    Meld
    kenjiro_n
    kenjiro_n 2013/09/05
    Linux等上で動くWinmerge相当のソフトその1。
  • instxt – instxt

    There are many picnic umbrellas on the market, but we wanted the best. One that would keep you dry, offer…

  • ackを捨てて、より高速なag(The Silver Searcher)に切り替えた - Glide Note

    Geoff’s site: The Silver Searcher: Better than Ack ggreer/the_silver_searcher · GitHub パターン検索にはackを利用していて、通常利用時には特に不満は無かったんですが、 ファイル数が多いディレクトリだと遅かったので、もっと他の方法が無いかと調べていたら ackの3〜5倍速いというThe Silver Searcherというものが あったので導入。 The Silver Searcherの特徴 公式に書いてあるThe Silver Searcherの特徴 ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド名で、ackと比べてコマンドが短い(33%減!) なぜ高速なのかは https

  • grepをよく使うプログラマはどう考えても乗り換えるべき新しいgrepコマンド「ack」:phpspot開発日誌

    Beyond grep: ack 2.04, a source code search tool for programmers grepをよく使うプログラマはどう考えても乗り換えるべき新しいgrepコマンド「ack」。 サーバに入ってコードを書いている人はかならず使うgrepですが、grepよりも高速に検索でき、git,svn等のソースコード以外のソースはgrepしないで検索できるツールらしいです。 Perlで書かれていて、Perlの強力な正規表現が使え、ハイライトしてくれます。ソースツリーの下で「ack 検索ワード」で検索するだけというシンプルさもいいです WEBサービスを書いているとhtmlphp等色々なソースをいじりますが、ファイルの検索対象も選べるため、便利です。 ack --php <検索ワード> でphpのソースのみを対象とし、ack --nophp <検索ワード>でphp

    kenjiro_n
    kenjiro_n 2013/07/16
    Ubuntuでは普通にapt-get install ack-grep で入れられるとのこと。
  • Labeled Tab Separated Values (LTSV) ノススメ - stanaka's blog

    追記(2/8 11:30) id:naoyaによる一連のまとめが【今北産業】3分で分かるLTSV業界のまとめ【LTSV】 - naoyaのはてなダイアリーにあります。 また、仕様などをまとめるために http://ltsv.org/ を立ち上げました。 追記ここまで Labeled Tab Separated Values (LTSV) というのは、はてなで使っているログフォーマットのことで、広く使われているTSV(Tab Separated Value)フォーマットにラベルを付けて扱い易くしたものです。はてなでは、もう3年以上、このフォーマットでログを残していて、one-linerからfluentd、Apache Hiveまで幅広く便利に使えています。 ログフォーマットに期待されることは、 フォーマットが統一されている → 共通のツールで集計し易い 新しいフィールドの追加が容易 → サー

    Labeled Tab Separated Values (LTSV) ノススメ - stanaka's blog
  • http://vert.bugyo.tk/archives/1611