![日本語を完全収録する周到さとデザインのユルさが魅力な「851手書き雑フォント」【もじ夢中】](https://cdn-ak-scissors.b.st-hatena.com/image/square/74fba86ec53c44ea846b816fe5e0b1784d613504/height=288;version=1;width=512/http%3A%2F%2Fforest.watch.impress.co.jp%2Fimg%2Fwf%2Flist%2F758%2F211%2Fimportant_image.png)
こんにちは、アプリケーション基盤チームの青木(@a_o_k_i_n_g)です。好きなメソッドは emptyIfNull です。 僕は、自社クラウドである cybozu.com のミドルウェアを開発するチームで働いています。具体的には、検索サービスやファイルサーバー、非同期処理用ワーカー、セッションマネージャーなどなどを提供しています。 僕がこのチームに来たのは数年前ですが、当時はバグの多いプロダクトでした。今はすべての既知のバグを直し、残存不具合件数が 0 件、つまりバグゼロな状態になりました。また、バグゼロを実現してから 2 年ほど経過していますが今もその品質を保っています。今回はこのバグゼロを実現した方法と、その後の顛末について記そうと思います。 以前のコード 数年前に提供されていたこのミドルウェア群は、はっきり言って、バグの塊のようなプロダクトでした。 当時のコードは保守性とは程遠い
はじめに 僕がプログラミングを始めてから、もうすぐ12年になろうとしています。 この12年間、いろんな技術書を読んだり、仕事やプライベートでたくさんコードを書いたりしてきました。 最初に入ったSIerでは主にJavaを、前職の社内SE時代はC#をメインのプログラミング言語として使ってきました。 現在はRubyをメインで使っていますが、言語が変わっても、また何年経っても「これはあのとき学んだ知識が役に立ってるよなあ」と思う瞬間がときどきあります。 そこで今回はこれまでに読んだ技術書を一通り振り返り、「この本で学んだことは今でも役に立ってる」と思うものを17冊ピックアップしていきます。 おことわり (2014.09.29 20:00追記) このエントリのタイトルは「10年経った今でも役に立っている」という意味で付けています。「今から10年後まで役立つ」という意味ではありません。(紛らわしくてご
2018年10月16日に渋谷のサイバーエージェントで開催された「プログラマのための圏論研究会」で使用した資料です。数学はどの分野も同じですが、下地をしっかりと固めながら学ぶ必要があります。しかし頂上があまりにも遠いので途中で挫折してしまいがちです。圏論を学ぼうとしている人たちも同じような経験をしたのではないかと思います。 プログラマやエンジニアにとっては、圏論の概念を理解して、それを応用する方が重要です。下からの積み上げではなく、頂上から降りるようにトップダウンで、圏論とはこういうものと考え方を把握することが求められます。今回のプレゼンでは、そのような立場から圏論を説明しました。圏論での重要な概念をおさえて、いきなり、本丸の「随伴」に挑戦することにしました。よろしければご利用ください。
zk-SNARKs are zero-knowledge succinct non-interactive arguments of knowledge that allow a prover to convince a verifier of a statement without revealing details. They work by converting a function and its inputs/outputs into a quadratic arithmetic program (QAP) represented as polynomials. This allows a verifier to efficiently check a proof generated by the prover using techniques like Lagrange int
IBIS 2021 https://ibisml.org/ibis2021/ における最適輸送についてのチュートリアルスライドです。 『最適輸送の理論とアルゴリズム』好評発売中! https://www.amazon.co.jp/dp/4065305144 Speakerdeck にもアップロードしました: https://speakerdeck.com/joisino/zui-shi-shu-song-ru-men zk-SNARKs are zero-knowledge succinct non-interactive arguments of knowledge that allow a prover to convince a verifier of a statement without revealing details. They work by converting a f
2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一本化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod
はじめに 先日、とある知りあいのRubyプログラマからこんな相談を受けました。(内容はちょっとボカしてます) 社内のコードレビューでもっときれいなコードを書けるようになった方がいい、と言われました。 「きれいなコードを書けるようになれ」と言われても、具体的にどうすればいいかわかりません。 伊藤さんのアドバイスを聞きたいです。 この内容だけだとどんな問題があるのかわからないので、実際に指摘を受けたRailsアプリのコードを見せてもらいましたが、確かに「もうちょっと頑張りましょう」と思うような点がチラホラありました。 ただ、具体的にどうすればいいの、という答えは一言では言えません。 というわけで、今回のエントリではこの悩みを解決するのに参考になりそうな話をあれこれ書いてみようと思います。 (その前に)もくじ かなり長い記事になってしまったので、先に目次を載せておきます。 はじめに (その前に)
前振り Windows XP SP3 ruby 1.9.2p0 (2010-08-18) [i386-mingw32] xml - Ruby Support for SVG - Stack Overflow 「RubyでSVG使うためのライブラリ無いの」「Cairoはどうよ」とかいうやり取りだと思われる。 For Windows user: % gem install cairo --platform x86-mingw32 Ruby bindings Rubyist Magazine - cairo: 2 次元画像描画ライブラリ 本題 るびまのサンプルをSVG向けのちょろっと変更した物 =begin るびまの日の丸描画サンプルをSVG形式での保存に変更してみた 基本的な流れはほとんど同じ。素晴らしい http://jp.rubyist.net/magazine/?0019-cairo =
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist
京都市上京区の晴明神社が19日からSNS風の顔出しポップパネルを設置すると発表。写真を公開したところ、かわいいと話題になっています。 晴明神社が設置するのは、「Twitter」「Instagram」「Facebook」という3大SNSをモチーフにしたフレームパネル。よく見てみると、莫大な数の“いいね”が晴明神社の電話番号になっていたり、しれっとハッシュタグで宣伝していたりと芸が細かいです。 Twitterバージョン Instagramバージョン Facebookバージョン 「ツィート時に活用できるパネルを設置します。境内でしたら、持ち運び可能です。ご使用後は、所定の位置にお戻しくださいね。参拝の印にせびご活用ください。」というメッセージと共に添えられたフレームパネルの画像は、3時間足らずで1400件以上のリツイートがされています。 安倍晴明公を祀り、寛弘4年(西暦1007年)創建という歴史
メガハウスより、カメラ付きの次世代型デジタルスケッチブックが登場。2016年7月上旬に発売予定で、「おえかきアーティスト」というクールな名前となっています。3~4歳向けのお絵かき玩具ということですが、次世代というだけあって大人も楽しめそうな予感……! 「おえかきアーティスト」 目玉の一つとして、液晶パネルに付属の専用タッチペンで絵を描くと、描いた絵が動き出すという「動く絵モード」があります。背景を選んで白枠内に好きな絵を描くと、それが背景の上を動き回るという仕組みです。 白枠に絵を描き、「できた」ボタンを押すと、絵が動き出す 他にも、パラパラアニメが作れる「パラパラアニメモード」、描いた手順を録画し、描き始めから順に再生する「メッセージアニメモード」など全部で10モードを搭載。付属のカメラで撮影した写真に落書きやメッセージを描けるモードもあり、撮影すると線画風に変換し気軽に“トレース(写し
2016年1月にクラウドファンディングを行い(関連記事)、開始早々に目標金額を達成していたワギャンランドの「しりとり」ゲームアプリが5月16日に配信されました。(iOS版、Android版) 目標金額の30万円から20万円以上超えた、51万5000円という支持を集め、予定通りこの春に正式リリースとなりました。 アプリの正式タイトルは「ワギャン しりとりで勝負だ!」 内容は、1989年に発売された「ワギャンランド」のパズルパート部分、「しりとり」のみに特化したゲームとなっていて、描かれた絵を言葉に変換してしりとりをするというシンプルなもの。そしてそれを奥深くしているのが「裏読み」という要素です。 「ずかん」や「ヒント」などのオリジナル要素も! ねこの絵一つでも「ねこ」「にゃんこ」「やまねこ」など、いくつかの読み方が存在しているため、想像力を働かせ、頭をやわらかくして挑む必要があります。これに
「ぷよぷよ」を開発した今はなきゲーム制作会社・コンパイル。その創業者で社長だった仁井谷正充さんが、新たに「コンパイル○株式会社」を設立したと5月18日のTwitterで報告しました。ツイートでは同時に、現在開発中の新作ゲーム「にょきにょき」についても「3DS、PC、その他3機種、同時発売の予定」と述べています。 コンパイル○ホームページより コンパイル○のホームページでは、「コンパイル○とは」として、零から始まるの○、みんなが繋がる○、思いを詰め込む○、日本丸が出航の○と、「○」に込められた意味が書かれています。 また、“電話を受けるときは「はい、コンパイルです」と発音しない”や、“領収書を「コンパイル〇株式会社」と書いてもらう”、“○はまる。だから、登記上は「コンパイル丸株式会社」”といった注意書きも見られました。たしかに、○がないと本当にコンパイルになってしまうのでかなり○は重要だ……
液体を加熱するときは、突沸(突然の激しい沸騰)を防ぐために沸騰石を入れましょう――理科の実験でよくこのような注意がありますが、突沸が起きたらどうなるかという動画を旭丘高校・数理科学部(@surikagaku)がツイートしています。 動画では水の入った試験管を加熱。突然パン、という音とともに試験管の水が水蒸気となって吹き上がります。かなりの勢いです。ただの水でもこの勢いで吹き上がると危なそう。まして危険な成分の入った薬品だったらと思うとぞっとします。 試験管に入った水を熱します 突然、ものすごい勢いで……!(画像は動画より) 突沸は、液体が沸点に達していても沸騰しない状態で加熱を続けると起きます。沸騰石は多数の細かい穴が開いており、その中の気泡が液体の沸騰を促すため突沸を防止します。安全のため、実験の際は沸騰石を忘れずに。 advertisement 関連記事 ビッグマックに融解銅(1085
電子黒板スマートボード、ハイブリッド黒板アプリ「Kocri」などをつくる黒板メーカーのサカワが、黒板にぴったり映すことができるウルトラワイド超短焦点プロジェクター「ワイード」を6月中旬から発売します。 学校の教室にある一般的な黒板(幅3600ミリ)にほぼいっぱいの映像を投影することができ、約120~140インチに投影可能。アスペクト比は16:6で、ウルトラワイド(16:6)だけでなく、一般的なプロジェクタの投影サイズである16:9、4:3にも対応しています。 プロジェクタを黒板の中央に設置するだけで、投影画面(80インチ程度)を左・中央・右へとスライドできる「デジタルスライド機能」付き。スライド操作はリモコンのボタン1つで簡単に切り替え可能。また、接続したPCからの投影画面を電子ペンでタッチすることができます。デジタル教科書やブラウザなどから映したコンテンツを2つ並べて、操作することもでき
イギリスの新興企業、Qwerkytoysから、レトロなBluetoothキーボード「QWERKYWRITER」が登場しました。キーからリターンバーに至るまでタイプライターを模してデザインされた、ガジェット好きにはたまらない一品です。 左側にはタイプライター特有のリターンバーを装備 プロトタイプ公開時のプロモーション動画。カチャカチャした打鍵音がステキ(4分30秒ごろ) キーの軸にはメカニカルスイッチを採用。4ミリと深めのキーストロークもあいまって、タイプライターの打鍵感に迫ります。 キーはタイプライターのように丸いだけでなく、凹面仕上げでタッチ感を演出 左側に配されたリターンバーは、右に押すことでエンターを入力可能。タイプライター特有の行送り操作を味わえます。最大5文字分のキー入力が登録可能なので、ファンクションキーとしても使えます。ウィンドウを閉じる操作が登録できれば、書類を書き上げたと
フェリシモから最中(もなか)の皮だけの商品「四季折々のお楽しみ 皮だけ最中の『最中種』」が登場します。金沢の老舗・加賀種食品とのコラボで、毎月9種類ずつ1年にわたって届けられます。 皮だけもなか 上質のもち米100%で作られた「最中種(もなかだね)」と呼ばれる皮で、サクサクの軽さと香ばしさが特徴。そのまま食べるのはもちろん、さまざまな料理に利用可能。あんこやアイスをあわせたデザート、酢飯と具材をのせた「最中寿司」、好きな具材を盛ったオードブル形式など、おやつにもおかずにもアレンジできます。 あんこやアイス、フルーツとも好相性 お寿司やオードブルにして「もなかのホームパーティー」にも 加賀種食品の1000種類以上の型の中から、フェリシモのプランナーが108種類の型を厳選。毎月9種類ずつ、それぞれの季節を感じさせるセットにして12カ月に分けて配送します。日本伝統の職人技が生み出した愛らしい形の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く