タグ

関連タグで絞り込む (224)

タグの絞り込みを解除

tipsに関するfermiのブックマーク (189)

  • そのシェルスクリプトもうちょっとシンプルに書けそう Tips集(Golf/シェル芸ではない) - Qiita

    Shell Script Advent Calendar 2015 4日目 の投稿です。 以前から自分用にメモしていたものを文字起こししました。 はじめに 仕事でシェルを使い始めて3年くらい経ちました。 途中、pythonruby でスクリプト作ったり、ちょっと zsh に浮気したりしましたが、なんだかんだで今も Bash を使うことが多いです。 この3年間、スーパーシェル芸人(@ebanさん)にご教授頂いたり、Golfしたり(@ebanの影響)、シェル芸勉強会に参加したり(@ebanの影響)してきました。 そんな3年間のまとめとして、シェルスクリプト初めましてだった3年前の私に向けたTips集を書いてみました。 趣旨 各項目ごとに、まず初心者(過去の私がやってた)あるある実装を例示して、その次に、より良さげな実装を例示する構成としています。 実行環境 OS Mac OS X Yos

    そのシェルスクリプトもうちょっとシンプルに書けそう Tips集(Golf/シェル芸ではない) - Qiita
  • MySQLで月別、日別、時間、曜日別にレコード数を集計する方法 - おおらかにいこう

    会員登録数などを調べるときに、月別、日別、時間、曜日別の登録者数を調べたいってよくありますよね。 そこで今回は、MySQLでdatetime型のカラム(今回は「regist_time」としています)を使って月毎、日毎、時間、曜日毎にレコード数を集計をするSQLの紹介です。 ■月毎 SELECT DATE_FORMAT(regist_time, '%Y-%m') as regist_time, COUNT(*) as count FROM users GROUP BY DATE_FORMAT(regist_time, '%Y%m'); ■日毎 SELECT DATE_FORMAT(regist_time, '%Y-%m-%d') as regist_time, COUNT(*) as count FROM users GROUP BY DATE_FORMAT(regist_time, '%Y

    MySQLで月別、日別、時間、曜日別にレコード数を集計する方法 - おおらかにいこう
  • 2つのExcelファイルの差分を比較するツール - 蒼の王座・裏口

    Excel 2013では、標準で2つのExcelファイルを比較して、差分を表示するツールが同梱されていますので、使用方法を説明します。 1.ファイルメニューを選択します。 2.オプションを選択します。 3.アドインを選択します。 4.管理から「COMアドイン」を選択します。 5.設定ボタンをクリックします。 6.Inquireにチェックを入れ、OKボタンをクリックします。 7.INQUIREタブを選択します。 8.比較したいExcelファイルをあらかじめ2つ開いておきます。 9.ファイルの比較を選択します。 10.ファイルを比較します。比較ボタンをクリックします。 11.結果が表示されます。

    2つのExcelファイルの差分を比較するツール - 蒼の王座・裏口
  • Windowsでshebangもどき、またはバッチにスクリプトを埋め込む方法 - Qiita

    @ruby -x "%~f0" %* @exit /b %errorlevel% #!ruby ## 以下スクリプトの内容 ## puts "foo"

    Windowsでshebangもどき、またはバッチにスクリプトを埋め込む方法 - Qiita
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
  • 入門書には載ってない Git & GitHub Tips

    第一回 GitHub Kaigi で発表した資料です。

    入門書には載ってない Git & GitHub Tips
  •  Selenium IDEで生成したテストケースでファイルをダウンロードする - FOOTPRINTの日記

    Selenium IDEでRuby / RSpec / Webdriverのテストケースを生成し、rspecコマンドで実行しても、 ダウンロードダイアログが表示された状態でFireFoxが終了してしまい ファイルがダウンロードされない。 ダウンロードダイアログが表示されないように、 セットアップ時にFireFoxのプロファイルを設定しておく。 ※以下の記事を参考にさせていただきました。 Selenium 2.x Web Driverでファイルをダウンロードをする プロフェッショナルプログラマー:Selenium with JUnit(その5 Download File) テストケースのsetup内に以下のようにprofileの設定処理を追加。 (mimeタイプはダウンロードしたいファイルの種類に応じて適宜追加する) selenium_download.rb class Selenium3

     Selenium IDEで生成したテストケースでファイルをダウンロードする - FOOTPRINTの日記
  • 月初・月末の日付を取得する - EXCEL-LENCE web

    日付に関わる処理を行う際に、月初や月末の日付を取得したい場面があります。 月初は、日付が 1日 で固定なので何も問題ないと思いますが、月末は月によって 30日や31日であったり、2月に関しては閏年も考慮しなければいけません。 しかし、少し工夫することによって、そういった煩わしい処理を全てExcel任せにすることができます。

    fermi
    fermi 2014/05/07
  • あれ、いつも書いてるな~というJavaScript の小技集 | バシャログ。

    いい加減髪を切りたいminamiです。 JavaScriptでいつも書いてるな~という処理や、知っていると便利なTipsを簡潔に集めた記事を見てほお~と思ったものがいくつもあったので抜粋してみました。 ※追記1: ご指摘がありましたので一部修正しました。「配列をソートする」ではなく「配列をシャッフルする」でした。 ※追記2:「HTMLをエスケープする」のソースがまちがって表示されていました。修正しました。 ※追記3:予想以上に反響が大きく、多数ご指摘を受けてしまいました。よく使う処理の書き方もいろいろあるんだな~という参考程度にご紹介したのですが、参照元の記事の内容の検証が不十分なまま紹介してしまい申し訳ありませんでした。いろいろと勉強になりました! 45 Useful JavaScript Tips, Tricks and Best Practices 配列からランダムで値を取り出す v

    あれ、いつも書いてるな~というJavaScript の小技集 | バシャログ。
  • Rを使えるようになるための10のこと - Issei’s Analysis ~おとうさんの解析日記~

    Rは統計解析を行うことができる強力なツールです。計算上の信頼性はとても高く、世界中の分析者が日々分析用パッケージを公開しております。近年では行政機関で使われているという事例もちらほら聞きます。 ・姫路市役所での事例 これまでSASは使ってきたけどRは全く使ったことがない!JAVAとかC++とかガリガリ書けるけどRはよく分からない!という方々がすんなりRの世界に入れるよう、資料の探し場所や導入部分をまとめておきます。 ※まだ不完全ですが情報を入手し次第アップデートしていきます。 1. 資料を探す場所 CRAN R体、パッケージ、PDF資料などの置き場 Task Viewに分野ごとのまとめ Searchでパッケージや資料の検索 CRANの読み方は「しーらん」派と「くらん」派でわかれる(どっちでもいいw) Rjpwiki 日語で書かれている、これまでのRに関する資料の集大成 データの加工技、

    Rを使えるようになるための10のこと - Issei’s Analysis ~おとうさんの解析日記~
    fermi
    fermi 2014/05/07
  • Google analyticsをローカル環境でテストするのにオススメの設定 | 高橋文樹.com | プログラミング

    この投稿は 10年 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 この記事は12月1日から24日までの間、僕が気を向いたときにブログを書く高橋文樹オレベントカレンダー2013の10日目です。 さて、Google Analyticsを使っている人は多いと思うのですが、中にはイベントトラッキングなどの高度な機能を使っている人もいるかと思います。たとえば、このサイトでは読了イベントとしてreadというカテゴリを利用しております。 // 読了イベントを計測 // displayedはスクロールした要素が表示されるときに // 発火されるオリジナルイベント。 // 普通は何も起きません。 $('#contents-last').bind('displayed', function(e, vars){ try{ ga('send', { hitType

    Google analyticsをローカル環境でテストするのにオススメの設定 | 高橋文樹.com | プログラミング
  • Node.jsで外部のコマンドを実行する方法: child_processを使う - memo.yomukaku.net

    Node.jsのスクリプトの中で外部のコマンドを実行する方法を書きます。 JavaのProcessBuilderや、Rubyのsystem、execと同じかんじで、node.jsのスクリプトの中で外部のコマンドを実行します。 コア・モジュールのひとつであるChildProcessを使用し、child_process.execとchild_process.spawnを使った二通りの方法を書きます。child_process.exec(command, [options], callback)を使う もっともシンプルな方法です。シェルでpwd -Pを実行するのと同じことをnode.jsのスクリプトの中で実行するコードを作ってみます。 var exec = require('child_process').exec; var child = exec('pwd -P', function(err

  • メモ: EBSタイプ、インスタンスストアタイプ - 虎塚

    AWSのAMIには、rootデバイスがEBSタイプのものと、インスタンスストアタイプのものの2種類があります。 このことはAWSを使う上で知っておくべき常識ですが、自分はよくわかっていなかったため、無頓着でした。 で、今日やった失敗。 AWS上でサーバ/エージェント型のツールを動かしたいな。 サーバにはlargeインスタンス、エージェントには microインスタンスを使おう。 エージェントを1つセットアップしたら、AMIを作って量産すればエエのよね。AWSベンリだわー。 (インスタンスストアタイプのAMIをウッカリ作成) アレ? こまいインスタンスが作れなす・・・。何かlargeインスタンスごろごろ・・・。? ぐはぁ、明らかにオーバースペック。それに、お金がっっ (3に戻ってAMIを作り直し) 情けないですね。こういうマヌケなことをして時間を無駄にしてはいけませんね。 というわけで、理解し

    メモ: EBSタイプ、インスタンスストアタイプ - 虎塚
    fermi
    fermi 2014/02/20
  • コンソールから切れたプロセスを標準出力につなげなおす - 絶品ゆどうふのタレ

    不慣れな環境を不意にいじった時にあるあるネタ。 とりあえずー とか言って勢いで書いたsetupスクリプトを実行してみたら意外と時間かかって、 ちょっと目を離した隙にsshの接続が切れちゃいました! 。。。ありますよね。ほんとよくありますよね。 そうなる予感はあったんだ なんて後の祭りです。ふとした油断から、screenもnohupすらも使わずにやってしまって、こんなことに。 shellがHUPしなかったからプロセスは生きてるものの、ログが見れないから進行状況がわからない。 うまく行ってるのかどうかモヤモヤした気持ちのまま、プロセスが終わるのをじっと待つ。。。 まぁ実に切ないです。 こんな時、いつも思うこと。 このプロセスの出力、もっかいstdoutに繋げられたらいいのに。。。 はい。というわけでつなげましょう。 長い前座ですみません。 切り離したプロセスを用意 #!/bin/bash wh

    コンソールから切れたプロセスを標準出力につなげなおす - 絶品ゆどうふのタレ
  • MySQLからcsvで出力する方法

    MySQLからDumpして変換ではなく、直接CSVで出力する方法を探していると、こんなやり方が紹介されていた。 データをCSVで入出力する方法 CSVに出力(エクスポート)する方法 以下のように、データベースと出力ファイルを指定すれば出力されます。 mysql> select * from database into outfile "/tmp/dump.csv" fields terminated by ','; CSVから入力(インポート)する方法 以下のように、入力ファイルとデータベースのテーブルを指定すれば入力できます。 mysql> load data local infile "/tmp/dump.csv" into table tablename fields terminated by ','; 区切りの改行コードを指定するには、”LINES TERMINATED BY”で

    MySQLからcsvで出力する方法
  • たった3秒でInnoDBのデータローディングが快適になるライフハック

    MySQLに限った話ではないが、データベース管理システムに大量のデータを投入するのは時間が掛かり大変苦痛を伴う作業である。劇的に効能があるわけではないが、MySQLを利用しているとき、特にInnoDBを使っている場合にはデータの投入を高速化するためにいくつかテクニックがあるので紹介しよう。皆さんの作業時間が短縮され、少しでも早く帰路に着いたりサービスインさせたりという形でお役に立てれば幸いである。ちなみに、タイトルはネタであるのだが、もし当に3秒で以下の全ての設定を行えた人が居たら教えて頂きたい! ログファイルサイズの調整データ投入時に限った話ではないが、ログファイルサイズを調整するのは更新性能にとって非常に重要なファクターである。バッファプールのサイズが重要なことに代わりはないが、同じぐらいログファイルのサイズも重要である。InnoDBはログファイルを使い切ってしまうと、バッファプール

    たった3秒でInnoDBのデータローディングが快適になるライフハック
  • 既存のWord文書のスタイルを新規文書にインポートするには

    はじめに既存のWord文書のスタイルだけを他の文書や未保存の文書にインポートすると、そのスタイルを使いまわすことができるため、あえてその都度テンプレートを作成する必要はありません。ただし、ページ余白の設定は引き継がれません。もし、手っ取り早く同じスタイル情報が入った新規文書を作成するには、内容が白紙でスタイルのみのテンプレートを作成すると効率的です。 ただし、Word 2007以降では操作方法が異なるので注意してください。 Word 2013の場合 以下の記事を参照してください。 Word 2013:既存のWord文書のスタイルを新規文書にインポートするには Word 2010/2007の場合Wordを起動します。[ホーム]タブを開き、[スタイル]グループの右下の[スタイル]をクリックします。 [スタイル]ウィンドウの[スタイルの管理]をクリックします。 [スタイルの管理]ダイアログボック

    既存のWord文書のスタイルを新規文書にインポートするには
  • MySQLでMyISAMからInnoDBに乗り換える際に知らないとハマる、怖い話 - Y-Ken Studio

    photo by byte MySQLといえば、巷ではInnoDBばかり注目され、MyISAMの地下アイドル化がにわかに語られる今日この頃、皆様いかがお過ごしでしょうか。 まあカジュアルにストレージエンジンを変換するだけで済むなら、簡単なのです。 -- legacy_my_tableをInnoDBストレージエンジンに変換する ALTER TABLE legacy_my_table ENGINE=InnoDB; よし終わった!さあランチタイムだ! ・・・と片付けてしてしまうと、悲劇が起こるかもしれません。(>o<;) それでは日、MyISAMからInnoDBへ移行するなら知っておきたい意外な落とし穴とTipsを紹介します。 AUTO INCREMENTの挙動が違う落とし穴 以下に該当するクエリを利用している場合には、注意が必要です。私はハマりました。 INSERT IGNORE INTO

    MySQLでMyISAMからInnoDBに乗り換える際に知らないとハマる、怖い話 - Y-Ken Studio
  • FINDJOB!終了のお知らせ | FINDJOB!

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    FINDJOB!終了のお知らせ | FINDJOB!
  • A successful Git branching model を翻訳しました

    Vincent Driessenさんの "A successful Git branching model" を翻訳しました。 元記事はこちら: http://nvie.com/posts/a-successful-git-branching-model/ (翻訳の公開と画像の利用は人より許諾済みです) このブランチモデルの導入を補助してくれる、git-flowというGit用プラグインがあるそうです。 翻訳の間違い等があれば遠慮なくご指摘ください。 A successful Git branching model この記事では、私のいくつかのプロジェクト仕事でもプライベートでも)で約一年ほど導入して、とてもうまくいくことがわかった開発モデルを紹介する。しばらく前からこれについて書くつもりだったんだが、今まですっかりその時間を見つけられずにいた。ここでは私のプロジェクトの詳細については書

    A successful Git branching model を翻訳しました
    fermi
    fermi 2013/08/02
    gitのブランチ管理