koyancyaのブックマーク (18,987)

  • Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの? - STORES Product Blog

    テクノロジー部門で Ruby インタプリタの開発をしている笹田です。RubyKaigi 2024 楽しみですね。 さて、Ruby のメソッドを定義するとき、仮引数がある場合、カッコを省略することができます。 def foo(x, y) end def bar x, y end bar の定義の方法ですね。私は好んでこの書き方をしてたんですが、同僚の遠藤さんに「そんな書き方をしているのは今時笹田だけだ」と言われてショックを受けたので、ちょっと調べてみました。 ちなみに、カッコがないと使えないメソッド定義の方法があるので、その時には涙を呑んでカッコをつけます。 def foo(kw:) # 必須キーワード引数 end def bar(&) # 無名ブロック引数 end 補足1:Ruby では「メソッド呼び出し時にカッコをつけるかどうか」にいろいろな論争がありますが、ここでは「メソッドを定義する

    Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの? - STORES Product Blog
    koyancya
    koyancya 2024/04/12
    社会規範
  • 「みんなで金塊堀太郎」という施策で億単位のコスト削減を達成 & 表彰されました | CyberAgent Developers Blog

    CTO統括室の黒崎(@kuro_m88)です。サイバーエージェントエンジニアを中心に直近の半年で「みんなで金塊堀太郎」という施策を行い半年で億単位のコスト削減を実現できたので、どんなことをしたのか紹介します。また、社内の半期に一度の全社表彰で表彰されたので、サイバーエージェントの表彰の文化についても触れたいと思います。 「みんなで金塊掘太郎」とは? メディア事業管轄で「金塊堀太郎」という施策を過去実施しており、それを全社に展開したのが「『みんなで』金塊堀太郎」という施策です。具体的には、社内のエンジニアが主体となって主にシステムコスト削減のアイデアを出し合い、それを実行するものです。 「金塊堀太郎」という名前の由来は把握していませんが、社内Slack絵文字があり一定の知名度があったと思われるため、全社展開においてもこの名前が採用されました。 社内の偉い人たちが真顔で「金塊堀太郎が〜」と

    「みんなで金塊堀太郎」という施策で億単位のコスト削減を達成 & 表彰されました | CyberAgent Developers Blog
    koyancya
    koyancya 2024/04/11
    名前もやってることも良すぎる
  • 2024年Gitワークフロー再考 | フューチャー技術ブログ

    春の入門祭り2024の2記事目です。 Gitは、出自としては1週間で作られたLinuxカーネルのための分散バージョン管理システムでした。当時のワークフローに合わせてパッチをテキスト化してメールに添付できるような機能だったりが備わっています。 一方で、現代のGitは、デファクトスタンダードなバージョン管理システムになりLinuxカーネル以外のアプリケーション開発で利用されています。分散バージョン管理ではあるものの、サーバー・クライアント型の使われ方をしていて、GitHubGitLabを核にして、ローカルで作ったブランチをpushして、Pull Requestの形にして管理しています。少なくとも周りで見る限りでは、それ以外の使われ方の方が少なくなってきてます。そんなこんなで求められている使われ方が変わってきていて、それに合わせた機能がぼちぼち増えています。それを活用することで、ウェブ画面上で

    koyancya
    koyancya 2024/04/10
    知らなかったけど便利そう -> “--force-with-leaseという--forceのようで--forceではない、ちょっと--forceなオプション”
  • タイミー疲れたよ日記

    こんど転職するのだが、見切り発車で仕事をやめた結果、次の仕事が始まるまで1か月ほど暇な時間ができてしまった。 2週間ほど休んだらもう休むのが嫌になってしまったので、せっかくなのでタイミーとやらを試してみようと思いついたときの話。 意外にも未経験だとできる仕事は少なく、やっと見つけたのは某化粧品とか日用品、掃除用品を作っている会社の流通倉庫でのピッキング作業。 朝から夕方までガッツリ働いても9000円いかないのには驚いたが、バイトなんて学生の頃以来なのでちょっと楽しみだ。 働いてみると、想像していたよりもずっとホワイト、というか巨大なシステムの一部として期待されていること以上のことは一切期待されていない、という労働環境なのでなかなか気楽で楽しかった。 休憩を抜くと7時間ほどハンドフォークを引っ張りながら歩きっぱなしだったが、毎日リングフィットをしているおかげかさほどダメージはなかった。 その

    タイミー疲れたよ日記
    koyancya
    koyancya 2024/04/03
  • 『この記事が公開されたという事は、いままでありがとうございました。』

    今晩はPajaです。 この記事が出たという事は、私の命の灯火が消えたという事です。 生前にこの記事を書いてにお願いして公開するように言ってあります。 皆様当にありがとうございました!! 皆様のおかげでここまで生きてこれました。 思えば2023年夏に年内厳しいという主治医の言葉から今日まで生きる力をくれたのは フォロワー様の応援があったからと言っても過言じゃありません。 もちろん、私の大好きな家族にも沢山支えてもらってここまで来れたんだと思います。 私は、癌に負けたんじゃありません。 たまたま、臓器が壊れてしまったからです。病に破れたんじゃないんです。 主治医の予想を大きく超えてここまで生きてこれたのがなによりの証拠!! 辛い抗がん剤治療、怖い手術や抜歯、緊急入院色々と貴重な経験しました。 お疲れ様、俺! よく、ここまで頑張った!! でも、なんか不思議だねwこの記事書いている時は、生きて

    『この記事が公開されたという事は、いままでありがとうございました。』
    koyancya
    koyancya 2024/04/02
    がん検診ちゃんと受けよう……
  • はてなブログのブログメンバーをTerraformで管理できるTerraform Provider for HatenaBlog Membersを公開しました - はてなブログ開発ブログ

    ブログメンバーの管理を構成管理ツールTerraformで行えるTerraform provider、Terraform Provider for HatenaBlog Membersを公開しました。 hatena/hatenablog-members | Terraform Registry Terraform Provider for HatenaBlog Membersを用いると、はてなブログのブログメンバーをコードで管理できます。 機能は、ユーザーからのフィードバックを参考に、特に技術ブログの運営におけるブログメンバーの効率的な管理を支援するために開発いたしました。 ご意見いただきありがとうございました。ぜひご利用ください。 設定例 下記の例では id:hatenablog-tf-test の持つブログのブログメンバーを管理しています。詳しくはドキュメントをご覧ください。 prov

    はてなブログのブログメンバーをTerraformで管理できるTerraform Provider for HatenaBlog Membersを公開しました - はてなブログ開発ブログ
    koyancya
    koyancya 2024/04/02
    こういうの良いな
  • 長年の悩みだったギターアンプのノイズが「マイ電柱」で直った件 - give IT a try

    はじめに 僕は趣味でよくギター(エレキギター)を弾きます。 ですが、長年ずっと困っていたことがありました。 それはギターアンプのノイズです。 多かれ少なかれ、エレキギターを弾くときはアンプからノイズが出るものです。 しかし、僕の家のギターアンプからは明らかに異常な「キーン」というノイズが出ます。 実際どんな音なのかは以下の動画で確認できます。(うるさいのでボリュームには気を付けて!) www.youtube.com このノイズは以下のような特徴があります。 5〜6年前から急に発生し始めた 常時ノイズが出るわけではなく、たまに発生する ノイズが鳴り始めると鳴ったり止んだりを繰り返す ギターを変えても、アンプを変えても同じようにノイズが出る(なので、ギターやアンプの問題とは考えにくい) ギターを全くつないでいない状態でもノイズが出る(なので、ギターのピックアップがノイズを拾っているわけではない

    長年の悩みだったギターアンプのノイズが「マイ電柱」で直った件 - give IT a try
    koyancya
    koyancya 2024/04/02
    面白
  • [追記あり]Mac のここがダメ - tmtms のメモ

    追記したよ! 注意 Mac にもいいところはあるけど書いてない Windows の方がいいとは言ってない ハード / MacBook Pro 14インチ 会社から貸与されているのは MacBook Pro 14インチなのでそれについて。他のは知らない。 JIS キーボード キーボードは US でも JIS でも選べたんだけど、慣れてるので JIS を選択した。 そしたら変な配列のキーボードだった。「1」の左にキーが無い。数字キーの列が全体的に左によってる。「1」が「TAB」よりも長いってどういうこと? [追記] 対策と言っても外付けキーボードを使うくらい。自分は ThinkPad トラックポイントキーボード II を使ってる。 会社に行くときもキーボードを持っていってる。薄くて軽いので良い。 重い 今どき 14インチで1.6kg って重すぎるでしょ。ThinkPad T14 の 1.3kg

    [追記あり]Mac のここがダメ - tmtms のメモ
    koyancya
    koyancya 2024/03/31
    こんくらいしか無いの、かなり高評価なのでは。持ち運ぶ場合はAirが本当に良いですね
  • ストアーズはECの会社、ではない|naoko

    はじめにご無沙汰してます。ほぼ1年ぶりのnoteです。 2018年にストアーズをはじめてから6年が経ちました。ストアーズはネットショップを展開していたSTORES.jpとキャッシュレス決済を展開していたCoineyという2社が統合してできた会社で、2つの製品からはじまりました。その後、毎年1つずつくらいのペースで製品を増やし、今年は一気に数個、来年はさらに加速して製品を追加していくぞ!という状況なんですが、もともとネットショップは STORES.jp という名称だったこともあり、今もストアーズは「ECの会社」と認知されていることが多いという現実があります。ホントよく言われるんです。「ECの会社じゃなかったんですね!」「こんなに製品があるとは知りませんでした…」と。悪いのはきちんと伝えられていない我々。 ということで、「ストアーズはECの会社、ではない」、ことをお伝えしたい主旨で書いた記事で

    ストアーズはECの会社、ではない|naoko
    koyancya
    koyancya 2024/03/29
  • 2024-03-26 - 日々の記録

    2024-03-26が現職の最終出社日でした。3月末日の退職となります。3年3ヶ月の勤続でした。 フィヨルドブートキャンプから右も左もわからないままこの道への確信だけを抱いてきた自分が、自分がRailsプログラマだと胸を張って言えるようになったのはESMの環境あってのことでした。 フィヨルドブートキャンプからの就職先としてESMを志望したのは、Rubyコミュニティとの関わりを大事にしていること、技術力が高い人が多そうで成長できそうだという理由だったと思います。入ってみて、その見立ては合っていたと思います。Rubyコミュニティとの関わりについては、自分がやりたいと思うことをいいね、やってみようと言ってもらえる環境でした。自分が楽しく活動していたらRubyコミュニティに興味を持ってくれる同僚も増えたのではないかと思います。カンファレンス参加についてもかなり自由度が高く、台湾まで行かせてもらえる

    2024-03-26 - 日々の記録
    koyancya
    koyancya 2024/03/28
    うおお、お疲れさまでした
  • 「テレビ会議に応じない」にはご注意 北朝鮮「IT労働者」への技術発注かも 収入が核・ミサイル開発の資金源に(TBS NEWS DIG Powered by JNN) - Yahoo!ニュース

    北朝鮮の「IT労働者」が日人になりすまして、企業が発注するIT業務を請け負い、不正に収入を得ている疑いがあるとして、警察庁などが注意を呼びかけました。 北朝鮮の「IT労働者」をめぐっては、これまで国連の専門家パネルが、各国で身分を偽って仕事を請け負い、不正に得た収入が北朝鮮の核・ミサイル開発の資金源になっていると指摘していて、アメリカ韓国などはガイドラインを設けて注意喚起を行ってきました。 国連によりますと、こうした北朝鮮IT技術者は北朝鮮国内におよそ1000人、国外にはおよそ3000人いると推定されるということです。 こうしたなか、警察庁などはきょう、日国内でも北朝鮮IT労働者がソフトウェアやゲーム開発などの分野で、企業が仕事の発注先を求めるプラットフォームを利用して、不正に業務を請け負っている疑いがあるとして、企業側に注意を呼びかけました。 北朝鮮IT労働者の多くは高い技術

    「テレビ会議に応じない」にはご注意 北朝鮮「IT労働者」への技術発注かも 収入が核・ミサイル開発の資金源に(TBS NEWS DIG Powered by JNN) - Yahoo!ニュース
    koyancya
    koyancya 2024/03/26
  • 当社の利益が吹っ飛ぶ、赤字企業のM&A|Hiroshi Yamamoto@スマレジ

    スマレジ社が株式会社ロイヤルゲート(以下、RG社/決済端末「PAYGATE」を開発)をM&Aしてから2年が経ちました。当社にとって初の大型M&Aしかも買収先は赤字企業と、リスクの高い選択でしたが、日開示の決算説明資料記載のとおり単月黒字化まで漕ぎつけることができました。 株式会社スマレジ 2024年4月期第3四半期決算説明資料よりこれまで件の成果を公に報告する機会を作れていませんでしたから、ちょうど2年の節目において、M&A検討時から今日に至るまでのリアルな様子や、黒字転換の背景、その一方で感じた反省や教訓などを振り返りました。当社の取り組みのご報告を兼ねて、今後同様のM&Aを検討されている企業の方に向けて参考となれば幸いです。 スマレジ社のM&A戦略まずはじめに当社のM&A戦略について触れておきます。当社にとってM&Aは成長率向上のための重要な戦略のひとつと位置付けています。いま単一

    当社の利益が吹っ飛ぶ、赤字企業のM&A|Hiroshi Yamamoto@スマレジ
    koyancya
    koyancya 2024/03/21
  • "Rhythmic Rumble! [#R乱]" でDJデビューした - そんなことはさておいて

    タイトルの通りです。ところでmusicカテゴリをクラシック音楽*1の文脈以外で使用したの初めてでは? そして幻想郷交響楽団の番の話まだ書いてなかったことに気づいた。こちらもそのうち書きます。そのうち書きますが積み上がりすぎている気がするが… 経緯 そういえばこれも記事書いてなかった気がするし結構なmajor achievementなのに去年のrecapにも書いてなかったんですが、去年の4月に松山でAniCLoverというカリフォルニアのアニクラDJ集団が回すイベントのお手伝いをしまして*2: 【特大告知】 この度ご縁がありまして、 4月1日にアニメBarConnectに海外アニクラ@AniCLover のDJさんが来日します!!海外ニキ、ネキはどんな選曲をしてくれるのか楽しみです🤩👍 料金は2500円(1ドリンク付) 20:00スタートです!ハッシュタグは#cloverconnect

    "Rhythmic Rumble! [#R乱]" でDJデビューした - そんなことはさておいて
    koyancya
    koyancya 2024/03/21
  • Four Keys にはどうやら2つの意味があるらしい - bonotakeの日記

    先日、スクラムフェス福岡でこういう話をしてきました。 speakerdeck.com 特に国内ではここ1, 2年界隈を騒がせている "Four Keys" と呼ばれる4つの指標についての話で、乱暴に内容を一言でまとめるなら、「Four Keysをちゃんと使いたかったらまず出典のを読もうぜ」というものでした。 元々、Four Keysとか、それを包含する「開発生産性」と呼ばれる分野の世間での使われ方に妙な違和感をずっと感じていたのでこういう話をしに行ったのですが、講演後に現地で議論したりとか、あとこの資料を公開した後の反響を見たりしていて、1つ気づいたことがありました。 それは、世の中でいう "Four Keys" に実は2つの意味があって、その2つがひたすら混同され続けているのでは ということでした。 その2つというのはこれ↓です。 デリバリのパフォーマンスを測る指標 組織のパフォーマン

    Four Keys にはどうやら2つの意味があるらしい - bonotakeの日記
    koyancya
    koyancya 2024/03/21
  • 後藤田知事も激怒、高校生に配備のタブレット「3年もたず半数超が故障」の異常 後手に回る教育委員会、中国メーカーからは返答なし | 47NEWS

    徳島県の県立高校などに「1人1台」配備されたタブレット端末の半数を超える数が故障する異例の事態となっている。中国のパソコン会社「ツーウェイ」社製で、2020年度に徳島県教育委員会が1万6500台を調達し、21年4月から使い始めた。修理したり予備機を使ったりして対応しているが追い付かず、現在も7千台以上が不足する。正常な状態に戻るのは9月ごろになるという。一体何が起きているのか。(共同通信=別宮裕智)

    後藤田知事も激怒、高校生に配備のタブレット「3年もたず半数超が故障」の異常 後手に回る教育委員会、中国メーカーからは返答なし | 47NEWS
    koyancya
    koyancya 2024/03/17
    大変そう
  • 将棋NHK杯決勝 佐々木勇気八段が藤井聡太8冠を下し初優勝「大変な終盤戦で今は胃が痛い(苦笑)」 - ライブドアニュース

    2024年3月17日 11時52分 リンクをコピーする by ライブドアニュース編集部 ざっくり言うと 17日、の第73回NHK杯決勝が放送された 八段が8冠を169手で下し、初優勝 佐々木八段は取材で、「(終わった直後で)今は胃が痛いです」と苦笑した の第73回NHK杯は17日、決勝が放送され、先手の八段(29)がNHK杯選手権者(21)=王将含む8冠=を169手で下し、初優勝を飾った。13年に加古川清流戦で優勝した佐々木だが、全棋士参加の一般棋戦は初制覇。藤井には初対決だった17年7月2日の竜王戦でデビュー以来の連勝を29で止めた以来、約6年半ぶりの白星。対戦成績は藤井の4勝2敗となった。 連覇を逃した藤井は今年度の一般棋戦が終了。昨年度は出場資格のある4大会を全制覇したが、今年度は昨年11月の日シリーズJTプロ公式戦(JT杯)で連覇を果たしたものの、銀河戦、朝日杯、そしてNHK杯は

    将棋NHK杯決勝 佐々木勇気八段が藤井聡太8冠を下し初優勝「大変な終盤戦で今は胃が痛い(苦笑)」 - ライブドアニュース
    koyancya
    koyancya 2024/03/17
    礎だ…… -> “その藤井―羽生戦以来指されてなかったので、ちょっと定跡を進められたらと”
  • 【公式】 日本全国をめぐって集める 船の御朱印 「御船印」トップ

    2024年4月19日 4月27日より販売が開始される「地域印」に関する記載を追加しました 2024年4月2日 一二六番社の情報を掲載しました 2024年3月27日 プロジェクト3周年に関するリリースを発表しました 2024年3月22日 83番社 知床クルーザー観光船ドルフィン廃業に関連したお知らせ(改定版) 2024年3月21日 「神戸で船に乗って、巡って、スタンプラリー」の応募用紙の到着について 2024年3月18日 83番社 知床クルーザー観光船ドルフィン廃業に関連したお知らせ 2024年3月18日 一二三番社・一二四番社・一二五番社の情報を掲載しました 2024年3月5日 一二二番社の情報を掲載しました 2024年2月27日 神戸ポートエキスパートの認定条件が変更になりました。 詳しくはこちら。 2024年1月23日 61番社 あわしまマリンパーク閉園に関連したお知らせ 2024年1

    【公式】 日本全国をめぐって集める 船の御朱印 「御船印」トップ
    koyancya
    koyancya 2024/03/16
    なんだこれ……
  • 実録_マルチテナント環境でのGmailガイドライン対応

    Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集

    実録_マルチテナント環境でのGmailガイドライン対応
    koyancya
    koyancya 2024/03/16
  • ブログにクイズ機能をつけた

    ブログにクイズ機能をつけたのでお知らせ どうやったらクイズが表示されるの ブログをスクロールすると生成が開始、生成が完了するとクイズが表示されるようになっています。 スクロールできないような短い文章ならクイズを生成しなくても良いか割り切ってます (クイズの作成のたびにお金がかかるのでちゃんと読んでもらって楽しんでもらえたらうれしいなぁ) 技術的な話 Langchaigpt-3.5-turboを使っています。またlangchainでfunction callingで決まったJSON形式でデータを返すようにしてます。 これらはAPIとしてデプロイしてあります。 APIの動作は以下のようになっています。 urlからサイトのデータを取得 サイトのデータ、プロンプトをOpenAI APIへPOST 生成されたデータを返す あとはフロントで選択肢をシャッフルしたり、正解を選択したら正解かどうかを判定

    koyancya
    koyancya 2024/03/15
  • 20年Rubyを触ってきて初めて踏んだattr_readerのケツカンマ問題、あるいはdefの返り値がシンボルであることの問題 - joker1007’s diary

    今日Rubyを書いていて、なんじゃこれと思った動作があった。 試しに以下のコードを実行してみて欲しい。 class Foo attr_reader :hoge, :fuga, def initialize(a, b) p a p b end end Foo.new 実行してみると分かるが、これには例外が出ない。 initializeで定義した必須引数はどうなったのか? よくよく見るとattr_readerの引数の末尾に,がある。 つまり、このコードは分かりやすく書くと以下の様になる。 class Foo attr_reader(:hoge, :fuga, def initialize(a, b) p a p b end) end Foo.new このコードを更に分かり易く書くとこうなる。 class Foo def initialize(a, b) p a p b end attr_rea

    20年Rubyを触ってきて初めて踏んだattr_readerのケツカンマ問題、あるいはdefの返り値がシンボルであることの問題 - joker1007’s diary
    koyancya
    koyancya 2024/03/14
    分かってしまえば分かるけど、ハマるとドツボそう