django-widget-tweaksのインストール テンプレートの編集 再利用可能なテンプレート フォームのテストを追加 (参考)django-widget-tweaksで発生したエラー まとめ A Complete Beginner's Guide to Djangoのチュートリアルを参考にdjango-widget-tweaksを使用してBootstrapのフォームを作成してみる。 django-widget-tweaksのインストール チュートリアルではdjango-widget-tweaksを使用しているが、Django 2.0ではエラーが発生(後述)したのでdjango-widget-tweaksをフォークしたdjango-widgets-improvedをインストールする(ただしこの記事ではdjango-widget-tweaksとして説明する)。 django-widge
Django 製サイトで TwitterBootstrap を使いたいときはdjango-bootstrap-toolkit を使うのがオススメ。 前提問題 今回はとくにフォームについて取り上げる。 例えば bootstrap を使っているテンプレート内で、以下のように単純にフォームを扱う {{ form }} するとちょっと残念な感じになる。 以前書いた過去のフォームに関する記事のフォームで bootstrap を導入して、フォームに値を入れずに送信してみると以下のように。 (●・̆⍛・̆●) bootstrap でフォームはもっとかっこ良く扱える Bootstrap bootstrap において (一般的にかもしれないけど) フォームは control-group などを使うといい感じにしてくれる。 <div class="control-group error required">
ちょっとSI系の若者達が誤解するとイカンので言っときますが。 「要件定義」ってお客様側のプロセスですよ。普通は基本設計以降と契約分けるし、受ける場合でも準委任契約です。
お分かりでしょうか。 皆さんはPC用の「キーボード」を何台持っていますか? 私の家には今、10台以上あります。 なぜ妻にこのようなツイートをされるまで、キーボードやそれに関連するグッズを買い求めるようになったのか。 この記事では、これまで私が使ってきたキーボードについて、そのときの心境を交えつつ振り返ってみようと思います。 キーボードは「キースイッチ」によって違いがある まず「キーボードごとの違いって何?」という方のために、キーボード選びにおいて大切な「キースイッチ」の種類について、私が実際に触れてみた打鍵感とともに紹介します。 メンブレン 一番ポピュラーな方式のスイッチ。「ペタペタ」とした打鍵感。 メカニカル 機械式のスイッチ。種類はいろいろあるが「カシャコン」とした打鍵感が特徴で、ゲーム用のキーボードに多い。確実な操作性が売り。 光学 無接点。最近、ゲーム系のキーボードで採用され始めた
2019年6月1日にFGNエンジニアMeetup vol.1で登壇した資料です
タイトルの通りですが .NET Core に対応したということだったので、実際に契約して試してみました。 新しくプロジェクトを作成する画面に .NET Core が出てくるので、それを選んで情報を入力して行けばサクサク作れます。関係ないですが、標準で Let's Encrypt が使えるのは便利ですね。 バージョンは今のところ 1 つだけですが、今後アップデートの度に提供されていくのでしょう。 10 日間は無料で使えるらしいです。コンテナの起動回数で課金されるのはちょっと面白いです。 .NET Core のコンテナと SSH を受けるコンテナは別です。この辺りの構成は App Service で言うところの Kudu に相当する部分という感じです。Linux 版だと SSH 使えますし。 初めて .NET Core が標準でサポートされた日本発サービスを見た気がします。 .NET Core
Intro 2019/4/28 - 5/1 の 4 日間で、 mozaic bootcamp 2019 というひたすら Web 技術を叩き込むイベントを開催した。 その内容やモチベーションについては、以下で話している。 ep48 Monthly Web 201901 | mozaic.fm このイベントの概要と目的について記録する。 概要 Web に限らず、初学者を対象とした書籍, イベント, 動画, 研修など、最初のステップを踏むためのコンテンツは幸いなことに充実してきている。 一方、そうしたコンテンツを修め、基礎的な部分をある程度理解した人が、次のステップに進むためのコンテンツは途端に減り、どうすればより成長できるのかで悩む時期があるように感じている(筆者がそうだった)。 自分でなんとかするしか無いといえばそうだが、そうした迷える中級者に対しても、もう少しできることがあるのではないかと
なんとなく SQLite3 でロジスティック回帰できたら面白そうと思ったので作ってみた。 データセットは iris、sqlflow の DDL を使わせて頂いた。 sqlflow/example/datasets at develop · sql-machine-learning/sqlflow - GitHub It should print the number of rows as the following: count(*) 10 Troubleshooting It usually takes ab... https://github.com/sql-machine-learning/sqlflow/tree/develop/example/datasets CREATE DATABASE IF NOT EXISTS iris; DROP TABLE IF EXISTS iri
福岡で行われたRubyKaigi 2019 福岡に参加した。 自分の発表について 今年は登壇者で、Ovtoの話をした。詳細はのちに上がるであろう動画を見てほしいが、現時点の資料としてはスライドのPDF版がある。プレゼンターノート付きなので概要は分かるかもしれない。 今回の発表の裏テーマとして「文章で伝えにくいOvtoの良さをライブコーディングで伝えたい」「初心者から上級者まで何かしら得るものがあるようにしたい」というのがあり、いずれも(個人的評価では)達成できたように思う。 rk2019 ovto - Togetter 得るもの、というのは別に知識に限らなくて、「やる気が出た」みたいなものも含む。というか知識そのものはインターネットで手に入る時代なので、他人の熱に触れてやる気がでることこそがカンファレンスの大事な役割だと思っている。 セッションについて 処理系寄りの発表を主に見ていた。 P
先日の大型連休を使って、Pixela のアップデートをおこないました! v1.11.0 です! github.com 連休とおなじく、アップデートも大型です! 今回は、Pixelaを支援してくれる人($1/月 の課金登録をしてくれた人・Pixela Supporter と呼んでいます)だけが使える限定機能を含むリリースとなります! リリース内容 上記のリリースノートにも記載していますが、ざっくり以下のようなかんじです。 ユーザー毎のグラフを一覧で見られるエンドポイント /graphs.html を追加しました GET - /v1/users/<username>/graphs.html - Pixela API Document Graph エンティティに isSecret フィールドを追加しました これが true のグラフは、上述のグラフ一覧ページで非表示になります。あまり公にしたくな
今年の build、思ってたよりも .NET がらみが盛沢山… Windows TerminalとかVisual Studio Onlineとかの方がさらにインパクト強そう? ですけど、 .NET がらみもだいぶ。 まあ、3.0 が今年こそ見えてきましたからね。 Introducing .NET 5 .NET Core 4 は Framework 4.X と紛らわしいから欠番にして、次は「5」 徐々に .NET Core に一本化して、名前も「.NET」に .NET Framework は 4.8 を最後のバージョンにすると明言 Mono の機能は徐々に取り込むとのこと 最初の目標は corefx(ライブラリ部分)をcoreclrと Mono VM で99%共有化とかからと言ってるので先は長そう これからは年に1回、毎年11月にメジャー リリースする 2019/9 に .NET Core
Announcing WSL 2 | Windows Command Line Tools For Developers 「自分らはLinuxカーネルだ。防衛を解除して投降せよ。自分らの技術上の差異は自分らのものとする。自分らの文化は自分らの益とする。抵抗は無意味だ。」 マイクロソフトはWSL 2で本物のLinuxカーネルを同梱して利用すると発表した。 最初のWSLは、マイクロソフトによるLinuxカーネルのシステムコールの互換実装であった。これは様々な互換性とパフォーマンスの問題を抱えていた。互換性は果てしなく低く、パフォーマンスは主にファイルシステム周りがとてつもなく遅かった。 新しい実装であるWSL 2では、本物のLinuxカーネルを使い、完全なシステムコール互換性を実現する。このLinuxカーネルはマイクロソフトによってビルドされている。最初のバージョンはLinux 4.19となる
syukujitsu.csv !また!!中身が変わったよ!!!なんだよこれ!!!!https://t.co/boFWZS75Us— k1LoW (@k1LoW) 2019年4月27日 またしても syukujitsu.csv の中身が変更になりました。 変更点は私調べによると以下の2つです。 1955年からの祝日情報を提供するようになった 振替休日などの表記が 国民の休日 から 休日 に変更になった 過去の祝日について、国から確かな情報が手に入るようになったので便利ですね。 holiday-jp/holiday_jp も 1についてはUNIX時間の関係もあるのと、あまりメリットがないので1970年より前の祝日については追従しないでおこうと思います 2については追従予定です という形でPull Requestまでは作成しています。 Follow syukujitsu.csv by k1LoW
前回(?)CircleCIでUnityをテスト/ビルドする、或いは.unitypackageを作るまででは、ユニットテストに関する部分がうまく行ってなくて放置でした。放置でいっかな、と思ってたんですが、改めてユニットテストをCIでがっつり実行したい、というかIL2CPPのテストをがっつしやりたい。という切実な要望が私の中で発生したので(N回目)、改めて取り組んでみました。 さて、オフィシャルな(?)ユニットテストのコマンドラインの実行の口は、Writing and executing tests in Unity Test Runnerの最後の方のRunning from the command lineの節に書いてありました(コマンドライン引数のほうのマニュアルにはリンクすら張ってなかったので気づかなかった……!)。つまり、こんなふうにやればいい、と。 Unity.exe -runTes
Rubyの型チェッカーSorbetのドキュメントを読んでいる。今回はrbiファイルの出力機能について。 https://sorbet.org/docs/rbi srb init(2回目以降は srb rbi update)でプロジェクト内のRubyスクリプトを辿ってrbi(RuBy Interface)ファイルを自動生成してくれる。budlerの設定を元に使っているgemのrbiも生成する。 rbiの実態はメソッドの実装の中身が空のRubyスクリプトで、静的チェックやコード補完のときはrbiだけを読み込むことで高速に型チェックできることを期待している。この辺りの思想は他のRuby型チェッカーsteepなどと同じ?ようだ。ただし型定義にはSorbetが独自に定義したsig関数を使っている。 自動生成の場合、rbiには明示的なクラス名やメソッド名は出力されるが、引数や戻り値の型、メタプログラミ
Tell HN: Archive.is inaccessible via Cloudflare DNS (1.1.1.1) | Hacker News あの有名な1.1.1.1であるCloudflareのDNSから、Archive.isが解決できない。なぜかCloudflareはローカルホストを返す。というHacker News上での質問について、Cloudflareの創業者の一人であるMatthew Princeが回答している。 We don’t block archive.is or *any other domain* via 1.1.1.1. Doing so, we believ... | Hacker News 1.1.1.1ではarchive.isも含むすべてのドメインを検閲していない。検閲は我々がサービスを立ち上げたときにユーザーに約束したDNSの正当性とプライバシーとセキ
対象タイトルの通りテクニカルなドキュメントをこれから書き始めなきゃいけない人向け。主に業務になって初めて、日本語のドキュメントをたくさん書かなくてはいけなくなったけれど、何から始めればよいのかよく分からない人向け。 文字も大きく、全体的な体裁が比較的ポップめなので個人的にはあんまり好みじゃないんだけど、内容と対象とはマッチしていると思う。 総評ライティングについて「初歩的な部分」からコンパクトに紹介されていてよい前半は基本、後半は実例で、実例はユーザーマニュアル、提案書、障害報告書、社外メール文というのも扱いやすいライティングというと鉄板ネタとして「作文技術」「文章作法」系があるんだけど、もっと実用に寄っていてかつある程度汎用的なワークフローの中に落とし込めるかという意味では、物足りなかったり、不必要に詳細だったりして、紹介しやすい本があまりないなーと感じていた。 簡単に言うと普通の人は論
サピエンス全史の人の本。 人間の進化について論じられていて、神を信じることで人と協力できるようになったり、資本主義を信じることで成長し続けることをよしとするようになったり、最終的にはデータ至上主義という考え方が登場する。すべてのデータをオープンにして共有することを信じる。 データを処理し続けると幸せになれるかというとよくわからない。休日中はゆったり過ごしているけど、平日は殺人的な忙しさで、わけわからない情報をやり取りしているとくたくたになって家に帰る暮らしをしている。 私が世の中のより大きな仕組みのどこに組み込まれているのか、あるいは自分が生み出すデータが他の何十億という人間やコンピューターが生み出すデータとどう結びつくのか、実際にはよくわかっていない。私にはそれを解明する時間はない。すべての電子メールに返信するのにあまりにも忙しいからだ。そして、私がより多くのデータをより効率良く処理する
IUT理論は、複数の数学の舞台を考えることによって、それまでの数学にはなかった、つまりそれまでの数学の常識を超えた、新しい柔軟性を実現しようとしていたのです。 『宇宙と宇宙をつなぐ数学 IUT理論の衝撃』を読みました。 本書は、望月新一教授が2012年に発表した「宇宙際タイヒミュラー理論(IUT理論)」を、一般向けに解説した書籍です。IUT理論といえば、ABC予想を解決したという主張で大きく話題になったものの、7年経った現在も成否について決着がついていないほど難解な代物で、この本を読んだだけで全貌が理解できるわけではもちろんないのですが、「どういうことをやろうとしているのか」について雰囲気やさわりだけでも理解したつもりになれる、楽しい本でした。著者の加藤文元先生は、本書で語られるようにIUT理論の構想時から望月教授と親交があり、理論を理解している数少ない数学者の一人で、そのような人に易しく
基本的には localhost を internet に公開するのに ngrok を使ってるんだけど、ふと気になって他のものも調べてみた。 ngrok - secure introspectable tunnels to localhost独自の ngrok コマンドで tunnel を作る。random な URI が自動で振られるが、課金すると domain を固定できる。 もうずいぶん長いことサービスしてる。以前は存在しなかった Inspector をブラウザで開くと request / response の状態を確認できる。 Serveo: expose local servers to the internet using SSHssh の remote forward サーバ。ssh が分かってないと使えない。 localhost 以外にも tunnel できるのは分かるけど、
terser 3.16.0問題でbuildコケてたしばらく前に環境作って production build はせずに development mode でだけ使ってた手元のプロジェクトで build したら見事に動かなくてハマった。 terser/CHANGELOG.md at master · terser-js/terser 関係するライブラリをバンバン upgrade したらなんとかなった。 import と ESModule でトラブルの、まだ当分続きそうな気がするなぁ。 webpackに詳しくならずに開発中のコードをWireless Isolation環境 + 実機で確認するproduction buildでHTMLまで吐き出すserveでhttp serveする ( http-server でもよい )localhostへtunnelする参考Deployment |
2月に走った高隈山ピークハントトレイル 高隈山ピークハントトレイル を走った 反省点の多いレースだったのですが、レース後に腸脛靭帯炎を発症してしまいました。 レースの終盤に何となく違和感があったのですが、レース後のトレーニング一発目に左膝に激痛が。やっちまいました。 腸脛靭帯炎、実はこれで今年2回目。10月頃に発症しまして、その時は、2週間ほど休養をとっただけで治ったものですから、今回も2週間ほど休めば治るものだとタカをくくっていました。 そして、2週間の休養を得てトレーニング開始。 「痛い!!」 全然治っていませんでした。 その後、様々なことを試し一ヶ月強のリハビリを経てようやく走れるようになりました。それからは、非常に順調に走ることができています。 ここでは、リハビリ期間中に行なったこと、その後に心がけていることをまとめました。 この方法が、改善にもっとも貢献したような気がしています。
JSer.info #437 - Node.jsサーバフレームワークのexpress 4.17.0がリリースされました。 Release 4.17.0 · expressjs/express ビルトインmiddlewareとしてBodyをBufferへパースするexpress.raw、Bodyをテキストにパースするexpress.textの追加されています。 これはもともとbodyParserにあったものがexposeされてた形になっています。 expose text middleware of bodyparser by ilyapx · Pull Request #3455 · expressjs/express Expose bodyParser.raw on express by amitzur · Pull Request #3708 · expressjs/express ただ
Photo by University of Minnesota Duluth こんにちは。倉内です。 先日弊社の編集担当が、「プログラミング未経験から学習始めたら結構向いてたみたいでスキルチェックでAランク取ったよ」という記事を書きました。 文系出身おじさんがプログラミング未経験からGASおじさんになるまで - paiza開発日誌 私はその人とはいろんな意味で正反対で、中学生のときに初めて買ってもらったパソコンでWebサイトの作成・公開をしてみて面白いなと思い、高校時代にはIT業界に行きたいと思って理系を選択して、大学では工学部情報学科に進みました。 しかし、大学の授業で「自分はあんまりプログラミングには向いてなさそうだから、これだけで生きてくのは厳しいかもしれないな…」と気づいて、「じゃあ技術とそれ以外の合わせ技でいこう」と考えて大手のSIerでSEになりました。 結局SEになってから
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く