タグ

tipsに関するk-holyのブックマーク (45)

  • Python製デプロイツール Fabricを初めて使う際に役立つTips

    by @dekokun on 2013/04/07 19:30 Tagged as: Python, Fabric, デプロイツール. 2013/04/09 追記 意外と反響があるようなので、Tips追加しました。 2013/05/10 追記 並列実行について調べたのでついでに追記 「次のプロダクトはシンプルなデプロイツールだと噂のCinnamonでも使ってみるかー」と言っていたら、「Cinnamonは使ってるユーザ数が少なそうだし同様のことが行えるFabricのほうがいいんじゃないですかね。」というツッコミをいただき、今回はPerlプロジェクトでもないためFabricを使用することにしました。 初めて触るFabric、やはり初学者にはいろいろとよくわからない部分があったため、はまって解決したことや便利なTipsなどをつらつらと列挙していきます。 なお、以下情報はPython2.7及びF

    Python製デプロイツール Fabricを初めて使う際に役立つTips
    k-holy
    k-holy 2013/04/08
    ありがてえ、ありがてえ…
  • wgetとcurlの根本的な違い - ctrlshiftの日記

    UNIXの代表的なダウンローダにwgetとcurlがあります。 たいていの場合どんなOSでも、どちらかのソフトがインストールされているのではないかと思います。 しかし、この2つのダウンローダの機能は、一見似ているようにも見えますが、実はそれぞれに特徴が見られるので、今日はそれについて解説してみます。 wgetの特徴 wgetのスペルは「片手でもコマンドできる」ということもあって、多くの人から気に入られています。 そんなwgetの特徴として、最も際立っているのが、クローラとして動作可能という点です。 オプションで-rを付加してやることで再帰的に動作し、-lでその深さを指定することができます。 また、-Aや-Rを利用すれば、ダウンロードする拡張子のホワイトリストとブラックリストを指定することも可能です。 つまり、特定のサイト内に散らばって存在するファイルを、拡張子によって指定ダウンロードできる

    wgetとcurlの根本的な違い - ctrlshiftの日記
  • Gitで、リモートにあるブランチを削除する方法 · DQNEO日記

    削除されたか確認 $ git branch -r origin/HEAD -> origin/master origin/fuga 解説 $ git push --delete origin hoge 普通はこっちを使えばよいでしょう。 コロン記法と動作は同じです。 $ git push origin :hoge この構文の覚え方を説明します。 2つポイントがあります。 なぜ"git push"でブランチが削除されるのか。 なぜブランチ名を":hoge"と書くのか なぜ"git push"でリモートブランチが削除されるのか。 考え方としては、「"無"を送りつける」「nullで上書き」です。 Linuxいう/dev/null みたいなものです。 なぜブランチ名を":hoge"と書くのか よい質問です。 そもそも、git pushの構文を確認しましょう。 git push [remotenam

    Gitで、リモートにあるブランチを削除する方法 · DQNEO日記
  • GIMP ( GNU Image Manipulation Program )

    GIMP ( GNU Image Manipulation Program ) に関する記事のカテゴリ。GIMP(ギンプ)とは、オープンソースかつ無料のグラフィック編集ソフトウェア。PhotoShop(フォトショップ)の代替としても人気がある。

  • 関数をオートロードする

    PHP のオートロードの対象はクラスだけなので、関数を単独でロードさせることはできないが、オブジェクトを生成するもしくはスタティックメソッドを実行すれば、クラスの定義ファイルが読み込まれるので、同じファイルで定義されている関数も自動的に利用できるようになる。ただし、スタティックメソッドを使った場合とあまり入力する手間は変わらない。 PHP コアの RFC によれば、関数をオートロードできるようにする機能の導入は何度か検討されているが、今の時点では導入されていない。 require_once __DIR__.'/vendor/autoload.php'; use Symfony\Component\ClassLoader\UniversalClassLoader; use MyApp\MyFunc; $loader = new UniversalClassLoader(); $loader-

    関数をオートロードする
    k-holy
    k-holy 2012/09/21
    なるほど、オートロードでクロージャを返す関数を呼ぶとか、ケッタイなこともできますね…
  • PHP: コールバック関数でキーをフィルタリングする

    PHP: array_map のコールバック関数がキーを受け付けるようにするPHP: コールバック関数でキーをフィルタリングするPHP: filter と map を1つにまとめた関数を定義するPHP: filter と partitionPHPzip、unzipzipWitharray_fill にコールバック関数を受け付ける機能を追加するHaskell の Data.Map モジュールの filterWithKey 関数を使ってみて、PHP 版がほしくなったので。 まずは素直に foreach 文を使った定義。 function array_filter_with_key(array $array, callable $callback) { $ret = []; foreach($array as $key => $value) { if ($callback($key))

    PHP: コールバック関数でキーをフィルタリングする
    k-holy
    k-holy 2012/09/10
    array_intersect_ukey()
  • PHP でメモ化

    メモ化は以前の計算を再利用するテクニックで、再帰計算のパフォーマンス改善に使われる。クロージャの挙動を理解するためのよい教材であり、Douglas Crockford の「JavaScripts The Good Parts」を通じて広く知られるようになった。再帰計算の例としてフィボナッチ数列をメモ化したものは次のとおり。gist にあったコードに少し手を入れた。 function benchmark(callable $function, $runs) { $start = microtime(true); while(--$runs) { $function(); } $end = microtime(true); return $end - $start; } function memoize(callable $function) { $cache = []; return fun

    PHP でメモ化
  • http://www.2ch-search.net/blog/3

  • tipshare.info

    for /l %i in (1,1,254) do ping -w 1 -n 1 192.168.1.%i && arp -a 192.168.1.%i >> result.txt 実行すると...

    tipshare.info
  • 【翻訳】あなたの知らないGit Tips

    Mislav Marohnićさんの "A few git tips you didn't know about" を翻訳しました。 元記事はこちら: http://mislav.uniqpath.com/2010/07/git-tips/ (翻訳の公開は人より許諾済みです) 翻訳の間違い等があれば遠慮なくご指摘ください。 あなたの知らないGit Tips注意:いくつかのコマンドやオプションは Git の version 1.7.2 以降が必要です。 OS Xでは、 Homebrew で簡単にアップグレードできます: brew install git git log でブランチとタグも見る$ git log --oneline --decorate 7466000 (HEAD, mislav/master, mislav) fix test that fails if current d

  • 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例

    随分と更新が空いてしまったが、「優れたMySQL DBAを見分ける27+3の質問」に対する回答例(漢バージョン)を紹介しよう。実は質問を掲載した際「難しい!」というコメントが非常に多く、もう少し易しい質問にするべきだったかと思って次のように呟いてみたのだが・・・ 非常に心強くて安心した。さすがに日を代表するMySQLのエキスパートである。出題のレベルは間違ってはいなかった!! そんなわけで、回答の方に移ろう。 MySQLのサーバープロセスはいくつある?ひとつ。mysqldはシングルプロセス・マルチスレッドモデルを採用しているので、"サーバー"プロセスはひとつである。多くの場合、Linuxなどでmysqldを動かす場合には、お供にmysqld_safeも常に動いていることが多いが、mysqld_safeはサーバーではなく、mysqldのためのラッパーであるので数には含めない。 rootユー

    「優れたMySQL DBAを見分ける27+3の質問」に対する回答例
  • PHP5 配列をメソッドチェインで再帰処理するクラス : エクスギア Blog

    CakePHPを使っていると、データ構造が多階層の配列で管理されていることが多く、一括で処理をしたい場合などに度々再帰処理を実装することがあります。 通常であれば、array_map系の関数を使って再帰的に処理を記述することになりますが、 毎回array_mapを使うのは面倒だし、もっと簡潔に記述したい 個別のグローバル関数・各メソッドを連続して簡単に利用したい という理由で、以下のように記述できるクラスを作成しました。 (クラスのソースコードは最後に記述しています) PLAIN TEXT PHP: // $arrの全ての要素にtrimと半角カナ変換を実施 ArrayMap::create($arr)->trim()->mb_convert_kana('KV'); // $arrの全ての要素に「先頭:」という文字を追加 ArrayMap::create($arr)->sprintf('先頭

  • CLUB Pocket PC

    すべての Microsoft 製品 Global Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote PC とデバイス アクセサリ エンタメ Xbox ゲーム (ダウンロード) Windows ゲーム 映画テレビ番組 法人向け Azure Dynamics 365 Microsoft 365 データ プラットフォーム 法人向け Developer & IT .NET Visual Studio Windows Server デベロッパー センター ドキュメント その他 Microsoft Store Microsoft Rewards 無料ダウンロード & セキュリティ プリペイド カード サイトマップの表示

    k-holy
    k-holy 2011/04/01
    Windows7で新規フォルダ作成するキーボードショートカットCtrl+Shift+N 超使うのにここに載せない意味がわからん→http://bit.ly/gJDnVH
  • http://www.cpa-lab.com/tech/0153

  • tag/Flex

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Adobe - デベロッパーセンター : 画面デザインとロジックの分割テクニック

    Flexで開発を行う際に、画面デザイン(MXML)、スクリプトを1つのMXMLファイルに記述せずに、画面デザイン部(MXMLファイル)、プログラムコードを記述するロジック部(ActionScriptファイル)のように分けて作成する方法が採用されることがあります。今回はいくつかある分割テクニックのうち、IMXMLObjectインターフェースを使用した方法、更にその方法を発展させた方法を紹介します。

  • Java System Developer - ブラウザからデータベースへの文字変換

    ほとんどのオペレーティングシステム、アプリケーション開発言語、およびプラットフォームは、これまで非常に長い時間をかけて国際化が行われてきました。Swing のテキストフィールドに名前を入力するときのように簡単な場合もあります。John、José、 (Tanaka) のどの名前を入力しても、キーボード、入力メソッド、およびホストソフトウェアの協調によって正しい文字データが生成されます。ブラウザに ASCII 以外のテキストを入力すること自体は、Swing コンポーネントに入力する場合と同様に簡単ではありますが、残念ながら、Web 経由でそのテキストを正確に送信するには、込み入った手順が必要になることがあります。GET または POST コマンドでアプリケーションデータをエンコードする方法を制御する業界標準がないので、プログラミングインタフェースのさまざまなレイヤーを通過する間に、文字データが

  • Kazuho@Cybozu Labs: フレンド・タイムライン処理の原理と実践

    « MySQL のクエリ最適化における、もうひとつの検証方法 | メイン | MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話 » 2008年06月09日 フレンド・タイムライン処理の原理と実践 MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話に続きます。 Twitter が注目されるようになって久しい今日この頃ですが、友人の投稿を時系列に並べて表示する、というのは、Twitter に限らず Mixi の「マイミクシィ最新日記」やはてなブックマークの「お気に入り」等、ソーシャルなウェブサービスにおいては一般的な手法です。ですが、この処理 (以下「フレンド・タイムライン」と呼ぶ) は、一見簡単そうに見えて、実装には様々な困難が伴います。記事では、「フレンド・タイムライン」を実現する、プッシュ型とプル型の二種類の手法について、その原

  • Java/TIPS集 - きのさいと

    AWSLinuxJavaを使う † ふつうにwgetでrpm取ってきて、あとはJavaの切り替え。 wget --no-check-certificate --no-cookies --header \ "Cookie: oraclelicense=accept-securebackup-cookie" \ http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm sudo rpm -Uvh jdk-8u161-linux-x64.rpm sudo alternatives --config java export JAVA_HOME=/usr/java/jdk1.8.0_161 ちなみにダウンロード先はこちら http: