PHPカンファレンス小田原2024 の発表資料です。 https://phpcon-odawara.connpass.com/event/296492/ https://fortee.jp/phpconodawara-2024/proposal/7c57d5ca-213a-4d7a-aaf0-26ddc44897f0
今、自分が所属している会社では、いわゆるフルサイクルなアプリケーションエンジニアがほとんどで、SRE のような、システムを運用改善することを専門にするメンバーは居ません。一方でそれなりにプロダクトの数は多く、各種ミドルウェアの運用で困っているのを見かけることがあります。 色々な人が似た問題に悩むのはもったいないので、「MySQL を運用したことがある人からすると、こういう考え方をする」という風な目線で勉強会を行いました。せっかくなので社内の情報を抜いたうえで公開します(同じようなことを色々な場所で言っていて、その都度作り直しているから……というのもあります)。 speakerdeck.com ちなみに DB のどこで悩むかはだいぶ業界ドメインに左右されると思っています(それはそう)。ゲーム業界なんかは、激しくスパイクするワークロードな上にミスったときの機会損失が激しいので、シャーディングを
この記事は? 著者は、エンジニアにとって最も大事なものの一つは契約であると考えます。なぜなら、契約によって我々はお金を得ることができ、労働対価を受け取って生きていくことができるからです。プロジェクトにおいてトラブルが発生すると、契約はメンバーを守ってくれるものになります。したがって、雇用契約、請負契約、準委任契約など何の契約であっても隅々まで確認し、不利にならないようにしないといけません。社員であれば誠実に職務に向き合う必要があります。請負契約であれば対価を得るために納品する必要がありますし、準委任契約であれば善管注意義務を背負いプロとして日々業務を行なっていく必要があります。一方で、著者は長くにわたって業務委託契約でパートナーとして参加してくださっているエンジニアたちと長らく協働してきた経験がありますが、ユーザーとしてもベンダーが妨害要素なく働けるように、協力義務を果たす必要があります
はじめに 最近プログラマーとしてのキャリアに一区切りつけようと思っており、これまでのプログラミングの勉強の集大成となるブログを書きたくなったので書く。初めてプログラミングをして、フロントエンド開発をして、サーバーから値が返ってきたときは「どういう仕組みで値が返ってきたんだ?」と疑問に思っていた。ずっと理解したくて理解できていなかった。だからずっと勉強していた。そして最近になってようやく自分の言葉で説明できるようになった気がしたのでブログを書きたい。 2015 年版が自分の原点であり、この記事を書くモチベーションになった このような記事は実は過去に存在している。 FYI: https://blog.yuuk.io/entry/2015-webserver-architecture その記事はサーバーがどういう仕組みで動いていて、どのように進化し、2015 年に至るかを解説してくれた記事だ。自
// 割る2をする関数の引数が偶数であることを型によって強制する例(実用性はない) data O // 数字の0を表すデータ型 data S(A) forall { A } // +1を表すデータ型 // 型エイリアス type Nat = O | S[Nat] // 非効率すぎる他倍長整数 type Even = O | S[Odd] type Odd = S[Even] // 偶数を引数にとって2で割った結果を言語組込みの整数として返す関数 div2 : Even -> I64 = // 網羅性チェックつきのパターンマッチ | O => 0 | S(S(n)) => 1 + n.div2 TL;DR ユニオン型は直和型の上位互換である(追記あり)。関数型言語を作るときは直和型の代わりにユニオン型を採用するのもあり。 はじめに Cottonというプログラミング言語を2021年の夏頃から作
取材・文/白鳥士郎 「……まさか?」 『水匠』開発者・杉村達也は、自身の開発した将棋ソフトの読み筋にその文字を見つけた瞬間、血の気が引いていくのを感じた。 『それ』が存在することを、杉村は事前に知ってはいた。 同時に、極めて再現性が低いということも知っていた。ある棋士はその出現率を「2年で3~4回」と語っていたのだから……。 『それ』について、『やねうら王』の開発者である磯崎元洋(やねうらおのペンネームで知られる)もやはり「再現性がない」という理由で、大して取り合ってくれなかった。 つまり、いつ出るかわからないし、出る確率も極めて低いということである。 しかしそれが今、水匠の読み筋の中にはっきりと出現していた。 「え!? こ、ここで出るのか……」 しかも『それ』が出たのは、水匠だけではなかった。 検討のために別のパソコンを使って走らせていた、別のソフトでも……その『バグ』が出現していたのだ
"),i.close()),!i)throw Error("base not supported");var o=i.createElement("base");o.href=n,i.getElementsByTagName("head")[0].appendChild(o);var u=i.createElement("a");return u.href=t,u.href}finally{e&&e.parentNode.removeChild(e)}}());var i=function(e){if(r)return new a(e);var t=document.createElement("a");return t.href=e,t}(t||""),l=function(){if(!("defineProperties"in Object))return!1;try{var e={}
Hackers Ariseというウェブサイトを最近読んでいます。 このサイトにはEthical Hackerになる為に必要な知識とノウハウが詰まっているので、ハッカーを志す人はぜひとも一読して頂きたい程お薦めです。 しかしHackers Ariseは英語で書かれており、言語的な問題や、時間的な制約が原因でHackers Ariseを直接の読む余裕がないという方も少なからずいるのではないでしょうか。 そもそも私が、このブログでセキュリティニュースを発信し始めたのも、そうした方々に対して語学力を活かしたいと思ったのが理由でした。 そうした思いから私は、Hackers Ariseの運営者であるOCCUPYTHEWEB氏に直接コンタクトし、「当ブログで翻訳記事を紹介させて頂けないか」という旨を確認したところ、許可を頂く事が出来ました。 ですので、このブログでも不定期にHackers Ariseのノ
フリーランスになった場合、口コミや前のつながりで仕事を受注するか、案件紹介サービスを利用するか、の二つに分かれます。 もちろん、独立されるからにはある程度人脈で案件を受注できる、という前提があるはずですが、様々なハプニングで突然案件が終了して、次の仕事を早急に探さなくてはいけない場面というのは結構あります。 そういったときに便利なのが案件紹介サービスです。 時間に余裕があるうちに(出来れば、フリーランスになってしまうよりも前に)まずこういったサービスに登録しておき、自分のスキルが市場でどの程度評価されるのかを確認しておくことをおすすめします。 なぜ案件紹介サービスに登録することが必要か 給与が安定しないフリーランス できるだけ多く登録しよう 案件紹介サービスの仕組み 良い案件紹介サービスとは 平均単価 対象の職種 常駐/非常駐 常駐日数 支払のタイミング エンジニア系の案件紹介サービス フ
ご来店ありがとうございます。 本日より、新刊『みんなのデータ構造』の発売を開始しました。紙書籍の発送は7月25日前後を予定しています。電子書籍は購入後すぐにお読みいただけます。 『みんなのデータ構造』は、Pat Morin氏による “Open Data Structures” を翻訳して書籍として出版するものです。Pat Morin氏による原文は、クリエイティブコモンズ継承ライセンス(CC BY)で公開されており、誰でも自由に教材として活用できるだけでなく、内容に手を入れて別のライセンスで再配布したり、販売したりできるようにされています。堀江氏、陣内氏、田中氏による翻訳と、ラムダノート株式会社による編集も、すべてCC BYで公開しており、同様に自由に利用していただくことが可能です。 書籍版『みんなのデータ構造』(紙書籍および電子書籍)につきましては、クリエイティブコモンズライセンスではなく
こんにちは。普段は「冬木糸一」というハンドルネームで、ブログ「基本読書」などにSFやらノンフィクションについての記事を書き続けています。 SFとは「サイエンス・フィクション」の略で、ざっくりと説明すれば、科学的空想(社会科学や人文科学も含む)が投入された作品群のこと。その中でも、今回は「初心者向けのSFを紹介してください」との依頼を受けたので、その線に沿って作品を紹介していこうと思う。 とはいえ、何らかの基準がなければ作品を列挙し続ける羽目になる。そのため、今回紹介する切り口としては、まず「古典的名作SF」は省くことにした。また、実際に僕自身がSFを読み始めるきっかけになった作品、短編集、登場人物の恋愛模様を描いた作品、ハリウッド映画の原作など、文庫化済みで手に取りやすいものを選んでいる。 自分のSF読書歴を振り返ってみるに、どこかの瞬間にSFというジャンルへガツンと入り込んだという記憶は
ゲームやソフトの中には、存在しているにもかかわらず結局使用を見送られてしまった「没データ」が眠っていることがあります。普通に遊んでいれば没データを確認することはできませんが、ゲームソフトをPCで解析したり、ソフトの改造・バグ技によって発見されることがあります。こうした没データの画像やムービーを集めているサイトが「The Cutting Room Floor」です。 The Cutting Room Floor https://tcrf.net/The_Cutting_Room_Floor 一例として、1997年にPlayStationで発売された「ファイナルファンタジーVII」の没データはどんなものがあるのか調べてみます。左カラムにある「Games」欄の、「By platform(対応ゲーム機)」「By series(ゲームシリーズ)」「By content(没データの種類)」「By re
ハリルホジッチ日本代表監督の電撃解任が発表されて1週間ほどがたった。 あまりにも唐突で、理由も不明瞭な決断に多くの憶測が巻き起こっている。 かくいう僕もいくつもの想像が思い浮かんだ。 しかし、多くの想像がどこかしっくりこない。 田嶋会長は選手と話し合った結果と繰り返している。 しかし、選手のコメントを拾っていく限りでは、召集された選手についてはハリルホジッチの要求を満たそうと苦心していたように見える。 不満というものもそこまで表立って見えてきていたわけではない。 求心力がなくなったとは。 信頼関係とは。 なぜ、解任をすることで勝率が上がると判断したのか。 どういう補助線を引けば田嶋会長の言葉を解釈することができるのか。 様々な仮説を当てはめていく中で、1つだけしっくりくるものがあった。 今回はそのことについてつらつらと書いていこうと思う。 どうしてハリルホジッチは職を追われることになったの
ポーランドのパブリッシャー11bit Studiosは、『Moonlighter』を5月29日に発売すると発表した。プラットフォームはSteam/PlayStation 4/Xbox One。Steamのストアページには日本語対応表記があり、ゲーム説明も日本語で表示されるので日本語に対応すると考えてよさそうだ。なお本作はニンテンドースイッチ版が発売されることが発表されていたが、発表にあわせてリリース時期は他機種版から数か月遅れるとも報告されていたので、もうしばらく待つ必要があるだろう(Kickstarterページ)。 『Moonlighter』は、昼はショップ経営に勤しみ、夜はダンジョンへと冒険に出かけるという複数のジャンルを併せ持つRPGだ。その設定、そしてビジュアルやゲームシステムから『トルネコの大冒険』と『ゼルダの伝説』を組み合わせた作品とも評されることもある。主人公となるのは、ヒー
「アプリは楽しみたいけど、通信制限が気になる・・・。」 プレステなんかでは絶対に起こらないスマホゲームならではの悩みがやっぱり【通信制限】。 アプリを楽しんでいたせいで、スマホの通信が遅くなってしまうなんて本末転倒ですよね。 でも暇な時間はゲームを楽しみたいし。という方に朗報です! 今回は一度DLしてしまえば、通信費を心配する必要がない「オフラインゲームアプリ」を厳選して10ジャンル70タイトルご紹介いたします! オフラインゲームって意外と話題にならないのですが、実はめっちゃ面白いゲームたくさんあるんです。 もちろん全て筆者がプレイして面白いと思ったものだけです! それからこの記事ではご紹介するアプリ数が多く、「結局どれがいいのよ・・・?」 という方にご紹介したアプリの中で筆者が特にハマったBEST10をランキング形式でご紹介しています。 この記事で紹介しているアプリをDLして遊べばあなた
友人がパワハラに悩んでいる。ヒステリックな女上司に「もう!ぜんぜん違う!本当に分かってない!!」と絶叫されながら資料確認をされた後に、直されたのが句読点だけだったというコントのような日常を送っているらしい。 彼はそのストレスに耐えるために、映画「プラダを着た悪魔」で女上司へと立ち向かう主人公アンハサウェイを、自分に重ね合わせて日々仕事をこなしているのだそうだ。 人は楽しいときも辛いときも、自分と似た境遇にある人の言葉や感情を探したりする。誰かになりきることは、絶好のストレス解消法なのかもしれない。 その友人は酒癖が悪く、2016年リオ五輪直後のある日、泥酔して電柱や壁に激突を繰り返しながら帰宅し、傷だらけとなった自分の姿を、女子レスリング試合後の吉田沙保里と重ねて「お父さんに怒られる〜〜!!!」と明け方に電話で最高に不謹慎なモノマネを披露してきたことがある。 女子レスリングのパワハラのニュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く