タグ

clicktxのブックマーク (482)

  • Dancer + Xslate + Skinny によるMVC構成のベースを作ってみた

    Catalystでは、何でもかんでも、$cからアクセスするところを、 Dancerでは、該当packageにログ出力やパラメータ取得の関数をぶちまけることで、debug とか param とかで、機能にアクセスできるようにしているようです。関数として呼び出せるということは、OOP的なインスタンス経由のアクセス程煩雑な要素を含めることなく記述をシンプルに保ちながら、get ‘/’ => sub {} のsubのようなルーティングの実処理の無名関数からもアクセスできるという、巧妙な方法だと思います。一昔前だと、packageに勝手に関数をimportしちゃうのは行儀が良くないと思われたかもしれないけど、「肉を斬らせて骨を断つ」的な見事な設計だと思いました。 Dancerは、小さいWebアプリを作るのが簡単なのは、すぐわかったんですが、Dancerである程度大きいアプリも作りたい。 そこで、シン

  • MySQLの大きなテーブルでのパフォーマンスを改善する10の方法 | Yakst

    MySQLコミュニティマネージャのMorgan Tocker氏による、テーブルサイズが大きくなるにつれてINSERTのパフォーマンスが落ちてきてしまうことを防ぐ様々な方法についてのまとめ。 今日は、パフォーマンス問題を引き起こす原因になる、サイズの大きいテーブルのパフォーマンスを改善することについて書いてみようと思う。このアドバイスのうちのいくつかは、たくさんのテーブルをまとめて大きくなっているデータベースにも適用できるが、大抵の場合、独立した大きなテーブルというのは特に問題になりやすいものだ。 一般的に知られていると思われるのは、テーブルを変更する時のスピードは、そのサイズが大きくなるにつれて遅くなることだ。以下の図は、一般的なB+ツリーインデックスのパフォーマンスを時系列で見たものだ。 このグラフは、MySQL@Facebookの記事から拝借したものだ。これは、insert buffe

    MySQLの大きなテーブルでのパフォーマンスを改善する10の方法 | Yakst
  • これでバックオフィスいらず?オンラインクラウド請求管理システム9選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。メディア事業部のまゆこです。 私は普段会社で請求書の処理や発行を担当しているのですが、確認しなければいけない項目が多くてけっこう面倒くさいんですよね。私のようなバックオフィス担当はもちろん、フリーランスの方にとっても請求書作成ってかなり大変な作業になっています。 そんな背景もあってか、最近では「オンラインクラウド請求書作成ツール」がブームです。無料のものでもテンプレート豊富、クラウドなのでいつでもどこでも作成可能、とフリーランスの人にもうれしいツールです。 そこで日は、請求書の処理などの対応に追われるバックオフィス担当者なら必ずチェックしておきたい「オンラインクラウド請求書作成ツール」を紹介させていただきます。 どれも便利ですので、ぜひ参考にしてみてください。 バックオフィスの心強い味方!オンラインクラウド請求書作成ツール9選 請求管理ロボ https://www.robot

    これでバックオフィスいらず?オンラインクラウド請求管理システム9選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • git reset についてもまとめてみる - murankの日記

    前回 git diff を図に書いてみたところ、自分の中で意外と整理できたので、これまたなんとなく使っていた git reset についてもまとめてみた。 とりあえず結論を先にまとめよう。 git reset とは? HEAD の位置を変更するコマンド。 オプションによってインデックス、ワーキングツリーの内容も変更できる。 git reset のオプションは? --soft、--mixed(オプションなしと同等)、--hard オプションがあり、影響度の小さい順に以下のようになる。 --soft HEAD の位置のみを変更する。インデックス、ワーキングツリーには影響なし。 --mixed (またはオプションなし) HEAD の位置とインデックスを変更する。ワーキングツリーには影響なし。 --hard HEADの位置、インデックス、ワーキングツリーをすべて変更する。 さて、git reset

    git reset についてもまとめてみる - murankの日記
  • Jenkinsでパラメータ付ビルドでブランチ指定出来るようにしつつ、GithubのHookも受け付けられるようにする | おそらくはそれさえも平凡な日々

    Jenkinsでパラメータ付ビルドでブランチ指定出来るようにしつつ、GithubのHookも受け付けられるようにする Jenkinsのパラメータ付ビルドで、ブランチを指定できるようにすると墓ドルわけですが、これで困るのが、Githubのhookを上手く受け付けられなくなってしまうこと。 GithubのHook用の中継サーバーを立てれば解決できるなーとは思っていてなんとなくやっていなかったのだが、先日、@hisaichi5518とグリーンで飲んだ時に正しく全く同じ問題意識を抱えていたことが判明して、これはどうにかしないといけないと思い何とかした。 テストまわすために空コミット、虚しさがある。 — ひさいち (@hisaichi5518) 2014, 4月 16 まず、Github止まりで中途半端に放置していた、Github::Hooks::Receiverを大幅にインターフェースを変更してC

    Jenkinsでパラメータ付ビルドでブランチ指定出来るようにしつつ、GithubのHookも受け付けられるようにする | おそらくはそれさえも平凡な日々
  • GithubのHookについてのまとめとソリューション | おそらくはそれさえも平凡な日々

    Githubはpushだったり、pull-requestなりのイベントを通知してくれるHook機構がある。Travisとかもその一環。リポジトリのSettings -> Service Hooksで設定できる。 Hookのイベント設定 各Hookで受け取れるイベントの種類は増やしたり減らしたりすることができる。 例えば、IRC通知の場合だと受け取ることができるイベントは今のところ以下の6種類。 commit_comment issue_comment issues pull_request pull_request_review_comment push その中でデフォルトでONになっているのはpushとpull_requestの2種類。どのHookがどのイベントに対応しているかはhttps://api.github.com/hooksを見れば分かる。 どのようにイベントの追加設定をするか

    GithubのHookについてのまとめとソリューション | おそらくはそれさえも平凡な日々
  • データベースアプリケーション開発を炎上させる負のスパイラル

    毎度おなじみ、はてブのホットエントリに「SIをダメにする負のスパイラル」というタイトルのまとめが掲載された。きしだ氏とはかなり視点は違うものの、開発現場の問題点については少し思うところがあるので意見を書いてみようと思う。と言っても、以下の話の内容はデータベースアプリケーションに限定した話であり、またSIerだけに限った話ではないのでその点はご容赦頂きたい。もちろんSIer各位の案件はデータベースは必須なので、エントリで触れる問題点には該当するだろう。 Q.なぜ炎上するのか? A.正しいデータベース設計ができていないから結論から言おう。データベースアプリケーションの開発が炎上するのは正しいデータベース設計ができていないからだ。ここでいう「正しい」とは、論理的に証明できる正しさという意味ではない。「来こうするべき」といった意味で捉えて欲しい。 「炎上」というのは、例えばテストが通らない、バ

    データベースアプリケーション開発を炎上させる負のスパイラル
  • [EC-CUBE 2.11.4] 長すぎるテキストを自動的に短くしたい | NAKWEB × EC-CUBE

    最近、開発コミュニティの議論が活発になってますね。 自分も議論に参加できるといいのだけど、高次元過ぎて全然ついていけない。。 もっと精進せねばと思う毎日です。 さて、今日も小技です。 できるだけ商品情報をたくさん入れたいと思って、テキストをぎっしり入れると、テキストが2行や3行になってしまうケースってあると思います。 見た目を重視する箇所では、ちょうど良い字数で整えたい時もあると思います。 たとえば、長い商品名を決まった字数で揃える方法を紹介します。 EC-CUBEのSmartyテンプレートならどこでも使えるので、やってみてください。 data/Smarty/templates/default/frontparts/bloc/recommend.tpl で以下の部分を修正 <a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrPr

  • ec cube の自動返信が迷惑メールになる時の簡単解決方法(Gmail・Yahoo!・hotmailなど) | ITいろいろ備忘録

    ITいろいろ備忘録 ちょっとしたトラブルのはずなのに、なかなか解決できなくて、時間だけが過ぎて行くのってむなしいですよね。 検索 メインメニュー ec cubeって便利ですねー。 1日でネットショップができちゃう☆ さて、そんなec cubeですが、 いざ、サイトから購入して、テストをしてみると、 注文完了の自動返信メールがGmailで迷惑メールとして扱われてしまう。 うーん。これは駄目だ。 ネットで調べて見ると、どうもGmailだけでなく、Yahoo!やhotmailでもなっている模様。 smtpを変更するとか、どうもメンドクサイ&難しそう。 そこで、一部プログラムを書き換えて見たら・・・。 成功しました☆☆☆ 1.まずは、FTPでec cubeをインストールしたフォルダにアクセスしましょう。 2.[module]フォルダ下[Mail]フォルダにあるmail.phpをダウンロードしてくだ

  • 稼働率100%をねらってはいけない | タイム・コンサルタントの日誌から

    多くの製造業においては、工場の稼働率が、重要な管理指標として今も使われている。3週間前のエントリ「原価の秘密 - なぜ、黒字案件だけを選別受注すると赤字に陥るのか 」(2014/07/06)でも説明したように、製品の個別原価を計算する際、材料費や労務費などの他に、製造機械の使用時間に応じた費用を含めるのが普通だ。その製品の加工作業で、製造機械が何時間必要だったかをベースに、機械のコストをチャージする。いわば“機械の使用料”だ。 個別の機械1時間あたりの使用料単価を『機械賃率』と呼ぶが、これは各機械の年間の維持費用(減価償却費等)を、年間の実稼働時間で割って計算する。機械の遊んでいる時間が多いほど、実稼働時間は減るから、同じ作業をしていても原価が上がる、というのがふつうの会計の仕組みだ。だから、製造業では稼働率を上げるべく、あれこれと努力するという訳である。 そして、前回のエントリを読まれた

    稼働率100%をねらってはいけない | タイム・コンサルタントの日誌から
  • 読むだけで学べる!文章力が劇的に向上する超良質記事まとめ10選。 | SIROKグロースハックブログ

    サービスを運営していると、最適な文章を書く事も多いです。分かりやすい文章を書く事でユーザーに対する理解が深まり、結果的にグロースに繋がります。 今回は、この記事だけを読んでおけば必ず文章力が向上する記事をまとめました。 文章力がどんどん向上する5つの書き方・トレーニング方法 ライティング力が向上する書き方と、文章力を向上させるためのトレーニング方法が書かれた記事。 第2回:わかりやすい文章の10大原則 理解される文章の10個の原則について書かれている記事。 文章のプロ直伝!素人でもプロ並に書けるようになる5つのテクニック プロのように書くための5つのテクニックについて解説されている記事。 有名小説家が伝授する、ショートストーリーを書くための8つの法則 文章を書くプロである小説家の文章を書くコツがまとめられている記事。 読みやすい文章を書くための技法 読んだ人が、しっかりと理解をしてもらう

    読むだけで学べる!文章力が劇的に向上する超良質記事まとめ10選。 | SIROKグロースハックブログ
  • ウェブデザインをはじめるあなたへ - ウェブ雑記

    ウェブデザインについてまったくわからない頃によく見て勉強してた資料群です。+いくつかの自分で作った資料 SlideShare 色彩センスのいらない配色講座 色相、明度、彩度で色を説明できるようになる。 ベースカラー、メインカラー、アクセントカラーで配色を説明できるようになる。 その上で、あまり間違いのない色の選び方がわかるようになる。 ノンデザイナーのための配色理論 最後に紹介されているこのツールがベースカラー、メインカラー、アクセントカラーを決める上で便利。 ウェブサービスの企画とデザイン 僭越ながら明治学院大学で講義した時に作った資料。 なんとなくウェブサービスを作るときの流れとか感じてもらえたら幸いです。 かんたんキレイなウェブデザイン 僭越ながら勉強会 (UT Startup Gym) 用に作った資料。 なんとなく CSS フレームワーク、グリッドシステム、レスポンシブデザイン、ウ

    ウェブデザインをはじめるあなたへ - ウェブ雑記
  • 新卒1,2年目に自己投資してQoL上がったもの - mizchi's blog

    この記事みた。 給料全部使う - yulily100's blog 自分はIT業界3年目のエンジニアで、2年間ぐらい、口座残高尽きるまでいろいろ買いまくっててたので、そのログ兼ねてQoL向上に貢献したものを載せておく。 注意点として、自分は大学生時代はほとんどバイトせずに月5万の仕送りで生きてて、何かと安物買いの銭失いしてた反省もあり、多少無理してでも良い物を買う傾向がある。 常飲用炭酸飲料:月2000円 目も覚める。おすすめ。 ジュースがぶ飲みしてたらめっちゃ太ったので無糖の炭酸水がいい。 アサヒ ウィルキンソン タンサン 500ml×24 出版社/メーカー: アサヒ飲料メディア: 品&飲料購入: 27人 クリック: 84回この商品を含むブログ (2件) を見る 自分の周囲はペリエ派とウィルキンソン派がいるけど、自分は炭酸が強いウィルキンソン派。 キーボード: 1万~3万 IT系に限

    新卒1,2年目に自己投資してQoL上がったもの - mizchi's blog
  • 情報がないことを伝えるUIデザイン | UXデザイン会社Standardのブログ

    Empty Data(またはEmpty Status)」というUIパターンがあります。タイムラインやドロワーなどデザイナーであれば知っているUIパターンの名称に比べると、あまり日では聞き慣れないのかもしれません。Empty Dataは簡単に言うとデータがない時のUIになります(Webでの404に近いですが、少し違います)。では、Empty Dataを知るためにもう少し詳しく紹介していきたいと思います。 参考:モバイルデザインパターン 第2版 ―ユーザーインタフェースのためのパターン集 Empty DataはUIである Empty Dataはただユーザにデータがないことを示すだけではありません。ユーザにデータが存在しないという情報をフィードバックし、どうしたらここに情報が入るかのアクションに繋げる立派なUIです。もしEmpty DataのUIが存在しなかったらユーザはどのように感じるでし

    情報がないことを伝えるUIデザイン | UXデザイン会社Standardのブログ
  • IW3 PROJECT ZIP SEARCH API SERVICE 「JIS X0401」対応版

    サービス概要 ZIP SEARCH API SERVICE 「JIS X0401」対応版 の特徴 郵便番号(3桁+4桁)から住所を検索するAPIZIP SEARCH API SERVICE」の JIS X0401(都道府県コード)対応版を開始しました。 サービスでは新たに住所から郵便番号を検索するためのデータも提供します。 JavascriptでもPHPでも扱いやすいようデータ形式もJSONP、JSONで無料提供します。 リクエスト方法は従来の「ZIP SEARCH API SERVICE」とは異なります。詳しくは解説をご覧ください。 住所データは月初にデータベースを自動更新しています。 サンプルページをご用意しております。 必ずご注意事項とお願い、ご利用規約をご覧の上ご利用ください。 従来版のご案内はこちら [ ZIP SEARCH API SERVICE ] ※住所情報から郵便番号

  • グルーブテクノロジー株式会社 - Web サービス:郵便番号検索API

    郵便番号検索API このAPIは、郵便事業株式会社様(旧日郵政公社)が公開している郵便番号のデータを取得する機能を提供します。 郵便番号から住所、住所から郵便番号の取得が可能です。 お知らせ 【重要】郵便番号検索APIサービスの終了について リクエストの構築 リクエストは、「REST」を用いて行います。 URLの構築は、リクエストURLにリクエストパラメータを「引数=値」という形式で指定します。複数のリクエストパラメータを指定する場合は、「&」を用いてつなげます。 例: http://api.postalcode.jp/v1/zipsearch?zipcode=33200&callback=callback リクエストURL http://api.postalcode.jp/v1/zipsearch? リクエストパラメータ パラメータ値説明

  • Loading...

  • Owl Carousel

    How To Use 1. Load jQuery and include Owl Carousel plugin files To use Owl Carousel, you’ll need to make sure both the Owl and jQuery 1.7 or higher scripts are included. <!-- Important Owl stylesheet --> <link rel="stylesheet" href="owl-carousel/owl.carousel.css"> <!-- Default Theme --> <link rel="stylesheet" href="owl-carousel/owl.theme.css"> <!-- jQuery 1.7+ --> <script src="jquery-1.9.1.min.js"

  • ln コマンドのおぼえかた - 学習する機械、学習しない人間

    ln -s でシンボリックリンクを作成するたびに、引数の一番目と二番目、どっちがリンクのパスで、どっちが元となるパスかがわからなくなる自分としては、以下の記事はまさに「そうそう!」だった。 lnコマンドって、たまに使うと2つのpathのどっちが[出発地]でどっちが[目的地]か、引数の順番を忘れることってありませんか? http://d.hatena.ne.jp/naotube/20100708/p1 今回は、ln コマンドの使い方を実践で学ぶことにする。 リンクの基礎 あるファイル(ディレクトリ)があって、そこへリンクを貼る、という行為は、「ファイル(ディレクトリ)へのポインタを持ったリンクファイルを作成する」ということ。出発地とそこからのポインタ(矢印)を合わせてリンクになる、すなわち [目的地]<------[出発地] |-------------| リンクのようになるわけだ。 この右

    ln コマンドのおぼえかた - 学習する機械、学習しない人間
  • これだけは使ってるMacアプリ10個 - ゆーすけべー日記

    Evernoteが好きではない。Macのアプリがイケてないからだ。 変なリッチテキストみたいな奴で編集しなくてはいけなかったり、 Webページからコピペした文字がスタイルを継承しちゃったり、 そもそもMarkdownに対応してもらいたかったり。 だから巷で騒がれるほど、Evernoteはあまり使っていない。 その代わりと言ってはなんですが、お気に入りのMacアプリもあります。 今回はMacのApp Storeからダウンロードできるアプリの中でも、 僕が個人的に「今なら絶対入れる」というものを10個厳選して紹介します。 文章書くのに便利だったり、ちょっとしたライフハック的に使えたり、 クリエイティブな活動に必要だったりするもの達です。では、行ってみよう。 1. DAYONE Day One - Mac Journal Application for iPhone, iPad and Mac

    これだけは使ってるMacアプリ10個 - ゆーすけべー日記