findingdonnyのブックマーク (534)

  • システムで「性別」の情報を扱う前に知っておくべきこと - Qiita

    0は性別に関する情報が得られない場合に使います。性別に関する情報はあるのだけど1とも2とも言えない場合は9を使います。要は「0でもなくて1でも2でもなければ9」です。 これを知っていればMだとかFだとかを議論をせずに済みますね。 国際規格に従うべき理由 国際規格に従うことは色々と利点があります。まず、どうしてそういうコード体系にしたのかを説明しやすいです。また多言語対応する際も規格通りに書けば伝わるはずなので迷わずに済みます。別システムへのデータの移行や、異なるシステム間でのデータの統合もコード体系が同じならラクラクです。もしかしたら別のプロジェクトで書いたコードをそのまま使いまわせるかもしれません。技術者に対するトレーニングも不要です。 対して、わざわざ国際規格に反する実装をする場合は上記のメリットがそのままひっくり返ってデメリットになりはしますが、もちろん、それなりの理由があれば規格と

    システムで「性別」の情報を扱う前に知っておくべきこと - Qiita
  • サーバー作成直後に設定しておくべき初期セキュリティ設定

    マニュアルは、さくらのVPSLinux ディストリビューションを利用する方を対象とし、管理者として注意したいセキュリティ設定をご紹介します。 具体的には、一般ユーザー及び sudo を用いた操作、 ファイアウォール及びパケットフィルター機能、SSH サーバー設定などです。 Note さくらのVPSで提供されている標準OS AlmaLinux 9 もしくは標準OS Rocky Linux 9 を前提に記載します。 他のディストリビューションやサービスを利用する場合は、必要に応じて読み替えてください。 警告 ページでは、多くのサーバー構築で共通するセキュリティ設定のみを扱います。 利用されるソフトウェアや用途によって、適切なセキュリティ設定を選択したり、追加で実施する必要があります。 加えてVPSは、管理者権限をお渡ししているサービスの為、記載内容についてはお客様にてご確認のうえご利用

    サーバー作成直後に設定しておくべき初期セキュリティ設定
  • ソートアルゴリズムを極める! 〜 なぜソートを学ぶのか 〜 - Qiita

    NTT データ数理システムでリサーチャーをしている大槻 (通称、けんちょん) です。 今回はソートについて記します。 0. はじめに データ構造とアルゴリズムを学ぶと一番最初に「線形探索」や「ソート」が出て来ます。これらのテーマは応用情報技術者試験などでも頻出のテーマであり、アルゴリズムの Hello World とも呼ぶべきものです。 特にソートは、 計算量の改善 ($O(n^2)$ から $O(n\log{n})$ へ) 分割統治法 ヒープ、バケットなどのデータ構造 乱択アルゴリズムの思想 といった様々なアルゴリズム技法を学ぶことができるため、大学の授業でも、アルゴリズム関連の入門書籍でも、何種類ものソートアルゴリズムが詳細に解説される傾向にあります。記事でも、様々なソートアルゴリズムを一通り解説してみました。 しかしながら様々な種類のソートを勉強するのもよいが、「ソートの使い方」や

    ソートアルゴリズムを極める! 〜 なぜソートを学ぶのか 〜 - Qiita
  • 弊社WEB予約サービスに対する不正アクセスに関する最終報告|九州商船

    2018年3月30日 お客様 各位 九州商船株式会社 代表取締役社長 美根 晴幸 この度、弊社WEB予約サービスに対する不正アクセスにつきましては、お客様に多大なるご心配とご迷惑をお掛けいたしましたこと、深くお詫び申し上げます。 弊社では、今回の不正アクセスにつきまして、社外の専門家により構成される調査委員会を設置し、件不正アクセスの事実関係の調査、原因究明、お客様情報漏えいの蓋然性の評価、再発防止策の提言について調査、検討してまいりましたが、この度、最終的な報告書を受領いたしましたので、下記の通りご報告させて頂きます。 1.不正アクセスに関する調査について WEB予約サービスに対して第三者による不正アクセスが行われたことが判明しております。 今回、不正アクセスの対象となったサーバーは、WEB予約サービスを提供しているサーバーです。 システムでは、お客様情報はWEBサーバーには保存せず

  • 機械室で働いて心と体がぶっ壊れた一年後の話(追記あり)

    月手取り17万円、残業代と交通費は別途支給、賞与なし。 人に誇れる収入ではあるまいが、ワーキングプアの定義「年収200万円以下」は辛うじて上回る。下を見ればきりがない昨今、地方都市の女性派遣社員としては恵まれた待遇かも知れない。 一年と少し前に、私はこういう記事を書いた。 https://anond.hatelabo.jp/20170315161240 今回の記事は、その後日談だ。 前の記事には「5月くらいには再就職するはず」とあるのだが、一年以上経った今も、私は無職のままブラブラしている。情けないと思う一方で、当然だという気もする。 何しろ就職希望の面接に、ノーメイクで行くような非常識な女なのだ。その理由が「道々涙が止まらなくなり崩れたメイクを落とさざるを得なかった」という、年齢不相応の情緒不安定である。面接の途中で気分が悪くなって退出し、トイレまで我慢出来ずに廊下で嘔吐したこともあった

    機械室で働いて心と体がぶっ壊れた一年後の話(追記あり)
  • あらゆる作業を自動化させる工場建設シム『Factorio』数か月後の正式リリースを見据え、4月16日に定価を値上げへ - AUTOMATON

    Wube Softwareは3月30日、工場建設シミュレーションゲーム『Factorio』について、4月16日に価格改定をおこなうと発表した。作は、SteamGOGおよび同スタジオの公式サイトにて早期アクセス販売中で、現在は20ドル(2300円)で販売されているが、30ドルへ値上げするとのこと。 『Factorio』は、とある惑星に不時着した主人公が、生き残るために現地の資源を集めて技術開発をおこなうシミュレーションゲームだ。木を伐採したり鉱石を採掘したりといった地道な作業から始め、新たな技術を研究開発する中で、資源の掘削から運搬、精製、生産などをおこなう機械・ロボットを開発でき、それらを組み合わせることであらゆる作業を自動化。そして巨大な産業プラントへと発展させていく。工場を襲撃してくる原住生物と戦うこともある。またマルチプレイでほかのプレイヤーと一緒に工場作りをおこなったり、Mod

    あらゆる作業を自動化させる工場建設シム『Factorio』数か月後の正式リリースを見据え、4月16日に定価を値上げへ - AUTOMATON
  • 「どうして今までそれで生きてこれたのか」となんども思った京大での六年間について - 東京物語

    六年前、いたいけな田舎娘(私)が京大に入って驚いたのは「どうして今までそれで生きてこれたんだ……」という人間の多さであった。 どうして今までそれで生きてこれたのか。 京大というのは日で一番自信家の多い大学である(という話を昔書いたことがある)。*1 ちなみにこれはライフハックなのだけど、職場や知り合いで元・京大生を見たら「ハッこいつ自信家だ!」と思ったほうがいい。基的に謙虚なふりをしてても自信なさげに振舞ってても、そいつは心の奥底では自分が世界で一番エライと思っている人間である。当に! しかし話を戻すと、自信家という生き物は、基的に出る杭は打たれるこの国で、「自信なさそうに振舞う」という処世術を習得する。それが普通である。 とくに中高なんて、みんな一緒の制服を着て同じ試験を受けて同じよーな場所に帰るわけで、いくら能力があったとて「俺/私、自信ありまーす!」なんて叫んでたら殺されるだ

    「どうして今までそれで生きてこれたのか」となんども思った京大での六年間について - 東京物語
  • プログラミング経験がない経営者のためのソフトウェア開発 11の事実 | Social Change!

    今やどんなビジネスでもITが関係している。ITを支えているのはソフトウェアだ。あらゆるものがソフトウェアで実現される時代になった。そんな事業や生活に密接に関わるソフトウェアだが、その開発について知られていないことも多い。 とくに経営者がプログラミング経験がないことで、ソフトウェア開発のリーダーシップをとるときに的外れなマネジメントをしてしまうことがある。あまねく経営者がプログラミング経験があれば良いのかもしれないが、それは現実的ではない。 プログラミング経験がなくても、せめてソフトウェア開発の特性について知っておくと良さそうなこともあると思い、なるべく専門用語を使わずに稿を書いた。 プログラミングは製造ではなく、設計である いまだにソフトウェア開発を、ビルや家屋の建築に喩える人がいるし、工場でモノを製造するようにプログラムが作られると思っている人もいる。 ここが間違いのもとだ。ハードウェ

    プログラミング経験がない経営者のためのソフトウェア開発 11の事実 | Social Change!
  • SSH で Permission Denied となる傾向と対策 - Qiita

    Permission denied (publickey,gssapi-keyex,gssapi-with-mic). まずログを見る クライアント側でこのエラーが出たら、サーバー側の /var/log/secure にエラーとなった原因が記録されます。最重要です。たとえば、 Feb 26 23:58:39 server sshd[29619]: Authentication refused: bad ownership or modes for file /home/user/.ssh/authorized_keys みたいに書いてあると、所有者とパーミッションなどに絞って原因を見ていくことになります。 よく原因となる確認ポイントを下記に書いていきます。 接続先に authorized_keys が設置されているか 公開鍵認証する場合、接続する側のマシンで公開鍵と秘密鍵のペアを作成し、公

    SSH で Permission Denied となる傾向と対策 - Qiita
  • アクセス解析担当が必ずやってるGoogleAnalytics設定のまとめ【2018年版】 - Qiita

    この記事について 「GoogleAnalyticsの設定、どうしたらいいんだっけ...」と迷ったときのためのレファレンスです。 新規のサイトを立ち上げる時・GAの再設計がしたくなった時に参照してください。 のちのちアクセス解析しつつ改善していくために、できるだけ汎用的にデータを拾っておく 可能な限り、非コーダーができる作業で完結させる というのをテーマにまとめました。 STEP 0: GTM・GAのアカウントを取得 Googleのアカウントがあれば、驚くほど簡単に取得できます。 GoogleAnalyticsのアカウントを作る GoogleTagManagerのアカウントを作る 基的には、GoogleTagManager(以下、GTM)経由でGoogleAnalytics(以下、GA)を導入します。GTMの使い勝手がよいのはもちろん、GAをカスタマイズしたくなったときに、コーダーの手を借

    アクセス解析担当が必ずやってるGoogleAnalytics設定のまとめ【2018年版】 - Qiita
  • 【再検証】本当に「無限レシピ」でいくらでもご飯が食べられるのか - メシ通 | ホットペッパーグルメ

    何度だって確かめたい!「無限レシピ」は当に無限にご飯がべられるのか 「無限レシピ」をご存じだろうか。 「無限レシピ」とは、素材をちょちょいとアレンジすることで、いくらでもご飯がべられる魔法のようなレシピのこと。 野菜を2、3分調理すると、あっという間においしい料理が完成するのだ。 「無限ピーマン」が大ブームになったことも記憶に新しい。 ちまたにすっかり定着した「無限レシピ」だが、当に無限にべられるのだろうかという記事を昨年書いたところ、大きな反響があった。 www.hotpepper.jp 今回も、白米に合う「無限レシピ」をさらにいろいろと作ってみて、ご飯がどれだけ進むか試してみたいと思う。 撮影に協力いただいたのは西小山「ヤオヤプラス」。 クマみたいな見た目だが心優しい社長が切り盛りする新進気鋭の青果店である。 ▲さあ何を作ろう。宣伝がてら無理やりヤオヤプラスの看板を入れ込んだ

    【再検証】本当に「無限レシピ」でいくらでもご飯が食べられるのか - メシ通 | ホットペッパーグルメ
  • Make WordArt - Online word art generator

    WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt WordArt

    Make WordArt - Online word art generator
  • JavaScriptでセキュアなコーディングをするために気をつけること – cybozu developer network

    (著者:サイボウズ kintone開発チーム 天野 祐介) kintoneJavaScriptを使って自由にカスタマイズすることができます。 カスタマイズにより独自のリッチなUIを構築したり、新しい機能を追加したりできるようになりますが、セキュアなコーディングをしないとクロスサイトスクリプティング脆弱性を作り込んでしまう危険性があります。 この記事では、JavaScriptでセキュアなコーディングをするための基的な点を解説します。 主な原因 脆弱性を作り込む主な原因になるコードは、要素の動的な生成です。特に、レコード情報などのユーザーが入力した値を使って要素を生成するときに脆弱性が発生しやすくなります。 対策 document.write()やelement.innerHTMLを使って要素を生成するときは、コンテンツとなる文字列をかならずHTMLエスケープするようにしましょう。 以下は

    JavaScriptでセキュアなコーディングをするために気をつけること – cybozu developer network
  • MySQLのCSV出力が権限によって出来ない場合の対処法 - Qiita

    はじめに MySQLのSELECT文でcsvを出力する を参考にCSVファイルを出力したのですが、環境によってはユーザ権限の問題等によりエラーが発生してしまいます。 「とりあえずCSV出力したいんじゃ 」という方への対処法を調査したのでこちらに記載いたします。 こんなエラーが発生する

    MySQLのCSV出力が権限によって出来ない場合の対処法 - Qiita
  • 消防士を辞めて1年2ヶ月…GMOペパボのインフラエンジニアになった - Fire Engine

    2018年2月1日にGMOペパボ株式会社に入社しました! 消防士を辞めてエンジニア転職してからの1年2ヶ月は福岡のシステム開発会社で機械学習などのデータサイエンスの分野に取り組んでいましたが、ペパボにはインフラエンジニアとして入社しました。今回の記事は、いわゆる転職エントリというやつです!転職の理由などを振り返っていきます! 消防士からエンジニアへの転職については下の記事にまとめてます。 blog.tsurubee.tech なぜインフラエンジニアになったのか 私はこれまでデータサイエンスの分野に取り組んできたため、「機械学習エンジニア」や「データサイエンティスト」といった道もあったのですが、インフラエンジニアになりました。その理由を書いていきます。 データサイエンスの分野は、機械学習のアルゴリズムへの理解や、それらをプログラムに落とす力はもちろんのこと、それに加えて対象となるドメイン(

    消防士を辞めて1年2ヶ月…GMOペパボのインフラエンジニアになった - Fire Engine
    findingdonny
    findingdonny 2018/03/05
    刺激になる記事
  • 十年間、探していた同人誌の作者を見つけた。

    私が初めてコミケに行ったのは、高校二年生の夏休みだった。 その時ハマッていたジャンルの有名なサークルさんの新刊がどうしてもどうしても読みたくて、真っ先に読みたくて、コミケの参加方法を調べて、交通機関を調べて、一生懸命メイクをしてを履いて水筒と小銭を持ってコミケに行った。 人が多いと聞いていたけど、こんなに多いとは思っていなくて、足踏み散らかされ吐きそうになりながら目当ての新刊をゲットした。最高だった。 早く読みたい早く読みたい!! と思っていたのはそうなんだけど、せっかくなら、もうちょっと見て回りたいな、と思ったので少し会場を見て回ることにした。 当時の私は高校二年生だったので、参加費を勿体なく思ってしまったのだ。 他のサークルさんを下調べもしなかったし、一般初参加で勝手が分からない私は、取り敢えず会場をぐるぐるしてみようと思った。 取り敢えず見て、良き出会いがなければ素直に帰るか~とい

    十年間、探していた同人誌の作者を見つけた。
  • あれは今なら『もののけ姫』との対比で読むもんだわ。 旧人類の理性 VS 新..

    あれは今なら『もののけ姫』との対比で読むもんだわ。 結論をざっくり書けば、ナウシカ世界のように「旧人類の理性 VS 新人類の理性」の構図だと(増田が言うように)決着が付かないので、もののけ姫では「神」を導入した。 これはどういうことかってことを書く。 昔はてなでナウシカはニヒリズムの話だと看破した人が居たけれど、まさにその通りだと思う。作には神”的”な存在がいくつも出てくるが(巨神兵、古代の神、旧人類、明らかにキリストになぞらえられているナウシカ人)、そのどれもこれもが「神」であることを否定される。 ただそれだけだと納得のいく決着が付かなかった。ニヒリズムに陥るのも、宗教に走るのも、両方ダメ。それは分かる。しかし、具体的にナウシカたちはどうしたら良かったのかが分からない。 どうやったら理性を正しく行使できるのか?いや、そもそも理性を「正しく」行使することなんてできるのか? こうした人間

    あれは今なら『もののけ姫』との対比で読むもんだわ。 旧人類の理性 VS 新..
  • 今なぜHTTPS化なのか?インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景

    【変更履歴 2018年2月15日】当初の記事タイトルは「いまなぜHTTPS化なのか? 技術者が知っておきたいSEOよりずっと大切なこと ― TLSの歴史技術背景」でしたが、現行のものに変更しました。現在GoogleではWebサイトのHTTPS対応と検索結果の関係を強調しておらず、記事の趣旨の一つにも来は独立した問題であるSEOとHTTPS化を関連付けるという根強い誤解を解くことがありますが、当初のタイトルではかえってSEOとHTTPSを関連付けて読まれるおそれがあり、また同様の指摘もいただいたことから変更いたしました。 HTTPとHTTPSは、共にTCP通信上で動作します。したがって、いずれもTCPハンドシェイクで通信を開始します。 HTTP通信の場合には、このTCPハンドシェイク直後に、HTTPリクエストとレスポンスのやり取りが始まります。このHTTPのやり取りは平文通信であり、途

    今なぜHTTPS化なのか?インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景
  • アルゴリズムを楽しく学ぼう! 独習に役立つWebサイト・参考書・競技プログラミングを紹介〈13選〉 - エンジニアHub|若手Webエンジニアのキャリアを考える!

    アルゴリズムを楽しく学ぼう! 独習に役立つWebサイト・参考書・競技プログラミングを紹介〈13選〉 プログラムの性能を改善して開発スピードを向上させるため、アルゴリズムを気軽に、かつ楽しく学べるWebサイトや書籍など、13種類のさまざまなコンテンツを紹介していきます。 アルゴリズム(algorithm)とは何なのでしょうか? 例えば、 Wikipediaにはこうあります。 アルゴリズムとは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための手順を定式化した形で表現したものを言う。 「問題を解くための手順を定式化した」とは、ソフトウェアエンジニアにとって「プログラミング」のことです。 みなさんも日々の開発業務において、問題(要件)を解くための手順を考え、その手順を特定のプログラミング言語で表現していませんか? アルゴリズムは、一般に「ソート(整列)」や「探索」と

    アルゴリズムを楽しく学ぼう! 独習に役立つWebサイト・参考書・競技プログラミングを紹介〈13選〉 - エンジニアHub|若手Webエンジニアのキャリアを考える!
  • 意外と知らない? Gitコマンド 100本ノック - Qiita

    概要 みなさん、Git使ってますか? もしくは、使いこなしていますか? 独習Gitを読んで、思いの外Gitコマンドが多かったので、 タイトルの通り、Gitコマンドで100ノックをまとめてみました。 Gitの環境構築が終わっている状態からを想定しています。 git initでローカルにリポジトリを用意してください。 問題に対して、直後に回答を載せる形式にしています。 Git初心者の方も、目を通して知らないオプションをググれば勉強になると思います。 参考文献 独習Git Gitに馴染む 1. メールアドレスをGitのグローバル設定に追加 git config --global user.email "Your E-mail@example.com" 2. user.nameの設定値を表示 git config user.name 3. user.emailの設定値を表示 git config

    意外と知らない? Gitコマンド 100本ノック - Qiita