タグ

ブックマーク / qiita.com (41)

  • 「することができる」は有害と考えられる - Qiita

    「することができる」とは 技術文書を読んでいると「することができる」「することが可能である」という表現を目にします。実はこの「することができる」という表現は冗長なため有害、つまり多用すべきでないという考えがあります。 気になって「することができる」についてGoogleで検索してみました。結果、「することができる」という表現について書いたブログ記事をいくつか見つけました。以下、発見したブログ記事の一覧です。 読みやすい文章の極意は「修飾語」にあり 読みやすい文章を書くために心がけたい10のポイント 感性工学的テキスト商品学~書き言葉のマーケティング 列挙したブログ記事の全てで「することができる」を多用しないように警告しています。 「することができる」を自動で検知 私も「することができる」「することが可能である」のような冗長表現をできるだけ利用しないように気をつけています。「することはできる」

    「することができる」は有害と考えられる - Qiita
    poppen
    poppen 2018/10/17
  • Dockerfileを書くときに気をつけていること10選 - Qiita

    この文章では、私が個人開発で使用しているDockerサーバの管理や、業務でプロジェクトメンバーに開発環境を配布する際に、Dockerfileを書く上で気をつけていることを整理します。 1. Dockerファイルのフォルダには不要なファイルを置かない docker buildは開始時にコンテクスト(現在のフォルダの状態)をDockerデーモンに転送します。具体的には、Dockerfileのあるディレクトリの内容をtarで圧縮し送ります。そのため、Dockerfileのディレクトリに不要なファイルがあるとビルドに余計な時間がかかりよくありません。 とはいえ、プロジェクトフォルダでビルドした成果物をイメージ化するためにDockerfileを含める運用はよくあると思いますので、その場合は.dockerignoreファイルを記述して余計なファイルが転送対象にならないようにします。 .dockerig

    Dockerfileを書くときに気をつけていること10選 - Qiita
    poppen
    poppen 2018/06/15
  • 男と女が寄りそうとどうなるのか - Qiita

    この記事は Go Advent Calendar 2017 の記事です。 アダムとイブ 男と女が寄りそうとどうなるのか。これは神様がアダムとイブという異なる性を地に授けた時から既に決まっている事なのもしれません。 このお題を解き明かしたい。Go 言語を使って。 ネタとしては以下の記事を参考にしました。 どうしたら「彼女」から「奥さん」になれるかを『Word2Vec』に聞いてみた | 人工知能ニュースメディア AINOW 男と女が寄りそう事。それはつまり「男」というベクトルと「女」というベクトルが合わさった時にどの様な結果が得られるのかという事なのです。 そこで今回は「男」というワードと「女」というワードのベクトルを合成する為に word2vec を使ってこのお題を調べてみようと思います。 word2vec とは 自然言語処理を行う手法の一つとして word2vec があります。word2v

    男と女が寄りそうとどうなるのか - Qiita
    poppen
    poppen 2017/12/21
  • TerminalやMacVimでEsc (or ^[)キーで日本語IMEを英数に切り替える(Karabiner-Elementsによる設定) - Qiita

    TerminalMacVimでEsc (or ^[)キーで日語IMEを英数に切り替える(Karabiner-Elementsによる設定)VimTerminalJapaneseIMmacOSSierrakarabiner-Elements Karabiner-ElementsがVersion 0.91.6となって、待望の「アプリケーション毎のキーバインディング」がサポートされました。 macOS SierraでKarabinerが使えなくなって以来、私のようなVimユーザにとって「ESCキーで日本語入力をOFFにする」設定が何かと不便で困っていましたが、今回のKarabiner-ElementsのアップデートでなんとかKarabiner時代と同様の設定が可能となりました。有り難し! 設定方法 最新版のKarabiner-Elementsをインストール。https://pqrs.org/l

    TerminalやMacVimでEsc (or ^[)キーで日本語IMEを英数に切り替える(Karabiner-Elementsによる設定) - Qiita
    poppen
    poppen 2017/10/22
  • コマンド入力一撃で端末を大量に分割してタスクを瞬殺するtmux-xpanes - Qiita

    この記事の要点 コマンド一撃でtmuxのウィンドウを大量に分割してコマンドの同時実行を助けるxpanes(イクスペインズ)というコマンドを作りました。一斉に複数のホストにpingを送ったり、sshでログインして同時操作したり、一斉に複数のファイルをtail -fしたりするのに使えます。 操作ログの保存機能、標準入力を受け取ってコマンドを作成する機能などなど、機能も充実していて便利です。tmuxを知らない方でも単純な例だけであれば覚えることは少ないので、ぜひお試しを。 下記のアニメを見ていただければ、どんな感じのものを作成したのかお分かりいただけると思います。 Github: https://github.com/greymd/tmux-xpanes 背景 tmuxを使っている方は、どのような用途でtmuxを役立てることが多いでしょうか?開発の効率を上げるため1、あるいは複数のウィンドウ2や

    コマンド入力一撃で端末を大量に分割してタスクを瞬殺するtmux-xpanes - Qiita
    poppen
    poppen 2017/08/01
    複数のネットワーク機器にsshして作業するのにめちゃくちゃ便利だった
  • tigで別ブランチからcherry-pickする - Qiita

    メモです。 ヘルプ見るとtigでcherry-pick出来るようなんですが、 別ブランチのコミット持ってくるのどうするんだろ?ということで調べた。 結論だけ先に述べると これでOK。 以上。 実際に試す 元のmaster履歴はこんな感じ 別ブランチ「cherry-pick-test」を作る。 「README_Bファイル追加」「README_Cファイル追加」の2個コミットした。 cherry-pick-testブランチの履歴はこんな感じ。 masterに戻って、別ブランチを指定してtig起動 最終的に README_C追加コミット のみmasterブランチに反映してみる。 まずは

    tigで別ブランチからcherry-pickする - Qiita
    poppen
    poppen 2015/03/30
  • 高機能REPL psysh - Qiita

    と指定することで自分のプロジェクトのオートロード設定も読み込める 後は普通のREPLとしても使えるし、 lsでメソッド一覧を見たり、 showでコードを読んだり、 docでドキュメントを読んだり出来る ここからマニュアルをダウンロードして~/.psysh/に置けばビルトイン関数のドキュメントも読める phpでこういうの欲しかったので今まで損してた気分 arrayの表示とかはborisの方が見やすいけど、便利なので移行する価値はありそう Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do w

    高機能REPL psysh - Qiita
    poppen
    poppen 2014/07/01
  • Boxen使ってて許されるのは2013年だけだった - Qiita

    Boxen使わなくても許されるのは2012年までだよね を書いたのも今は昔、1年間の運用の末にこの度Boxenを卒業しました。なぜBoxenをやめたのか、やめて今はどうしているのか、といった話を書きます。 Boxenのつらいところ ここで述べるBoxenの問題点の大部分は筆者のBoxenおよびPuppetに対する理解の低さが根底にあります。間違った使い方をしている可能性は十分にあり、適切に使っていればこのような問題は発生しないのかも知れません。しかしながら、深い理解がなければまともに使えないというのもどうかと思いますのでつらつらと並び立てたいと思います。 挙動を把握するのが難しい BoxenはPuppetの上で動作します。Puppetを便利に使うためのフレームワークみたいな位置づけだと思っています。 Rubyに詳しくなくても、RailsのDSLを組み合わせるととりあえず動くものを作れるよう

    Boxen使ってて許されるのは2013年だけだった - Qiita
    poppen
    poppen 2014/04/25
    boxen -> vagrant上で開発 + homebrew-cask というのが同じ流れすぎたw
  • .tmux.confでifを使う - Qiita

    tmux-powerlineを使い始めたのですが、設定ファイルを複数端末で共有している関係で、tmux-powerlineがインストールされていない場合は読み込まないようにしたいと思いました。 .tmux.confはシェルスクリプトではないので、あまり自由度は高くないのですが、ifは使うことができます。 syntaxはif shell-command command [command] となっていて、shell-commandのexit codeが0の時のみcommandが実行されます。 今回はこんな感じで~/work/tmux-powerlineが存在するときのみ設定をロードするようにしてみました。

    .tmux.confでifを使う - Qiita
    poppen
    poppen 2014/03/28
  • Docker で開発環境も使い捨てにしよう! - Qiita

    Docker で開発環境を作る話 こんにちは、Docker 0.9 が出ましたね。 ちょっと Docker を触っていて幾つかアレな点があったので共有しておこうと思います。 その他も合わせてまとめてます。 私の Docker TIPS Docker を使って開発環境、および開発環境の土台を作る まあよくある Docker の使い方って nginx だの redis だのいろんなサーバーを構築する感じだと思いますが。 今回は開発環境を構築する話をしたいと思います。 よく dotfiles なんかを github においてーなんてことやってる方多いと思います。 もうここは思い切って Docker のイメージにしてしまいましょう。 利点 モテる なんかイケてる感じがする 案件、プロジェクト毎に個別環境をクリーンなまま維持できる みんな同じ環境で作業することができる(ライブラリのバージョンなどが揃

    Docker で開発環境も使い捨てにしよう! - Qiita
    poppen
    poppen 2014/03/15
  • rake spec で spec/ 以下のテストを実行させるための最小限の設定 - Qiita

    require "rspec/core/rake_task" RSpec::Core::RakeTask.new("spec") task :default => :spec

    rake spec で spec/ 以下のテストを実行させるための最小限の設定 - Qiita
  • tmuxで大量のサーバーを操る最高の方法 - Qiita

    こんにちはこんにちは 私は日々大量のサーバーで作業をする必要があるので tmux が欠かせません そんな中最高便利な記事が先日公開されました Tmuxでウィンドウをインタラクティブに移動する - Qiita [キータ] しかしこの記事が全く話題になっていません おそらく理解されていないのだと思います ということで私がもう少し詳しく説明したいと思います 先程の記事と同様に ssh-configにはパターンが使えるので便利 - Qiita [キータ] tmuxで色んなホストにsshする時に便利な.ssh/config - Qiita [キータ] の合計 3 記事を組み合わせて初めて達成できる最高のソリューションを紹介します tmux のウィンドウの名前 tmux で大量のウィンドウを立ち上げて ssh しているとどのウィンドウがどこのホストにいるのか分からなくなります そこで先程紹介した 2

    tmuxで大量のサーバーを操る最高の方法 - Qiita
    poppen
    poppen 2014/01/02
  • jQuery ValidationをTwitter Bootstrapと組み合わせて使う - Qiita

    jQuery Validationは名前の通り入力チェックを行うjQuery pluginです。サーバーサイドでチェックを行わないため画面遷移がなく、その場で入力ミスが分かるためユーザービリティーが上がります。 しかし、Twitter Bootstrapでデザインを組んでいると、エラー発生時に入力フォームが赤くならないため、以下のコードを追加します。 errorClass:'error', errorElement:'span', highlight: function (element, errorClass, validClass) { $(element).parents("div[class='control-group']").addClass(errorClass); }, unhighlight: function (element, errorClass, validCla

    jQuery ValidationをTwitter Bootstrapと組み合わせて使う - Qiita
    poppen
    poppen 2013/11/21
  • neat-json を使って Vim で JSON を整形する - Qiita

    neat-json は、Vim のカレントバッファにある JSON を綺麗に表示するためのプラグインです。(PR) 内部で Python の JSON モジュールを利用しているので、if_pyth が必須です。 インストール NeoBundle を使っている場合は、.vimrc に以下を追加してください。

    neat-json を使って Vim で JSON を整形する - Qiita
    poppen
    poppen 2013/11/14
    おお、これは手軽!
  • 意識の低いgitの始め方 - Qiita

    対象 意識低い人 これから始めたいけどなんかgit使ってる人怖いって人 操作 これだけは覚えとけって操作 コミット これができないとお話にならないので 以上 これ以外は使いながら覚えればおk (リモート使うんならpull/pushも必要かもね) ツール 意識高い人「gitはコマンドライン叩いてナンボ」 - 最初はコマンドとかほっとけばいいよ とりあえずオススメのGUIWindows GitExtensions http://gitextensions.github.io/ Mac SourceTree http://sourcetreeapp.com/ Linux 意識低い人がLinux使ってるはずないので省略 WindowsにもSourceTreeあるけど、UI英語なので意識低い人は日語化されてるGitExtensions使っとけ 「WinもMacも使うんだよ!」って人はSour

    意識の低いgitの始め方 - Qiita
    poppen
    poppen 2013/08/07
  • bash/zsh のパラメータ展開(#, %)の覚え方いろいろ - Qiita

    bash/zsh では パラメータ展開の # と %を使って Prefix または Suffix を削除することができます。 $ var='hogefuga' # Prefix削除 $ echo "${var#hoge}" fuga # Suffix削除 $ echo "${var%fuga}" hoge シェルスクリプトではよく使う手法ですが、意外と覚えづらく、特にどちらが Prefix削除 でどちらが Suffix削除 なのか忘れてしまいがちです。(私だけ? 先日そんな悩みを Twitter で吐露したところ、3名の親切な方が覚え方を伝授してくれました。 その覚え方がなかなかユニークで覚えやすかったので紹介します。 # はコメントを表す記号なので Prefix(先頭)削除 # を番号記号と考えて #30 のように使うので Prefix(先頭)削除 % はパーセンテージを表す記号で、30

    bash/zsh のパラメータ展開(#, %)の覚え方いろいろ - Qiita
    poppen
    poppen 2013/07/20
  • かんたんMacアプリ for iOSエンジニア - Qiita

    先日ちょっとしたMacアプリを作ったのですが、iOSアプリとの共通点や違いについて簡単にまとめてみます。 僕は業務や個人でふだんiOSアプリは作っているのですが、Macアプリは今回が初めてでした。全体としては、もちろんMac特有のお約束もあるにはあるのですが、iOSに馴れた人ならわりとすぐMacの開発が始められるという印象です。 今回作ったアプリはメニューバーに常駐するフィードリーダーで、Google Reader終了のタイミングで作りました。見た通り、非常にシンプルなものです。 更新された記事がレイアウトされるメインウィンドウが1枚、設定ウィンドウが1枚、インターフェースはそれくらいで、あとは記事の取得と保存にバックエンドで動くクロールマネージャがあります。 購読フィードが多い場合、クロールマネージャは適宜分割して読まれるブログを重みづけしつつ、バックグラウンドでクロールしていきます。あ

    かんたんMacアプリ for iOSエンジニア - Qiita
    poppen
    poppen 2013/07/20
  • Goの初心者が見ると幸せになれる場所 #golang - Qiita

    公式サイト A Tour of Go Web上で実行しながら学ぶことができる公式のチュートリアルです。 チュートリアル 公式のチュートリアルです。初学者向けからジェネリクスのチュートリアルなども用意されています。 A Tour of Goが終わった後に取り組むと良いでしょう。 Go Wiki Go Code Review Commentsなどが掲載されているGitHub上のWikiです。 パッケージドキュメント 標準パッケージやサードパーティ製のパッケージのドキュメントが見れるサイトです。検索もできます。 入門 プログラミング言語Go完全入門 筆者が作っている巨大なGoの入門資料です。なぜGoが作られたのか、から最新のジェネリクスの情報、静的解析まで扱っています。 Gopher道場 Goを体系的に学べる場です。10時間くらいある動画教材(自習室から入手可)もあります。 Go の最初の手順

    Goの初心者が見ると幸せになれる場所 #golang - Qiita
    poppen
    poppen 2013/05/16
  • iPhoneアプリ申請やAppleの審査に関するメモ - Qiita

    iPhoneアプリの申請作業を行う上で知っておいた方が良いことをまとめておきます。 一部個人の見解も混ざってます 申請ルールなどは予告なしに変更になることがよくあるので、記事の内容は古い場合があります アプリ申請前 アプリはどこから申請するの? App Store Connectというサイトから申請できます。ブラウザはSafariでアクセスすることをおすすめします。 ※2018/6/5 、「iTunes Connect」は 「App Store Connect」 に名称が変更されました。 誰でも申請できるの? Apple Developer Programに登録する必要があります。(年間参加費 ¥11,800) また、アプリのアップロード時にはXcodeが必要なので、Macは必須になります。 アプリの申請時には何が必要なの? 次の情報が必要になるので事前に準備しておきましょう。 アプリ名

    iPhoneアプリ申請やAppleの審査に関するメモ - Qiita
    poppen
    poppen 2013/04/26
  • veeweeの使い方 - Qiita

    veeweeとは 忘れないようにメモしておきたいと思います。 veeweeとはオリジナルboxファイルを作るツールになります。 vagrantを使用していると、真っ白なテンプレート状態のboxを使用することになります。 しかし、テスト環境にインストールしておきたいツールなどがあると思います。 例えば、nmap、htop、またepelなどのリポジトリなどです。 いちいちテスト環境を作るたびに、インストールするのは面倒 このような時にveeweeを使うとOriginalBoxが作られて、テスト環境を作るのが楽になります。 あくまで作るboxは、基礎の基となります。 どのようなテスト環境でも必要になるツールなどをインストールするのが良いと思います。 あとはChefなどのツールを使って、煮るなり焼くなりしてテスト環境を作れば良いと思います。 veeweeのインストール方法 環境はCentOS6.4

    veeweeの使い方 - Qiita
    poppen
    poppen 2013/04/18