ツールに関するakachochinのブックマーク (64)

  • Project Shizuku

    Products (Free Software) New Generation Disk Information Tool : CrystalDiskInfo 5 Shizuku Edition Miss Shizuku who is a japanese cute girl watch over your HDD and SSD. > Standard Edition <

    akachochin
    akachochin 2013/12/18
    こんなフリーソフトがあるとは・・・これって #kernelvm 的な匂いがする。HDD/SSDのヘルスチェックにぜひ。
  • git による分散作業パターン | GREE Engineering

    分散バージョン管理を華麗に扱いたい堀口です。 GREE Advent calendar 2013 の 14 日目として参加させていただきます。 お二人に続き Haskell の話をしようかと思ったのですが、急遽無難な開発の話に変更しました :o JavaC++ には OOP の概念が必要であったように、分散作業の認識が薄いまま git や Mercurial を使うことは長期的に不幸をもたらします。 とあるプロジェクトにて、その一部を副産物のミドルウェアとして抽出すべく、アプリケーションと分離したい 不具合があったので原因を探りたいが、依存関係が複雑すぎるのでコードを読む量を減らしたい テストやレビュー、提案、リファクタの運用を強化したい よそのプロジェクトに迷惑を掛けないように、そこのツールを改良して使いたい。 いままで何気なく「こんなもんだろう」と思って手間をかけていませんでした

    git による分散作業パターン | GREE Engineering
    akachochin
    akachochin 2013/12/14
    一人gitはよくやるが、これをネタにして会社で勉強会するのも面白い。
  • システムのデフォルトリンカスクリプトを調べる方法

    何回やっても忘れてしまうシリーズ。 カスタムなリンカスクリプトを使ってビルドするときに、オリジナルのリンカスクリプトを参照したいことはよくある いあ、カスタムなリンカスクリプトを使うこと自体が滅多にないという意見はあるが(^^; そんな時は以下のコマンドを用いる ld --verbose 以下は出力例 GNU ld version 2.15.92.0.2 20040927 Supported emulations: elf64_ia64 elf_i386 i386linux using internal linker script: ================================================== /* Script for -z combreloc: combine and sort reloc sections */ OUTPUT_FORMAT("e

    akachochin
    akachochin 2013/12/05
    メモリマップの調査をしていたときにあたった疑問。どこのリンカスクリプトでセクションのアドレス配置を決めているのかが疑問だったが、疑問は解消した。
  • git stash save で一時退避した変更を、誤って git stash clear で消してしまったときの回復法 - t-wada の日記(旧)

    一年くらい前から git を使い始め、ここ半年くらいは毎日の開発に git を使っています。昨日 git stash という機能を使っている時に失敗してしまい、何人かの方にアドバイスいただくことによって無事回復することが出来たので、感謝の印として、そして運悪く同じ問題に遭遇してしまった人たち(私もまたやるかも)へのメモとして記しておきます。 御託はいいから、早く回復法を知りたい人のためのまとめ $ git fsck | awk '/dangling commit/ {print $3}' 候補の sha1 がいくつか出てくる(長く開発していると、結構多く候補が出てきます) $ git show --summary 候補のsha1 一つ一つの sha1 の内容を確認 $ git cherry-pick -n -m1 見つけたsha1 いきさつ 私の作業のやりかたでは、 タスク毎にブランチを切

    git stash save で一時退避した変更を、誤って git stash clear で消してしまったときの回復法 - t-wada の日記(旧)
    akachochin
    akachochin 2013/11/27
    これは、本当に役に立った。間違ってgit stash clearしてしまったデバッグコードが戻ってきました。
  • Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告

    ドキュメントモード、もうだめみたい。 http://furoshiki.hatenadiary.jp/entry/2013/11/26/032352Read less

    Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告
    akachochin
    akachochin 2013/11/26
    いつまでも互換なんて、そんなものないんだよという当たり前の話。技術の進歩はこちらの都合など微塵もきいてはくれない・・・。
  • 今こそ「手書き」を見直すべき! 超便利な「Bamboo Pad」がPCを激変させた

    今こそ「手書き」を見直すべき! 超便利な「Bamboo Pad」がPCを激変させた2013.11.25 22:00Sponsored 小暮ひさのり 激変。すごく。 思わずへんな倒置法。いや、でもそのくらいビックリしたんですよ。 最近のパソコン、最近のOSってジェスチャーやタッチ操作などに最適化されていますけど、すべてのパソコンがそれらに対応しているってわけじゃありませんよね。タッチパッドがあればもっと快適に使えるのにっ!って感じてる人も多いのではないでしょうか? そんな方におすすめしたいのが、「Bamboo Pad, wireless」。ワコムから発売されている無線式のタッチパッドです。 大きめのタッチ領域は、ジェスチャー操作に最適。ノートパソコンに付属しているそれとは明らかに快適度が違います。また、タッチパッドなのにデジタルスタイラスペンで操作できるという魅力も。 手持ちのパソコンに接続

    今こそ「手書き」を見直すべき! 超便利な「Bamboo Pad」がPCを激変させた
    akachochin
    akachochin 2013/11/26
    手書きの良さ。私が無印の週刊誌ノートを買っているのもそれが理由。
  • JMeterの使い道 - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    JMeterの使い道 - プログラマの思索
    akachochin
    akachochin 2013/11/18
    私の不勉強もあるのだが、Apacheのプロジェクトには地味で目立たないが道具として「おお」と言いたくなるものが多いような印象だ。
  • 3.9. trace-cmd を使用したレイテンシ追跡 - Red Hat Customer Portal

    trace-cmd はすべてのカーネルファンクションコールと一部の特殊なイベントを追跡する MRG Realtime 機能です。 短い時間の間にシステムで起きていることを記録し、 システム動作を分析するために使用できる情報を提供します。 trace-cmd ツールは、追加のオーバーヘッドが発生するため、実稼働バージョンの MRG Realtime カーネルで有効にされません。 trace-cmd ツールを使用する場合は、trace または debug バージョンの MRG Realtime カーネルをダウンロードよびインストールする必要があります。

    akachochin
    akachochin 2013/11/10
    trace-cmdというツールがあることを偶然知りました。Ubuntuではkernelsharkというグラフィカルなフロントエンド(?)があるらしい。
  • 第76回 Ubuntuのソフトウェアファイアウォール:UFWの利用(1) | gihyo.jp

    ufw(Uncomplicated FireWall)は、Ubuntuで標準的に利用できる、「⁠iptablesを簡単に設定するツール」です。ufwを利用することで、「⁠外部からの接続は基的に受け付けない」「⁠sshだけは許す」などといった設定を、iptablesにくらべて格段に少ない操作で実現できます。 今回と次回の2回にわけて、ufwを使って、サーバーなどの設定を簡単に行うレシピを紹介します。 ufwの基 ufwは、Canonicalの社員であり、Ubuntuのセキュリティ関連モジュールやセキュリティアップデートを主に担当しているJamie Strandboge氏が中心になって開発している、「⁠iptablesフロントエンド」となるツールです[1]⁠。Ubuntuには8.04で取り込まれています。過去にレシピでも、第45回でごく軽く内容を紹介しています。 今回はコマンドラインか

    第76回 Ubuntuのソフトウェアファイアウォール:UFWの利用(1) | gihyo.jp
    akachochin
    akachochin 2013/11/10
    ほう、Ubuntuにはiptablesのフロントエンドがあったのね。
  • 横着で神経質な私とあなたに贈るgit add -p - Qiita

    特技はgit commit -a -m いろいろ修正です! ダメ。ゼッタイ。 しかしこまめにコミットするのは面倒臭いですよね。でもrebaseやらrevertやらcherry-pickするにもコミットログは綺麗にしたい。そんなズボラで凝り性なあなたはgit add -pでコミットを整えるといいと思います。

    横着で神経質な私とあなたに贈るgit add -p - Qiita
    akachochin
    akachochin 2013/11/07
    git add -p での制御について。たまにわからなくなることがある。
  • 最新鋭のノートPCには欲しいヤツがないので、泣きながら一世代前の機種を購入したという話。

    先日、別のエントリでも書いたが、実は最近ノートPCを新調した。以前使っていたものが購入後3年経過し、サポートが切れたからだ。サポートに従事するものとして、やはりサポート期間というものは大事にしなければならない。(ちなみに、以前のマシンも壊れているわけではないので、クッキーを焼いたりするのに大いに役だってくれた。メインマシンが壊れるなど、いざという時にはいつでも活躍できるようスタンバイしてる感じだ。バックアップがあるのはやはり安心である。) というわけで、日は新しいマシンについて何故これを選択したかという話や、設定などを紹介したいと思う。 外観など今回購入したのはThinkpad W530というモデルである。早速フリーソフトウェア財団のステッカーを貼った。白地のステッカーは黒によく映える。 インテルインサイドやWindowsロゴのステッカーは邪魔なので速攻で剥がした。邪魔者がなくなってスッ

    最新鋭のノートPCには欲しいヤツがないので、泣きながら一世代前の機種を購入したという話。
    akachochin
    akachochin 2013/11/06
    US配列以外はほとんど同意。開発者にとっての道具にこだわる姿勢は重要。すでにThinkPadに慣れ、あのキーの打ち心地やトラックボールなしには生活できない(W
  • 連載記事 「習うより慣れろ! iptablesテンプレート集」

    ステートフルパケットフィルタを使ったサービスの公開 連載:習うより慣れろ! iptablesテンプレート集(1) 初心者にとって、iptablesは難しい。そこで、学習の第1歩としてテンプレートを自分の環境に適応させることから始めよう

    akachochin
    akachochin 2013/11/04
    iptablesはまともにいじるのは実は初めて。
  • Stray Penguin - Linux Memo (Sudo)

    あまりにも基的なツールだからなのか、世の中では「いまさら聞けない」状態になっていてあまり良いドキュメントがなかったので、これをまとめることにした。ちなみに sudo の読み方だが、オフィシャルサイトの FAQ によると、「我々は 『スードゥー (soo-doo)』 と呼んでいるが、"pseudo" と同じ読み方 (つまり 『スード』) も一般的だ」とある。 設定 sudo の設定ファイルが /etc/sudoers。RedHat 系では PAM でも一部制御されており、/etc/pam.d/sudo ファイルも動作に影響を与えるのだが、ここでは sudoers ファイルについてのみ述べる。 sudoers ファイルを編集するには、ファイルを直接エディタで開くのではなく、root 権限で、 root# visudo とコマンドする。すると sudoers がテンポラリファイルにコピーされて

    akachochin
    akachochin 2013/11/04
    たまにsudoers見て、ALL=(ALL:ALL) ALLとか書いてあると、「そのALLは何だったっけ?」となることがある。
  • NetworkManager - ArchWiki

    NetworkManager は、システムがネットワークに自動的に接続できるようにするためにネットワークの検出と設定の機能を提供するプログラムです。NetworkManager の機能は無線ネットワークと有線ネットワークの両方で有用です。無線ネットワークでは、NetworkManager は既知の無線ネットワークを優先するようになっており、最も信頼性のあるネットワークに切り替える機能もあります。NetworkManager 対応のアプリケーションはオンラインモードとオフラインモードの切り替えが可能です。また、NetworkManager は無線接続よりも有線接続を優先するようになっており、モデム接続と特定の種類の VPN に対応しています。NetworkManager は元々 Red Hat によって開発されていましたが、現在では GNOME プロジェクトによってホストされています。 警告

    akachochin
    akachochin 2013/11/04
    今NetworkManagerについて調べている。概要から書いてある良い文書。
  • /etc/network/interfaces について

    Linux女子部 「Fedora最新技術情報&Systemd勉強会」 http://connpass.com/event/3859/ で使用した資料です。 変更履歴 2013/11/04 ver1.0 初版 2013/11/05 ver1.1 誤植修正、少し追記 2013/11/06 ver1.2 daemon-reload,mask,テンプレート機能を追記 2013/11/12 ver1.3 User/Groupオプションの説明追加 2013/11/24 ver1.4 誤植修正 2014/05/05 ver1.5 imjournalモジュールの説明追加

    /etc/network/interfaces について
    akachochin
    akachochin 2013/11/03
    環境構築で/etc/network/interfacesの資料探していて見つけたスライド。コンパクトにまとまっている。man interfacesでも見つかるが、事前に読めるサマリは重要。
  • 図で分かるgit-mergeの--ff, --no-ff, --squashの違い - アジャイルSEを目指すブログ

    git-merge の--ff, --no-ff, --squashの違いをまとめてみた。 git helpから引用 まずは、git helpを読みましょう git merge --helpから引用(抜粋) NAME git-merge - Join two or more development histories together SYNOPSIS git merge [-n] [--stat] [--no-commit] [--squash] [-s <strategy>] [-X <strategy-option>] [--[no-]rerere-autoupdate] [-m <msg>] <commit>... git merge <msg> HEAD <commit>... git merge --abort OPTIONS --ff, --no-ff Do not gene

    図で分かるgit-mergeの--ff, --no-ff, --squashの違い - アジャイルSEを目指すブログ
    akachochin
    akachochin 2013/10/31
    --squashがまさにやりたかったこと。そうすればよかったんだね。
  • 【永久保存版】初心者 ~ 上級者向け Gitをより理解するために厳選したサイトやスライドをまとめてみた | nanapi [ナナピ]

    はじめに この記事は、筆者が自分自身のためにまとめたものですが。以下のような方にもとってもオススメできるのでぜひご覧ください。 これからGitを覚えたい方(まだ簡単に追いつけます!) Git使っているけど実はよくわかっていない方(怖がらず裏を理解すれば意外と簡単でシンプルなんですよ!) 日常的にGit使いこなしているけど、いざというときググってしまう方も理解を深めるのに役立つと思います。(怖くない!Git!!) Gitの基礎・振返り向けサイト Git家! サイトデザインもかなり洗礼!ここらへんにも人気具合が伺えます。 git-scm.com ドキュメント(日語)も豊富で素晴らしい。 Git - Book The entire Pro Git book, written by Scott Chacon and published by Apress, is available here

    akachochin
    akachochin 2013/10/31
    確かに調べ物するにはよさげ
  • GitHubを使ってみよう!導入と簡単な流れ、よく使うコマンドなど。 |https://wp.yat-net.com/name

    2013年 10月 24日 GitHubを使ってみよう!導入と簡単な流れ、よく使うコマンドなど。 カテゴリ: Git タグ:GitGitHub GitHubを覚えよう覚えようと思ってなかなか手をつけてこなかったので、そろそろ腰入れて使おうと色々やってみたのでまとめておきます。 1.GitHubとは? 2.GitHubを使えるようにする 3.Git及びGitHubでよく使うコマンド一覧 GitHubとは? github ソースファイルのバージョン管理システムにGitというものがあります。 Gitはリポジトリ(管理保存場所)先として、ローカル、もしくはリモートを選択出来るのですが、GitHubはそのリモート先にあたるもので、プロジェクトの管理をWeb上で行うことが出来るサービスです。 GitHubは無料で利用出来るプランも用意されています。容量に応じて金額が変わってきますが、プロジェクトを非

    GitHubを使ってみよう!導入と簡単な流れ、よく使うコマンドなど。 |https://wp.yat-net.com/name
    akachochin
    akachochin 2013/10/25
    GitHub使う予定ができそうなので、ブックマーク。
  • はてなブックマーク記事のレコメンドシステムを作成 PythonによるはてなAPIの活用とRによるモデルベースレコメンド - データ分析がしたい

    私は情報収集にはてなブックマークを多用しており、暇な時は結構な割合ではてなブックマークで記事を探してます。しかし、はてなブックマークは最新の記事を探すのは便利ですが、過去の記事を探すにはいまいち使えません。個人的には多少過去の記事でも自分が興味を持っている分野に関しては、レコメンドして欲しいと感じてます。 ありがたいことにはてなAPIを公開しており、はてなブックマークの情報を比較的簡単に取得できます。そこでこのAPIを利用して自分に合った記事を見つけるようなレコメンド機能をRとPythonで作成してみたいと思います。 利用するデータは、はてなAPIを使って収集します。具体的には、はてなブックマークフィードを利用して自分のブックマークしているURLを取得し、そのURLをブックマークしているユーザをエントリー情報取得APIを用いて抽出し、そのユーザのブックマークしているURLを収集します。こ

    はてなブックマーク記事のレコメンドシステムを作成 PythonによるはてなAPIの活用とRによるモデルベースレコメンド - データ分析がしたい
    akachochin
    akachochin 2013/10/23
    これはまさに私がやりたかったこと。車輪の再発明でもいいから、実装してみよう
  • UWSC

    akachochin
    akachochin 2013/10/23
    ほう、自動化しずらいWindowsのGUIアプリを動かせるとは・・・。結構定型的で面倒くさい作業があるんだよね。フリー版もあるし、使えそう。