タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

crystalに関するkarupaneruraのブックマーク (9)

  • 技術書典5で頒布する予定の本のコードの動作チェックや、文章の校正をCIでするようにした話

    TL;DR (概要) Crystalのような破壊的変更がアクティブなプログラミング言語のを作る場合、バージョンアップでの内容が壊れることが よくある。 この問題に対処するため、技術書典5で頒布する予定のでは、サンプルコードが正しく動作することをCIで確認するようにした。 ソースコードのフォーマット忘れが無いかもチェックするようにした。 ↑のようなことができたのはAsciidoctorのソースコードをincludeする機能の力が大きい。 ついでにRedPenで文章の校正も行なうようにした。 長期間に渡ってメンテナンスする予定のであればこのような工夫するのは当然だし、そうでなくてもの品質を高める意味でこの工夫には価値があると思う。 はじめに(ポエム) Crystal-JPというプログラミング言語Crystalの日語ユーザーグループで、Crystalの普及に勤しんでいる、ということに

    技術書典5で頒布する予定の本のコードの動作チェックや、文章の校正をCIでするようにした話
  • Crystalのmacro紹介 "def_equals" - 圧倒亭グランパのブログ

    この記事は、 Crystal Advent Calendar 2017 の6日目の記事です。 crystalには便利なmacroがあります。macroを使えば、記述量も削減でき表現力も向上します。しかし、ただcrystalを書いているだけでは、なかなかそれらのmacroに出会うことができません。 ということで、アドベント・カレンダーの日数稼ぎも兼ねて、macroの紹介をしたいと思います。 そもそも「macroってなんだ」という場合は、下記の家docsを参照してください。 Macros · GitBook 今回は、 def_equals を紹介します。 def_equals crystal-lang.org/api - Object - def_equals オブジェクトの同値性比較を行う == メソッドを定義します。この==メソッドは、 引数に与えたfieldに対して `==` での比較

    Crystalのmacro紹介 "def_equals" - 圧倒亭グランパのブログ
    karupanerura
    karupanerura 2017/12/06
    知らなかった!べんり!
  • CrystalのKernel#putsの行く末を追う ver:0.24.0 - Qiita

    こんにちは。 今日はCrystalのIOの実装について簡単に紹介していきます。 バッファリングまわりにも簡単に触れます。 Kernel#putsの行く末を追う もっとも馴染み深いメソッドであるKernel#putsがどこにたどり着くのか追ってみましょう。 なんか前にだれかがやってた気がするけど資料みつけられなかったし、かなり前なのでちょっと変わっているだろうと思うのでやってみます。 Kernel#puts(*objects) source: https://github.com/crystal-lang/crystal/blob/0.24.0/src/kernel.cr#L82 # Prints objects to `STDOUT`, each followed by a newline. # # See also: `IO#puts`. def puts(*objects) : Nil

    CrystalのKernel#putsの行く末を追う ver:0.24.0 - Qiita
    karupanerura
    karupanerura 2017/12/02
    そういえば書きました
  • Rubyアソシエーションのイベントで、Crystal言語について発表しました - 圧倒亭グランパのブログ

    以下のイベントにて、Crystal言語について発表しました。 rubyassociation.doorkeeper.jp タイトルは 「Crystalのこれまでの歩みと v1.0 に向けたロードマップ」 です。 Matzさんの発表の後ということですごく緊張しましたが、Crystalについて話す機会をいただき、こちらも大変勉強になりました。主催者の方、会場をご提供いただいた株式会社クラウドワークスさん、そのほか関係者の皆様、いろいろとありがとうございました。 以下、このイベントを通していろんな方と話したこと、思ったことをメモします。 Ruby3の型チェックについての構想 Matz「型はもちろんなるべく何も書きたくない。テストも書きたくない。書くけど」 #ruby_a— urakawa (@urakawa) 2017年7月6日 書きやすさ重視 型は書きたくない、考えたくない 全てをチェックしよ

    Rubyアソシエーションのイベントで、Crystal言語について発表しました - 圧倒亭グランパのブログ
    karupanerura
    karupanerura 2017/07/07
    個人的にCrystalはモノリシックで巨大なアプリを作るのに向いていて、書き味の割に型の(ある程度)強力なサポートが得られるのがとても良い。
  • CodeIQについてのお知らせ

    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

    CodeIQについてのお知らせ
  • Crystal と僕(2015年総まとめ) - Qiita

    この記事は Crystal Advent Calendar 2015 、 12/25 の記事であり、『なんかリリースする』という淡い夢は叶わなかった記事です。 Crystal との1年 Crystal と僕が出会ったのが 6/7 のことで、いろいろ見ていて勉強会がしたくなったので Tweet をしたのが始まりでした(ちなみにこの時点で1行も Crystal は書いてない) http://t.co/umxUAFWY7K の勉強会したいんですけど有志いませんか — ハト先生 (@rosylilly) 2015, 6月 7 当時の Crystal はまだ 0.7.2 ぐらいでしょうか? まさに昨日、Crystal Advent Calendar の 24 日担当であり Crystal committer である @asterite が 0.10.0 をリリースしていたので、マイナーバージョンだけ

    Crystal と僕(2015年総まとめ) - Qiita
    karupanerura
    karupanerura 2015/12/25
    “起動時に最新のバイナリを落としてきて実行してくれるプロビジョニングツール”++
  • 東京 Crystal 勉強会 #2 in 渋谷 (2015/10/23 19:30〜)

    21:00 終了 21:00 ~ 懇親会 (同会場) 懇親会について 勉強会終了後、同会場にて懇親会を実施いたします。 懇親会参加希望の方は、申込時のアンケートで 「 懇親会参加希望 」 をご選択ください。 参加費は軽・飲料代で 1,000 円です。当日受付で回収します (アンケートは概数把握なので、アンケートで不参加にした方でもご参加できます。) キャンセルについて 当日来られなくなった方はすみやかにキャンセル処理をお願いします。 SNS Twitter ハッシュタグとして 「 #crystaljp 」 をお使いください。 Crystal 情報交換用 チャットルーム 日語で Crystal の情報交換を行うチャットルームです。ご自由にお入りください。 Slack: http://crystal.pine.moe Gitter: https://gitter.im/crystal-jp

    東京 Crystal 勉強会 #2 in 渋谷 (2015/10/23 19:30〜)
  • 東京 Crystal 勉強会 #1 に参加してきました - しるろぐ

    crystal.connpass.com 2015年7月31日に五反田のモバイルファクトリーで行われた 東京 Crystal 勉強会 #1 に参加してきました。 Crystal は、最近話題のRuby風シンタックスの静的型付け言語です。 どれぐらいRuby風かというと、こんなぐらいです。 これ、Rubyでもそのまま動くんじゃないか? Crystalすげーっ。 https://t.co/pO0F0vqTly— Yukihiro Matsumoto (@yukihiro_matz) 2015, 6月 16 発表内容 20分のトークが2と、LT5でした。 資料等はすべて、 東京 Crystal 勉強会 #1 in 五反田 - 資料一覧 - connpass にまとまっているので割愛しますが、Crystal の言語の説明から、実装の話、Crystalを使ってみた話、言語の歴史から見る Crys

    東京 Crystal 勉強会 #1 に参加してきました - しるろぐ
  • 東京 Crystal 勉強会 #1 in 五反田 (2015/07/31 19:30〜)

    お知らせ 運営会社の年末年始休業につき、2023年12月28日(木)13時以降のconnpass機能のお問い合わせにつきましては2024年1月9日(火)より順次ご案内させていただきます。あらかじめご了承ください。 機能改善 イベント資料の投稿において、SlideShareやSpeakerDeckと同様に、Docswellの資料を埋め込みスライド表示できるように対応いたしました。資料の投稿機能は、資料URLを指定するだけで、URLから取得した情報を、適した形でconnpass上で表示・共有できる機能です

    東京 Crystal 勉強会 #1 in 五反田 (2015/07/31 19:30〜)
    karupanerura
    karupanerura 2015/07/10
    crystal!!!!!!!!!!!!!!!!!
  • 1