タグ

tipsに関するtakanashのブックマーク (7)

  • プログラマの心の健康

    目次 はじめに 情報不安について 人の話を聞くこと 寝てから考えよう わ・ざ・と、ゆ・っ・く・り・、や・っ・て・み・よ・う ロビンソン式悩み解決法 驚き、最小の法則 むしょうに腹が立つあいつのこと あなたは、そのままでいいんです はじめからやり直したい症候群 人から信頼されるためにはどうしたらよいか トラブルがチャンス あなたはひとりではありません あなたのための聖書の言葉 ぜひ、感想をお送りください リンク集 更新履歴 はじめに 私はプログラマです。 プログラムを書いて生活の糧を得ています。 プログラマというのは精神的にも肉体的にも過酷な仕事だと思われています。 夜遅くまでディスプレイに向かい、 キーボードを叩き、ジャンクフードをべながらバグをとる…そんな職業だと思われています。 確かにそういうところもありますが、プログラマも人間です。 不健康な生活を長いこと続けることはできません。

  • 雰囲気でネーミングするのを止める - プログラミングマッチョ

    今まで雰囲気でネーミングしてきたように思う。 反省している。 これからは可読性や効率性を高めるネーミングをしていきたい。 そのためには具体的に何をすればよいだろうか。 それぞれのコーディング規約に従う それぞれの領域で広く参照されているコーディング規約がある。 その規約に従うのが最も確実だと思う。 というのも、多くの人がその規約に従っているので、それに従ったコードは多くの人にとって読みやすいものとなるからである。 もし、チーム内で規約が定められているならば、それに従うことになると思う。 コーディング規約には必ず命名規則が含まれている。 PythonのPEP8にもあるし、 Airbnb Javascript Style Guideや Google Javascript Style Guideにもある。 まずはそれを読み、その命名規則に従うところから始める必要があるだろう。 正しい英語を使う

    雰囲気でネーミングするのを止める - プログラミングマッチョ
  • Python - if __name__ == '__main__': の意味 - ざっくりん雑記

    if __name__ == '__main__': って何? サンプルコードにも頻出するこの__name__属性。 Pythonを勉強し始めて3日ぐらいのときに一度調べたのだけど「???」な感じだった。 で、きょう今一度調べてみるとやっと理解できた。 Pythonを始めて3日目の自分でも理解できるようにやたら冗長に説明するメモを残したいと思う。(しつこいくらいに同じこと言ってる) 例えば test.py というスクリプトを書いたとする。 #!/usr/bin/env python # -*- coding: utf-8 -*- def shout(): print u"ウェーイw" print u"ワンチャンあるっしょw" if __name__ == '__main__': shout() ウェーイ系のセリフを2つ用意した。 基的に、print文「ワンチャンあるっしょw」は絶対実行さ

    Python - if __name__ == '__main__': の意味 - ざっくりん雑記
  • [ターミナル] コマンドの履歴検索と実行 | DevelopersIO

    reverse-i-search ターミナルでコマンド履歴の検索を行うには reverse-i-search を利用すると便利です。 このモードの実行キーは control + r です。 実行 control + r を実行すると以下の画面が表示され、履歴検索モードとなります。 この状態で文字列を入力すると、その文字列が含まれるコマンドが履歴から抽出され、入力候補として表示されます。 ここでは文字列「git」を入力してみます。 git pull というコマンドが履歴から抽出されました。 次のキー入力で様々なアクションを実行できます。 control + m または return コマンドを実行 control + [ または esc コマンドを採用(実行はしない) control + r さらに過去の履歴を検索 control + s 現在のコマンドより未来の履歴を検索 control

    [ターミナル] コマンドの履歴検索と実行 | DevelopersIO
  • 【SIer新人向け】研修では教えてくれないノウハウ集 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「ようこそ 魔境 SIerへ!」 はじめに この記事は、SIer(Systems Integrator)に入ったシステム開発未経験者の新人さんたちへ送る、研修では教えてくれないノウハウ集です。 実際、弊社の長い研修では実務に使えそうなことをあまり教えてくれませんし、ノウハウは現場の人の頭にしかない状態なので、新人さんは暗中模索で仕事を覚えていくことになります。 それも非効率なので、実際に私が2年半1で失敗したこと、やってきてよかったこと(ノウハウ)を体系化したので共有します。 (当はガッツリ社内向けに書いたものなので、一部汎用的でない

    【SIer新人向け】研修では教えてくれないノウハウ集 - Qiita
  • ディレクトリ構成図を書くときに便利な記号 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    ディレクトリ構成図を書くときに便利な記号 - Qiita
  • Macのターミナルコマンド一覧(基本編) - Qiita

    株式会社TECH LUCKという会社で代表兼エンジニアをしている齊藤です。 DXプロジェクト、開発プロジェクトRails開発などでお困りごとがありましたら弊社HPからご相談をいただけますと幸いです。 以下のような問題に対応することが可能です。 プロジェクトRailsエンジニアが足りなくて困っている Railsのバージョンアップをしたいがノウハウ・リソースが足りなくて困っている オフショア開発をしているが、要件の齟齬やコード品質が悪いので改善したい また、Railsエンジニアも募集しておりますので、興味がありましたら弊社HPからご連絡いただけますと幸いです。 前提 プログラミングは必ずと言っていいほどターミナルを使います。 この記事では、基的かつ重要なコマンドをまとめています。 ターミナルを触るのが初めての人は、軽く読んでからターミナルを触ってみるといいでしょう。 こういったものは使っ

    Macのターミナルコマンド一覧(基本編) - Qiita
  • 1