タグ

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

タグの絞り込みを解除

tipsに関するh1saoのブックマーク (496)

  • シェルスクリプトを高級言語のような書き味に近づける Tips 集 | 創作メモ帳

    Bash は言わずと知れた歴史あるコマンド言語です。テキストにコマンドの羅列を記述するだけで、手軽にシェルスクリプトとして実行することができます。 シェルスクリプトの実体はシェルコマンドの羅列に過ぎませんが、手続き型プログラミング言語にあるような制御構文も備えています。変数や条件分岐、ループ、関数などです。これらを使えばシェルスクリプトでプログラミングも可能です。 もちろん、現代の一般的なプログラミング言語と比べると機能は限られます。他の言語には見られないシェルスクリプト特有の癖や記法も数多くあり、最近の言語に慣れている人ほど、つまずくポイントが多いです。 しかし、シェルスクリプトだからこその良さもあります。Bash は現在でも多くの OS で標準シェルとして採用されており、普段使っているシェルコマンドを書くだけで動かせる手軽さは何者にも代えがたいです。一度身につけておくと長く使えるお得な

    シェルスクリプトを高級言語のような書き味に近づける Tips 集 | 創作メモ帳
  • Gitクライアント! GitKraken の使い方 ~美しいビジュアルでGitを楽しむ~ | バージョン管理システム入門(初心者向け)

    はじめに Gitのそっけないコマンドに飽き飽きしていませんか?人によっては「CUIのほうがシンプルでいい」という方もいますが、一方で「GUIじゃないと使っていられない」という方も数多くいます。そんな方は、GitGUIクライアントを使ってみましょう。Gitクライアントには、公式のGit GUIをはじめ、いろいろなクライアントがあります。やっぱり、今から使いはじめるなら新しいものがいいですよね?古くて安定したものがいいという方も、ここはひとつチャレンジ精神を持ってください。 この記事では、比較的新しいGitクライアントである、「GitKraken」の使い方をチュートリアル形式でお伝えしていきます。この記事を読めば、GitKrakenでの基的なGitリポジトリの操作方法がお分かりになることでしょう。もちろん、無料でためすことができますので、ご自分でやってみてください。 GitKrakenはど

    Gitクライアント! GitKraken の使い方 ~美しいビジュアルでGitを楽しむ~ | バージョン管理システム入門(初心者向け)
  • 76cdb202eb15aab566d1

    この記事について HerokuへのDjangoアプリケーションのデプロイ方法についての初心者向けのまとめです。内容はチュートリアルと同様、Freeレベルに最小構成のアプリをデプロイするまでとなります。 2017年12月にHerokuが「Heroku toolbelt」の後継となる「django-heroku」というデプロイ用パッケージをリリースしたので、デプロイ用の設定変更が少し簡単になりました。 参考:Heroku Django デプロイ解説 Herokuの推奨構成 まずはアプリケーションの構成概要です。 Herokuでは平均的なDjangoアプリケーションための推奨構成を用意しています。とくに理由がなければ従いましょう。推奨構成ではアプリケーションサーバにGunicorn、静的ファイルの配信にWhitenoiseを使います。 参考:Heroku Dev Center - Python

    76cdb202eb15aab566d1
  • 11ヶ月間でTOEICスコアを300点から835点に上げた英語学習法 - Qiita

    ということで11月で835点を取ることができました。 2017/09でいったんスコアが下がったのは結構へこみました。(まあTOEICの点数は運もあるのでプラスマイナス50点くらいの揺れはでると思います。) 学習戦略 英語上達完全マップ 実は英語上達完全マップどおりには勉強しませんでした。英語上達完全マップではボキャビルの勉強は後のほうでいいと書かれていましたが、TOEICのスコアを順調にあげるためにはボキャビルは最初の方にやったほうがいい気がして、4ヶ月後くらいにはTOEICの教材を中心に勉強しました(英語上達完全マップ的にはTOEIC用の勉強するのは邪道なのですが、まあ私はTOEICさんに身を委ねることに決めたので…)。 ただ、英語上達完全マップで掲げられている、瞬間英作文、音読、精読、文法、多読、ボキャビル、リスニングといった体系別トレーニング方法はとても理にかなっていると思いますし、

    11ヶ月間でTOEICスコアを300点から835点に上げた英語学習法 - Qiita
  • Powerline導入例 - Qiita

    Powerlineが統一されたようですね. 過去の情報が残っていたり,統一後の情報が少なかったりで苦労したので,行ったことを残します. いろいろ試しすぎて記憶が錯綜していたり,集めることができた情報のみで記載していくので,あくまで参考でよろしくお願いします. 今回はMacを対象にPowerlineを導入します. Powerlineのバージョン2.4を対象とします。 zsh,vim,tmuxのインストールとともにPowerlineの設定をします. Homebrewを導入済みとします. 家ドキュメントを中心にやっていきます. 環境 導入するPC環境 OS X El Capitan iTerm 2 Build 2.1.4 bash 5.2 Homebrew 0.9.9 git 2.8.1 iTerm上で作業していきます。 pyenvとかが入ってるとパスが変わってくるかもしれません(未確認).

    Powerline導入例 - Qiita
  • https://githubja.com/b-ryan/powerline-shell

  • README | 超実践Git

    今回のは超実践的Gitです。 Gitは高機能で複雑なソフトウェアで難しく感じるかもしれませんが、 実際はよく使うコマンドはほんの数個しかありません。 このは、そんな高性能なGitからほとんどすべてを削ぎ落とした、 必要最低限のGitだけ覚えるガチなやつです。 とはいえ、実践的というタイトルに嘘偽りはなく、 筆者が日々やってるGit操作をまとめたものであり、 ここに紹介された内容は実際の日々の作業のほとんど全てをカバーしています。 Gitが難しいという方、分かるけどなんかめんどくさいと考えている方、 ぜひ超怠惰な人間のためのGitを体験してみてください。 このは、例によってCC0でライセンスされ、自由に利用できます。 ウィッシュリストはこちらです。

    README | 超実践Git
  • https://www.g104robo.com/entry/neovim-install

    https://www.g104robo.com/entry/neovim-install
  • NeovimでC/C++のIDE(っぽい)環境を構築する - Qiita

    でllvmを入れましたが、その際に少し引っかかったので、それはまた今度記事にします。 IDEって何があったっけ? IDEにある機能は ・補完 ・リンター ・デバッガー ・タグジャンプ ・検索機能 とかな気がします。 これらをそれぞれ説明していきます。 Let's IDE!!! 補完 deoplete.nvim 暗黒美夢王Shougoさんによる自動補完プラグイン。これがないと何も始まらない。 このプラグインの素晴らしさは、補完速度と拡張性です。 これは補完のプラットフォームであり(私の理解では)、各言語のソースを随時追加するという形で環境を作っていくイメージです。 [[plugins]] repo = 'Shougo/deoplete.nvim' depends = 'context_filetype.vim' on_i = 1 hook_source = ''' call deoplete

    NeovimでC/C++のIDE(っぽい)環境を構築する - Qiita
  • ゼロからはじめるPython(33) 英単語で正規表現をマスター | マイナビニュース

    英単語で正規表現をマスターしよう 「正規表現」という言葉を聞いたことがあるだろうか。正規表現はとても便利なので、プログラマーでなくてもマスターしておきたい機能だ。多くのテキストエディタに正規表現を使った置換機能があるので、正規表現を覚えると、Pythonだけでなくあらゆる場面で活用できる。今回は、英単語辞書のデータを利用して、正規表現をマスターしよう。 英単語で正規表現とはどういうことか? 「正規表現」とは、文字列の集合を特殊なメタ文字を利用して表現する方法だ。正規表現に似た表現に「ワイルドカード」がある。ワイルドカードでは「*.txt」のようなパターンを記述することで、「abc.txt」や「書類.txt」などを表すことができる。これは主に、ファイル検索などで、拡張子「.txt」(テキストファイル)を列挙するのに役立つものだ。そして、正規表現は、このワイルドカードを何十倍も便利にしたものと

    ゼロからはじめるPython(33) 英単語で正規表現をマスター | マイナビニュース
  • Docker PostgreSQLイメージを利用する - Qiita

    $ docker run --name my-db -p 5432:5432 -e POSTGRES_USER=dev -e POSTGRES_PASSWORD=secret -d postgres:9.6 オプション 役割 --name my-db コンテナ名 -p 5432:5432 ホストのポート:コンテナのポート -e POSTGRES_USER スーパユーザ名(省略時は"postgres") -e POSTGRES_PASSWORD スーパユーザのパスワード(省略時はパスワードなしでログイン可) -e POSTGRES_DB データベース名(省略時はPOSTGRES_USERと同じ)デフォルトだとユーザ名と同じデータベースが存在しないとエラーになるため、変える機会は少なそう -e PGDATA PostgreSQLのデータの格納先ディレクトリ(省略時は/var/lib/postg

    Docker PostgreSQLイメージを利用する - Qiita
  • 毎日使えるBashコマンドテクニック

    Opensource.comは6月14日(米国時間)、「Bash tips for everyday at the command line|Opensource.com」において、知っていると、日常の活動においてキーストロークを減らすことができる隠し機能やショートカットを紹介した。 紹介されているテクニックは次のとおり。 複数のターミナルでbashを使っている場合、そのすべてのコマンド履歴を保存するようにする設定 shopt -s histappend 直前のコマンドを先頭にsudoを追加して実行する。管理者権限が必要なコマンドを間違ってsudoを指定せずに実行した場合に利用する sudo !! 直前のコマンドの引数を!*に展開して実行する コマンド !* コマンド履歴から該当しそうなものを探す方法 history | grep キーワード インタラクティブにコマンド履歴検索を実行 Ct

    毎日使えるBashコマンドテクニック
  • Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフト

    コマンドとは【command】 - 意味/解説/説明/定義 : IT用語辞典 以下は引用を表します。 設定ファイルの内容や、コマンドの実行結果などをここに書く。 設定ファイルの内容などをここに書く。 このページのデザインについて 以下のサイトのCSSを参考にしました。 久幸繙文 新緑スタイルX - 久幸繙文 長期サポート版のこと。Long Term Supportの略。サポート期間は5年。 GNOME 1990年代から開発が続けられているデスクトップ環境。 GNOME - Wikipedia GNOME Shell GNOMEのユーザーインターフェース。 GNOME Shellの使い方とFedora 16の標準アプリケーション紹介:最新Linuxディストリビューション、Fedora 16を使ってみよう[2] | OSDN Magazine トップバー 画面上部に表示されるバー。 アクティビ

    h1sao
    h1sao 2018/05/17
  • コメントのいらないプログラムの書き方|NZ MoyaSystem

    パラメータを決める 次に関数に渡すパラメータを決めます。 関数の名前で表現されている処理を実現するには、どれだけのパラメータがあればよいか? と考えてみましょう。 今回の例でいえば「お客さんの年齢」と「日付」があれば、すべてのチケット価格が計算できます。 ということで、age と date の2つのパラメータを渡すことにします。 function calculateTicketPrice (age, date) { } パラメータの名前も、なにを表しているかわかるようにしてくださいね。 くれぐれも「hensu」とか適当な名前をつけたり、同じ変数にぜんぜん違う値を繰り返し代入したりすることのないようにしましょう。 テストを書く 次にユニットテストを書きましょう。 テストは常に更新される仕様書です。 業務ロジックをテストに説明させておけば、関数の仕様をコメントにいちいち書く必要などありません。

    コメントのいらないプログラムの書き方|NZ MoyaSystem
  • Kaggleをはじめたので対策や攻略法についてのブックマーク | Futurismo

    Kaggle# Kaggle: Your Home for Data Science Kaggle - Wikipedia Kaggle モチベーション# 機械学習系コンペの意義 | threecourse’s memo 『データサイエンティストとマシンラーニングエンジニアはKaggleやれ』というのは何故なのか - Qiita データサイエンティストを目指して勉強するなら、Kaggleからはじめよう - Qiita はじめの一歩# Kaggle事始め - Qiita The Beginner’s Guide to Kaggle チュートリアル# Titanic: Machine Learning from Disaster | Kaggle House Prices: Advanced Regression Techniques | Kaggle Digit Recognizer | K

    Kaggleをはじめたので対策や攻略法についてのブックマーク | Futurismo
  • 人工知能や機械学習を利用しなくても「SQLの使い方」次第で収益アップは可能

    流行の技術である「人工知能」や「機械学習」を使わなくても、適切なSQL文さえ書くことができれば顧客のライフタイムバリューを上げることができるという意見がソフトウェアエンジニアから出ています。 Thread by @cyberomin: "It's always fun when I speak to founders and potential founders and they are quick to tell me how they want to use AI/ML to improve customer […]" https://threadreaderapp.com/thread/987602838594445312.html SQLの有効活用を提案しているのは、ソフトウェアエンジニアのCelestine Ominさん。 以下のツイートに一連のスレッドがぶら下がっています。 I

    人工知能や機械学習を利用しなくても「SQLの使い方」次第で収益アップは可能
    h1sao
    h1sao 2018/05/02
  • 2018年のPythonプロジェクトのはじめかた - Qiita

    4/30 公開 5/1 増補改訂: 大幅加筆しました。 この記事では、2018年以降に実現可能になったモダンなPythonプロジェクトのはじめかたを整理して紹介します。 PythonにもPipenvという公式推奨の高機能なパッケージマネージャーが登場し、さらに2018年に入ってからの機能向上で、npmやyarnのような開発体験が得られるようになってきました。 私はここしばらくはフロントエンドやNode.jsに携わっていて、npmやyarnに慣れきっていたせいか、pipenv導入以前はvirtualenvやpipを組み合わせた開発が面倒で仕方なかったですが、Pipenv導入によって一変しました。 これからはPythonプロジェクトがよりクリーンかつ簡単にはじめられるようになり、開発体験も向上するでしょう。 それでは、まずはPythonのインストールからです。 Pythonのインストール P

    2018年のPythonプロジェクトのはじめかた - Qiita
  • 命に関わるコードを書く時の10個のルール

    ミス一つで命に関わったり数年の努力が失われたりするような重大なコードを書く場合、どのような点に気を使うべきなのかを、NASAで働くコンピューター技術者のGerard J. Holzmannさんが「The Power of 10」としてまとめています。 The Power of 10: Rules for Developing Safety-Critical Code - Wikipedia https://en.wikipedia.org/wiki/The_Power_of_10:_Rules_for_Developing_Safety-Critical_Code 1. Gotoや再帰など複雑なフローは避ける By atsunori kohsaki 2. 暴走を阻止するため、全てのループに回数上限を設定する By Woplu 3. ヒープ領域のメモリを割り当てない これは、使用済みメモリが

    命に関わるコードを書く時の10個のルール
  • Linuxをインストールできる「ライブUSBメモリ」をWindowsで作成する方法【スクリーンショットつき解説】

    PCLinuxを始めるには「Linuxを起動するためのメディア」が必要になります。その1つが「ライブUSBメモリ」です。この記事では、Windowsでの作成方法を紹介します。 Linuxの書籍や雑誌には、よく「ライブDVD」が付属しています。こうしたDVDを使ってLinuxをインストールしたことある人も多いでしょう。 でも、ネットからダウンロードした最新版をインストールしたいこともありますよね。それに、DVDドライブが搭載されていないPCLinuxをインストールしたい場合もあります。 そんな時、便利なのがLinuxの「ライブUSB」です。「ライブDVD」と同じように、インストールすることなくLinuxデスクトップを試したり、そのままPCへインストールしたりできます。 この「ライブUSB」、Windows PCUSBメモリさえあれば、簡単に作成することができます。その方法をスクリーンシ

    Linuxをインストールできる「ライブUSBメモリ」をWindowsで作成する方法【スクリーンショットつき解説】
  • 15年目のVim | POSTD

    (注:2017/04/19、いただいたフィードバックを元に翻訳を修正いたしました。修正内容については、 こちら を参照ください。) Vim使用について述べた先の投稿( 1 、 2 )は好評だったこともあり、そろそろ更新が必要になりました。Vim 8には非常に要望の多かった機能がたくさん追加され、 VimAwesome のような新しいコミュニティサイトができたことでプラグイン探しと評価が容易になりました。最近では私もVim仕事をする機会がとみに増え、 ピーク効率 に向け自分のワークフローの設定に時間を費やしたりもしています。ですから、この記事は私の現在の状況を写し取ったものです。 大まかには次の内容です。 ファイル特定にはfzfとfzf.vim *ファイル検索にはack.vimと ag Vim + tmuxが勝利への鍵 ALEは新Syntastic。理由はその非同期性 …などなど多数。ぜひ

    15年目のVim | POSTD
    h1sao
    h1sao 2018/04/13