サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
blog.leko.jp
こんにちは。ドハマりしたので備忘録。 表題の通り、DockerのRedmineとMySQLのコンテナをDocker composeで組み合わせ、日本語が使用するまでのメモです。 RedmineのDBをMySQLへの切り替える デフォルトはSQLiteになっているので、DBドライバをMySQLに切り替えます。 公式コンテナのドキュメントに書かれています。 MySQLコンテナ MYSQL_ROOT_PASSWORDにパスワードを指定 MYSQL_DATABASEにredmineを指定(固定? 任意の値に変更可能?) Redmineコンテナ REDMINE_DB_MYSQLという環境変数にMySQLコンテナの名前を指定 REDMINE_DB_PASSWORDにMySQLコンテナに指定したパスワードを指定 これでMySQLに切り替わります。Railsサーバが起動し画面でのアクセスも可能です。 でも
ヘルプが表示されていればOKだと思います。 メタデータの確認 キャッシュの情報はメタデータと呼ばれるオブジェクトに格納されています。 デフォルトではCache-Control: public, max-age=3600となっているようです。 開発途中に1時間もキャッシュが効いてしまうのは辛いので、もうちょっと短くしたい。 GUIで見る ファイル一覧の各ファイルの右端にメニューが有ります。 Edit metadata を選択すると、メタデータの詳細が表示/編集されます。 Google Cloud SDKで見る コマンドの場合は、gsutil ls -L {URL}で見れるようです。 $ gsutil ls -L gs://web.timer.builderscon.io/all.css gs://web.timer.builderscon.io/all.css: Creation time:
こんにちは。 Hamee Advent Calendar 2015 8日目の記事です。 Chromeの開発者ツールでHTMLの要素を眺めていたらvalidityという属性を見つけました validityプロパティの中にはpatternMismatch, tooLongなどそれっぽいプロパティとbool値。 調べてみたら フォームのバリデーションはこれだけで十分なのでは と思うほどに便利だったので詳しい機能の紹介と、より便利に扱う小ネタの紹介です。 参考 情報源として主に以下のページを参考にしました。 Constraint Validation: Native Client Side Validation for Web Forms ValidityState – Web APIs | MDN 4.10.21 Constraints — HTML5 デモ 今回の記事でご紹介する内容をまとめた
この記事はWeb API Advent calendarとHamee Advent Calendar 2015の6日目です。 SPAやハイブリットアプリを仕事でも趣味で作っているので、APIサーバを実装する機会が増えています。 手軽にしっかりしたドキュメントを書けて、かつ実装とドキュメントの整合性を保つのってコスト高いな…。と悩んでいます。 Web APIのドキュメントといえば、SwaggerやJSON-Schemaあたりが有名かと思います。 例えばQiitaのAPIv2はJSON-Schemaを使用して書かれています。 今回はそれらとは違うAPI Blueprintというツールを使用してAPIドキュメントを作成し、そのAPIドキュメントを自動テストとして実行できるDreddというツールを使用し、 APIドキュメントを書いたら、APIサーバのテストもできる 方法を残します。 ついでにAPI
こんにちは。 ブログを書く際に、 自分の日本語が怪しい と思うことが多々あるため、日本語の文書の自動補正がほしいなと思いました。 思い立ったが吉日ということでYahooの日本語解析APIを使用して実装してみました。 完成物 Githubに公開しています。 ざっくり作ったものなのでPRや機能追加などお待ちしております。 Leko/jp-validate Yahooのアプリケーションを作成 こちらからYahooのアプリケーションを作成してください。 APIを利用するためにYahooのアプリケーションIDが必要です。 アプリケーションを登録したら、.envにYAHOO_APP_IDという名前でキーを登録しておきます。 テキスト解析:校正支援 – Yahoo!デベロッパーネットワーク テキスト解析:ルビ振り – Yahoo!デベロッパーネットワーク の2APIに対して共通のキーとして使用できます。
こんにちは。 会社の先輩に誘っていただき、 YAPC 2015 に行ってきました。 Perlの祭典です。Perl全く書かないけど。人生初のカンファレンスです。 Perl色がもっと強いものかと思ってましたが、「申し訳程度のPerl要素…」 と何度も思うくらいにはPerl要素が薄く、初心者にも入りやすかったです。 「ブログに書くまでがYAPCです」 と何度も念を押されたので、というわけではなく、 単に自分への備忘録とイベントレポートとして残します。 メリークリスマス! メリークリスマス! – YAPC::Asia Tokyo 2015 Perlの父 Larry Wall が描く『指輪物語』 そしてメリークリスマス! #yapcasia #yapcasiaA – Togetterまとめ メモ Perl作った方 はてなによる音声同時翻訳 「何が得られるか、ではなく人に何を与えられるか」に幸せを感じ
こんにちは。 とても今更ながら、Chrome拡張機能がHTMLとCSSとjsで作れるらしいので、作ってみました。 よくあるサンプルの、「ただalert出すだけ」だと芸がないので、 web版のChatWorkを改造しつつ、拡張機能について学んだメモです。 注意 この記事を執筆したのは2014/07/20です。 ChatWorkのHTML構造に激しく依存するため、 HTMLやjsの回収があった場合には動作しなくなる可能性が非常に高いです。 情報が古くなり動かなくなる可能性があることを、あらかじめご了承ください。 制作するもの コナミコマンドを実装するjsを利用して、 ChatWorkのページ内で、 コナミコマンド(↑↑↓↓←→←→ba)が入力されたら、マイチャットにグラディウスのAAを投稿する というしょうもない小ネタをやってみたいと思います。 ちなみに完成した物はこちらになります。 前提 ラ
Home 【(」・ω・)」うー!(/・ω・)/にゃー!】 ksnctfのCrawling Chaosを解いてみた こんにちは。 私にはセキュリティの知識は全くと言っていいほど無いのですが、 今日突然SECCONに参加する予定の友達に、 「この問題、JavaScriptなんだけど、解ける?」 と聞かれたので、見てみました。 問題は、ksnctfというサービスの、Crawling Chaosという問題です。 問題はここに書いてあります。 ページを開くと、 あるのは入力フォームと送信ボタンだけ。あとは、 <script>(ᒧᆞωᆞ)=(/ᆞωᆞ/),(ᒧᆞωᆞ).ᒧうー=-!!(/ᆞωᆞ/).にゃー,(〳ᆞωᆞ)=(ᒧᆞωᆞ),(〳ᆞωᆞ).〳にゃー=- -!(ᒧᆞωᆞ).ᒧうー,(ᒧᆞωᆞ).ᒧうーー=(〳ᆞωᆞ).〳にゃー…</script> (」・ω・)」うー!(/・ω・)/にゃー …は?
こんにちは。 最近は湿度が高いですね。くせ毛持ちにはつらい毎日です。 今回は、 「あとで読む」サービスのPocketのAPIを扱えるようにして、 TwitterとかからPocketを操作できるものを作ろうと思い立ったので、調べてみました。 あと、Nodejsの記事が少ないなーと思ったので、 少しでも情報源を増やそうと思い、今回はNodejsで実装していきます。 あくまで個人用の用途を想定しているので、 どっかの誰かに認証して使ってもらうサービスで使う場合は、今回の記事の対象外となります。 Pocketのアプリを登録 まず、PocketのAPIを利用するには、Pocketにアプリケーションを登録しないといけません。 というわけで早速登録していきます。 Pocketのデベロッパーサイト に行く いつも使っているPocketのIDでログインする 左側のメニューのAPPS>Create a New
こんにちは。 僕は記事を書くのに、MouというMacのアプリを使っています。 Markdown自体かなりシンプルに書けるので、あまりショートカットを使っていませんでした。 しかし、Mouのショートカットを覚えて利用してみると、 記事の作成速度がかなり上がりました。 ということでMouのショートカットの覚え書きです。 下記で使っている記号 記号 キー
こんにちは。 セミが鳴き出しましたね。夏、嫌な季節です。 さて、Macで良いリネームアプリを探しているのですが、 なかなか決定版が見つからずに嘆いています。 そんな時ふと思いました。 (使ったことないけど)HTML5のFileAPI使えばリネームって出来るんじゃないか? あと、いちいちファイルをチューザーからファイルを選択するのも面倒だし、 HTML5のDrag&DropAPI使ってブラウザにファイルをドロップできるようにしよう! と思いFileAPIとDrag&DropAPIを調べてみたら、 ちょっとした小物を作るのにも地味に面倒だったのでメモを残します。 File APIとは? File APIとは、HTML5で提供されているAPIです。 ローカルファイルやディレクトリの読み書きが出来るオブジェクトです。 例えば、バイナリデータを扱うBlobや、 ファイルの読み取りを行うFileRea
こんにちは。 先日、友達がシステムの実装を行なっている時に、 「phpでFacebookでログインを実装したいけど詰まった」と言っていまして、 そんな難しいものでもないだろうと思ったら、そのとおり簡単だったのですが 調べる事も結構ありましたので、 備忘録として、ここに残しておきます。 Facebook-php-sdkを用意 有難いことに、Facebook公式がsdkを公開してくれています。 これがあるのと無いのでは天と地との差があります。 さくっと手に入れてしまいましょう。 リンクはこちら。https://github.com/facebook/Facebook-php-sdk 上記のリンクをクリックして、「ZIP」をクリック。 ダウンロードが始まるので、適当なディレクトリに解凍して、 「src」フォルダとその中身を、Facebookでログインを使いたいphpファイルと同じ場所へ置いて下さ
こんにちは。 SublimeText2でSublimeLinterという構文チェックパッケージを使っているのですが、 いつからかアップデートがかかって、日本語を含むコードがエラーになってしまいました。 日本語というか、マルチバイト文字なんでしょうが、 この不具合がタチ悪いのが、コメントの中に日本語を含めてもエラーになります。 なんという英語養成ギブス。 日本のエンジニアの未来は明るいかもしれませんが、 日本語ゼロは不便なので直してみたいと思います。 なぜエラーが起こるのか GithubのREADMEを読んだら書いてありました。 On Mac OS X, you must install Node.js if you plan to edit JavaScript or CSS files that use non-ASCII characters in strings or comment
今回は、半年ほど前に書いた記事、 プラグインを使わずにMarkdownでWordpressのブログを更新する(基礎編) | WEB EGG の実践編です。 予告の通り、 Markdownが書きやすいエディタ WordPressのプラグインを利用せずにMarkdownでブログ記事を書く をメインに説明します。 Markdownが書きやすいエディタ Markdownとは、Markdownの書き方については、基礎編を御覧ください。 ざっくり書くと、HTMLより見やすく書きやすいマークアップ記法です。 僕がMarkdownを書くときに使っているアプリは主に2つです。 Mou 2つとか行っておきながらも、 MacでMarkdown書くならこれ一択だと思います。 この子のすごいところは、 動作が軽い Markdown記法の完璧なシンタックスハイライト リアリタイムプレビュー Markdownで書いたも
Home titanium-cliとGruntを使って、コマンドラインからiOS・Androidアプリのビルドを自動化する方法(前編) こんにちは。れこです。 最近は、友人といちれこプロジェクトという活動をしていまして、 まだ詳細は非公開ですが、iOSとAndroid両方に対応したアプリを作っています。 双方のプラットフォーム用の言語や、独自仕様を覚えるのは面倒なので、 JavaやObjective-Cを書かなくても AndroidもiOSでも動くアプリを作れないかなぁ。 と、探したらありました。 夢を叶えてくれたのが「Titanium-cli」です。 JavaScriptで記述して、AndroidやiOS向けにビルドが出来るツールです。 GUIの開発環境「Titanium Studio」でも良いのですが、 Eclipseライクな開発環境が苦手(嫌い)なのでCLIのほうを使って、 環境の準
こんにちは。 昼夜逆転が一周してやっと普通の生活に戻って来ました。れこです 最近、CoffeeScriptというJavaScriptのライブラリにハマっています。 半年前くらいに流行った、賛否両論なjsライブラリです。 非常にシンプルにjsを書くことができて、Ruby on Railsでも公式採用されています。 そのCoffeeScriptでjQueryのプラグインを1つ書いてみて、CoffeeScriptで開発していくことについて感じたことをメモします。 CoffeeScriptやjQueryプラグインの基礎については特に触れません。ご了承下さい。 CoffeeScriptとは CoffeeScriptはJavaScriptを楽にシンプルに書けるライブラリです。おおまかな特徴は、 文法はRubyやPythonに近い 関数呼び出しの際に引数の括弧を省略できる インデントでループや関数などの
このページを最初にブックマークしてみませんか?
『WEB EGG | 大学生のうちに残せるものを残せるだけ。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く