タグ

uneasyのブックマーク (6,301)

  • Railsエンジニアの視点でHanamiを解説してみた - Qiita

    はじめに 新しい職場に来てもう少しで2ヶ月が経過します。現在の業務でHanamiを書き始め、何となく慣れてきたので、アドベンドカレンダーの機会にHanamiについて書いてみたいと思います。しかし、Hanamiはまだまだマイナーなフレームワークであるため、Railsエンジニアの視点で分かりやすいように解説していきます。 Hanamiとは 2017年4月にバージョン 1.0.0 がリリースされたばかりの比較的新しいRubyのフレームワークです。Railsとの違いで代表的なものはこんなところです。 長期的なメンテナンスに向いたフレームワーク Rails はMVCやActiveRecordに仕様の大部分が依存したフレームワークになっています。 一方でHanami は DDD (ドメイン駆動設計) をベースにしつつ、ある程度柔軟性を残した状態で開発出来るフレームワークとなっています。 もう少し具体的

    Railsエンジニアの視点でHanamiを解説してみた - Qiita
    uneasy
    uneasy 2019/12/09
  • このKernel、どんなKernel? - Qiita

    はじめに この記事は、Linux Advent Calendar 2019 - Qiitaの8日目です。 この記事では、今使っているLinux Kernelがどんなkernelなのか、どんな設定で動いているのかを確認する方法を紹介します。 Linux Kernelは様々な用途に使われています。 そのため、ひとくちにLinux Kernelと言っても、動作はシステムによって全然違います。 現状を把握する手段を知ることで、効率的にKernelのコードリーディングやより良い設定を探す一助になれば幸いです。 また、コメント大歓迎ですので、なんでもお気づきのことがありましたらぜひお気軽にお願いします。 この記事で書くこと Linux Kernelの素性を確認する方法 Linux Kernelの設定値を確認する方法 この記事で書かないこと 各プロセスや各ユーザなどに対する設定(ulimitやniceや

    このKernel、どんなKernel? - Qiita
  • MVCとはなにか|tenjuu99

    この記事は、2019年12月1日に開催されたPHPカンファレンスでの「MVCとはなにか」という題の登壇内容の書き起こしです。スライドはこちらです。 1. はじめに MVCの悪かった点は、わたしたちがどう実装したかという点だ。それはあまりに機械的だった。 https://news.ycombinator.com/item?id=8841428 ある人がアラン・ケイに対して「MVCについてどう思うか」という質問をして、それに対するメールでの回答がHacker Newsというサイトにのっていました。前提をお話すると、MVCというアイデアは、だいたい40年以上まえにパロアルト研究所というところで、アラン・ケイがパーソナルコンピュータの開発をしていたときに、客員研究員としてトリグヴェ・リーンスカウクさんという人が訪れて、そのとき他の研究所のメンバーとも話あって作ったアイデアがMVCになります。 MV

    MVCとはなにか|tenjuu99
    uneasy
    uneasy 2019/12/09
  • 自作 OSS のためのロゴを作る | micnncim

    著名 OSS にあって自作 OSS に無いものの一つにロゴがあります。 OSS において README の出来不出来はユーザへのリーチを高める重要な要素であり、詳細な Description や GIF によるデモはもちろん、ロゴがあればより魅力的な README になるでしょう。 また、SNS でシェアされる際もロゴがあればより良いでしょう。 はじめにソフトウェアエンジニアの多くはデザイナーではないためロゴを作るコストは低くなく、テキストだけ作るのであればまだ簡単ですが、自作アイコンを作ることはかなりの労力を要することでしょう。 僕も同様で、デザイナーではないため、結論として非デザイナーでも出来る戦略を考えることになりました。 今回は、micnncim 流の、出来るだけ低コストで低くないクオリティの OSS のためのロゴの作成方法について解説します。 慣れれば上の画像のようなロゴが 5

    自作 OSS のためのロゴを作る | micnncim
  • ぼくのVimさばきを支える設定とその導入手順を紹介する - Qiita

    <まえがき> Vimはこわくない。 つい最近までVimといえば強いエンジニアが使うこわいエディターだという勝手なイメージが私の中にありました。 しかし、いざvimrcを自分でカスタマイズし始めると楽しくなってしまい、いつの間にかメインエディターがVimになりました。Vimmerの数だけVimがあり、使い方に正解のないというVimの魅力に気づいてしまったのです。 この記事ではこれまでに私が行ったVimを使いやすくするための設定とその手順を紹介します。 あくまでカスタマイズの一例として誰かの役に立てると嬉しいです。Vimはこわくありません! 目次 この記事では筆者がVimを(そこそこ)使いこなせるようになった設定とその導入手順をご紹介します。 手順に沿って設定を進めれば誰でもVimを(そこそこ)使えるようになるはずです 章番号 タイトル

    ぼくのVimさばきを支える設定とその導入手順を紹介する - Qiita
    uneasy
    uneasy 2019/12/07
  • 「なぜ最近の若者はエクセルに線を引かないのか?」と言われるが、若いからではなく最近のやり方がこうなのでは?という話

    Naoru @anija31 「なぜ最近の若い人はエクセルに線を引かないのか」と苛立ち混じりに言われたことがありますが、私が教わった表の書き方はこうです。「若い」からじゃなくて「最近」のやり方がこうなんですよ。 pic.twitter.com/8k3Kb47bvE

    「なぜ最近の若者はエクセルに線を引かないのか?」と言われるが、若いからではなく最近のやり方がこうなのでは?という話
    uneasy
    uneasy 2019/12/07
  • 突撃!隣のキーボード Gunosy 2019 - Gunosy Tech Blog

    こんにちは. Gunosy Tech Lab 所属のエンジニアの id:tmotegi です.現世で初のアドベントカレンダーなので緊張します. この記事は Gunosy Advent Calendar 2019,6日目の記事です. 昨日の記事は @rikusouda さんによる「【再入門】UICollectionViewとUITableViewのセルを選択したときに見た目を変える方法 - Gunosy Tech Blog」でした. qiita.com はじめに 近年,エンジニアの自作キーボードへの熱は高まり続けています. つい先日もキーボード沼にハマった人達の3回目のゆるふわ交流会である「天下一キーボードわいわい会」が開催されました. この天キーですが告知後すぐに枠が埋まっていたのが印象的です. tenkey.connpass.com 今年のアドベントカレンダーでもキーボード人気は衰えてお

    突撃!隣のキーボード Gunosy 2019 - Gunosy Tech Blog
  • あえてGo言語でClean Architectureを学ぶ

    はじめに 最近巷で話題のGoらしさって話があると思いますが、 ここはあえてGoらしからぬClean ArchitectureをGoで学んでいこうという記事です。 対象 Go言語をある程度読めて、Clean Architectureに興味がある方 注意 ここでいうClean Architectureとは、依存性のルールに従った円を指しています。 Clean Architectureを採用しましょうって話ではありません。 各言語には思想があるので、その言語らしい書き方に沿うべきだと思っています。 ざっくりとしたアーキテクチャの目的 システムの関心の分離を行い、選択肢を残す(決定を遅らせる)ことが目的です。 またユースケースを中心として開発するため、フレームワークやツールに依存しません。 Clean Architectureとは Robert Martin がブログで提唱したアーキテクチャの解説

    あえてGo言語でClean Architectureを学ぶ
    uneasy
    uneasy 2019/12/06
  • ファッション誌「JJ」で、男性を「“さ”行で褒める」の“そ”が「そうなんだー」からいつの間にか破壊力抜群のワードに変わっていた

    リンク 雑誌・マンガ・旅行ガイドの読み放題ならビューン! 雑誌・マンガ・旅行ガイドの読み放題ならビューン! ビューンは個人向け電子書籍読み放題の「ブック放題」と「ビューン」、法人向け読み放題の「読み放題スポット」と「読み放題マンション」を提供しております。FRIDAY、アサヒ芸能、JJ、東洋経済などの人気雑誌170誌や名作マンガ2万冊、旅行ガイド「るるぶ」100冊を読み放題として提供中 180 users 31

    ファッション誌「JJ」で、男性を「“さ”行で褒める」の“そ”が「そうなんだー」からいつの間にか破壊力抜群のワードに変わっていた
  • エンジニアでもそれっぽい会社用Keynoteテンプレートを15分でシュッと作る - FRTKL

    この記事はコネヒト Advent Calendar 2019の5日目の記事です! qiita.com はじめに 先日、PHPカンファレンス2019でLT登壇してきました。その時の資料がこちらです。 社内で会社用のKeynoteテンプレートは共有されているものの、もう少し使い勝手をよくできそうだったのでいくつか手を加えています。 というわけで、今回はKeynoteテンプレートを作るにあたって工夫した点をご紹介します。 前提として、あくまでシュッと作るために時間を掛けすぎないようにします。来はデザイナーさんに協力してもらって作るのがいいですね。今回は資料作成が発表直前で時間がなかったので(夏休み最終日に宿題やるタイプ)、自分で何とかする方針を採用します! 1. テンプレートのベースを作る まずはKeynoteテンプレートのベースを作りましょう。 1つずつ見ていきます。 レイアウト 来であれ

    エンジニアでもそれっぽい会社用Keynoteテンプレートを15分でシュッと作る - FRTKL
  • さくらのクラウド「エンハンスドLB」を作った話(前編) - Qiita

    この記事は さくらインターネット Advent Calendar 2019 4日目の記事です。 さくらインターネット研究所に所属している大久保です。お久しぶりです。 自分、研究は全くやってなくて、 ひたすら弊社のIaaSである「さくらのクラウド」の運用、開発、コーディング、お客様サポート、構築、ラックマウント、配線、障害対応、その他あらゆる全てをやっています。よろしくおねがいします 😇 せっかくAdvent Calendar空いてたので、最近作ってるサービスの紹介をさせていただこうと思います。 HTTPSの終端って大変だし面倒じゃないですか。 今回のネタは、お客様からご要望いただいて1年前から開発スタートしたサービスなんですね。当時、L4のロードバランサは提供していましたが、要件として、 インターネット向け大規模コンテンツ配信に使える高性能なもので、 DDoS対策ができて、 SSLの終端

    さくらのクラウド「エンハンスドLB」を作った話(前編) - Qiita
  • Slackの雨通知botを爆速で作る【メッ●●】 - Qiita

    ZOZOテクノロジーズのむーさん@murs313です。 ZOZOテクノロジーズでは8月にフルリモート・フルフレックスが始まり、各チームで相談しながら利用しています。 うちのチームも気軽に利用できる雰囲気なのですが、しばしばこんなことが…。 ~平日の夜の自宅にて~ むー「あーーー、明日雨じゃん」 むー「明日リモートにしよ……」 むー「……PC持って帰ってきてないじゃん!!!無理じゃん!!!」 というわけで、翌日が雨予報だったらSlack通知をしてくれるbotをつくりました。もちろんメッ●●でね。 できたもの 翌日が雨予報だったら、17時に通知してPCを持って帰ることを促してくれます。 使うもの 天気予報の公開API こちらからlivedoorを選びました。 [2019] 公開されているAPI一覧まとめ SlackのIncoming WebHook SlackのApp。チャンネルに設定するとW

    Slackの雨通知botを爆速で作る【メッ●●】 - Qiita
    uneasy
    uneasy 2019/12/05
  • Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository

    Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository

    Repositoryによる抽象化の理想と現実/Ideal and reality of abstraction by Repository
  • 現用ボーダールータを(社長が)ふっとばした話

    アーカイブ2022年8月 (1)2022年2月 (1)2021年11月 (1)2021年9月 (1)2021年5月 (1)2021年3月 (1)2021年1月 (1)2020年12月 (1)2020年11月 (2)2020年10月 (3)2020年9月 (1)2020年8月 (3)2020年7月 (1)2020年6月 (2)2020年5月 (4)2020年4月 (2)2020年3月 (2)2020年2月 (1)2020年1月 (1)2019年12月 (4)2019年11月 (3)2019年10月 (5)2019年9月 (4)2019年8月 (5)2019年7月 (6)2019年6月 (7)2019年5月 (7) はっきり覚えていないのだが、たぶん20年前のことだと思う。S・アール・エスとIフォレストが協業を始め、Sくらインターネットができた直後ぐらいの話だ。 土曜日だったか、日曜日だったか

    現用ボーダールータを(社長が)ふっとばした話
  • PHP カンファレンス 2019 登壇資料まとめ - Qiita

    敬称略 Track 1 PHPの今とこれから2019 廣川 類 https://www.slideshare.net/hirokawa/php2019-202563364 コミュニティアップデート powered by GMOインターネット GMOインターネット株式会社 思想と理想の果てに -- クリーンアーキテクチャのWEBフレームワークを作ろう 成瀬 允宣 https://nrslib.com/phpcon-2019-proposal/ PHPUnit: Past, Present and Future Sebastian Bergmann オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法 徳丸浩 https://www.slideshare.net/ockeghem/phpconf2019 Track 1 - LT Laravel + Nuxt.js + Firebaseで

    PHP カンファレンス 2019 登壇資料まとめ - Qiita
    uneasy
    uneasy 2019/12/04
  • リーダー1年目の僕がチーム開発において気をつけてきたこと|WILLGATE tech blog - WILLGATE TECH BLOG

    こんにちは!サグーワークスの開発リーダーをやっている池添(写真右奥)です! この記事は ウィルゲート Advent Calendar 2019 - Qiita の3日目の記事です。 昨日は @cocoeyes02 の PHPカンファレンス 2019 に、ウィルゲートのエンジニアが登壇しました! #phpcon でした。 ばりばりコードを書くエンジニアからマネジメント寄りなリーダーの役割に変わり1年ほど経ったので今までの学んできたことを元に今、僕が気をつけていることをまとめたいと思います。 少しでもエンジニアからマネジメント職を目指している人の助けになればと思います。 リーダー以前のバックグラウンド リーダーに対する想い 気をつけていること 1. 開発 原則自分の開発稼働は工数として勘定しない エンジニアとしてワクワクするか 2. 対事業・対プロダクト 同じ課題を解決する仲間になる 方法を知

    リーダー1年目の僕がチーム開発において気をつけてきたこと|WILLGATE tech blog - WILLGATE TECH BLOG
  • 社内slackにVIPチャンネルを作った話 - Qiita

    ABEJA Advent Calendarの1日目です。 はじめに 昨年はABEJA Platformに関するAdvent Calendarでしたが、今年はプラットフォームに限らず幅広い技術を扱おう、ということで縛りを作らずに様々な技術を紹介していきます。 さて、皆さん、社内でのコミュニケーションツールは何をお使いでしょうか。色々なツールがあると思いますが、Slackを使っている所が多いのではないかと思います。Slackはとても良いツールなのですが、使いこなす会社側にその運用ルールが委ねられています。中でも、DMやプライベートチャンネルでの秘密の会話による情報格差などが発生することが問題になり、オープンチャンネルに限定している会社も多いのではないでしょうか。しかしながら、オープンに会話をすれば、皆が平等かつ平和に会話ができるか?というと、全くそんなことはありません。オープンにすると下記のよ

    社内slackにVIPチャンネルを作った話 - Qiita
  • 年始にLinuxデスクトップを使い始めて1年が経とうとしている - あんパン

    これは はてなエンジニア Advent Calendar 2019 2日目の記事です。 こんにちは、 id:masawada です。2ヶ月前まではブログチームのエンジニアでしたが、最近はマンガビューアを開発するチームに在籍しています。 弊社では開発に利用する端末を決められた上限額の範囲内で自由に選ぶことができます。多くのエンジニアmacOS上で仕事をしており、WindowsLinuxデスクトップ環境として利用しているエンジニアはどちらかというと少数です(少なからずいます)。近年では多くのプロダクトのローカル開発環境でDockerを利用できるようになっており、OSの差異によってセットアップに躓くことがなくなった結果Linuxデスクトップへの移行のハードルが下がる傾向にあります。 自分も去年まではmacOS上で仕事をしていましたが、今年の頭にLinuxデスクトップに切り替えてようやく1年

    年始にLinuxデスクトップを使い始めて1年が経とうとしている - あんパン
    uneasy
    uneasy 2019/12/03
  • Maker Faire Tokyo 2019でイベント無線LANを提供してきましたレポート | IIJ Engineers Blog

    IIJ ネットワーク部IoT基盤開発部 デバイス技術課所属。 802.11(無線LAN)技術を中心に、ルータ/AP製品の開発に従事しています。 電波が好物なのでイベント無線LANの構築をしたり、キャプチャ箱持って電波吹いてそうなところをうろうろしています。 【IIJ 2019 TECHアドベントカレンダー 12/2(月)の記事です】 こんにちは、IIJ 金子です。 日は8月に行った、 Maker Faire Tokyo 2019 でのイベント無線LAN提供の様子についてお話します。 はじめに 以前ブログの「Maker Faire Tokyo 2019 準備レポート 最終回」でもご紹介がありましたが、IIJイベントにてスポンサーとして出展するのみならず会場の一部エリアにおいて来場者の方を対象に公衆無線LANサービスを提供致しました。その様子については Maker Faire Tok

    Maker Faire Tokyo 2019でイベント無線LANを提供してきましたレポート | IIJ Engineers Blog
  • 【PHP7.4】PHP7.4がリリースされたので新機能全部やる - Qiita

    PHP8.1 / PHP8.0 / PHP7.4 2019/11/28にPHP7.4.0がリリースされました。 ということで、ここではドキュメント化されている新機能や変更点を片端から試してみます。 これら以外にもドキュメント化するほどでもない軽微な変更が多々入っているはずですし、単なるバグ修正も山ほどあるのですが、今回はそのあたりには触れません。 把握しきれていませんしね。 インストール 古いXAMPPが入っていたらディレクトリまるごと削除。 最新のXAMPPをインストール。 WindowsPHPからVC15 x64 Thread Safeをダウンロード。 解凍したディレクトリをpath\to\xampp\phpにまるごと上書きコピペ。 php.ini-developmentをphp.iniにコピー。 php.iniのextension_dirをエクステンションが入ってるディレクトリへの

    【PHP7.4】PHP7.4がリリースされたので新機能全部やる - Qiita
    uneasy
    uneasy 2019/12/02