タグ

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

  • おい、そこの新人くん - Qiita

    世の中の新人エンジニアたちへ 見た目って大事なんよ まずスーツ、ちゃんと着ような。 べつに高いの着てってわけじゃなくて、シワシワはかっこ悪いよ。 あと、財布はお尻のポケットに入れないほうがいいよ。 遅れるなら連絡な そりゃ電車遅れたりするよね。そのとき、ちゃんと連絡しような。 べつに電車の中で電話しなくていいからさ。 SMSでもLINEでもいいから、連絡してくれないと心配だからさ。 休むんなら病院行こう 俺だってもちろん調子悪い日あるよ。そのときは思い切って休んだほうがいい。 でも、病院は行こうな。 べつに疑ってるんじゃなくて、診断書なんていらないから診察はしてもらおう。 時期によってはインフルエンザだったり、流行り風邪だったり色々だからな。 で、その後ゆっくりしてからでいいから連絡くれるかな。 明日も休んだほうがいいかもしれないでしょ。 今日何すんの? 仕事始める前に、俺と今日何するか確

    おい、そこの新人くん - Qiita
    ghostbass
    ghostbass 2019/01/29
    こんなおっさんになりたかったなあ。
  • Vagrantのprivate_networkをCentOS7.0で設定 - Qiita

    $ cat Vagrantfile =================================== # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "hfm4/centos7" config.ssh.forward_agent = true config.vm.define :node1 do |node| node.vm.box = "hfm4/centos7" node.vm.netwo

    Vagrantのprivate_networkをCentOS7.0で設定 - Qiita
    ghostbass
    ghostbass 2019/01/28
    vagrantでネットワーク関連がうまく設定できない場合
  • COBOLは高齢者しか読めないプログラムかどうかを検証するためにFizzBuzzを実装してみた - Qiita

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

    COBOLは高齢者しか読めないプログラムかどうかを検証するためにFizzBuzzを実装してみた - Qiita
    ghostbass
    ghostbass 2019/01/25
    整数ごときに01レベルを使うとは
  • Not Found

    ghostbass
    ghostbass 2019/01/21
    まあ大体理解/納得できる。保守・改修の際にそのコードを読むのは君じゃない、っていうのは意識すべき。言い方の問題はあるだろうけど直さない奴はとことん直さないからなあ。
  • エンジニアには国語的能力が重要だ。実は言語的能力が80%を占める文系の仕事だとさえ思える。理系的な要素だけでプログラミングが成り立つと思ったら間違いだ。ロマンロランのジャンクリストフを読もう。良い小説だから。日本語や言語的なものを大いに愛そうじゃないか。僕らプログラマは。 - Qiita

    エンジニアには国語的能力が重要だ。実は言語的能力が80%を占める文系の仕事だとさえ思える。理系的な要素だけでプログラミングが成り立つと思ったら間違いだ。ロマンロランのジャンクリストフを読もう。良い小説だから。日語や言語的なものを大いに愛そうじゃないか。僕らプログラマは。エンジニア 文系や理系と言う分類がよくされるけれど、世間一般で。そして、エンジニアは理系だと言う一般的なイメージがあるけれど、実は日語力もすごく大事。日語は理解できないと、要件をプログラミングに落とし込めないし、数学に置き換えることも不可能。 https://t.co/VLx21uObsD 理系的な能力だけで成り立つエンジニア仕事なんて、1%もないかもしれない。チームと話し合うのも、クライアントとメッセージングするのも、人の話を理解するのも、日語の能力。国語的な能力。 僕はプログラミングだって、他のプログラマーとの

    エンジニアには国語的能力が重要だ。実は言語的能力が80%を占める文系の仕事だとさえ思える。理系的な要素だけでプログラミングが成り立つと思ったら間違いだ。ロマンロランのジャンクリストフを読もう。良い小説だから。日本語や言語的なものを大いに愛そうじゃないか。僕らプログラマは。 - Qiita
    ghostbass
    ghostbass 2019/01/20
    自然言語をプログラムに落とす話?
  • .NET(Framework)のHttpClientの取り扱いには要注意という話 - Qiita

    ---2019/03/03 更新--- .NET CoreではHttpClientFactoryを使用することで記事にある問題は回避できます。 タイトルの「.NET」だけだと紛らわしいので.NET Frameworkであることを明示しました。 また、サンプルコードで非同期メソッドなのに「await」を入れ忘れていたので追加しました。 (コードで同期/非同期を混ぜこぜで実行するとフリーズするので気をつけてくださいね) ---2017/07/07 更新--- HttpClientのStatic化について注意点を記載。 クリスマスの記事を七夕に更新するという洒落乙な計らい。 1つは、「開発者を苦しめる.NETのHttpClientのバグと紛らわしいドキュメント」リンクの一番下の方に 書いてあることですが、StaticにしてるとDNS変更が反映されないということも起きうるので、 リンク先に記載の

    .NET(Framework)のHttpClientの取り扱いには要注意という話 - Qiita
  • 【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita

    という記事を見ての職業プログラマ歴3年程度の若造の過剰反応です。 まとまっていないポエムのようなものなので、 こんなことあるんだなっていう程度に思っていただいたら幸いです。 作ったプログラムを保守しているとは限らない まずはこれが大前提。 「作ったやつが無能」だとか「あらかじめ予想していなかった人が問題」だとか、 いろいろ思うことは当然私にもないとはいいませんが、 そういうことは後続の人が云ってはいけないと思っています。 なぜそうなったかの原因究明は必要ですが、悪口を言うための究明なら時間の無駄でしかない。 考慮ができていない「おかしなプログラム」を直すのが我々保守の一端、おざなりにしてはいけない。 1か月でリリースは難しい そもそもプログラムに直接書き込まれていて、 なおかつオフラインで運用されているシステムが、全国各地にある場合にある場合、 たった1か月で「調査→修正→テスト→納品」で

    【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita
    ghostbass
    ghostbass 2019/01/15
    良い突っ込み
  • サービス分割とデータ統合アーキテクチャに関する考察 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは、freeeエンジニアをしている@yebiharaです。 この記事はfreee Engineers Advent Calendar 2015の22日目です。 皆さんの中には「マイクロサービスアーキテクチャ」という言葉を聞いたことがある方も多いと思います。 James LewisとMartin Fowlerによるブログ記事 Microservices(日語訳)により、急激に広まった感のあるこの言葉ですが、マイクロサービスそのものについて書き始めると長くなり過ぎてしまうので、この記事では触れません。 さて、freeeのアーキテ

    サービス分割とデータ統合アーキテクチャに関する考察 - Qiita
    ghostbass
    ghostbass 2019/01/11
    共有リソースへのアクセスについては悩ましい。モデルのクエリ条件に共有リソースの情報が必要だとさらに難しい。
  • 三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 - Qiita

    「他にこんなのがある」というのがあったら是非いっぱい教えてください! 歴史的に最も古くからある用途は「測量」でしょう。三角関数誕生のキッカケはまさに測量の必要性にありました。比較的日常生活でも見る機会がありそうな用途でしょうか。 ログハウス ケーキカット 震災時の家の傾き推定 現代では「波」としての用途が多いでしょうか。Twitter での様々な人のコメントを見ていても、 おっぱい関数 jpeg 画像 音声処理 といった具合に、波に関する話がかなり多いイメージです。これらの三角関数の使われ方を特集してみます。様々な分野に共通する三角関数の使い方のエッセンスを抽出したつもりですが、これでもかなり分量が多くなりました。摘みいするような感覚で読んでいただけたら幸いです。 2. 三角関数の 3 つの顔 最初に三角関数には大きく 3 つの定義があったことを振り返っておきます。以下の記事にとてもよく

    三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 - Qiita
    ghostbass
    ghostbass 2019/01/07
    15歳で将来50年にわたって維持できる才能を判定できるならその才能に特化した教育もできるのだろうが、そもそも才能ってなんだよ、って話。
  • 月数100万アクセスをDB使わず超簡単にさばく - Qiita

    初Qiitaな個人開発者のひさしAppと申します @Hisashi_vc 最近「じぶんコイン」というコイン系SNSサービスを作り、月間100万~数百万アクセスを激安サーバー(1000円ちょい)でさばき中です。 じぶんコイン https://crypto-app.tokyo/qCoin/?m=hisashi_vc おまけになかなかの高負荷で、3ヶ月で数百万回送金したり、10連ガチャ回しまくったり、全ユーザーページにチャットあったり、数百人に一斉メッセージ&送金したり、さらに内部API叩きまくってたりと、かなりのヤバさですが、ブロックチェーンどころかデータベース一切使ってません。 そんなツイートしたら予想よりビックリしてもらえたので、種明かししようと思います。ちなみに私はサーバーサイドエンジニアでも何でもないので、Hellow world覚えて3日目の中学生でもできるくら超簡単ですw この2つ

    月数100万アクセスをDB使わず超簡単にさばく - Qiita
    ghostbass
    ghostbass 2018/12/18
    面白くはある。けど 自分が真似しようとは思わぬ。/古の掲示板サービスってこんな感じだったよね。2chはperlだったか。
  • LINQ to Entities でエンティティのプロパティ名を動的に切り替える - Qiita

    やってみたかったこと! エンティティに対して特定の処理を行いたい! エンティティには特定の情報(例えばint型の付加情報など)を持たせておく必要がある。 ただし、プロパティ名は強制しない。 エンティティに特別な制限(インターフェースを実装させるなど)をかけたくない。 そのためには、プロパティを動的に解決する必要があった。 注意:ここでメモってる内容は、あくまで「趣味」の範囲です。ただの好奇心です。さらに複雑なクエリでは検証してません。 結局は標準SQLを使いましたが、つい遊び心に火がついてしまったのでメモしておきます。 コードファーストで次のようなエンティティクラスを作成します。ついでにコンテキストも用意。 public class SampleContext : DbContext { public DbSet<User> Users { get; set; } public DbSet

    LINQ to Entities でエンティティのプロパティ名を動的に切り替える - Qiita
    ghostbass
    ghostbass 2018/12/18
    面白そうだしこういうアプローチは好きなんだけど、ね。
  • アカウント削除機能に意味はない - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Webサービスでアカウント削除機能を要求するユーザの話はよく聞くわけですが、これには残念ながら全く意味が無いと、1Webエンジニアであるぼくは思っているのですが、その理由をだらだらと書いてみようと思います。非エンジニアでも分かるように書いたつもりですが、作者が特にそういう能力に秀でているわけでもないので難しいかもしれません。 技術的な問題 現代の多くのWebサービスはデータの保存をRDB(SQL)に依存しています。これには色々特徴があるわけですが、実際の実装を想定して説明していきましょう。 ユーザがいます。ここではUserというTabl

    アカウント削除機能に意味はない - Qiita
    ghostbass
    ghostbass 2018/12/17
    こう言う場合、「特定の個人を識別できる」って言うのがどこまでなのかに困る。JR東の悪夢は繰り返す。
  • 私は jQuery から Vue.js への置き換えで何をやらかしたのか - Qiita

    東京の皆さんこんにちは。ご機嫌いかがでしょうか? 私は今、旅行に来た新潟のホテルでこの記事を書いています。うまい酒にうまいメシ。なぜ我々は東京に固執するのでしょうか?私は今最高に幸せ( 忘れてた 時間がなくて終わっていないアドベントカレンダーの原稿書きがなければもっと最高だったのに)です。美味しい日酒のおかげで捗るこの記事は、きっと 12/2 に公開( 追記: ダメでした )されるでしょう。 さて、表題の「私は jQuery から Vue.js への置き換えで何をやらかしたのか」について語って行きましょう。ちょうどアルコールも入っているし、色々語れそうです。 忙しい人向けまとめ Q. jQuery でがっつり UI 組まれた Rails アプリで脱 jQuery を図るなら、気をつけないといけないところはどこでしょう? A. 当に jQuery が問題なのかよく考えましょう jQuer

    私は jQuery から Vue.js への置き換えで何をやらかしたのか - Qiita
  • Arel.sqlを付けるだけじゃダメ!? Railsで&quot;Dangerous query method …”の警告が出たときの対応方法 - Qiita

    TL; DR(長いので最初に結論) この記事で言いたいことはこちらです ↓ Rails 5.2で"Dangerous query method ..."の警告が出たからといって、機械的にArel.sqlを適用してはいけません。 警告が出たらまず、該当したコードにSQLインジェクションの危険性がないか見極めることが大事です。 もしその危険性がある場合は、入力値を検証するなどして危険性を取り除いてから、Arel.sqlを適用してください。 「え?何を言ってるのかさっぱりわかりません」という人は、この続きを読んでください。 はじめに Rails 5.1で開発していたRailsアプリをRails 5.2にアップグレードすると、以下のような警告メッセージが大量に出力されることがあります。 DEPRECATION WARNING: Dangerous query method (method whos

    Arel.sqlを付けるだけじゃダメ!? Railsで&quot;Dangerous query method …”の警告が出たときの対応方法 - Qiita
  • 要求定義と要件定義の違いを考える - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 要求定義と要件定義についての記事というのは需要があるようですね。 検索されるだけなのか?そもそも話し合いの中では、その「定義」を確定して、話しておくことが大事なのですよね。言語を学ぶ上で、まずはひらがなからカタカナからそしてローマ字など文字を学ぶように、プログラミング用語や現場で使う単語などというのは意識して使っていかないと追いつけなくなってしましますからね。 役割分担、期日を決めるなどマネージメントの方もプロジェクト進行では、考えていきたいですね。 ##最近の近況 バーチャルな世界に興味があり、バーチャルSNSなどにも顔を出しながら作

    要求定義と要件定義の違いを考える - Qiita
    ghostbass
    ghostbass 2018/12/12
    言葉遊びっぽいよなあ/時間たったけど反論しておくと、「どちらも同じ」あるいは「ユーザー要求を整理するフェーズ=定義じゃない」と「プロダクトに要求される能力を決定し、関係者の合意を得るフェーズ=定義」
  • GoogleSpreadSheetでバグ収束予測をするには? - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? テストフェーズの中盤で、この先、いつ頃バグが収束するのか?、この先何件バグが発生するのか?将来を予測したい時があると思います。 そんな時は、これまで発生したバグの件数を元に、今後どのように成長曲線が引けるかと予測するとよいです。 こんな感じです。青棒グラフは実際に発生したバグの累積です。赤棒グラフは予測値です。 今回道具として用いるのは「GoogleSpreadSheet」とそれのアドオンの「Solver」です。 Excelの分析ツールのソルバーでも同じことができるのですが、その辺はググれば出てくるので、ここは敢えて「GoogleSpr

    GoogleSpreadSheetでバグ収束予測をするには? - Qiita
    ghostbass
    ghostbass 2018/12/04
    やってみたら大体あってた
  • 引数の型を何でも List にしちゃう奴にそろそろ一言いっておくか - Qiita

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

    引数の型を何でも List にしちゃう奴にそろそろ一言いっておくか - Qiita
    ghostbass
    ghostbass 2018/12/01
    Tがimmutableかわからない時点でアレなんじゃ?/個人的にはその「500行」をなんとかしろ、って思う。
  • iOS/Android セキュリティガイドライン - Qiita

    必須: 基的に対応が必要。何らかの要因で対応できない場合は関係者への同意をとる。 できれば:状況的に困難でなければなるべく対応する。 基対応なし:特別な要件がなければ対応しない。 直近修正履歴(2018/11/21) [OS共通] ログ出力の対策にproguardによる方法を追記 [iOS] 通信データのキャッシュの対策に一部問題があったため修正 [OS共通] 通信の暗号化 対応要否:必須 リスクの詳細 HTTPで通信を行うと通信データが平文でネットワークに流れるため、情報漏洩の危険性がある。 対策 通信を行う場合はHTTPS(SSL/TLS)通信を利用する [OS共通] SSL証明書のチェック 対応要否:必須 リスクの詳細 通信やWebViewで行われるSSL証明書の正当性検証を無効化すると、ネットワーク管理者などにより通信経路上のデータ改竄、傍受が可能になる。 対策 試験環境で証明

    iOS/Android セキュリティガイドライン - Qiita
    ghostbass
    ghostbass 2018/11/21
    タッチデバイスではパスワードのマスク処理は微妙だと思う。
  • 罵声を浴びて疲れた...入社3日目 - Qiita

    はじめまして、PHPプログラマーのアリスです。私はこう見えて日人ですが、母親はイタリア人です。さて、今回は入社3日目の初心者PHPプログラマー仕事でどんなことをしているか書きます。 1日目 1日目は、最初に自己紹介を行いました。 「山田アリスと申します。専門学校でプログラミングを学びました。バックエンドプログラマーとして配属されましたが、最初はわからないことが多いと思いますが、よろしくおねがいします。」 と言いました。歓迎ムードではなく、みんな無表情で手をぱちぱちしていました。 その後、「新人は入社後の手続きをしてください」と言われ、そのとおりにしました。その日の記憶は、それしかありません。 2日目 配属先で何をするかと思ったら、上司から「自分のPCの環境を完璧に設定しろ。後からバカみてぇにコロコロといらねーもん入れたら承知しねーから、今のうちに必要なものは入れておけ」と言われ、Ema

    罵声を浴びて疲れた...入社3日目 - Qiita
    ghostbass
    ghostbass 2018/11/14
    仕事ならMVCフレームワークとかbootstrapとか使わない選択肢などないが、スクラッチで書くことは自信につながる、と個人的に思う。
  • PHPを拡張する言語、Zephirについて - Qiita

    PHPはいかにして拡張されるか PHPは従来、C言語で書かれたExtensionによって拡張されて来ました。 しかしPHPの開発者にとってCのハードルは高く、またCの開発者も明示的なメモリ管理に難儀してきました。 それを解決するのが__Zephir__という__PHP Extension開発専用の言語__です。 PHPを拡張する言語、Zephirとは http://zephir-lang.com/ Zephir(Zend Engine PHP Intermediate)は現在、Phalcon開発チームが並行して開発を進めている__静的/動的言語__です。 静的に変数型を宣言するのが標準的な記法ですが、型推論の機能を利用することも可能です。 2014年12月末現在での最新バージョンは0.5.7で、安定版に達していないものの、既に__実用レベルのExtensionをPHPとほぼ変わらぬ記法で開

    PHPを拡張する言語、Zephirについて - Qiita
    ghostbass
    ghostbass 2018/11/13
    pre compiler言語?