youpeikwskのブックマーク (1,705)

  • 割りと便利だけど微妙に忘れがちなbashのコマンド・チートシート - Qiita

    自分用にメモしておく コマンド実行 CMD1; CMD2, CMD1 && CMD2 ;はCMD1の結果に関わらずCMD2も実行される &&はCMD1の結果が正常な場合のみCMD2が実行される CMD1 || CMD2 - 失敗時に後続コマンドを実行する CMD || printf "%b" "MSG"でエラーメッセージを表示する エラーメッセージ表示後exit 1したい場合 = CMD || { printf "%b" "FAILED.\n" ; exit 1 } CMD || printf "%b" "FAILED.\n" ; exit 1と波括弧無しで書くと期待通り動作しない(CMDが成功時もexit 1してしまう) CMD & - バックグラウンド実行 CMD &で[1] 4592のようにジョブ番号とプロセスIDが表示される killしたければkill %ジョブ番号 か kill

    割りと便利だけど微妙に忘れがちなbashのコマンド・チートシート - Qiita
  • JavaScript初級者のためのコーディングガイド - Qiita

    JavaScriptは大変難しい言語です。Rubyの難易度を2、Cの難易度を5、C++の難易度を8にすると、JavaScriptの難易度は12ぐらいあると思います。このコーディングガイドはそんなJavaScriptの深みに嵌まらないようにするためのJavaScriptの書き方を規定したものです。初級者1のための物ですので、わかってやっている人に好きにやってください。 このコーディングガイドは絶対に従わなければならないものではありません。私は一切強制はしませんし、初級者が従わなければならないという義務もありません。採用するしないはみなさんの自由です。 禁止編 JavaScriptには安易に使用してはいけない機能があります。下記の機能は、それぞれの機能を使っても良い、または、使うべきであるという理由を説明できない限り、使用してはいけません。 ==、!= ==と!=を使用してはいけません。代わり

    JavaScript初級者のためのコーディングガイド - Qiita
  • 12800円で自宅や小規模オフィスのネットワークセキュリティ監視環境を構築する - Qiita

    自前で用意したもの 以下のものについては自前で持っている、他の機器の余ったものを流用する、などを想定しています。 USBキーボード(Raspberry Piセットアップ用) HDMIケーブル(Raspberry Piセットアップ用) HDMI入力が表示できるディスプレイ(Raspberry Piセットアップ用) USB micro-bのケーブルと電源(Raspberry Pi用) MicroSDに読み書きができる&有線LANが使えるPC(Raspberry Pi、TP-Link TL-SG108E、BUFFALO BBR-4MGのセットアップ用) 環境構築 最終的にこういう構成になります。ネットワーク構築に慣れている方だとこの図を見ただけで何をすればいいのかについて察しがつくかもしれませんが、今回はなるべく広くITエンジニアの方を対象としたいので細かい設定方法を「TP-Link TL-SG

    12800円で自宅や小規模オフィスのネットワークセキュリティ監視環境を構築する - Qiita
  • Pythonエンジニアが紹介する、Pythonの超便利なライブラリ・フレームワーク13個 - paiza times

    Photo by hoerner_brett 秋山です。 私は主にPythonを使って開発をしているので、今回はPythonの便利なライブラリやフレームワークを紹介していきたいと思います。 といっても割と定番のものを中心に使っているので、既にPythonをがんがん使っている人にとっては「知ってるわ!」というものも多いかと思います。「最近Python書くようになりました~」という人たちにも「これ良い!」ってものが見つかればと思います。 ちなみに前回はPython2系と3系の違いについて書いてますので、「3系に移行しよっかなー」と考えている人は合わせて見てみてください。 paiza.hatenablog.com ■Pythonの便利なライブラリやフレームワーク ◆Web開発系フレームワーク ◇Django みんな大好き有名なDjangoRubyでいうところのRailsのような……全部のせ的な

    Pythonエンジニアが紹介する、Pythonの超便利なライブラリ・フレームワーク13個 - paiza times
  • 開発環境で使うDocker入門 | DevelopersIO

    モバイルアプリサービス部の五十嵐です。 Dockerは軽量でポータビリティに優れ、環境を汚さないので開発環境には無くてはならない存在ですよね!今回はまだDockerを使っていない人向けに、私が自分が辿ってきた経験を元に、『こういうシーンでDockerを使うと便利』というのをステップ・バイ・ステップで説明していきます。 対象読者 Dockerはなんとなく知っていて興味はあるけど、使い所や導入するメリットが分からないという人を対象にしています。 環境 Docker for MacDocker 1.12.3) Dockerについて Dockerは複数のコンポーネントからなるプラットフォームですが、記事では主にDocker EngineのことをDockerと呼びます。 Dockerはコンテナと呼ばれる仮想化技術を用いています。従来の仮想化技術と異なる点は、ホストのカーネルをコンテナと共有し、ホ

    開発環境で使うDocker入門 | DevelopersIO
  • http://www.zakkiworkdiary.com/entry/2016/11/18/225851

    http://www.zakkiworkdiary.com/entry/2016/11/18/225851
  • 「伝わるデザインの基本」という本を社会人1年目で読んでおきたかった。 - 俺の遺言を聴いてほしい

    会社には見やすい資料を書く人と、見づらい資料を書く人がいます。 両者を分けるのは、生まれ持ったセンスの違いかと思っていました。 ですが、「伝わるデザインの基」というを読んでハッと気付いたのですが、どうやら「わかりやすいデザイン」には法則があるようです。 伝わるデザインの基 増補改訂版 よい資料を作るためのレイアウトのルール 作者: 高橋佑磨,片山なつ出版社/メーカー: 技術評論社発売日: 2016/08/05メディア: 大型この商品を含むブログ (1件) を見る * * * たとえば、ExcelやらPowerPointで挿入する「図形」。 Excelの「挿入」から引っ張り出した図形がこちらになります。 こいつがなんかダサイのは僕にもわかります。 それで、ちょっとシャレた感じにしようと、グラデーションを使ってみたこともありました。 グラデーションされた図を見て、「美しい」と思ったもの

    「伝わるデザインの基本」という本を社会人1年目で読んでおきたかった。 - 俺の遺言を聴いてほしい
  • 超ざっくり分かる会計用語の基礎知識 - ゆとりずむ

    こんにちは、らくからちゃです。 個人的に応援させて頂いている『女騎士、経理になる。』が早いもので3巻発売です!おめでとうございます! 女騎士、経理になる。 (3) (バーズコミックス)[Kindle版] posted with ヨメレバ 三ツ矢彰,Rootport 幻冬舎コミックス 2016-10-24 Kindleで購入 Amazon[書籍版]で購入 おかしい・・・。ファンタジーを読んでいたはずなのに、気がついたら簿記、会計、金融、経営の基礎知識まで勉強させられていたぜ!?という大変恐ろしい禁断の書でございます。1巻の感想はこちらに書かせていただきましたので是非! お値段600円ぽっちで人生が変わるかもしれませんので、費用対効果も抜群だ! どうも世間では、『会計』は小難しい専門用語が多いと思われているみたいですね。専門用語というのは、わかっている人には便利な代物ですが、わからない人にとっ

    超ざっくり分かる会計用語の基礎知識 - ゆとりずむ
  • HTTP Headers という 5万人が使っている Chrome 拡張のマルウェア疑惑。セッション盗まれて BTC も盗まれそうになった話。 - clock-up-blog

    疑惑どころか 99.99% くらい黒な話。 (後記:セッション盗まれたと思ってたけど、よくよく考え直してみると生パスワードごと盗まれてる可能性もあるしやばい) 追記:続報 11月3日 今回指摘した HTTP Headers 以外にも、「Tab Manager」「Give Me CRX」「Live HTTP Headers」等で同様(?)の問題が報告されています。第三者が元の作者からソフトウェア権利を買い取って悪用する、というケースが割とある模様(?)。皆さま情報ありがとうございます。 11月4日 Zaif については、「不正な Chrome 拡張」と「スクリプトから保護されていなかったクッキー」のコンボによりセッションが盗まれていた可能性あり。 Zaif のセッション情報が盗まれた原因のひとつについて。JavaScript からクッキー値を取得させない方法。 - clock-up-blog

    HTTP Headers という 5万人が使っている Chrome 拡張のマルウェア疑惑。セッション盗まれて BTC も盗まれそうになった話。 - clock-up-blog
  • 500人の部下を持つ僕が実践している「ヤル気にする言葉」 - Everything you've ever Dreamed

    部長職の僕が現場で実際に部下をやる気にした言い回しを後世のためにメモしておく。大事なのはすべての責任を引き受けること。小さなことだけどこういうものの積み重ねが舛添要一さんのいうトップリーダーには必要なことなのだ。 「口を動かしてる暇があったら手を動かしてよ」 「えっ?これで終わり?ウッソー!君の力はこんなもんじゃないはずだ」 「まったく期待していないから、気楽にやれるだろ?」 「それなりのことをそれなりにやってくれればいいからね」 「あっ。大丈夫、想定内だから…いいわ…」 「君に期待した僕の判断が間違っていたから気にしなくていい。僕のミスだ」 「 皆と同じレベルの仕事を任せてごめん。難しかったよな?」 「〆切を守れなくてもクビを締めたりクビを切ったりは《たぶん》しないから安心して取り組んでくれ」 「任せた仕事がつまらなすぎたかな。君の興味をひく仕事は社内に…ないな…」 「うわっ。実にひどい

    500人の部下を持つ僕が実践している「ヤル気にする言葉」 - Everything you've ever Dreamed
  • 【文章力の基本まとめ】読みやすい文章を書けるようになる!良質記事と良書をまとめてみた! - おいしい節約料理のススメ

    @setsuyakufufuをフォロー ブログ村 ブログランキングへ 目次 ビジネスメールの文章力を高める方法 読みやすい文章を書くための秘訣とは? プロっぽい文章を書きたい方にオススメの記事 その他の良記事 文章力向上のために役立つ5冊の良書 1、1分間文章術 2、「箇条書き」を使ってまとまった量でもラクラク書ける文章術 3、文章力の基 4、しっかり!まとまった!文章を書く 5、 書くスキルUP すぐできる! 伝わる文章の書き方 確実に文章力がつく! 7つのステップ まとめ この記事で紹介した良書まとめ わたしは、仕事柄、毎日、文章を書いています。そんな筆者が参考にしている良質な記事だけをまとめました。また、文章力を上げるために参考になる良書もご紹介します。 ビジネスメールの文章力を高める方法 そもそも知っておきたいのは、ビジネスメールのルールでしょう。このサイトには、実に詳しく注意点

    【文章力の基本まとめ】読みやすい文章を書けるようになる!良質記事と良書をまとめてみた! - おいしい節約料理のススメ
  • Microsoft Corporation

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Corporation
  • https://e-algorithm.xyz/vulnerability/

    https://e-algorithm.xyz/vulnerability/
  • Visual Studio CodeでPythonの開発環境構築を構築してみた。 | DevelopersIO

    はじめに 好物はインフラとフロントエンドのかじわらゆたかです。 Pythonを開発するケースが出てきたので、O/S問わずに使えるVisual Studio Codeで環境を構築してみました。 目標としては、IntelliSenseが動くこと、Code Formatができること、Lintが動くこと、 pyenv環境のPythonが指定できること、Debugができること、 この辺りを調べてみたいと思います。 環境 OS : OSX El Capitan (10.11.4) Visual Studio Code : 1.5.2 Python : pyenv pyenv-virtualを用いてのバージョン切り替えを実施 参考: pyenv 利用のまとめ - Qiita 導入方法 導入の手順としては、以下のような流れになります。 PythonのVisual Studio Code拡張を導入する。 P

    Visual Studio CodeでPythonの開発環境構築を構築してみた。 | DevelopersIO
  • 若手プログラマー必読!5分で理解できるER図の書き方5ステップ

    データベース設計の基中の基であるER図。ER図を書きたいけど、「記法が分からない」「どういうステップで書けば良いか分からない」という若手エンジニアも多いのではないでしょうか。 ER図は10種類近くあり、種類によって記法が異なります。このことが難しいイメージを与えていますが、実はそれほど難しいものではありません。覚えれば良いER図は2種類だけです。 しかも、この記事で解説している基礎知識を押えれば、たった5つのステップで作成することができます。 この記事では、ER図の基礎知識からER図の書き方まで、エンジニアが抑えておくべきER図の全知識をどこよりも分かりやすく解説します。 この記事を読み終えたとき、若手エンジニアもER図を書けるようになっているでしょう。 この記事を参考に最適なデータベース設計を進めて下さい。 1.ER図とは ER図とは、「データベース設計(データモデリング)で使う設計

    若手プログラマー必読!5分で理解できるER図の書き方5ステップ
  • SEよりNEがおすすめな7個の理由!文系から就職もOK! - 永遠の大学生になるために

    はい、ウマキです! 今回はSE(システムエンジニア)とNE(ネットワークエンジニア)を比較した記事を書きます。NEは文系からの就職にも向いていますので、文系でIT系を目指して就職活動している方の選択肢の一つになれば幸いです。 まず始めに、NEという言葉を聞いたことはありますか? SE(システムエンジニア)なら聞いた事あるけどNEは聞いた事ないな・・・って人が多いのではないでしょうか。 NEはネットワークエンジニアの略称で、主にルータやスイッチ等のネットワーク関連機器を用いてネットワーク設計、構築を行います。 【2019/12/11 追記・リンク修正】 私も就職するまでその業務内容について詳しくは知りませんでした。 現在、私は大企業でネットワークエンジニアとして働いていますが、このマイナーな職種の利点を少しでも多くの人に知ってもらえればと思います。 文系の方で就職活動中、SEに興味が湧いた方

    SEよりNEがおすすめな7個の理由!文系から就職もOK! - 永遠の大学生になるために
  • フロントエンドエンジニアのための動画ストリーミング技術基礎

    動画はデータ容量が大きい 画像と違い、動画コンテンツはデータ容量がとても大きいため、データをダウンロードして再生するまでに待ち時間が発生します。 動画のデータ容量が大きい理由はとても単純で、動画は画像データが集合したものだからです。静止画像を人間の目が滑らかに感じられる速さで切り替えて表示することで絵を動かすという表現を実現しています(よくパラパラマンガに例えられますが、そんな感じです)。この人間の目が滑らかに感じる速さというのが 1 秒間に 30 枚だったり 24 枚を切り替えることになります。29.97 (≒30) fps とか 24 fps とかの数字を耳にしたことがあるかと思いますが、24 fps の場合は 1 秒間(s)の間(p)に 24 フレーム(f)を切り替えることを意味します。 データを全て自分の端末にダウンロードしてから再生しようとすると、かなり長い待ち時間が発生してしま

    フロントエンドエンジニアのための動画ストリーミング技術基礎
  • 画像処理をやるなら知らないと損!OpenCVがわかる資料まとめ

    OpenCV(オープンシーヴィ)は多機能なコンピュータビジョンライブラリで、動画や画像の処理に幅広く利用できるさまざまな機能が実装されています。 動画・画像処理を用いたアプリやサービスを開発するために、OpenCVを学びたいと思っている方は少なくないのではないでしょうか。 そこで今回は、OpenCVが学べる資料(記事・サイト・スライド)を10個ご紹介します。 OpenCVを基礎から解説している資料を中心に紹介していますので、OpenCVの学習にぜひご活用ください。 OpenCVがわかる記事・サイト 10分で学ぶOpenCV超入門 / MetaArt http://iphone.moo.jp/app/?p=1101 「画像を読み込み表示する」「画像のサイズを変更する」「画像をグレースケール化する」「画像を2値化する」、以上の4つのOpenCVを使ったプログラムについて学べる記事です。 各コー

    画像処理をやるなら知らないと損!OpenCVがわかる資料まとめ
  • 【資料公開】カイゼンの基本

    みなさんこんにちは。@ryuzeeです。 2016年9月16日に行われたDevelopers Summit 関西で表題のテーマで登壇してきましたので資料を公開します。 カイゼンについては1日のトレーニングコース(バリューストリームマップ作成含む)を[@haradakiro](https://twitter.com/haradakiro)と提供していますのでご興味のある方は[ご連絡](https://www.ryuzee.com/contact.php)ください。

    【資料公開】カイゼンの基本
  • JSSEC、セキュアなAndroidアプリを開発するガイド文書の改訂版を公開

    スマートフォンセキュリティ協会(JSSEC)の技術部会の一つであるセキュアコーディンググループは2016年9月12日、セキュリティを考慮してAndroidアプリを開発するノウハウを集めたガイド文書『Androidアプリのセキュア設計・セキュアコーディングガイド』の改訂版に当たる2016年9月1日版を公開した。ダウンロードして閲覧できる。 今回の改定では、HTTPS通信を実装する際の注意点や、暗号技術の脆弱性対策に有効と考えられる内容を追加した。改訂版は、全465ページで構成する。

    JSSEC、セキュアなAndroidアプリを開発するガイド文書の改訂版を公開