あとで読むに関するrararamiiiのブックマーク (211)

  • すべてのプログラマーが試すべき挑戦的なプロジェクト

    Austin Z. Henleyのブログより。 更新12/14: この投稿は、Hacker NewsとRedditに関する多くの議論に拍車をかけました。 提案されたプロジェクトのいくつかを収集し、この投稿の最後にリストに入れました。 私はよくサイドプロジェクトを始めたいが、何を作るべきか分からない多くの学生やプロの開発者と話します。以下は、私に多くを教えてくれたいくつかのソフトウェアプロジェクトです。実際、それらは何度も作ることができ、毎回新しいことを学ぶことができるので素晴らしいです。従って、何を作るのか分からない場合、または新しいプログラミング言語またはフレームワークを学びたい場合は、私は次のいずれかから始めます。 テキストエディタ 2Dゲーム - スペースインベーダー コンパイラ - Tiny BASIC ミニ・オペレーティング・システム スプレッドシート (難しい!) ビデオゲーム

    すべてのプログラマーが試すべき挑戦的なプロジェクト
  • とあるゲーマーの独り言:UIデザインの原体験|Saya Nakano

    新卒でUIデザイナーという職をいたただいてから、来年で9年目になります。今までさまざまな種類のアプリケーションやWebサービスのデザインをやってきましたが、わたしの「UIデザイン」との出会いは、幼い頃より遊んでいた「ゲーム」からでした。 ゲームにはUIデザインに欠かせないたくさんの設計パターンや表現のアイディアが詰め込まれています。わたしはゲームのデザイナーではありませんが、今までプレイしてきた多くの作品たちからUIデザインに欠かせない発想や考え方を学びました。設計パターンやアイディアというものは、たとえ表現媒体が変わったとしても、応用することができます。パターンを熟知していれば、少なくとも設計を間違えることはおそらくないし、適切なパターンの組み合わせを設計できれば、UIをより良い形に仕立てることができます。 そんなわたしのUIデザイナーとしての原体験となったゲームたちを、少しだけご紹介し

    とあるゲーマーの独り言:UIデザインの原体験|Saya Nakano
  • ハッカソンで優勝する技術 - Qiita

    ハッカソンとは? Hack(ハック) + Marathon(マラソン) = Hackathon(ハッカソン) 技術者が一定期間集中的にプログラミングやサービスの考案などを共同作業で行い、その技能やアイディアを競う大会です! 最近では、オープンな大会に加え、社内ハッカソンも増えている印象です。 Facebook Netflix LinkedIn NTTデータ adidas adidasがやってるのはびっくり ハッカソンから生まれたものとしてFacebookのいいねボタンが有名ですね 弊社クラウドワークスも2016年にバグ修正ハッカソンなるものをやっているのを発見しました!! バグ修正ハッカソンを行いました!|クラウドワークスエンジニアブログ ハッカソンの良さ 数日(1,2日)で終わる チーム開発である 賞品が出る(HackDay: アメリカSXSW) 短期間で圧倒的成長ができる 他の人の作品

    ハッカソンで優勝する技術 - Qiita
  • より良いコードレビューをするために気をつけていること | メルカリエンジニアリング

    Merpay Advent Calendar 2019 の22日目は、メルペイスマート払いチーム/Backend Engineer の @oinume がお送りします。今日はコードレビューについて自分が普段から実践していることを書いてみたいと思います。 はじめに 世の中にはコードレビューをする時の観点については数多く共有されていますが、より良いコードレビューをするためにはどうするのが良いか、というHOWについてのノウハウはあまりシェアされていないような気がしています。そのため、今日は自分なりに心がけているコードレビューのやり方と、ついでに気をつけている観点について書きたいと思います。 Slackを閉じる (これが当に一番大事だと思っているので最初に持ってきたのですが)私は極端に集中力がないため、SlackのDesktop通知が来るとついついそれが気になって見てしまいます。コードレビュー

    より良いコードレビューをするために気をつけていること | メルカリエンジニアリング
  • 第595号コラム:「私たちはなぜパスワード付きzipファイルをメール添付するのか」 | デジタル・フォレンジック研究会

    第595号コラム:上原 哲太郎 副会長(立命館大学 情報理工学部 教授) 題:「私たちはなぜパスワード付きzipファイルをメール添付するのか」 皆さんの組織でも、重要な情報を含むファイルをメールで外部に送付する際に、その漏洩防止等のため、何らかのルールを設けておられるところが多いのではないかと思います。その中で非常によく見かける方式に、このようなものがあります。 ①添付するファイルをあるパスワードを使って暗号化zipファイルにする。 ②そのファイルをメール添付して送信する。 ③続いてそのパスワードをメール送信する。 私が見聞きする限り、多くの日企業や組織がこのようなファイル送信法をセキュリティ強化策と信じて」内規で義務づけたり、自動化システムを導入したりしています。しかしこの種のメール、少し考えるだけでセキュリティの観点からは効果がないことは明らかです。同一経路でファイルとパスワードを送

    第595号コラム:「私たちはなぜパスワード付きzipファイルをメール添付するのか」 | デジタル・フォレンジック研究会
  • 強いエンジニアという灯

    TokyoGirls.rb Meetup vol.2 の keynote資料。エンジニアになりたいと決めてから、実際に一人前のエンジニアとして価値を発揮できるようになるまでには、相当な量の修練が必要です。トークの前半では、強いエンジニアを目指すための原則、具体的な道筋についてご紹介します。一方、強いエンジニアになるということは全員の最終ゴールではなく、それぞれの旅のあり方次第です。トークの後半では、エンジニアという旅の中で、どんな選択がどんなキャリアの変化につながってゆくのかを、自分の経験を踏まえてお話したいと思います。

    強いエンジニアという灯
  • はてな匿名ダイアリー

  • 「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説

    「C」や「C++」に代わるシステムプログラミング言語として「Rust」が注目を集めている。メモリ安全性が高く、メモリ破壊バグといった脆弱(ぜいじゃく)性を作り込みにくいからだ(関連記事)。 ただし、システムプログラミング言語では、高い処理性能が必須条件であり、これがCやC++が使われ続けている理由となっている。Rustはどの程度「速い」のだろうか。 ドイツのミュンヘン工科大学で博士課程の学生であるポール・エメリク氏は2019年9月9日、Rustで作成したデバイスドライバの性能評価をGitHubで発表した。 同氏のグループはさまざまな言語で同じ機能を備えたデバイスドライバを記述し、性能を比較している。 何が性能低下を引き起こしているのか 性能評価用に作成したのは、Intelのイーサネットコントローラー向けのLinux用デバイスドライバだ(ixgbeタイプ)。 エメリク氏は解説の冒頭で研究に取

    「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説
  • 昨今のJavaScriptをレビューしたら全くわからなかった話 - aoma blog

    はじめに 最近JavaScriptのプルリクが来たので「よーしやったるでー」って感じでレビューしたんですが、まったく理解できずレビューになりませんでした。 その時疑問に思ったことをメモします。。 誰かの助けになれば幸いです。。 これはもう引退やな。。 classの中で function って書くの省略してるの? class TestClass { test() { 処理 } } function を省略して書けるのかなと思ったらそうではない。むしろ書いてはいけない。 下記はエラーになる。 class TestClass { function test() { 処理 } } PHPに慣れてるからか、もやもやする。 (a, b) => は無名関数なのはわかったけど function(a, b) じゃダメなの? (a, b) => は無名関数で function(a, b) と同じ。 好みの問題

    昨今のJavaScriptをレビューしたら全くわからなかった話 - aoma blog
  • フロム新作『SEKIRO』の“テンポの良さ“を『ダークソウル』『Bloodborne』と比較しつつ分析してみた──「ドゥーン……ズバッ!」から「ズン!ズバッ!」に

    フロム新作『SEKIRO』の“テンポの良さ“を『ダークソウル』『Bloodborne』と比較しつつ分析してみた──「ドゥーン……ズバッ!」から「ズン!ズバッ!」に 2月27日、フロム・ソフトウェア社にて、新作ソフト『SEKIRO: SHADOWS DIE TWICE』(以下、『SEKIRO』)のメディア向け試遊会が行われた。 3月22日に発売予定の『SEKIRO』は、高い難度や斬新なマルチプレイが人気の『ダークソウル』シリーズ、『Bloodborne』で知られる宮崎英高氏が手がける、和風テイストのアクション・アドベンチャーだ。 東京ゲームショウ2018や全国の店頭体験会などで実施された試遊版ではステージは「破戒僧」と戦う1ステージのみ、また1プレイにつき15分の制限があった。 しかし今回の試遊会ではほぼ製品版に近い内容を、ゲーム開始から序盤にかけて、またゲーム中盤のステージを2時間にわた

    フロム新作『SEKIRO』の“テンポの良さ“を『ダークソウル』『Bloodborne』と比較しつつ分析してみた──「ドゥーン……ズバッ!」から「ズン!ズバッ!」に
  • なぜ作ったゲームが面白くならないのか?基礎にして奥義「フロー理論」|かえるD

    そろそろ、ゲームデザインの話もしていこうかと思う。今回は、ゲームが面白いとはそもそも何なのか?そもそもゲームとはなんなのかを紐解き、そこからどうすれば面白くなるのかを書いていこうと思う。 そして、最初に記事の結論を書いておく。 ・ゲームとは学習を嗜好品化したものである ・人が学習から面白いと感じるには条件がある=フロー理論この二つが、記事の結論である。面白いと思ったら、この先を読み進めていただければ幸いだ。 そもそもとして、今回の記事をnoteに書こうと思った理由の一つとして、毎年新卒に向けて同じような話をするのだけれど、ずっと張り付いて教えられるわけでもないし、必要になったタイミングで情報を提供しないと、なかなか身に付かないので、これ参考にすると良いよというような似たようなまとまったリファレンスがほしかったのだ。でもそのようなリファレンスは存在しないので自分で書こうと思った次第だ。

    なぜ作ったゲームが面白くならないのか?基礎にして奥義「フロー理論」|かえるD
  • 「エンジニア採用したい」と言う割には面接が下手な企業が多すぎるという話 - paiza times

    Photo by Simon Cunningham こんにちは。谷口です。 paizaはITエンジニア転職・就職サービスなので、エンジニアを募集している企業の採用担当の方から「エンジニアがほしいのに全然採用できない」「採用したいと思った人に辞退されてしまう」といったご相談を受けることもよくあります。 残念ながら応募者からの辞退が続くような場合は、採用する側が「面接でエンジニアに嫌われるようなこと」を知らずにやらかしている可能性が非常に高いです。 たとえば 人事担当者だけでエンジニアを面接したら辞退されてしまった 面接が始まってすぐに志望動機などを聞いたら「は?」という顔をされた 面接の最後に会社説明をしたが、あまり興味を持ってもらえなかった といったことはありませんか? 面接でのこういった行為は応募者の志望度を下げ、辞退を招く原因となってしまいます。当に優秀なエンジニアを採用したいので

    「エンジニア採用したい」と言う割には面接が下手な企業が多すぎるという話 - paiza times
  • 最近やっている練習まとめ。かなり基礎練。 - 烏は歌う(はてなダイアリー跡地)

    能書き 所属してる合唱団からまだ次の楽譜が届かない(というか、まだ次に演る曲決まってないっぽい)ので、非常に手持ち無沙汰で、ならば今こそ基礎を確認しなおすのだ!という意図で、合唱っぽいボイトレとしては当に基礎的な練習を最近やってまして。 それで今回は、よく参考にさせてもらっている合唱指導者の永井千佳氏のブログから、基礎的なエクササイズを一通り紹介する感じで更新いたします。 あんまり書き足すべきことがあるわけでもないので、当に羅列です。 ニュースサイト風!?…と言えばだれかゆるしてくれまいか。 能書き2 筋トレ気分でやってください。 集中して、短時間で効率的に行うことが大切。 ボイトレでやる動作としては、「実際に歌うときにやるべき動作」と「トレーニングのときしかしない極端な動作」があって、どっちかというと今回紹介するエクササイズは後者が多めですので。 気長に基礎的なこれらのボイトレメニュ

    最近やっている練習まとめ。かなり基礎練。 - 烏は歌う(はてなダイアリー跡地)
  • CSS フレームワークを使いたくない - ジンジャー研究室

    CSS フレームワークが辛い。 ここでいう CSS フレームワークとは Bootstrap とか Bulma とかそういうやつのことである。昔から自分はこういうのが苦手で、一定の便利さは感じつつもどうしても馴染めないという状態が続いていて、それでも「それは使い方が悪いだけで、ちゃんと使いこなせばペイするんだろう」と思って今までズルズル使ってきてしまったのだが、やっぱりそれでもどうしても辛くなり脱フレームワークしようと思う。 もちろん使いこなせる人には使いこなせるんだろうし「使うべきでない!」という主張をするつもりはない。頭のいい人には使えるんだろう。昔は「今すぐ〜すべき 10 の理由」みたいなことを適当に書いてたんだけど、どうせ自分がやってることは「 Web 系」のメインストリームからは外れてるんだろうし、合わせるつもりもなければ合わせさせるつもりでもない。使う理由も使わない理由も人それぞ

    CSS フレームワークを使いたくない - ジンジャー研究室
  • 早口、カミカミ、小声…ビジネスで損しないために「声トレ」やってみよう! - リクナビNEXTジャーナル

    緊張で声がでない。あるいは普通に話しているつもりでも「声が小さい」と注意され、ますます緊張して早口に。そして後で自己嫌悪に陥って、どんどん話すことが苦手に……という方、多いのではないでしょうか? これまで3万人以上の「話し方」をトレーニングしてきた秋竹朋子さんは「声と話し方を変えるだけで、仕事の成果は上がります!」と断言します。 秋竹さんは声楽家としてのノウハウを生かし、「声」に悩みを抱えるビジネスパーソンのためのビジネスボイストレーニングスクール「ビジヴォ」を主催。少しの知識とトレーニング方法さえ身につければ、誰でも劇的に、そして確実に「説得力のある声」を身につけられるといいます。 そこで秋竹さんに、今すぐ実践できる声のトレーニングをご紹介いただきました! 「よく通るいい声」を作る基は「呼吸」 秋竹さんのトレーニングのベースとなるのは「呼吸」「発声」「共鳴(声の高さ)」「滑舌」の4つで

    早口、カミカミ、小声…ビジネスで損しないために「声トレ」やってみよう! - リクナビNEXTジャーナル
  • ランドリーバッグを使う派も使わない派もお悩みが一挙解決?! 「カインズ」のバスケットにもなる洗濯ネットがすごい! - 片づけ収納ドットコム

    2017.09.10.sun ランドリーバッグを使う派も使わない派もお悩みが一挙解決?! 「カインズ」のバスケットにもなる洗濯ネットがすごい! おはようございます。 ライフオーガナイザーの都築クレアです。 突然ですが、皆様はランドリーバッグやバスケット、使う派ですか? それとも使わない派? 洗濯物を分けておいたり、洗い終えた洗濯物を一気に運んだりと、あれば便利なアイテムですが、「使う派」でも見た目や場所を取ることにお悩みの方も多いように感じます。 私はというと、見た目とスペースを考えて、これまでずっと「使わない派」。 洗う前の洗濯物は、洗面所の収納棚の中に紙袋を入れて分けておき、干すときは、洗濯機横で先に洗濯ハンガーにつけてから、一気にハンガーごとベランダに運んでいます。 ・梅雨時の洗濯~今日からできる!5つの工夫で洗濯物のニオイを防ぐ 日焼け防止も兼ねているのでこれはこれで満足しています

    ランドリーバッグを使う派も使わない派もお悩みが一挙解決?! 「カインズ」のバスケットにもなる洗濯ネットがすごい! - 片づけ収納ドットコム
  • そのふりかえりの改善策って実現可能なのかな? - Mitsuyuki.Shiiba

    大変だったプロジェクトの反省会みたいな振り返りとかで、うまくいかなかったことだけを並べて「反省しています!次からはそうならないように、これこれといった対応をしていきたいと思います。」みたいなのをたまに見る。 そういうときに感じるのは「良かったところを知りたいなー」ってのと「そもそもその改善策って、実現可能なのかな?」ってこと。 ## 信頼していること そもそも僕は、全員が全力でプロジェクトを成功させようとしていたこと、良いものを作ろうとしていたことを信頼している。誰も手を抜いていたわけじゃない。 だから、たくさんの良かったことをまず知りたい。この判断は良かったよね。とか、ここは大変だったけどなんとかなったね。とか。 ## 課題 そのうえで、思った通りに進まなかったということなので、課題を出していく。例えば、Bが思っていた以上に難しかった。とか。 ## それって改善になる? さて。その課題に

    そのふりかえりの改善策って実現可能なのかな? - Mitsuyuki.Shiiba
  • 8bitなゲーム環境Fantasy Computerをまとめてみる - inajob's blog

    Fantasy Computerとは (おそらく)PICO-8(PICO-8: FANTASY CONSOLE)というソフトウェアが言い出した概念のようです。Fantasy ComputerやFantasy Consoleとも呼ばれたりするようです。 低解像度、少ない色数の画面で、ゲームの実行のみならず、プログラミングや画像や効果音、BGMの作成までできてしまうという、ミニマルなゲームの統合開発環境(兼実行環境)です。 ゲームはLuaで記述します。ブラウザ上や、PC、RaspberryPi、PocketCHIPなどで作ったゲームを動作させられるようです。 開発するためには有料のソフトを購入する必要があるようですが、ブラウザで遊ぶ分には無料のようです。 IchigoJamも似たような感じですが、PICO-8はPC上で動作するソフトウェアで、CPUやメモリはマイコンよりは緩いようです。 Clo

    8bitなゲーム環境Fantasy Computerをまとめてみる - inajob's blog
  • connpass で勉強会を主催している皆様へ - ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️

    connpass で勉強会を主催している皆様へ connpass で勉強会を主催している皆様へ、運営しているconnpassのグループに対する 参加, キャンセル, お問い合わせ のアクションがあった場合にSlackに通知するGAS(Google Apps Script)を書いてOSSにしたのでご報告申し上げます。 https://github.com/bannzai/connpass-notification なぜつくったのか 僕はDXELという勉強会の主催をやっており、connpassを使って参加者の募集を行っています。connpassでイベントの運営メンバーだと参加者の 参加・キャンセル・お問い合わせ などのアクションが発生した場合にメールで通知を受け取ることができます。しかし、(僕は)メールってあまり見ないし、connpassのこういった内容はGmailのラベルを付けてGmailか

    connpass で勉強会を主催している皆様へ - ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
  • ソリッドとアウトライン、どちらのアイコンが認識しやすいか

    アイコンのスタイルをソリッドとアウトライン、どちらを使用するか決めなければならない場合がありませんか? 好みで決めるという人もいるかもしれませんが、それぞれ分かりやすい場合と分かりにくい場合があります。 どのような場合にソリッドを使い、アウトラインを使うとよいのかを紹介します。 ちなみに下記は、左が過去のデザイン手法、右が現在のデザイン手法です。 Solid Vs. Outline Icons: Which Are Faster to Recognize? by UX Movement 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 アイコンのスタイルがユーザビリティに与える影響 アイコンにおける特徴的な手がかり アウトラインアイコンが速い場合 ソリッドアイコンが速い場合 スタイルに違いがない場合 ボタンとしてのアイコンを使用す

    ソリッドとアウトライン、どちらのアイコンが認識しやすいか